オープンライセンスを必要としないLinuxまたはUnixのバリエーションはありますか?

オープンライセンスを必要としないLinuxまたはUnixのバリエーションはありますか?

将来的には、オペレーティングシステムが組み込まれたシステムを構築することもできます。システムの商業的性質を考慮すると、すべての内部構造はできるだけプライベートソースであることが合理的です。

私は過去にオープンライセンスの下でシステムを使用していたので、ソースコードを公開する必要があった多くのルーターメーカーを見ました。

この要件を持たないLinux/Unixのバリエーションはありますか(例:GNUなどのライセンスはありません)。

Red Hatについての私の限られた知識として見ると、現在「商業専用」ディストリビューションはありませんか?これに基づいてソースが利用できないとしますか?

ベストアンサー1

Linuxディストリビューションはいくつかの部分で構成されています。 GNU GPLおよびその他のコピーレフトライセンスに基づいてライセンスされたソフトウェアに基づくすべての著作物は、ソースコードを公開する必要があります。たとえば、Linuxカーネルに構築されたものをリリースする場合は、Linuxカーネルソースコードとカーネルソースコードに適用されたすべてのパッチを提供する必要があります(しかし、Linuxカーネルの場合、Linus TorvaldsはGPLがロードに必要ではないと解釈しました)。モジュロのみのコードはソースコードを提供します)。ソースコードをCDに送信したり、人々がWebサイトからダウンロードしたり、他の合理的な方法で転送したりできます。

同じシステムに含まれているGPL以外のプログラムにはソースコードを提供する必要はありません。ほとんどのディストリビューション(Red Hat、SuSE、Ubuntu、さらにはDebian1)は、一部の非フリーソフトウェアのみをバイナリ形式で提供しています。

コアコンポーネントにオープンライセンスを必要としないだけでなく、これを禁止する他のUnixバリアントもあります。もちろん、ライセンスを取得するには費用を支払う必要があるという欠点があります。これらは組み込みの世界ではなく、大規模なサーバーの世界で動作する傾向があります。それはAppleハードウェアに過ぎず、オペレーティングシステムのライセンスを取得することはできません。

ライセンスされているいくつかのUNIXバリアントもあります。BSDライセンス。 BSDライセンスを使用すると、BSDライセンスソフトウェアが含まれていることを認識している限り、必要なほとんどすべての操作を実行できます(承認要件の詳細はライセンスバージョンによって異なります)。コアシステム全体がBSDライセンスに基づいて提供される複数のUNIXディストリビューションがあります。 FreeBSD、OpenBSD、NetBSDが主なディストリビューションです。一部のコンポーネントには異なるライセンスがあります。特に、CコンパイラはGNU GPLに準拠したGCCです(ただし、そのコンパイラは配布できません)。

組み込みシステムの場合、ミニX適合する可能性が高いです。 BSDライセンスに基づいてリリースされ、トレーニングおよび組み込みシステム用に設計されています。

Linuxの主な利点の1つは、見つけることができるほとんどすべてのシステム用のドライバがあることです。他のユニスの場合はそうではありません。 MINIXの場合でも、おそらく多くのドライバを書く必要があります。

商用組み込みシステムでは、価値はオペレーティングシステム自体にはありません。価値は、すべてのハードウェアとソフトウェアコンポーネントを統合し、これらの個々の部品を利用して利用可能で信頼性の高い製品を作成することです。多くの場合、ソフトウェアのない組み込みシステムに固執するのは、単に車輪を再作成するのではなく、車両のすべてのコンポーネントを再作成することです。価値を追加したい部分に集中し、他の部分で試してテストしたコンテンツを再利用してください。 GPLv2コンポーネントのソースコードを提供する費用は無視できます(状況は多少より複雑GPLv3の場合は別の方向に切り替えました)。

¹DebianシステムにインストールするためにDebianプロジェクトによって提供された非フリーソフトウェアがDebianディストリビューションの一部であるのか、それともDebianプロジェクトで配布してDebianシステムにインストールするためにパッケージしたソフトウェアなのかについての議論がありますアヒルのようにしゃがみ、アヒルのように歩きますが、アヒルかどうか論争に巻き込まれたくありません。

おすすめ記事