L'autre jour, je lisais un guide intéressant qui expliquait la différence entre les logiciels libres et open source . Je pensais que les deux étaient plus ou moins identiques jusqu'à ce que je traverse ce guide. Oh mec, j'avais tort. Il y a peu de différences significatives entre eux. En lisant cet article, je me demandais comment trouver des logiciels non libres sous Linux, d'où cet article.
Dites bonjour à "Virtual Richard M. Stallman", un script Perl pour trouver des logiciels non libres dans Debian
Le Richard M. Stallman virtuel , bientôt vrms , est un programme écrit en Perl , qui analyse la liste des logiciels installés sur vos systèmes basés sur Debian et rapporte tous les paquets des arbres non-free et contrib qui sont actuellement installés. Pour ceux qui se demandent, un logiciel libre doit respecter les quatre libertés essentielles suivantes .
- Liberté 0 - La liberté d'exécuter le programme comme vous le souhaitez, dans n'importe quel but.
- Liberté 1 - La liberté d'étudier le fonctionnement du programme et de l'adapter à vos besoins. L'accès au code source est une condition préalable pour cela.
- Liberté 2 - La liberté de redistribuer des copies afin que vous puissiez aider votre voisin.
- Liberté 3 - La liberté d'améliorer le programme et de diffuser vos améliorations au public, afin que toute la communauté en profite. L'accès au code source est une condition préalable pour cela.
Tout logiciel qui ne remplit pas les quatre conditions ci-dessus n'est pas considéré comme un logiciel libre. En un mot, un logiciel libre signifie que les utilisateurs ont la liberté d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel.
Voyons maintenant si le logiciel installé est gratuit ou non, d'accord ?
Le package Vrms est disponible dans les dépôts par défaut de Debian et de ses dérivés comme Ubuntu. Ainsi, vous pouvez l'installer à l'aide du gestionnaire de packages apt en utilisant la commande suivante.
$ sudo apt-get install vrms
Une fois installé, exécutez la commande suivante pour trouver des logiciels non libres dans votre système basé sur Debian.
$ vrms
Exemple de sortie de mon bureau Ubuntu 16.04 LTS.
Non-free packages installed on ostechnix unrar Unarchiver for .rar files (non-free version) 1 non-free packages, 0.0% of 2103 installed packages.
Trouver des logiciels non libres dans Debian à l'aide de Vrms
Comme vous pouvez le voir dans la capture d'écran ci-dessus, j'ai un paquet non libre installé dans ma boîte Ubuntu.
Si vous n'avez aucun paquet non-free sur votre système, vous devriez voir la sortie suivante à la place.
No non-free or contrib packages installed on ostechnix! rms would be proud.
Vrms peut trouver des packages non libres non seulement sur Debian, mais également sur Ubuntu, Linux Mint et d'autres systèmes basés sur deb.
Limites
Le programme Vrms a cependant quelques limitations. Comme je l'ai déjà mentionné, il répertorie les packages des sections non-free et contrib installés. Cependant, certaines distributions ne suivent pas la politique qui garantit que les logiciels propriétaires ne se retrouvent que dans des sections de référentiel reconnues par les vrms comme "non libres" et elles ne font aucun effort pour préserver cette séparation. Dans de tels cas, Vrms ne reconnaîtra pas le logiciel non libre et signalera toujours que vous avez un logiciel non libre installé sur votre système. Si vous utilisez des distributions comme Debian et Ubuntu qui suivent la politique consistant à conserver les logiciels propriétaires dans des référentiels non libres, Vrms vous aidera certainement à trouver les packages non libres.
Et c'est tout. J'espère que cela a été utile. Plus de bonnes choses à venir. Restez à l'écoute !
Santé !