Dlaczego w głównym repozytorium jest tylko jedno narzędzie do zarządzania konfiguracją?


12

Jak to się dzieje, że Cfengine nie istnieje w głównym repozytorium Ubuntu (10.04 LTS)? Nigdzie nie mogę znaleźć dyskusji na ten temat (za pomocą Google). Jedynym zarządzaniem konfiguracją w Ubuntu Main wydaje się być Puppet.

Szukałem również wielu innych - wszystkie z listy narzędzi do zarządzania konfiguracją Wikipedii - i żadne z nich nie jest obecne w Ubuntu main. Szukałem bcfg2, opensymbolic, radmind, smartfrog, spacewalk, staf, synctool, szef kuchni - żadnego nie ma.

Z mojego punktu widzenia jako administrator systemu, spodziewałbym się znaleźć co najmniej bcfg2, marionetkę, cfengine i szefa kuchni (jako najczęściej używane narzędzia).

Dlaczego cfengine (lub szef kuchni i inni) nie są zawarte w Ubuntu main? Dlaczego w Ubuntu main jest tylko jedno narzędzie do zarządzania konfiguracją?

Nawiasem mówiąc - powodem, dla którego jest to ważne w kontekście administrowania serwerem, jest to, że Ubuntu main jest w pełni obsługiwany przez zespół Ubuntu z aktualizacjami i aktualizacjami bezpieczeństwa; inne repozytoria nie są.

Odpowiedzi:


30

Po pierwsze, bcfg2, chef i cfengine znajdują się w repozytorium wszechświata, które jest repozytorium oprogramowania obsługiwanym przez społeczność. Lepiej to wyjaśnić tutaj:

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

Najbardziej odpowiednią częścią tej strony jest tutaj

„Popularne lub dobrze obsługiwane programy przeniosą się z uniwersum do głównego, jeśli będą wspierane przez opiekunów gotowych spełnić standardy ustanowione przez zespół Ubuntu”.

Kiedy mówisz o oprogramowaniu związanym z serwerem, main jest naprawdę ogromnym zobowiązaniem.

W pewnym momencie należy pomyśleć o obciążeniu, jakie utrzymanie wszystkich pakietów w main nakłada na Ubuntu jako projekt. Zwłaszcza wersje serwera LTS są obsługiwane przez aktualizacje bezpieczeństwa przez 5 lat. Kiedy więc zespół MIR i większa społeczność deweloperów Ubuntu zastanawiają się, czy coś powinno pójść na main, jedną z pierwszych rzeczy, na które patrzą, jest to, czy nie ma już czegoś z parytetem funkcji w main.

Wiele razy Ubuntu nadal będzie postępować z przyjęciem pakietu dla main. MySQL i PostgreSQL są w głównej wersji i w tym momencie mają bardzo podobne funkcje i cechy. Wynika to w dużej mierze z tego, że istnieją ogromne grupy użytkowników Ubuntu, którzy korzystają z jednego z nich, oraz mnóstwo osób, które utrzymują oprogramowanie.

W przypadku rozwiązań do zarządzania konfiguracją cfengine, marionetka i szef kuchni wydają się zapewniać wysoki stopień nakładania się funkcjonalności i zerowej kompatybilności. Istnieje więc możliwość podjęcia przemyślanej decyzji dla użytkowników, którzy jej nie wybrali. W tym przypadku osoby związane z tą decyzją do tej pory wybrały Puppet z wielu powodów, które były wielokrotnie omawiane szczegółowo na Ubuntu Developer Summits (UDS).

Ten wybór jest zawsze do dyskusji. Szef kuchni, Cfengine, cokolwiek innego, po prostu musi mieć kogoś, kto będzie w stanie przekonać przekonujące, że będzie on obsługiwał dużą liczbę użytkowników Ubuntu w celu włączenia oprogramowania w główny sposób.

Zachęcam zatem do zapoznania się z wymaganiami tutaj:

https://wiki.ubuntu.com/UbuntuMainInclusionRequirements

I złóż wniosek MIR, jeśli uważasz, że zostanie zrealizowany, korzystając z tego procesu:

https://wiki.ubuntu.com/MainInclusionProcess

Jeśli nie masz zbytniej przyczepności do MIR, złóż plan dołączony do nadchodzącego UDS (UDS-Oneiric pojawi się w maju w Budapeszcie). Nie musisz lecieć aż do Budapesztu, aby dołączyć do dyskusji (pamiętaj, że sponsoring jest dostępny w ograniczonym zakresie), możesz wziąć udział praktycznie. Tak czy inaczej, myślę, że jasne jest, że społeczność programistów Ubuntu chce usłyszeć od ciebie i innych użytkowników, którzy uważają, że Ubuntu można ulepszyć.


2
Fantastyczna odpowiedź - dobrze wyjaśniona - i dokładnie to, czego szukałam! (Czy mogę dać podwójne punkty?) Myślałem, że będzie ogromna baza (być może o rząd wielkości!) Cfengine vs. marionetka; ale nie mam nic na poparcie tego. Być może nie ma zbyt wielu użytkowników Ubuntu lub że nie ma opiekuna.
— Mei

Biorąc pod uwagę nazwę pakietu, czy jest jakiś sposób na znalezienie szczegółowych informacji na temat tego, dlaczego jest on (lub nie jest) zawarty w Main?
— Mei

1
Nie bardzo, jeśli coś zostało zaproponowane dla main, wyszukaj jego „główny raport włączenia” i nazwę pakietu, jeśli ktoś to zaproponował i został odrzucony, znalazłoby się w tym raporcie o błędzie. Oto kukiełka na przykład: bugs.launchpad.net/ubuntu/+source/puppet/+bug/408297
— Jorge Castro
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.