Linuxカーネルで配布されているコード行が開いていないという話を聞いたことがあります。たぶん何人かのドライバーかそのようなもの。
それがどれだけ真実か知りたいですか? (kernel.orgからダウンロードした場合のように)カーネルとともに配布されている、まったく開いていないコード行はありますか?そして、それは合計のどれくらいですか(それを知る方法がある場合は、行数またはパーセンテージ)?
そして、これに関する詳細情報はどこにありますか?多分読むべきいくつかの記事…
どうもありがとうございました!
承認された回答:
Linuxカーネル自体はすべて自由ソフトウェアであり、GNU GeneralPublicLicenseの下で配布されています。
サードパーティは、ロード可能なカーネルモジュールの形式でクローズドソースドライバを配布する場合があります。 GPLがそれらを許可するかどうかについてはいくつかの議論があります。 Linus Torvaldsは、独自のモジュールを許可することを宣言しました。
今日のコンピュータの多くのデバイスには、プロセッサと少量の揮発性メモリが含まれており、完全に動作させるには、その揮発性メモリにコードをロードする必要があります。このコードはファームウェアと呼ばれます。ドライバとファームウェアの違いは、ファームウェアが別のプロセッサで実行されていることです。ファームウェアメーカーは、多くの場合、コードソースのないバイナリブロブのみをリリースします。多くのLinuxディストリビューションは、フリーでないファームウェアを個別にパッケージ化します(極端な場合はまったくパッケージ化しません)。 Debian。
Bourne Shellがディストリビューションで利用できない場合、Hashbangで/ bin / shを使用するのは正しいですか?
Stdin /pipeからFortune/textを中央に配置するためのBashスクリプト?