Suatu hari saya membaca panduan menarik yang menjelaskan perbedaan antara perangkat lunak bebas dan sumber terbuka . Saya pikir keduanya kurang lebih sama sampai saya menemukan panduan ini. Ya ampun, aku salah. Ada beberapa perbedaan yang signifikan di antara mereka. Saat membaca artikel itu, saya bertanya-tanya bagaimana menemukan perangkat lunak tidak bebas di Linux, maka posting ini.
Sapalah "Virtual Richard M. Stallman", skrip Perl untuk menemukan Perangkat Lunak Tidak Bebas di Debian
Richard M. Stallman Virtual , segera vrms , adalah sebuah program, yang ditulis dalam Perl , yang menganalisis daftar perangkat lunak yang diinstal pada sistem berbasis Debian Anda dan melaporkan semua paket dari pohon non-free dan contrib yang saat ini diinstal. Bagi mereka yang bertanya-tanya, perangkat lunak gratis harus memenuhi empat kebebasan esensial berikut ini .
- Kebebasan 0 - Kebebasan untuk menjalankan program sesuai keinginan, untuk tujuan apa pun.
- Kebebasan 1 - Kebebasan untuk mempelajari cara kerja program, dan menyesuaikannya dengan kebutuhan Anda. Akses ke kode sumber adalah prasyarat untuk ini.
- Kebebasan 2 - Kebebasan untuk mendistribusikan ulang salinan sehingga Anda dapat membantu tetangga Anda.
- Kebebasan 3 - Kebebasan untuk meningkatkan program, dan merilis perbaikan Anda kepada publik, sehingga seluruh masyarakat mendapat manfaat. Akses ke kode sumber adalah prasyarat untuk ini.
Perangkat lunak apa pun yang tidak memenuhi keempat kondisi di atas tidak dianggap sebagai perangkat lunak bebas. Singkatnya, Perangkat lunak bebas berarti pengguna memiliki kebebasan untuk menjalankan, menyalin, mendistribusikan, mempelajari, mengubah, dan meningkatkan perangkat lunak.
Sekarang mari kita cari tahu apakah perangkat lunak yang diinstal itu gratis atau tidak, ya?
Paket Vrms tersedia di repositori default Debian dan turunannya seperti Ubuntu. Jadi, Anda dapat menginstalnya menggunakan apt package manager menggunakan perintah berikut.
$ sudo apt-get install vrms
Setelah terinstal, jalankan perintah berikut untuk menemukan perangkat lunak tidak bebas di sistem berbasis debian Anda.
$ vrms
Contoh keluaran dari desktop Ubuntu 16.04 LTS saya.
Non-free packages installed on ostechnix unrar Unarchiver for .rar files (non-free version) 1 non-free packages, 0.0% of 2103 installed packages.

Temukan Perangkat Lunak Tidak Bebas Di Debian Menggunakan Vrms
Seperti yang Anda lihat pada tangkapan layar di atas, saya memiliki satu paket tidak gratis yang diinstal di kotak Ubuntu saya.
Jika Anda tidak memiliki paket tidak gratis di sistem Anda, Anda akan melihat output berikut sebagai gantinya.
No non-free or contrib packages installed on ostechnix! rms would be proud.
Vrms dapat menemukan paket tidak gratis tidak hanya di Debian tetapi juga dari Ubuntu, Linux Mint dan sistem berbasis deb lainnya juga.
Batasan
Program Vrms memiliki beberapa keterbatasan. Seperti yang telah saya sebutkan, ini mencantumkan paket dari bagian non-free dan contrib yang diinstal. Namun, beberapa distribusi tidak mengikuti kebijakan yang memastikan perangkat lunak berpemilik hanya berakhir di bagian repositori yang dikenali oleh vrms sebagai "tidak bebas" dan mereka tidak berusaha untuk mempertahankan pemisahan ini. Dalam kasus seperti itu, Vrms tidak akan mengenali perangkat lunak tidak bebas dan akan selalu melaporkan bahwa Anda memiliki perangkat lunak tidak bebas yang diinstal pada sistem Anda. Jika Anda menggunakan distro seperti Debian dan Ubuntu yang mengikuti kebijakan menyimpan perangkat lunak berpemilik dalam repositori non-bebas, Vrms pasti akan membantu Anda menemukan paket-paket non-bebas.
Dan, itu saja. Semoga ini bermanfaat. Lebih banyak barang bagus akan datang. Tetap disini!
Semangat!