Почему в главном репозитории только один инструмент управления конфигурацией?

12

Как получается, что Cfengine не существует в главном репозитории Ubuntu (10.04 LTS)? Я не могу найти обсуждение этого нигде (с помощью Google). Похоже, что единственное управление конфигурацией в Ubuntu Main - это Puppet.

Я также искал множество других - все из списка инструментов управления конфигурацией Википедии - и ни один из них не присутствует в Ubuntu main. Я искал bcfg2, opensymbolic, radmind, smartfrog, spacewalk, staf, synctool, chef - ни один из них не присутствует.

С моей точки зрения системного администратора я бы ожидал найти, по крайней мере, bcfg2, puppet, cfengine и chef (как наиболее широко используемые инструменты).

Почему cfengine (или шеф-повар и другие) не включен в основной Ubuntu? Почему в основной Ubuntu есть только один инструмент управления конфигурацией?

Кстати, причина, по которой это важно в контексте администрирования сервера, заключается в том, что Ubuntu main полностью поддерживается командой Ubuntu с обновлениями и обновлениями безопасности; другие репозитории нет.

Mei
источник

Ответы:

30

Прежде всего, bcfg2, chef и cfengine находятся в репозитории юниверсов, который является поддерживаемым сообществом репозиторием программного обеспечения. Это лучше объяснить здесь:

http://www.ubuntu.com/project/about-ubuntu/components

Наиболее релевантная часть этой страницы здесь

«Популярные или хорошо поддерживаемые части программного обеспечения перейдут из вселенной в основную, если их поддержат сопровождающие, желающие соответствовать стандартам, установленным командой Ubuntu».

Когда вы говорите о программном обеспечении, связанном с сервером, main - это действительно гигантское обязательство

В какой-то момент нужно подумать о том бремени, которое поддержка всех пакетов в main возлагает на Ubuntu как на проект. В частности, выпуски сервера LTS поддерживаются обновлениями безопасности в течение 5 лет. Поэтому, когда команда MIR и более широкое сообщество разработчиков Ubuntu смотрят на то, должно ли что-то входить в main, первое, на что они обращают внимание, - это то, что в main уже нет чего-то с паритетом функций.

Много раз, Ubuntu будет продолжать принимать пакет для main. MySQL и PostgreSQL как в основном, и на данный момент имеют очень похожие функции и возможности. Во многом это связано с тем, что есть огромные группы пользователей Ubuntu, которые используют любой из них, и множество людей поддерживают программное обеспечение.

В случае решений по управлению конфигурациями, cfengine, puppet и chef, все они предлагают высокую степень совпадения в функциональности и нулевую совместимость. Так что есть возможность принять взвешенное решение для пользователей, которые еще не выбрали. В этом случае те, кто принимал это решение до сих пор, выбрали Puppet по ряду причин, которые много раз подробно обсуждались на Ubuntu Developer Summits (UDS).

Этот выбор всегда за обсуждением. Chef, Cfengine, что-нибудь еще, просто нужно, чтобы кто-то был готов убедительно доказать, что большое количество пользователей Ubuntu включит программное обеспечение в основную.

Я бы посоветовал вам прочитать требования здесь:

https://wiki.ubuntu.com/UbuntuMainInclusionRequirements

И подайте запрос MIR, если вы думаете, что он пройдет, используя этот процесс:

https://wiki.ubuntu.com/MainInclusionProcess

Если вы не пользуетесь поддержкой MIR, подайте план, прилагаемый к предстоящему UDS (UDS-Oneiric появится в мае в Будапеште). Вам не нужно лететь до самого Будапешта, чтобы присоединиться к дискуссии (обратите внимание, что спонсорство доступно на ограниченной основе), вы можете принять участие практически. В любом случае, я думаю, ясно, что сообщество разработчиков Ubuntu хочет услышать от вас и любых других пользователей, которые считают, что Ubuntu можно улучшить.

SpamapS
источник
2
Фантастический ответ - хорошо объяснил - и именно то, что я искал! (Могу ли я дать двойные баллы?) Я бы подумал, что будет огромная установленная база (на порядок, возможно!) Cfengine vs. puppet; но мне нечего поддержать. Возможно, пользователей Ubuntu не так много, или что сопровождающих нет.
Мэй,
Учитывая имя пакета, есть ли способ найти конкретные примечания относительно того, почему он (или нет) содержится в Main?
Мэй
1
Не совсем, если что-то было предложено для основного, выполните поиск его «основного отчета о включении» и названия пакета, если кто-то предложил это и получил отклонение, это было бы в этом отчете об ошибке. Вот марионетка для примера: bugs.launchpad.net/ubuntu/+source/puppet/+bug/408297
Хорхе Кастро,