Разработчики независимого дистрибутива Solus OS инициировали масштабный процесс смены лицензии своего основного репозитория пакетов. Команда проекта начала активно связываться с авторами прошлых коммитов для получения их прямого согласия на переход к условиям Mozilla Public License 2.0. Данная инициатива направлена на устранение накопившихся юридических неопределенностей, которые на протяжении длительного времени мешали полноценному техническому взаимодействию с другим амбициозным независимым проектом — операционной системой aerynOS. Подписывайтесь на Telegram-канал про технологии
Корни текущей проблемы уходят в сложную историю миграций внутренней инфраструктуры Solus. Изначально все рецепты сборки программного обеспечения хранились в едином репозитории под свободной лицензией GPL-2.0-or-later. Однако при переходе на самостоятельно размещенную инстанцию Phabricator пакеты были разделены на множество отдельных репозиториев, и оригинальные тексты лицензий попросту не переносились. После окончательного возвращения на GitHub и консолидации кода в текущий репозиторий getsolus/packages информация о правах так и осталась утерянной.
Выбор именно MPL-2.0 не случаен: эта копилефт-лицензия уже применяется во всей экосистеме aerynOS. Разработчики Solus планируют постепенно внедрить передовые инструменты упаковки, созданные командой aerynOS, включая утилиты проверки обновлений ent и сборщик boulder, а также интегрироваться с современным пакетным менеджером moss. Унификация правовых рамок позволит двум дистрибутивам свободно обмениваться рецептами сборки, полностью исключив необходимость дублирования рутинной работы по описанию одних и тех же программ.
Стоит отметить, что проект aerynOS, ранее развивавшийся под именем Serpent OS, был основан Айки Доэрти, который также является изначальным создателем и идеологом Solus. aerynOS делает ставку на атомарные обновления и высокую производительность, поэтому доступ к обширной базе готовых рецептов Solus станет критически важным этапом для выхода дистрибутива из стадии альфа-тестирования. Ожидается, что процесс сбора согласий от сотен контрибьюторов займет некоторое время, после чего оба проекта смогут полноценно объединить свои усилия по поддержке ПО.
Источник: trashbox.ru