Mengapa hanya ada satu alat manajemen konfigurasi di repositori utama?

12

Bagaimana mungkin Cfengine tidak ada di Repositori Utama Ubuntu (10,04 LTS)? Saya tidak dapat menemukan diskusi tentang ini di mana saja (menggunakan Google). Satu-satunya manajemen konfigurasi di Ubuntu Main tampaknya Puppet.

Saya mencari berbagai macam yang lain juga - semua dari daftar Wikipedia alat manajemen konfigurasi - dan tidak ada yang hadir di Ubuntu utama. Saya mencari bcfg2, opensymbolic, radmind, smartfrog, spacewalk, staf, synctool, chef - tidak ada yang hadir.

Dari sudut pandang saya sebagai administrator sistem, saya akan berharap untuk menemukan setidaknya bcfg2, boneka, cfengine, dan koki (sebagai alat yang paling banyak digunakan).

Mengapa cfengine (atau chef dan lainnya) tidak termasuk dalam Ubuntu main? Mengapa hanya ada satu alat manajemen konfigurasi di Ubuntu utama?

By the way - alasan ini penting dalam konteks administrasi server adalah karena utama Ubuntu didukung penuh oleh tim Ubuntu dengan pembaruan dan pembaruan keamanan; repositori lain tidak.

Mei
sumber

Jawaban:

30

Pertama, bcfg2, chef, dan cfengine semuanya ada di repositori semesta, yang merupakan repositori perangkat lunak yang didukung komunitas. Lebih baik dijelaskan di sini:

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

Bagian paling relevan dari halaman itu di sini adalah

"Perangkat lunak yang populer atau didukung dengan baik akan bergerak dari semesta ke utama jika didukung oleh pengelola yang bersedia memenuhi standar yang ditetapkan oleh tim Ubuntu."

Ketika Anda berbicara tentang perangkat lunak terkait server, utama adalah komitmen raksasa.

Pada titik tertentu, seseorang harus memikirkan beban yang harus ditanggung oleh pemeliharaan semua paket di Ubuntu sebagai proyek. Rilis server LTS khususnya didukung dengan pembaruan keamanan selama 5 tahun. Jadi ketika tim MIR dan komunitas pengembangan Ubuntu yang lebih besar melihat apakah sesuatu harus masuk ke utama, salah satu hal pertama yang mereka lihat adalah apakah belum ada sesuatu dengan paritas fitur di main.

Banyak kali, Ubuntu akan tetap maju dengan mengadopsi paket untuk main. MySQL dan PostgreSQL keduanya utama dan pada saat ini memiliki fungsi dan fitur yang sangat mirip. Ini sebagian besar karena ada kelompok besar pengguna Ubuntu yang menggunakan salah satunya, dan banyak orang di luar sana yang memelihara perangkat lunak.

Dalam hal solusi manajemen konfigurasi, cfengine, boneka, dan koki, semua tampaknya menawarkan tingkat fungsionalitas yang tumpang tindih yang tinggi, dan kompatibilitas nol. Jadi ada peluang untuk membuat keputusan yang beralasan bagi pengguna yang belum memilihnya. Dalam hal ini, mereka yang terlibat dengan keputusan itu hingga sekarang telah memilih Wayang karena sejumlah alasan yang telah dibahas di Sumsel Pengembang Ubuntu (UDS) secara rinci berkali-kali.

Pilihan ini selalu siap untuk diskusi. Chef, Cfengine, apa pun, hanya perlu ada orang yang mau membuat kasus yang meyakinkan bahwa itu akan melayani sejumlah besar pengguna Ubuntu untuk memasukkan perangkat lunak pada utamanya.

Saya akan mendorong Anda untuk membaca persyaratan di sini:

https://wiki.ubuntu.com/UbuntuMainInclusionRequirements

Dan ajukan permintaan MIR jika Anda pikir itu akan berlalu, menggunakan proses ini:

https://wiki.ubuntu.com/MainInclusionProcess

Jika Anda tidak mendapatkan banyak daya tarik pada MIR Anda, ajukan cetak biru yang terlampir pada UDS yang akan datang (UDS-Oneiric akan datang pada bulan Mei di Budapest). Anda tidak harus terbang jauh-jauh ke Budapest untuk bergabung dalam diskusi (perhatikan bahwa sponsor tersedia secara terbatas), Anda dapat hadir secara virtual. Either way, saya pikir itu jelas bahwa komunitas pengembangan Ubuntu ingin mendengar dari Anda dan pengguna lain yang merasa bahwa Ubuntu dapat ditingkatkan.

SpamapS
sumber
2
Jawaban yang fantastis - dijelaskan dengan baik - dan persis apa yang saya cari! (Dapatkah saya memberikan poin ganda?) Saya akan berpikir bahwa akan ada basis diinstal besar (dengan urutan besarnya mungkin!) Dari cfengine vs boneka; tapi aku tidak mendukungnya. Mungkin tidak ada banyak pengguna Ubuntu, atau tidak ada pengelola.
Mei
Diberi nama paket, apakah ada cara untuk menemukan catatan spesifik mengapa itu (atau tidak) terkandung dalam Main?
Mei
1
Tidak juga, jika sesuatu telah diusulkan untuk main lakukan pencarian untuk itu "laporan inklusi utama" dan nama paket, jika seseorang mengusulkannya dan ditolak maka akan ada dalam laporan bug itu. Inilah boneka sebagai contoh: bugs.launchpad.net/ubuntu/+source/puppet/+bug/408297
Jorge Castro