メインリポジトリに構成管理ツールが1つしかないのはなぜですか?


12

Ubuntu(10.04 LTS)メインリポジトリにCfengineが存在しないのはどうしてですか?これについての議論はどこにもありません(Googleを使用)。Ubuntu Mainの唯一の構成管理はPuppetのようです。

Wikipediaの構成管理ツールリストから、さまざまなものも探しましたが、いずれもUbuntuメインにはありません。私はbcfg2、opensymbolic、radmind、smartfrog、spacewalk、staf、synctool、chefを探しました-何もありません。

システム管理者としての私の見地から、少なくともbcfg2、puppet、cfengine、chef(最も広く使用されているツールとして)を見つけることを期待していました。

cfengine(またはchefなど)がUbuntuメインに含まれていないのはなぜですか?Ubuntuメインに構成管理ツールが1つしかないのはなぜですか?

ちなみに、これがサーバー管理のコンテキストで重要な理由は、Ubuntu mainがUbuntuチームによって更新およびセキュリティ更新で完全にサポートされているためです。他のリポジトリはそうではありません。

回答:


30

まず、bcfg2、chef、およびcfengineはすべて、コミュニティがサポートするソフトウェアのリポジトリであるユニバースリポジトリにあります。ここでより適切に説明されています:

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

このページの最も重要な部分は次のとおりです

「Ubuntuチームが設定した標準を満たすことを望んでいるメンテナーに支持されている場合、人気のある、または十分にサポートされているソフトウェアは、ユニバースからメインに移行します。」

サーバー関連のソフトウェアについて話しているとき、メインは本当に大きなコミットメントです。

ある時点で、mainのすべてのパッケージのメンテナンスがプロジェクトとしてUbuntuに与える負担について考える必要があります。特にLTSサーバーのリリースは、5のセキュリティアップデートでサポートされます。年間の。したがって、MIRチームと大規模なUbuntu開発コミュニティが何かがメインに入るべきかどうかを検討するとき、彼らが最初に検討することの1つは、メインに機能パリティを持つものがまだないかどうかです。

多くの場合、Ubuntuはmainのパッケージの採用を引き続き進めます。MySQLとPostgreSQLは両方ともメインであり、現時点では非常に類似した機能と機能を備えています。これは主に、どちらか一方を使用するUbuntuユーザーの大規模なグループと、ソフトウェアを維持している多くの人々がいるためです。

構成管理ソリューションであるcfengine、puppet、およびchefの場合、すべての機能が高度に重複しており、互換性はありません。そのため、選択していないユーザーに対して意見に基づいた決定を下す機会があります。この場合、これまでその決定に関与した人々は、Ubuntu Developer Summits(UDS)で何度も詳細に議論されてきたいくつかの理由でPuppetを選択しました。

この選択は常に議論の余地があります。Chef、Cfengine、その他何でも、メインにソフトウェアを含めるために多数のUbuntuユーザーにサービスを提供するという説得力のあるケースを作成してくれる誰かが必要です。

次に、ここの要件を一読することをお勧めします。

https://wiki.ubuntu.com/UbuntuMainInclusionRequirements

このプロセスを使用して、成功すると思われる場合は、MIRリクエストを提出します。

https://wiki.ubuntu.com/MainInclusionProcess

MIRであまり注目されていない場合は、今後のUDSに添付された青写真を提出してください(UDS-Oneiricは5月にブダペストで開催されます)。ディスカッションに参加するためにブダペストまでずっと飛ぶ必要はありません(スポンサーシップは限定的に利用できることに注意してください)、事実上出席できます。いずれにしても、Ubuntu開発コミュニティは、Ubuntuを改善できると感じているあなたや他のユーザーからの意見を聞きたいと思っていることは明らかだと思います。


2
素晴らしい答え-よく説明されています-そしてまさに私が探していたもの!(二重のポイントを与えることはできますか?)cfengineとpuppetの巨大なインストールベース(おそらく桁違いに!)があると思いました。しかし、私はそれをバックアップするものは何もありません。Ubuntuユーザーがそれほど多くないか、メンテナーがいない可能性があります。
メイ

パッケージ名を指定すると、Mainに含まれている(または含まれていない)理由について特定のメモを見つける方法はありますか?
メイ

1
実際には、mainに提案されたものが「メインインクルードレポート」とパッケージ名の検索を行い、誰かが提案して拒否された場合、そのバグレポートに含まれます。例えばここの人形さん:bugs.launchpad.net/ubuntu/+source/puppet/+bug/408297
ホルヘ・カストロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.