Las Cuatro Libertades del Software Libre

charac-more

Cuando hablas de Software Libre, hablas de libertad. Y, más concretamente, sobre las cuatro libertades de: utilizar, estudiar, compartir y mejorar el software. Gracias a una analogía con una receta, resulta más claro ver cómo funcionan estas libertades y por qué es importante que el código fuente de un programa esté disponible para todos.

Supongamos que queremos preparar una sopa. Frente a nosotros, tenemos la receta y los ingredientes. Se nos permite usar la receta para cualquier propósito: podemos cocinar para la cena en casa o en casa de un amigo, en fiestas, en un país extranjero. Esto es lo que se entiende por la primera libertad o libertad 0: el uso ilimitado para cualquier propósito.

Ahora tomamos la receta, y podemos leer los ingredientes necesarios. Esto es más o menos el código fuente del software. Sin el código fuente, no puedo entender el software, al igual que soy incapaz de cocinar la sopa sin tener acceso a la lista de ingredientes. Este es el significado de la segunda libertad o libertad 1: Necesito el derecho de estudiar cómo funciona el programa y entenderlo. No me resulta de ninguna utilidad tener una sopa de sobre, donde la composición no está clara y la receta mantiene el secreto.

Ahora también podemos pensar que cocinar solos, es un poco triste. Se me permite invitar a algunos amigos a cenar, o a llevarles sopa cuando me inviten, incluso pasarles la receta para que puedan disfrutar de mi sopa aunque yo esté ausente. Mis amigos también pueden copiar la receta y regalarla a los suyos … Esta es la tercera libertad o libertad 2: el derecho de compartir copias del software y de esta manera ayudar a los demás.

Un paso adelante es ver que, aunque me parezca mi sopa buena, puede saber mejor. En la receta hay algunos consejos: añadir un poco de perejil. Pero no me gusta el perejil así que lo intento con romero. Y resulta que tiene mejor sabor. Y así cojo mi copia y la modifico: borro el perejil y lo sustituyo por romero. Cuando un amigo me pide la receta, le doy la nueva versión, modificada. Esta es la cuarta libertad o libertad 3: La libertad de mejorar el programa y distribuir las mejoras del programa, por lo que todo el mundo disfruta de ella. Ya que se me permite hacer eso, la sopa de mi amigo también tiene mejor sabor. O quizás también querrá añadir otro ingrediente, por ejemplo una crema, y modificará su propia copia. Las cosas siempre han evolucionado así, desde que se inventó la cocción. Desde el principio no se ha cocinado un pato relleno de naranja y col roja con semillas de cardamomo, sino más bien un asado de ciervo en un fuego de campamento. Si nadie tiene el derecho de revelar cómo hacer mejor las cosas, entonces tendríamos que estar todavía comiendo venado asado o algo por el estilo. Terribles ideas.

Está claro, que se me permite dar una receta de una sopa e incluso mejorarla. Si seguimos esta lógica en el software, podemos ver fácilmente que en el caso del software propietario, no se me permite copiar ni distribuir el software: eso es ilegal. No se me permite ayudar a la gente.

Si piensas que si no puedes programar, estas libertades te resultan de poca utilidad, por favor, piensa en esto: incluso aunque no puedas hacerlo, estas libertades dan la posibilidad a aquellos que puedan programar, a ayudarte a resolver tu problema. Sin el acceso al código fuente sin embargo, esto sigue siendo imposible.

Captura de pantalla_2016-10-23_16-36-16.pnglicenciacc

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s