Объявлено (http://www.freelists.org/post/moonlight_desktop/Project-Stat...) о начале разработки нового пользовательского окружения Moonlight (https://github.com/moonlight-desktop/moonlight-desktop/wiki), рассчитанное на использование на устаревших компьютерах и маломощных устройствах, подобных Raspberry Pi. Moonlight развивает классическую модель организации рабочего стола. Система разработана с использованием фреймворка Qt 5 и поставляется (https://github.com/moonlight-desktop/moonlight-desktop) под лицензией GPLv3.
<center><a href="https://plus.google.com/106073381586416542932/posts">... src="http://www.opennet.dev/opennews/pics_base/0_1391615474.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Moonlight изначально построен с использованием модульной архитектуры, подразумевающей компоновку окружения из серии отдельных модулей. При этом работу окружения обеспечивает одно приложение, функциональность которого формируется за счёт подключения модулей в виде плагинов. Организация работы без поставки каждого компонента окружения в виде отдельного приложения позволяет заметно снизить потребление памяти и увеличить производительность. Расширенные функциональные компоненты, такие как файловый менеджер, реализуются в виде отдельных процессов.
При разработки Moonlight активно используется код уже существующих окружений. В частности, по возможности переносятся наработки проектов Razor-qt (http://www.opennet.dev/opennews/art.shtml?num=35082) и LXQT (http://www.opennet.dev/opennews/art.shtml?num=37359). При этом все выявляемые в процессе переноса ошибки и создаваемые улучшения разработчики Moonlight стараются возвращать в upstream. Дизайн и особенности организации рабочего процесса ещё не определены. Оформление будет утверждено после завершения 24 февраля конкурса макетов дизайна (пока рассматриваются 7 макетов (http://humanos.uci.cu/galeria-diseno-a-la-luz-de-la-luna/)).
В настоящее время подготовлен код базового каркаса окружения и началась разработка плагинов с реализацией панели и компонентов рабочего стола. Далее планируется приступить к созданию файлового менеджера, для разработки которого будет использована библиотка libfmqt из состава LXDE. Параллельно планируется развивать клиент PlolicyKit, панель управления и менеджер сеансов.
URL: http://www.lffl.org/2014/01/moonlight-desktop-environment-un...
Новость: http://www.opennet.dev/opennews/art.shtml?num=39017