独自のLinuxディストリビューションを作成する場合、そのディストリビューションのソースコードは何ですか?

独自のLinuxディストリビューションを作成する場合、そのディストリビューションのソースコードは何ですか?

だから私はDebianに基づいた独自のライブLinuxディストリビューションを作成しています。私の言葉が正しい場合は、真のオープンソースにするためにディストリビューションのソースコードを公開する必要があります。だからどこ?ファイルシステムですか(そうでないようです)それともライブISOの内容ですか?二度目のようですがよく分からないですね。この質問が愚かに聞こえたら申し訳ありません。

答え1

ディストリビューションは、さまざまな無料および公開ライセンスとコードを共有するさまざまな方法を含むプログラムの集まりです。通常、ディストリビューションのソースコードを入手できる場所はありません。ファイルシステムでも ISO の内容でもありません。ほとんどのプログラムがコンパイルされるため、ISOにはソースコードは含まれていません(PythonやBashなどの解釈言語で書かれたツールを除く)。 「すべてを開くには」次の手順を実行する必要があります。

  • ディストリビューションのすべてのプログラムのソースコードを提供します。コードをダウンロードするには、アップストリームに接続すると100%正確です(ライセンスpowから)。あるいは、ソースパッケージ(RPMベースのディストリビューション、ソースコードアーカイブ、パッチ、およびRPM仕様ファイルを含むSRPM)を公開することもできます。
  • 変更ソース(パッチ、カスタムツール、スクリプトなど)を提供します。ドキュメントのどこかにあるパブリックGitリポジトリに接続することは、これを促進するための良い方法です。
  • ビルドツールと方法を共有してビルドを再現可能にします。これはGPLが要求するものではありませんが、真のオープンプロジェクトには良い方法です。

関連情報