Linuxカーネルで使用されているGPLライセンスによると、ソースのすべての変更もオープンソースである必要があります。しかし、たとえば、Linuxベースの新しいOSを作成する場合は、独自のデスクトップシステムなどを開発しますが、作成しませんカーネルに変更を加えた場合、Linuxを使用するだけでプロジェクトをオープンソースにする必要がありますか?
これがこれを投稿するのに適切なサイトであることを願っています。
カーネルソースに含まれているCOPYING
の前文は次のとおりです。
注意!この著作権はnot通常のシステムコールによってカーネルサービスを使用するユーザープログラムをカバーします-これは単にカーネルの通常の使用と見なされ、not「派生」の見出しに該当します作業"。 [...]カーネルに関する限り、GPLの唯一の有効なバージョンはthisライセンスの特定のバージョン(つまり、v2.2やv3.xなどではなくv2)であることに注意してください。 、特に明記されていない限り。
リーナス・トーバルズ
したがって、独自のオペレーティングシステムユーザーランドをゼロから作成したい場合は、その部分を好きなようにライセンスできます。その後、すべてを一緒に配布できます。カーネルはカーネルと同じようにライセンスされ、ユーザーランドの部分はそのままの方法でライセンスされます。さまざまなプロプライエタリシステムがLinuxカーネルを使用しているため、これは珍しいことではありません(ただし、他のオープンソース部分も含まれることが多いと思います)。
あなたができないことは、あなたのライセンスが含まれているカーネルに適用されると主張して、すべてを一緒に配布することです(あなたのライセンスがGPL互換でない限り)。