
私は、Linux ディストリビューションとデスクトップ環境はすべて無料かつオープンソースでなければならないという印象を常に持っていました。これは正しいでしょうか? もしそうなら、特定のプロジェクトでどこにも見当たらないソースを取得するにはどうすればよいでしょうか?
ありがとう
答え1
LinuxはGPLv2に基づいて配布される特定のソフトウェアプロジェクト(カーネル)です。このライセンスでは、とりわけ以下が求められます。
- ソースは提供されなければならない
- コードをリンクして作成された派生作品は、同じライセンスの下で配布されなければならない
- 上記の条件が満たされる限り、人々は自由にそれを広めることができる。
したがって、Linux カーネルを使用する場合は、システムで使用するカーネル ソース コードをユーザーに指示するか、ディストリビューションでソースを公開する必要があります。
Linux ディストリビューションは、カーネルを他のソフトウェア プロジェクトとバンドルします。一部は通常 (ただし理論的にはそうである必要はありません) GPL ライセンス (ソース コードを開示する必要がある) ですが、その他はそうではありません。Linux カーネル ライセンスは、ユーザー空間プログラムにライセンス制限を強制しません。
答え2
ほとんどの GNU/Linux ディストリビューションには独自のソフトウェアが含まれていますが、そうでないディストリビューションもいくつかあります。ここフリーソフトウェア財団による 100% 無料の GNU/Linux ディストリビューションのリストです。
とにかく、GNU/Linux の世界で広く使用されている独自のデスクトップ環境については、私は知りません。