VRMS, Indicateur de liberté de votre système
Par eMerzh le lundi 1 septembre 2008, 11:30 - Lien permanent
Hier, en m'interrogeant sur la liberté des paquets installés sur mon système, je suis tombé sur un petit programme fort intéressant: VRMS.
VRMS ou Virtual Richard M. Stallman, est un petit programme Perl qui va regarder les paquets installés sur votre système et lister ceux qui ne sont pas entièrement libres. Pour certains de ces paquets (malheureusement pas tous), il va également afficher la raison de cette "non-liberté".
Installation
Pour l'installer, sous ubuntu comme sous debian, un simple aptitude fonctionnera puisque le paquet se trouve dans les dépôts.
sudo aptitude install vrms
Utilisation
pour l'utiliser, rien de plus simple, il suffit de lancer dans un terminal un
emerzh@robert$ vrms
cette commande devrait vous donner une liste de vos paquets non libres installés dans votre système. Il se peut que certains paquets listés ne soient plus installés sur votre système mais n'ayant pas été purgés, ils sont toujours listé par VRMS. Un petit "( dei)" apparaît alors à côté du nom du paquet.
Pour récupérer uniquement la liste des paquets et non les éventuelles raison de la "non-liberté", lancez juste la commande avec :
emerzh@robert$ vrms -s
Résultats
Personnellement, sur le système du boulot, j'ai 17 paquets "non-free" sur 2735 soit environs 0.6% de mon système. Ces paquets sont entre autres java, rar, unrar,tango et les linux-restricted-modules....
Il me reste plus maintenant qu'à tenter de supprimer un maximum de ces paquets pour être le plus libre possible et pouvoir enfin voir la phrase :
No non-free packages installed on robert! rms would be proud

Commentaires
Chez moi : 22 non-free packages, 1.3% of 1702 installed packages.
dont les principaux : opera, pptview, unrar, nvidia-glx-new, linux-restricted..
Où l'on découvre que Human-icon-theme et Tangerine-icon-theme ne sont pas libres ?
Sinon les "classiques" drivers proprio, opera,skype,picasa, java et unrar
Excellent ce petit outil :
13 non-free packages, 0.8% of 1534 installed packages.
et oui le pilote nvidia (les pilotes libres ne fonctionnent pas sur ma carte mère), la paquet sun-java et le greffon flash...
Bof, il ne me trouve même pas Opéra dans la liste. Un peu déçu sur ce coup. Sinon, sérieusement : pas mal.
Excellent cet outil !!
Chez moi 13 paquets non-libres soit 0,9 % des 1428 paquets installé en particulier java (4), unrar(2) et les linux-restricted-modules (4).
C'est toujours bon a savoir !
Compaq Présario V6000 Core Duo 2 Ubuntu 8.04 LTS.
Pfffff : un seul paquet non libre : le fastcgi pour apache2.
Et c'est le truc qui me pose le plus de stress sur mon serveur...
cEd
Pas mal comme programme, reste plus qu'à testé sur des système dit 100% libre (debian, gobuntu).
Si un programme de ce type existait sous windows, bah déjà il buggerais, ensuite il y aurait 100% non-free, bravo le libre!!!!
Très intéressant comme logiciel. J'aime beaucoup l'acronyme ^^
linux-generic Complete Generic Linux kernel
Pas libre ?
@poulpillusion
linux-generic est un méta paquet qui dépend notamment des linux-restricted-modules.
Merci de l'explication chewbax, je commençais à m'apeurer de voir linux-generic dans la liste de mes paquets non-libres.
15 non-free packages, 0.8% of 1909 installed packages.
A part rar, opera et les linux-restricted-modules, je pense pouvoir me séparer des autres.
Quant au nom du script "Virtual Richard M. Stallman", c'est bien trouvé
- Sur mon serveur sous (Etch)
4 non-free packages, 0.8% of 511 installed packages :
python-profiler, sun-java5-bin, sun-java5-jre, unrar
- Sur mon poste de dev (Hardy)
16 non-free packages, 1.0% of 1569 installed packages :
human-icon-theme, linux-generic, linux-restricted-modules, nvidia-glx-new, skype, sun-java6-bin, tangerine-icon-theme, tango-icon-theme, unrar, etc..
Mon dieu en virtuel, j'ai raté RMS qui était aux RMLL 2008 alors je l'avais lancé pour l'occasion
Tu n'as rien raté, moi perso, je l'ai vu manger ses crottes de nez. C'est un gros dégueulasse en vrai, pas de quoi l'encenser. ensuite il dit pas mal de conneries dont des trucs contradictoires à 20 secondes d'intervalle ("l'OLPC XO c'est libre donc je l'ai acheté, mais maintenant que Windows tourne dessus, ce n'est plus libre, donc j'ai été trahi"). Alzheimer et autres ont fait beaucoup de mal.
Et cet outil serait en effet intéressant s'il était disponible sur une autre distribution.
J'ai tésté vrms sous Debian server (etch je crois ) et...
No non-free packages installed on XXXXXX! rms would be proud.
mais bon c'est pas une version desktop donc moins de paquets installés
@chewbax : merci pour l'info
@regala : je sais pas j'étais pas là... mais qu'il mange ses crottes de nez c'est son problème, ça n'a rien à voir avec ses idées. Et pour ton exemple de contradiction... je pense qu'il est mal choisi, je ne le trouve pas contradictoire.
21 non-free packages, 1.4% of 1536 installed packages.
parmi lesquels les thèmes human et tango, java, drivers nvidia, opera et unrar mais aucune trace de flash qui devrait pourtant figurer en bonne place??
reste plus qu'a installer pleins de paquets libres au hasard pour diminuer le pourcentage
sinon 13 chez moi sur 1530 soit 0.8%
Pas tout compris...
VRMS me donne ceci :
didier@didier-desktop:~$ vrms
Non-free packages installed on didier-desktop
human-icon-theme Human Icon theme
linux-generic Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-plugin The Java(TM) Plug-in, Java SE 6
tangerine-icon-theme Tangerine Icon theme
tango-icon-theme Tango Icon theme
Reason: Creative Commons Attribution-ShareAlike 2.5 License
unrar Unarchiver for .rar files (non-free version)
Reason: Modifications problematic
14 non-free packages, 1.0% of 1443 installed packages.
euh oui. D'accord...
et Opera ?
et Flash ?
et Firefox ? (me semble bien que ce n'est pas 100% libre à cause d'un copyright sur le nom et/ou le logo)
et Thunderbird ? (idem)
Je suis surpris qu'il ne me les liste pas.
hum... c'est possible que je n'ai rien compris !
Bonne nuit à toutes et tous
@tous ou presque :
effectivement, 2 bugs ont été rentrés dans launchpad concernant le rapport :Regala > On ne dit pas de mal du sacro-saint Stallman.
Stallman est bon, Stallman est grand, Stallman a creer emacs.
Treve de connerie, je comprend pas pourquoi mon kernel est pas open-source ?
@poulpillusion: ben c'est même pire qu'une contradiction, c'est dire une chose et son contraire dans la même phrase. Mais j'admets que c interprétable. Par contre, j'ai été choqué par le fait qu'il dise que l'OLPC aurait dû avoir une architecture ouverte mais fermée à Windows. Soit il parle d'ouverture pour tout le monde, soit il ne donne pas de leçon. Pour moi ça ressemble à quelqu'un qui décide pour les autres de ce qui est bien pour eux.... très éloigné de sa fausse éthique de libertaire. mais ce ne sont que des détails sur l'ensemble. Je trouve dommage qu'on l'encense alors qu'il ne réfléchit plus à la pertinence de ses propos, tandis qu'il a une influence sur les logiciels libres.
Fermer une architecture pour la rendre plus libre.... bien sûr.
@zobi8225: si, quand il dit ou fait de la merde, faut le dire, et surtout lui dire pour pas qu'il continue. parce qu'il a eu tendance à insulter ses propres "amis" (Karl Fogel, un officiel de la FSF qui développe subversion) parce qu'il ne se donne même plus la peine de vérifier sur internet (il le dit).
sinon tout ça c'est une autre discussion.
8 non-free packages, 0.3% of 2416 installed packages.
Bref les drivers nvidia et leur dépendances, et un compilateur.
Au cas ou pour java il y a openjdk qui est libre !
http://packages.ubuntu.com/openjdk
CU
Sarge