私は distro を設計しており、含まれているソフトウェアパッケージの一部は、ソースリポジトリに実際にはソースコードが含まれていないように維持されていますが、 svn:externals
プロパティまたは読み取り専用リポジトリURLのリストであり、ビルドする前にソースツリーにチェックインされます。
場合によっては、ソフトウェアを正しくビルドまたは動作させるために、パッチが1つか2つ必要になります。これらのパッチはソースツリーに含まれ、自動的に適用されますが、最終結果には含まれません。リポジトリは公開されており、定期的に管理されているパッチは誰でも入手できます。
私の質問は、この設定のいずれかが [〜#〜] gpl [〜#〜] に違反しているかどうかです。私は本当にGPLまたは互換性のあるライセンスの下で配布したいのですが、私は法律に精通していません。完全に準拠するために、公開後にリポジトリスナップショットをホストする必要がありますか、それともパッチをホストするだけですか?
GPLでは、コードを配布するユーザーが自分の変更を提供および配布できるようにする必要があります。
一部のGPLコメンテーターは、ビルドシステムを配布する必要があると主張しているため、FOSSツールとFOSSOSしか使用できません。
GPLのよくある質問では、単にLINUXシステムを使用して独自のディストリビューションを再パッケージ化した場合でも、ソースをディストリビューションする必要があると述べています。 差分の配布 では不十分です
個人的には、パッチをよく知られていて広く利用可能なパッケージに配布すると、有名なパッケージのソースツリーを使用せざるを得ない場合よりも、人々があなたの貢献を強化してさらに配布するのが簡単になると私は言いました-ブロックし、メインパッケージ自体への変更を統合することを余儀なくされました。
私は自分自身に問いかけます、私はGPLの目的を促進するために、またはそれを回避するためにこれを行っていますか?邪悪にならないでください(tm)
実行可能ファイルを配布する場合は、対応する完全なソースを利用できるようにする必要があります。インターネットはソフトウェア交換に通常使用される媒体であるため、ソフトウェアを入手できる有効なURLを提供することで、GPLの義務を果たすのに十分なはずです。そうでなければ、すべてのLinuxディストリビューションを配布したすべての人が、対応するすべてのソース配布を個人的にホストする必要があります。