В GNOME предложили учитывать влияние разработки на окружающую среду
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Филипп Витналл (Philip Withnall) из компании Endless выступил на конференции GUADEC 2020 с предложением ввести учёт влияния разработки приложений GNOME на окружающую среду. Для каждого приложения предлагается отображать параметр "Carbon Cost", показывающий примерный уровень выброса углекислого газа в атмосферу и позволяющий оценить как разработка оказывает влияние на глобальное потепление.
По мнению докладчика, несмотря на то, что свободное ПО поставляется бесплатно, у него есть косвенная цена - влияние разработки на окружающую среду. Например, серверная инфраструктура проекта, серверы непрерывной интеграции, работа некоммерческой организации GNOME Foundation и проведение конференций разработчиков требуют электроэнергии и материалов, процессы производства которых приводят к выбросам углекислого газа в атмосферу. Приложения также потребляют энергию на системах пользователя, что тоже косвенно отражается на окружающей среде.
Введение новой метрики позволит показать серьёзное отношение проекта GNOME к сохранению окружающей среды. В числе факторов для вычисления метрики кпоминается время работы приложения, нагрузка на CPU, хранилище и сеть, интенсивность тестирования в системе непрерывной интеграции. Для оценки нагрузки предлагается использовать sysprof, механизмы аккаунтинга systemd и powertop, данные от которых могут быть преобразованы в эквивалент выброса углекислого газа. Например, 1 час интенсивной нагрузки CPU можно оценивать приблизительно как 20 Вт или 6 граммов CO2e, а 1 ГБ загруженных по сети данных, как 17 граммов CO2e. Что касается систем непрерывной интеграции, сборка Glib оценивается как 48 килограмм CO2e в год (для сравнения один человек в год производит 4.1 тонны CO2e).
Для снижения "Carbon Cost" разработчикам предлагается проводить оптимизации, такие как применение кэширования, повышение эффективности кода, снижения сетевой нагрузки и применение предопределённых образов в системе непрерывной интеграции, внося таким способом свой вклад в борьбу с глобальным потеплением. Например, использование готовых docker-образов в системе непрерывной интеграции позволит снизить значение метрики в 4 раза.
Для каждого значительного релиза предлагается считать совокупный "Carbon Cost", суммирующий метрики всех приложений, а также затраты на проект GNOME, Фонд GNOME, хакфесты и систему непрерывной интеграции. Подобная метрика даст возможность вести разработку с оглядкой на влияния на окружающую среду, отслеживать динамику и проводить должные оптимизации.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://www.phoronix.com/scan....)
- OpenNews: Медиаплеер MPV прекращает поддержку GNOME
- OpenNews: Выпуск пользовательского окружения GNOME 3.36
- OpenNews: Патентное разбирательство против GNOME прекращено
- OpenNews: Релиз десктоп-окружения MATE 1.24, форка GNOME 2
- OpenNews: GNOME адаптирован для управления через systemd
Похожие новости:
- Медиаплеер MPV прекращает поддержку GNOME
- Обновление GNOME 3.36.3 и KDE 5.19.1
- Патентное разбирательство против GNOME прекращено
- Выпуск рабочего стола Regolith 1.4
- [Настройка Linux, *nix, Ноутбуки] Кастомный скрипт при закрытии крышки ноутбука и блокировка экрана без сна
- Выпуск пользовательского окружения GNOME 3.36
- Canonical планирует поменять тему оформления в Ubuntu 20.04
- Представлен Bonsai, сервис синхронизации устройств для GNOME
- OIN поможет признать недействительным патент, используемый для атаки на GNOME
- GNOME предпринял меры для противостояния атаке патентного тролля
Теги для поиска: #_gnome
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 00:28
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Филипп Витналл (Philip Withnall) из компании Endless выступил на конференции GUADEC 2020 с предложением ввести учёт влияния разработки приложений GNOME на окружающую среду. Для каждого приложения предлагается отображать параметр "Carbon Cost", показывающий примерный уровень выброса углекислого газа в атмосферу и позволяющий оценить как разработка оказывает влияние на глобальное потепление. По мнению докладчика, несмотря на то, что свободное ПО поставляется бесплатно, у него есть косвенная цена - влияние разработки на окружающую среду. Например, серверная инфраструктура проекта, серверы непрерывной интеграции, работа некоммерческой организации GNOME Foundation и проведение конференций разработчиков требуют электроэнергии и материалов, процессы производства которых приводят к выбросам углекислого газа в атмосферу. Приложения также потребляют энергию на системах пользователя, что тоже косвенно отражается на окружающей среде. Введение новой метрики позволит показать серьёзное отношение проекта GNOME к сохранению окружающей среды. В числе факторов для вычисления метрики кпоминается время работы приложения, нагрузка на CPU, хранилище и сеть, интенсивность тестирования в системе непрерывной интеграции. Для оценки нагрузки предлагается использовать sysprof, механизмы аккаунтинга systemd и powertop, данные от которых могут быть преобразованы в эквивалент выброса углекислого газа. Например, 1 час интенсивной нагрузки CPU можно оценивать приблизительно как 20 Вт или 6 граммов CO2e, а 1 ГБ загруженных по сети данных, как 17 граммов CO2e. Что касается систем непрерывной интеграции, сборка Glib оценивается как 48 килограмм CO2e в год (для сравнения один человек в год производит 4.1 тонны CO2e). Для снижения "Carbon Cost" разработчикам предлагается проводить оптимизации, такие как применение кэширования, повышение эффективности кода, снижения сетевой нагрузки и применение предопределённых образов в системе непрерывной интеграции, внося таким способом свой вклад в борьбу с глобальным потеплением. Например, использование готовых docker-образов в системе непрерывной интеграции позволит снизить значение метрики в 4 раза. Для каждого значительного релиза предлагается считать совокупный "Carbon Cost", суммирующий метрики всех приложений, а также затраты на проект GNOME, Фонд GNOME, хакфесты и систему непрерывной интеграции. Подобная метрика даст возможность вести разработку с оглядкой на влияния на окружающую среду, отслеживать динамику и проводить должные оптимизации. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 00:28
Часовой пояс: UTC + 5