回答:
何かが別の派生物である度合いは、プロジェクト自体に関連しています。
あなたの具体的な例として:
aptitude
注目すべき例です)。精神も根本的に異なり、Debianのコア精神は安定性と予測可能性を強調していますが、Ubuntuは使いやすさを強調しています。aptitude
、dpkg
など)。この場合、「ベース」は主に「分岐元」を意味します。
別の開発ライン:Mandrake(今日のMandriva、MandrakeのオフショットConectivaとのマージ後)はRed Hatから派生したもので、デフォルトのデスクトップ環境としてGnomeではなくKDEを強調することで主に分岐しています。Fedoraプロジェクトは、Red Hatのためのパッケージのコレクションとして生まれ、およびRed Hat Enterprise Linuxは別々のディストリビューションになったとき、後のFedoraディストリビューションを引き継いました。Fedoraから派生したいくつかのマイナーなディストリビューションがあります。次に、RHELのソースを取得して再コンパイルし(Red Hatロゴや他のブランドを置き換え)、保守契約を必要とせずに結果を配布するCentOSのようなディストリビューションとScientific Linuxがあります。、基本的にはCentOSと同じですが、Fermilab、CERNなどで使用するいくつかのパッケージを追加します。次に、Oracle Unbreakable Linux [sic]があり、これもRed Hatクローンです。
違いは何ですか?これはオープンソースであるため、お気に入りのディストリビューションの動作に満足できない場合は、フォークして自分のやり方で進むことができます。インフラストラクチャ全体(ウェブページ、ダウンロードサイト、ビルドファーム)のセットアップは安く/簡単ではありません(たとえすべてではないにしても)たとえば、Fedoraインフラストラクチャソースのほとんどは無料で利用できますが、Debianもそうだと思いますが、これはほんのわずかです仕事の一部)。しかし、さらに重要なのは、ソフトウェアのパッケージ化、アップストリームへの対応、バグの修正、質問への回答などのために、たくさんの献身的なボランティアを集めることは、大きな仕事です。最も気になる部分を処理し(つまり、一部のディストリビューションの代替/補足パッケージのコレクションをセットアップする)、残りを親ディストリビューションに任せる方がはるかに簡単です。または、あなたがやろうとしていることのベースとして他の多くの付加価値のない親からパッケージを選択することさえできます。違いは、デリバティブが何を達成しようとしているのか、利用可能なリソース、および経過時間に大きく依存します。一方、すべてのディストリビューションは、オープンソースソフトウェア(Linuxカーネル(DebianのBSD-kernelベースのラインなどでも))、GCC、glibc、X.org、Gnome、KDEなどの同じ基本インフラストラクチャ上に構築されています... )、したがって、そこには包括的な共通性があります。