Volver a la portadaCultura Digital · 1º de Preparatoria · Cambiar asignatura
Empezar gratis
Prepa 1º · Cultura Digital
Software libre y sociedad digital: historia, brechas y datos · Las cuatro libertades y el movimiento del software libre

Las cuatro libertades del software libre

Ximena usa en su celular una app para llevar las cuentas de la tiendita de su mamá. Un día la app desaparece de la tienda de aplicaciones y todos sus datos quedan atrapados. Su primo Diego, en cambio, usa un programa que puede copiar, revisar y arreglar él mismo, o pedirle a alguien de su comunidad que lo arregle. ¿Qué diferencia hay entre ambos programas? ¿Qué es lo que realmente hace «libre» a un software?

Código fuente: la receta del programa

Un programa se escribe en un lenguaje que las personas pueden leer, llamado código fuente. Después se «traduce» a un archivo ejecutable que la computadora entiende, pero que ya casi nadie puede leer ni modificar.

Piensa en una receta de cocina. El código fuente es la receta completa: ingredientes y pasos. El ejecutable es el platillo ya cocinado. Con el platillo puedes comer, pero no sabes cómo se hizo ni puedes cambiarle la sal.

Del código fuente legible al programa ejecutable, que ya no se puede leer ni modificar fácilmente. Código fuente legible y editable se traduce Ejecutable solo la máquina lo lee Quien tiene el código fuente puede estudiar y cambiar el programa

Las cuatro libertades

El software libre se define por cuatro libertades. Se numeran desde cero, como suele hacerse en programación. Mira el esquema: la libertad 3 está marcada con «?». Antes de leer la tabla, intenta adivinar qué va ahí.

Esquema de las cuatro libertades del software libre; la libertad 3 está marcada con un signo de interrogación para completarla. Libertad 0 Usar Libertad 1 Estudiar y cambiar Libertad 2 Copiar y compartir Libertad 3 ? Las libertades 1 y 3 exigen acceso al código fuente
Libertad Qué permite Ejemplo en un proyecto escolar
0 Usar el programa para cualquier propósito Instalarlo en todas las computadoras del salón
1 Estudiar cómo funciona y adaptarlo (requiere código fuente) Leer el código para entender cómo calcula un promedio
2 Distribuir copias para ayudar a otras personas Pasar el programa a un compañero que no tiene internet
3 Mejorar el programa y compartir las mejoras Traducir un menú y publicar tu versión para el grupo

El glosario oficial del programa lo resume así: acceso al código fuente, modificación, mejora del código y distribución. Cada libertad tiene su porqué: la 1 y la 3 necesitan el código fuente; sin él, solo existiría el permiso de usar.

Practica★☆☆Sin empezar
El esquema muestra las cuatro libertades del software libre. Enúncialas con tus palabras: ¿qué permite hacer cada una? La libertad 3 está marcada con «?»: complétala y…

El esquema muestra las cuatro libertades del software libre. Enúncialas con tus palabras: ¿qué permite hacer cada una? La libertad 3 está marcada con «?»: complétala y pon un ejemplo de cómo ejercerías cada libertad en un proyecto escolar.

Un programa de software libre permite 0 usar 1 estudiar 2 compartir 3 ?
Resolver

Libre no es gratuito

«Libre» habla de libertades, no de precio. Hay dos errores opuestos muy comunes:

  • Creer que todo lo gratuito es libre. Falso: muchas apps gratuitas son privativas; no puedes ver su código ni modificarlas, y a veces «pagas» con tus datos y tu atención.

  • Creer que el software libre no puede venderse. Falso: se puede cobrar por una copia, por instalarla, por darle soporte o capacitar, siempre que quien la reciba conserve las cuatro libertades.

Gratuito De pago
Libre Un editor de texto libre que descargas sin costo Una distribución de GNU/Linux que se vende en memoria USB con soporte
Privativo Un juego gratuito con anuncios, sin código disponible Un paquete de oficina de licencia comercial
Practica★☆☆Sin empezar
Un compañero afirma: «el software libre es el que se descarga gratis». Corrige la frase explicando la diferencia entre libre y gratuito, y pon un ejemplo de cada caso:…

Un compañero afirma: «el software libre es el que se descarga gratis». Corrige la frase explicando la diferencia entre libre y gratuito, y pon un ejemplo de cada caso: un programa gratuito que no sea libre y un programa libre que se venda.

Resolver

Libre y código abierto

Quizá hayas oído «open source» (código abierto). Se parece mucho al software libre y los programas suelen ser los mismos, pero el énfasis cambia:

  • Software libre: habla de derechos y valores. Lo importante es que las personas controlen la tecnología que usan.

  • Open source: habla de ventajas técnicas y comerciales de que el código sea visible: mejor calidad, más colaboración.

Para qué sirve: comunidades con poca infraestructura

Imagina una preparatoria en la Sierra Norte de Oaxaca, con pocas computadoras viejas y conexión lenta. Con software libre:

  • Se instala sin pagar licencias en todos los equipos y se copia desde una memoria USB (libertades 0 y 2).

  • Se adapta a equipos antiguos y a la lengua de la comunidad, por ejemplo traduciendo menús (libertades 1 y 3).

  • Se reduce la dependencia tecnológica: la escuela no queda atada a una empresa que puede subir precios o cancelar el producto.

Así se enlaza con el enfoque del curso: la tecnología debe poder apropiarse, no solo consumirse.

Practica★★☆Sin empezar
Una profesora descarga un programa libre de hoja de cálculo, le corrige un error en el código y comparte la versión corregida con otras escuelas. Identifica qué…

Una profesora descarga un programa libre de hoja de cálculo, le corrige un error en el código y comparte la versión corregida con otras escuelas. Identifica qué libertades está ejerciendo en cada acción y explica cuál de ellas sería imposible si el programa fuera propietario.

Resolver

Vuelve al principio: la app de Ximena era privativa, así que su dueño decidía todo y ella no podía conservarla ni arreglarla. El programa de Diego es libre: tiene código fuente y las cuatro libertades, por eso su comunidad puede mantenerlo viva.

Resumen

Ver todos los ejercicios de este apartado