私は、パッケージをスキャンしてそれらに関するいくつかの統計を報告し、フリーでないソフトウェアを含むすべてのパッケージを報告するプログラムを考えています。
もちろん、ディストリビューションで許可されることが多いカーネルモジュール、ドライバー、その他のバイナリブロブを含める必要があります。検索の範囲が広いほど良いです。
Fedoraでこの機能が欲しいのですが、ほとんどのディストリビューションで機能するものが望ましいでしょう。
カーネルとモジュールに関係なく
パッケージの並べ替え:
これは、Mageia/Redhatなどのシステムでテストされています
1。すべてのパッケージからすべての使用済みライセンスを取得します。
rpm -qia | grep "License" | sort
2。ニーズに合わないライセンスを探す
3。問題のあるライセンスを使用しているパッケージを確認します
rpm -qia | grep ": Problematic License" -A 15 -B 20
注:
vrms(debian用)や他の同様のツールは理論的には素晴らしいですが、現実には役に立たないので、セキュリティ/プライバシーの専門家であれば、すべてを自分でチェックする必要があります
注2:
今日では、プライバシーなどを尊重して完全にオープンなシステムを取得することは非常に困難ですが、それでも常に可能であるため、次のものが必要になります。
オープンソースのBIOSを備えたマシン*
Mageiaなどのような素敵なディストリビューションを入手してください
すべてのパッケージとモジュールを確認してください
独自のカーネルをコンパイルする
注*オープンソースBIOSを備えたマシンはマスマーケットには存在しませんが、それでも、ネイティブBIOSをフラッシュすることで 互換性のあるマスマーケットマシン でオープンソースBIOSを実行できます。
最後に残っている問題は、マシンチップにプログラムされたクローズドソースのマイクロコードです。ハードウェアを製造しているのは大手の営利企業だけなので、多くのことはできません。ソフトウェアソリューションを使用して、フローでの機能を確認できます(簡単ではありません)。仕事)。
この関連するカーネルツールはあなたに興味があるかもしれません