MTE explica: ¿Cuál es la diferencia entre software libre, software de código abierto y software gratuito?

Hay muchos términos que se refieren a software que no cuesta dinero, y muchos de ellos suenan más o menos igual. El código abierto parece bastante sencillo, pero ¿cuál es la diferencia entre el software gratuito y el software gratuito? ¿Y por qué estas etiquetas parecen importar tanto? Eso es porque independientemente de cómo suenen, todos se refieren a cosas muy diferentes.

Software libre

El software libre no es de ninguna manera un término nuevo. La frase fue acuñada por Richard Stallman en la década de 1980 cuando inició el Proyecto GNU (para crear un sistema operativo libre) y fundó la Free Software Foundation (para defender el software libre). La frase se refiere al software que los usuarios pueden ejecutar, adaptar y redistribuir de forma segura sin restricciones legales. los Fundación de software libre proporciona estas “cuatro libertades esenciales” que el software debe respetar para ser considerado libre:

  • La libertad de ejecutar el programa, para cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa y cambiarlo para que haga su computación como desee (libertad 1).
  • La libertad de redistribuir copias para que puedas ayudar a tu vecino (libertad 2).
  • La libertad de distribuir copias de sus versiones modificadas a otros (libertad 3).

La fundación creó la Licencia Pública General GNU, comúnmente conocida como GPL, como una licencia copyleft bajo la cual los desarrolladores pueden distribuir su software para calificarlo como gratuito y asegurarse de que siga siendo así.

Software de código abierto

Fuente abierta

El software de código abierto es un software con código fuente que está disponible públicamente bajo una licencia que otorga a los usuarios el derecho de estudiar, cambiar y distribuir el software como lo deseen. El término fue acuñado en 1998 cuando un grupo de personas presionó por un título que fuera menos ambiguo que el software libre. Cambiaron el énfasis de la libertad a la seguridad, el ahorro de costos, la transparencia y otros beneficios pragmáticos. El término es más aceptable para el mundo empresarial, aunque se refiere principalmente al mismo software. Si bien la GPL no es la única licencia compatible, sigue siendo una de las más destacadas. Al igual que el software gratuito, el software de código abierto se puede distribuir de forma gratuita, pero no tiene por qué serlo.

Entonces, ¿el software de código abierto es software libre?

Si y no. El software disponible bajo la GPL generalmente califica como software libre y software de código abierto. Si usa una distribución de Linux, la mayor parte de lo que obtiene a través de su administrador de paquetes satisface ambos conjuntos de requisitos.

En relación :  Aprenda a escribir código más rápido con un tutor de mecanografía

Pero actualmente uso Chrome OS. Al igual que Android, son proyectos de código abierto, pero no satisfacen las cuatro libertades necesarias para ser considerado software libre. El crecimiento de estas dos plataformas da peso al argumento de que se necesitaban cambios para que el software libre fuera aceptable en el mundo empresarial. Android es ahora el sistema operativo móvil más popular y se puede encontrar en todo, desde refrigeradores hasta relojes. Sin embargo, la base de todo esto es el kernel de Linux, un software que satisface las cuatro libertades necesarias para ser considerado software libre. Ningún otro sistema operativo se ha portado a más dispositivos.

Software libre vs proyectos de código abierto

“Software gratuito y de código abierto” se refiere, como era de esperar, al software que es tanto gratuito como de código abierto. El término es lo más parecido a un compromiso entre los dos modelos. Sin embargo, vale la pena señalar que cualquier software que califique como software libre también podría considerarse software libre y de código abierto, por lo que la situación sigue siendo un poco ambigua.

Freeware

A diferencia del software libre y el software de código abierto, el software gratuito no se refiere ni enfatiza la libertad de ninguna manera, ni tiene una definición clara. En general, el software gratuito es un software que está disponible sin costo alguno. Dicho software sigue siendo generalmente de código cerrado o propietario, como Adobe Reader y Skype. A veces, los desarrolladores de juegos vuelven a lanzar juegos antiguos como software gratuito, lo que significa que todavía mantienen el código en secreto, pero ahora el juego es gratuito.

Conclusión

¿Por qué importa todo esto? Cualquiera podría producir código y publicarlo al público sin una licencia, pero tal modelo no es sostenible en una escala más amplia. La adopción de una licencia gratuita o de código abierto aplica protección legal al código, lo que evita que otros tomen el código libre y lo vuelvan a empaquetar como propio, lo que impide que otros lo usen nuevamente. Y para aquellos de nosotros que nos preocupamos por la libertad del software, ya sea en un nivel filosófico o pragmático, es importante que entendamos el progreso que han logrado los gigantes que lo iniciaron.