El otro día estaba leyendo una guía interesante que explicaba la diferencia entre el software libre y el de código abierto en el océano digital. Hasta entonces, pensé que ambos son más o menos lo mismo. Pues no, estaba equivocado. Hay pocas diferencias significativas entre ellos. Mientras leía ese artículo, me preguntaba cómo encontrar software no libre en Linux, de ahí esta publicación.

“Virtual Richard M. Stallman”, un script de Perl para encontrar software no libre en Debian

Virtual Richard M. Stallman, en breve vrms, es un programa, escrito en Perl, que analiza la lista de software instalado en los sistemas basados ​​en Debian e informa de todos los paquetes de árboles no libres y contrib que están actualmente instalados. Para aquellos que se preguntan, el software libre debe cumplir con las siguientes cuatro libertades esenciales.

  • Libertad 0 – La libertad de ejecutar el programa como lo desee, para cualquier propósito.
  • Libertad 1: la libertad de estudiar cómo funciona el programa y adaptarlo a sus necesidades. El acceso al código fuente es una condición previa para esto.
  • Libertad 2: la libertad de redistribuir copias para que pueda ayudar a otra persona.
  • Libertad 3 – La libertad de mejorar el programa, y ​​lanzar sus mejoras al público, para que toda la comunidad se beneficie. El acceso al código fuente es una condición previa para esto.

Cualquier software que no cumpla con las cuatro condiciones anteriores no se considera software libre. En pocas palabras, un programa  libre significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.

Ahora veamos si el software instalado es libre o no, ¿o sí?

El paquete Vrms está disponible en los repositorios predeterminados de Debian y sus derivados, como Ubuntu. Entonces, puedes instalarlo usando apt package manager usando el siguiente comando:

sudo apt-get install vrms

Una vez instalado, ejecuta el siguiente comando para encontrar software no libre en tu sistema basado en Debian:

$ vrms

Salida de mi escritorio 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.

 

Como puedes ver en la captura de pantalla anterior, tengo un paquete no libre instalado en mi Ubuntu.

Si no tienes paquetes no libres en tu sistema, deberías ver el siguiente resultado en su lugar:

No non-free or contrib packages installed on ostechnix! rms would be proud.

 

Vrms puede encontrar paquetes no libres no solo en Debian, sino también en Ubuntu, Linux Mint y otros sistemas basados en Deb.

Limitaciones

Sin embargo, el programa Vrms tiene algunas limitaciones. Como ya mencioné, enumera los paquetes de las secciones no libres y contrib instaladas. Sin embargo, algunas distribuciones no siguen la política que garantiza que el software propietario solo termine en secciones de repositorio reconocidas por vrms como “no libres” y no hacen ningún esfuerzo por preservar esta separación. En tales casos, Vrms no reconocerá el software no libre y siempre informará que tiene instalado un software no libre en tu sistema. Si estás utilizando distribuciones como Debian y Ubuntu que siguen la política de mantener el software propietario en repositorios no libres, Vrms definitivamente te ayudará a encontrar los paquetes no libres.

Artículo original: ostechnix

(Visitada 1 veces, 1 visitas hoy )