先日、フリーソースソフトウェアとオープンソースソフトウェアの違いを説明した興味深いガイドを読んでいました。 。このガイドを読むまでは、どちらもほぼ同じだと思いました。ああ、私は間違っていた。それらの間にはいくつかの重要な違いがあります。その記事を読んでいる間、私はLinuxでフリーでないソフトウェアを見つける方法を考えていたので、この投稿をしました。
Debianで非自由ソフトウェアを見つけるためのPerlスクリプトである「VirtualRichardM.Stallman」に挨拶してください
仮想リチャードM.ストールマン 、まもなく vrms は、 Perlで記述されたプログラムです。 、インストールされているソフトウェアのリストを分析します Debianベースのシステムで、現在インストールされているnon-freeおよびcontribツリーからのすべてのパッケージを報告します。疑問に思っている人のために、自由ソフトウェアは次の4つの本質的な自由を満たす必要があります 。
- 自由0 -目的を問わず、プログラムを自由に実行できます。
- 自由1 -プログラムがどのように機能するかを研究し、それをあなたのニーズに適応させる自由。ソースコードへのアクセスは、このための前提条件です。
- 自由2 -コピーを再配布して、隣人を助けることができるようにする自由。
- 自由3 -コミュニティ全体に利益をもたらすように、プログラムを改善し、改善点を一般に公開する自由。ソースコードへのアクセスは、このための前提条件です。
上記の4つの条件を満たさないソフトウェアは、フリーソフトウェアとは見なされません。一言で言えば、自由ソフトウェアとは、ユーザーがソフトウェアを実行、コピー、配布、調査、変更、および改善する自由を持っていることを意味します。
では、インストールされているソフトウェアが無料か非無料かを調べてみましょう。
Vrmsパッケージは、DebianおよびUbuntuなどのその派生物のデフォルトリポジトリで利用できます。したがって、次のコマンドを使用してaptパッケージマネージャーを使用してインストールできます。
$ sudo apt-get install vrms
インストールしたら、次のコマンドを実行して、Debianベースのシステムでフリーでないソフトウェアを見つけます。
$ vrms
Ubuntu16.04LTSデスクトップからのサンプル出力。
Non-free packages installed on ostechnix unrar Unarchiver for .rar files (non-free version) 1 non-free packages, 0.0% of 2103 installed packages.

Vrmsを使用してDebianで非フリーソフトウェアを見つける
上のスクリーンショットでわかるように、Ubuntuボックスに1つの非フリーパッケージがインストールされています。
システムにフリーでないパッケージがない場合は、代わりに次の出力が表示されます。
No non-free or contrib packages installed on ostechnix! rms would be proud.
Vrmsは、Debianだけでなく、Ubuntu、Linux Mint、その他のdebベースのシステムからも無料でないパッケージを見つけることができます。
制限
ただし、Vrmsプログラムにはいくつかの制限があります。すでに述べたように、インストールされているnon-freeセクションとcontribセクションのパッケージが一覧表示されます。ただし、一部のディストリビューションは、プロプライエタリソフトウェアがvrmsによって「非フリー」として認識されるリポジトリセクションにのみ存在することを保証するポリシーに準拠しておらず、この分離を維持するための努力をしていません。このような場合、Vrmsは非フリーソフトウェアを認識せず、システムに非フリーソフトウェアがインストールされていることを常に報告します。プロプライエタリソフトウェアを非フリーリポジトリに保持するというポリシーに従ったDebianやUbuntuのようなディストリビューションを使用している場合、Vrmsは間違いなく非フリーパッケージを見つけるのに役立ちます。
そして、それがすべてです。これがお役に立てば幸いです。来るより良いもの。しばらくお待ちください!
乾杯!