На конференции GUADEC 2020, сделан отчет о развитии проект "Гном ОС" в котором план выпущен для разработки "Gnome OS" как платформа для создания ОС теперь преобразована в рассмотрение как набор, который можно использовать для непрерывной интеграции, упрощение работы приложений в тестах, разработанных для следующей версии базы кода Gnome, оценка разработки, тестирование аппаратной совместимости и эксперименты с пользовательским интерфейсом.
Вы должны помнить это инициатива по созданию Gnome OS возникла в 2012 году чтобы иметь возможность решать проблемы разработки GNOME, а также предлагать несколько идей по увеличению спроса на платформу.
Пока все компиляции от "Gnome OS" они были разработаны для работы на виртуальных машинах.
А теперь cНовая инициатива направлена на благодаря проделанной работе можно убедиться, что "Gnome OS" использоваться на реальном оборудовании.
С этим разрабатываются новые сборки для систем x86_64 и ARM (Pinebook Pro, Rock 64, Raspberry Pi 4). По сравнению со сборками для виртуальных машин, добавлена возможность загрузки в системы с UEFI, инструментами управления питанием, поддержка печати, Bluetooth, WiFi, звуковые карты, микрофон, сенсорные экраны, добавлены видеокарты и веб-камеры, а также отсутствующие порталы Flatpak для GTK +. Пакеты Flatpak, подготовленные для разработки приложений (GNOME Builder + SDK).
Чтобы сформировать систему, завершающую операционную систему Gnome, используется система OSTree (образ системы обновляется атомарно из репозитория, подобного Git), по аналогии с проектами Fedora Silverblue и Endless OS.
Инициализация выполняется с помощью Systemd. Графическая среда основана на драйверах Меса, Вэйланд и XWayland. Предлагается использовать Flatpak для установки дополнительных приложений, в то время как установщиком является установщик Endless OS, основанный на начальной конфигурации Gnome.
Gnome заботится об окружающей среде
Еще одна тема, на которую обращались на GUADEC 2020 Это было предложение рассмотреть влияние разработки приложений Gnome на окружающую среду.. Для каждого приложения Предлагается показать параметр «Стоимость углерода», который показывает приблизительный уровень выбросов углекислого газа в атмосферу, позволяет оценить, как развитие влияет на глобальное потепление.
По словам докладчика, даже несмотря на то, что бесплатное программное обеспечение предоставляется бесплатно, оно имеет косвенную цену: влияние разработки на окружающую среду.
Например, серверная инфраструктура проекта, серверы непрерывной интеграции, Gnome Foundation и конференции разработчиков требуют электричества и материалов, выделяющих углекислый газ в производственных процессах. Приложения также потребляют энергию в системах пользователя, что также косвенно влияет на окружающую среду.
Введение новой метрики покажет, что проект GNOME серьезно относится к охране окружающей среды.
Факторами для расчета метрики k являются время выполнения.номер заявки, нагрузка на ЦП, хранилище и сеть, интенсивность тестов в системе непрерывной интеграции.
Чтобы оценить нагрузку, предлагается использовать механизмы учета sysprof, systemd и powertop, данные которых можно преобразовать в эквивалент выбросов углекислого газа.
Например, 1 час интенсивной нагрузки на ЦП можно оценить примерно как 20 Вт или 6 граммов CO2e, а 1 ГБ данных, загруженных по сети, как 17 граммов CO2e. Что касается систем непрерывной интеграции, набор Glib оценивается в 48 килограммов CO2-экв в год (для сравнения, один человек производит 4.1 тонны CO2-экв в год).
Чтобы снизить стоимость углерода, разработчиков поощряют осуществить оптимизацию таких как кэширование, повышение эффективности кода, снижение нагрузки на сеть и применение предопределенных изображений в системе непрерывной интеграции, что помогает бороться с глобальным потеплением.
Например, использование готовых плоских изображений в системе непрерывной интеграции снизит значение показателя в 4 раза.
Для каждого основного выпуска предлагается рассчитать совокупную углеродную стоимость, которая суммирует показатели для всех приложений, плюс затраты на проект GNOME, GNOME Foundation, Hackfests и непрерывную интеграцию.
Эта метрика позволит вести разработку с учетом воздействия на окружающую среду, отслеживать динамику и проводить соответствующие оптимизации.
Они могли начать с использования gnome в аудио / видео дистрибутиве в реальном времени без использования большого процента микропроцессора и памяти, как KDE с Plasma 5 ... Я имею в виду ...