Software Libre
Android Yael Ortiz Chacón
26 de noviembre de 2025
El término “software libre” no se refiere a que el programa sea gratuito (aunque
muchas veces lo sea), sino a que respeta la libertad de los usuarios.
Según la definición oficial promovida por la Free Software Foundation (FSF), un
software se considera libre si garantiza a sus usuarios ciertas libertades esenciales:
Estas libertades son:
1. La libertad de ejecutar el programa para cualquier propósito.
2. La libertad de estudiar cómo funciona el programa, y cambiarlo para que
haga lo que uno desee (esto requiere acceso al código fuente).
3. La libertad de redistribuir copias del programa.
4. La libertad de distribuir versiones modificadas del programa para que toda la
comunidad se beneficie de los cambios.
El concepto moderno del software libre fue formalizado a mediados de los años 80
por el programador y activista Richard Stallman.
En 1983, Stallman lanzó el GNU Project, con la meta de desarrollar un sistema
operativo completo que fuera libre en su totalidad — es decir, algo que no
dependiera de software propietario.
Un par de años después, en 1985, se fundó la Free Software Foundation para apoyar
el movimiento por el software libre.
A lo largo del tiempo, el movimiento creció, tanto en comunidad de desarrolladores
como en conciencia social sobre la libertad digital.
En años recientes ha surgido otra etiqueta, Open Source (“código abierto”), que
aunque en muchos casos coincide con software libre, representa una filosofía
diferente: pragmática, centrada en ventajas técnicas o de desarrollo, más que en los
valores de libertad.
Como mencioné, son cuatro (cualquiera de ellas es esencial — si falta alguna, no se
considera software libre).
Libertad 0: ejecutar el programa para cualquier propósito. Esto incluye uso
personal, educativo, comercial, etc.
Libertad 1: estudiar cómo funciona el software, y modificarlo para adaptarlo. Esto
implica poder acceder al código fuente.
Libertad 2: redistribuir copias del software — puedes compartirlo con otros.
Libertad 3: distribuir versiones modificadas—tus mejoras pueden beneficiar a toda
la comunidad.
También vale aclarar que un software libre puede ser comercial: alguien puede vender
copias de un programa libre, siempre que respete esas libertades.
1
Software Libre
Android Yael Ortiz Chacón
26 de noviembre de 2025
Transparencia y control: como tienes acceso al código fuente, puedes saber qué
hace el software realmente; no dependes de secretos de desarrolladores o
corporaciones.
Flexibilidad y adaptabilidad: puedes modificar el software para que se ajuste a tus
necesidades particulares — ideal para contextos específicos (comunidades,
instituciones, países, idiomas, etc.).
Compartir y colaborar: al permitir redistribución y modificaciones, se fomenta una
comunidad colaborativa: usuarios que también son desarrolladores, que mejoran el
software colectivamente.
Independencia tecnológica: no estás atado a licencias restrictivas, tarifas, decisiones
arbitrarias de empresas propietarias, o cierres injustificados.
Costos potenciales menores: aunque no siempre es gratuito, muchos proyectos
libres no requieren pago de licencias. Esto puede facilitar su adopción en educación,
gobiernos, comunidades, países con pocos recursos.
No todo es perfecto; también hay retos:
Soporte: a veces la comunidad es la que da soporte, lo que puede ser inconsistente,
o bien no hay soporte profesional formal como ocurre con software comercial.
Compatibilidad: ciertos programas libres pueden tener problemas para funcionar
con hardware o software propietarias, lo que puede limitar su uso en entornos
dominados por estándares comerciales.
Curva de aprendizaje o usabilidad: puede que sean menos “amistosos” para
personas no técnicas, o que requieran aprendizaje adicional.
Documentación o recursos limitados: aunque muchos proyectos libres tienen
manuales, foros comunitarios, etc., no siempre igualan los manuales, soporte
técnico, garantía o interfaz amigable que ofrece software comercial.
Percepción errónea del término “libre”: a veces se confunde con “gratis”, lo que
puede generar malentendidos sobre los derechos reales que da el software libre.
Muchas herramientas populares son software libre. Algunos ejemplos destacados incluyen:
GNU/Linux — un sistema operativo completo basado en el proyecto GNU, usado
en servidores, computadoras personales, instituciones educativas, etc.
LibreOffice — suite ofimática (procesador de texto, hojas de cálculo,
presentaciones, etc.), alternativa abierta a suites propietarias.
Mozilla Firefox — navegador web libre, ampliamente usado, que respeta muchas
libertades del software libre.
GIMP — programa de edición de imágenes; útil en diseño, edición, arte digital, sin
necesidad de comprar costosas licencias.
Otros ejemplos: repositorios, servidores, herramientas de desarrollo, programas de
gráficos, multimedia — en general, hay soluciones libres para la mayoría de
necesidades informáticas.
2
Software Libre
Android Yael Ortiz Chacón
26 de noviembre de 2025
La disponibilidad de dichas alternativas muestra que no es necesario depender
exclusivamente de software propietario para usar computadoras o realizar tareas cotidianas,
académicas o profesionales.
El software libre no es sólo una cuestión técnica: representa una filosofía, una forma de
entender la tecnología y su rol en la sociedad. Algunos puntos importantes:
Promueve libertad digital y autonomía: los usuarios dejan de ser simples
consumidores pasivos, y pueden ser agentes activos que adaptan, mejoran,
comparten software. Esto tiene implicaciones de empoderamiento colectivo.
Fomenta colaboración y comunidad: muchas personas en distintos lugares
contribuyen al mismo proyecto, compartiendo mejoras, conocimiento, ayudando a
otros. Esto puede reforzar valores de solidaridad, cooperación abierta, conocimiento
compartido.
Ayuda a democratizar la tecnología: al no depender de costosas licencias,
gobiernos, escuelas, comunidades con pocos recursos pueden acceder a
herramientas potentes sin barreras económicas.
Desafía el paradigma del control corporativo sobre software: al hacer transparente el
código, reduce la dependencia de monopolios tecnológicos, promueve competencia,
innovación descentralizada.
Conecta con ideas de ética, libertad, derechos digitales: muchas de sus defensas se
centran no sólo en eficiencia, sino en justicia social, equidad de acceso a la
tecnología, democracia digital.
El software libre representa una alternativa muy poderosa y valiosa frente al
software propietario: ofrece libertades reales, fomenta la colaboración, democratiza
el acceso a tecnología y contribuye a un modelo más justo y abierto. A la vez,
enfrenta desafíos como soporte, compatibilidad o usabilidad, lo que implica que su
adopción requiere, a veces, voluntad, comunidad o aprendizaje.
Si bien no es una solución mágica, su filosofía y su práctica han demostrado ser —
a lo largo de décadas — una forma sostenible, ética y flexible de construir
tecnología. Para muchos contextos, especialmente educativos, comunitarios o
públicos, se vuelve una opción más que recomendable.
Para que un programa pueda considerarse realmente libre, no basta con que el código esté
accesible: debe estar protegido por una licencia que garantice las libertades del usuario. Las
más importantes —todas documentadas oficialmente— son:
3
Software Libre
Android Yael Ortiz Chacón
26 de noviembre de 2025
Licencias copyleft
Se basan en la idea de que cualquier versión modificada siga siendo libre.
La más conocida es la GNU GPL (General Public License), creada por la Free Software
Foundation.
La GPL obliga a que, si redistribuyes una versión modificada, debes conservar las
mismas libertades y publicar el código.
Objetivo: evitar que el software libre sea tomado por empresas para cerrarlo.
Licencias permisivas
Ofrecen libertad de uso, modificación y redistribución, pero permiten queterceros
hagan versiones privativas.
Las más conocidas son MIT, BSD y Apache 2.0.
Son más flexibles, pero menos protectoras de la comunidad que copyleft.
Por qué importan las licencias
Determinan cómo se comparte el código, cómo se colabora y qué derechos conserva
el usuario.
Evitan disputas legales y establecen reglas claras para desarrolladores, instituciones
y empresas.
El software libre no se sostiene por arte de magia: necesita organización. Las comunidades
suelen tener estructuras muy claras:
● Roles frecuentes
4
Software Libre
Android Yael Ortiz Chacón
26 de noviembre de 2025
Mantenedores (maintainers): revisan contribuciones y toman decisiones técnicas.
Contribuidores: aportan código, documentación, traducciones o pruebas.
Usuarios avanzados: reportan errores y proponen mejoras.
Fundaciones u organizaciones: como Apache Foundation, Linux Foundation,
Mozilla Foundation.
● Modelos de gobernanza
1. Gobernanza abierta (Open governance): decisiones públicas, procesos transparentes,
votaciones abiertas.
2. Gobernanza basada en mérito (Meritocracia): quienes más aportan tienen más voz
en decisiones (modelo Apache).
3. Gobernanza liderada por un “Benevolent Dictator for Life” (BDFL): una figura
central que decide el rumbo (por ejemplo, Python fue así durante años con Guido
van Rossum).
● Importancia social
Facilitan cooperación internacional.
Evitan jerarquías rígidas.
Permiten que el desarrollo continúe incluso si una empresa abandona el proyecto.
Aquí hay muchos malentendidos. Mucha gente cree que, como es libre, nadie gana dinero.
Eso es falso.
● Modelos reales de sostenibilidad
Servicios profesionales: soporte, consultoría, mantenimiento (ej. Red Hat).
Donaciones y patrocinios: GitHub Sponsors, OpenCollective.
Fondos institucionales: universidades, gobiernos, ONGs.
Licenciamiento dual: una versión libre y otra empresarial (modelo de MySQL o Qt).
Programas “bug bounty”: empresas que pagan por encontrar fallos.
● Ventajas económicas para instituciones y países
5
Software Libre
Android Yael Ortiz Chacón
26 de noviembre de 2025
Menos dependencia de licencias costosas.
Longevidad: un software libre puede mantenerse indefinidamente.
Independencia tecnológica: clave para soberanía digital de gobiernos.