На конференции openSUSE Conference 2018 объявлено (https://news.opensuse.org/2018/05/26/uyuni-forking-spacewalk.../) о создании форка платформы для управления инфраструктурой Linux-серверов Spacewalk (https://spacewalkproject.github.io/), который будет развиваться независимым сообществом в рамках новообразованного проекта
Uyuni (https://www.uyuni-project.org/). Проект Uyuni решено использовать в качестве основы для формирования дальнейших выпусков продукта SUSE Manager (https://www.suse.com/products/suse-manager/), который раньше базировался на Spacewalk. В состав Uyuni уже включены все исправления и улучшения, разработанные в SUSE Manager.
Напомним, что проект Spacewalk был основан компанией Red Hat и использовался для построения продукта Red Hat Network Satellite. Код Spacewalk написан преимущественно на языке Python (web-интерфейс на Java) и распространяется (https://github.com/spacewalkproject/spacewalk/) под лицензией GPLv2. Spacewalk позволяет решать такие задачи, как организация инвентаризации оборудования и программного обеспечения, автоматизация установки и обновления ПО, распространение собственных пакетов и приложений по группам машин, автоматизация установки типовых конфигураций системы в режиме автоматической установки, централизованное управление конфигурационными файлами.
Из отличий Uyuni от Spacewalk отмечается переход на использование системы централизованного управления конфигурацией Salt (https://github.com/saltstack/salt), возможность сборки образов контейнеров на основе каналов в состоянии заморозки, поддержка аудита образов контейнеров для кластеров Kubernetes, проведение начальной конфигурации и настройки на основе YaST, обновление кодовой базы web-интерфейса с использованием Java 8, Hibernate 5, React.js и Spark, переход (http://beta.suse.com/private/uyuni-project/) на использование Open Build Service для сборки релизов. Среди планов на будущее: модернизация web-интерфейса на базе React, улучшение переводов, контейнеров, клиентов и интеграции с Kubernetes.
В качестве причины создания форка называется желание возродить активное развитие проекта после стагнации в разработке, которая наблюдается последние годы. Проект организован при участии команды разработчиков SUSE Manager, которые недовольны текущим состоянием разработки и политики в области приёма изменений (SUSE Manager старается возвращать все свои изменения в upstream, что не всегда удаётся).
В частности, недовольство вызывает снижение (https://github.com/spacewalkproject/spacewalk/graphs/contrib...) вклада участников и смещение приоритета Red Hat при разработке Spacewalk в сторону сопровождения и стабилизации текущей функциональности, в ущерб развития новых возможностей. Форк согласован с компанией Red Hat, которая последнее время искала (https://web.archive.org/web/20170623050642/http://spacewalk....) возможность передать свою лидирующую роль в проекте заинтересованным участникам из сообщества.
В Uyuni планируют насколько это возможно поддерживать совместимость со Spacewalk, но совместимость не станет решающим фактором, если она будет препятствовать внедрению улучшений. Первый релиз Uyuni разработчики намерены представить этим летом. Решения о развитии проекта будут приниматься коллегиально активными представителями сообщества.
URL: https://news.opensuse.org/2018/05/26/uyuni-forking-spacewalk.../
Новость: https://www.opennet.dev/opennews/art.shtml?num=48665