En este post te enseñaremos todo lo que hay que conocer acerca del Software Libre, cuál es su significado, qué son las cuatro libertades, los fundamentos sobre las licencias de software libre, sus ventajas y desventajas y muchísimo más.

Software libre: ¿Qué es?
Cuando hablamos de un software libre nos referimos a un software o programa cuyo código fuente es susceptible de ser estudiado, analizado, modificado, alterado y mejorado de forma libre y al alcance de cualquier persona, que puede ser redistribuidos con las mejoras realizadas sobre ellos.
El término software libre se asocia con el movimiento de software libres encabezado por el informático activista de origen estadounidense, Richard Stallman, quien fundó la Free Software Foundation en el año 1985.
Esta Free Software Foundation es una fundación sin fines de lucro cuyo objetivo principal es conseguir la libertad del usuario informático en su uso de los software y la Internet, como propósito ético fundamental.
Software Libre y Freeware: ¿Son lo mismo?
Existe una concepción errada cuando se asume que ambos términos significan lo mismo, pues el freeware es un software gratuito, mientras que el software libre, que puede ser gratuito o no, es un software que puede ser modificado y compartido sin infringir su licencia.
Este error de términos se origina del doble uso de la palabra inglesa “free”, que traducida al español puede significar tanto “libre” como “gratis”, por lo que esta ambigüedad entre ambos significados ha llevado a muchos usuarios a pensar que se trata de un mismo término.
El software libre, por lo general, suele estar disponible en forma gratuita, pero también puede estar disponible mediante el pago de un bajo costo de distribución, por lo que suele ser libre y gratuito, aunque no es obligatorio ni excluyente.
Un software libre puede se comercializado y seguir manteniendo su “principio de libertad”, es decir, su capacidad de ser modificado y redistribuido sin quebrantar ninguna ley o licencia.
Si encuentras de utilidad este contenido, tal vez te interese aprender todo lo relativo al keyword research, por lo que te invitamos a leer este interesante artículo.
Historia y evolución del Software Libre y de código abierto
La etapa de la comercialización de los software, como la conocemos, comenzó a finales de los setenta y principios de los años ochenta cuando las grandes compañías tecnológicas comenzaron a incluir restricciones a los usuarios de sus productos.
Durante las décadas de los sesenta y setenta, los primeros desarrolladores de software compartían libremente sus programas entre todos los miembros de su misma comunidad, sobre todo entre los miembros de los grupos de usuarios de un software (como los llamados DECUS, por ejemplo), que compartían ideas y conocimientos para mejorar los programas.
A comienzos de los ochenta, las computadoras más avanzadas para la época comenzaron a incluir sistemas operativos restringidos en sus productos, que obligaban a los usuarios a aceptar estas condiciones restrictivas que les impedían hacer cambios o modificaciones o compartir los software.
Si alguno de los usuarios detectaba algún error en las aplicaciones, solo podía recurrir a la empresa desarrolladora con la esperanza de que ésta lo solucionará, aún estando capacitado para poder solventarlo él mismo.
Las ideas de Richard Stallman
En el año de 1971, un estudiante de física de la Universidad de Harvard, pasó a formar parte del Laboratorio de Inteligencia Artificial del Instituto Tecnológico de Massachusetts, popularmente reconocido como el MIT, donde comenzó a trabajar como hacker.
Este estudiante de física, llamado Richard Matthew Stallman, sentía que la vida, filosofía y cultura de los hackers, término acuñado en el MIT que definía, sin connotaciones negativas en la época, a los entusiastas del estudio y desarrollo de programas de computadoras, estaba por finalizar.
La cultura de los llamados hackers, de compartir sus ideas, mejoras y descubrimientos de la forma más libre posible, se veía severamente amenazada por la presión de los intereses comerciales de la industria del software.
El Proyecto GNU
En 1983, Richard Stallman anunció la creación del Proyecto GNU, que tenía por objeto primordial la creación de un sistema operativo que fuera totalmente libre de cualquier tipo de restricciones para poder ser modificado y compartido.
En 1984, Stallman renunció a su empleo en el MIT para poder dedicarse de lleno al desarrollo de su nuevo sistema operativo, y con la intención de evitar que la universidad pudiera exigir derechos sobre el nuevo producto.
Ya para el año 1985, Stallman creó la Free Software Foundation (FSF) para que les sirviera de plataforma para impulsar su filosofía del software libre e introduciendo el concepto del copiletf que les otorgaba a los usuarios la libertad de modificar y distribuir su software.
Es así como Richard Stallman se convirtió en el “padre del código abierto”, y pasó a ser el abanderado de la causa de que todos los usuarios debían tener la posibilidad de colaborar, en forma libre y abierta, con otros usuarios en el desarrollo y evolución de los software. Si encuentras de utilidad este contenido, tal vez te interese saber todo lo relativo a la web de diseño, por lo que te invitamos a leer este interesante artículo.

Las características del software libre
Todos los software deben compartir una serie de características definidas para poder ser considerados “libres”, dentro de las cuales podemos enumerar las más importantes y relevantes.
- Desarrollo y distribución basados en la comunidad: El proyecto de un software libre debe ser un proyecto comunitario, en el que un grupo de voluntarios comienzan su desarrollo, el cual, una vez que se encamina y demuestra ser exitoso, pasa a recibir las contribuciones y las colaboraciones de otros miembros de la comunidad que apoyan en las mejoras y distribución del mismo.
- Diseño modular: El diseño de estos software suele estar dividido en módulos, lo que facilita que los aportes y mejoras de los usuarios puedan ser fácilmente incorporadas en el sistema principal. Un diseño modular contribuye a facilitar el desarrollo de tipo colaborativo y comunitario de los software libres.
- Posibilidad de ser reutilizado: Esto quiere decir que el segmento del código fuente puedes ser reutilizado para incorporar mejoras y nuevas funciones al sistema. Estos códigos fuentes pueden ser reutilizados dentro del mismo proyecto o dentro de otros proyectos diferentes.
- Distribución abierta: Tiene que ser posible que los usuarios lo distribuyan libremente a través de la Internet y sus diferentes plataformas como páginas web, listas de correo, foros, grupos, redes sociales, entre otros.
- Mecanismos de recompensa no tradicionales: A pesar que el modelo de negocio de los software libres está siendo cada vez más exitoso en términos económicos, en la comunidad de desarrollo y distribución existen mecanismos de recompensa que no son tradicionales (no es dinero), como el servicio a la comunidad y la reputación para los desarrolladores que intervienen en un proyecto.
Las cuatro libertades del software libre
Según las definiciones del mapa conceptual de los softwares de código abierto establecidas por Richard Stallman, un software puede ser considerado libre cuando garantiza las siguientes cuatro libertades.
Libertad 0: Libertad de Uso
Se trata de la posibilidad que tienen todos los usuarios de utilizar el programa con cualquier propósito, a través de cualquier sistema de computación, para cualquier clase de trabajo o finalidad y sin necesidad de comunicárselo al desarrollador.
En este tipo de softwares, lo fundamental son las necesidades e intenciones de los usuarios y no las del desarrollador, que pasan a un segundo plano cuando se trata de la utilización de un software libre.
Libertad 1: Libertad de Estudio
El software de código abierto y su código fuente tienen que estar disponibles para el estudio y modificación de su funcionamiento por parte de cualquier usuario, que tiene que poder contar con la libertad de adaptarlo a sus necesidades particulares.
La verdadera libertad es la que le permite al usuario la utilización de la versión modificada del programa, en lugar de la versión original creada por los desarrolladores.
Libertad 2: Libertad de Distribución
Es la libertad que tienen los usuarios de distribuir copias del programa a cualquier otro usuario u organización que lo requiera, y compartirlo ya sea en su versión original, o con las modificaciones especiales que le han agregado.
Libertad 3: Libertad de Mejoramiento
Para que toda la comunidad de usuarios pueda beneficiarse de las mejoras realizadas al programa, tienen que tener la libertad de introducirle las mejoras que necesiten, adaptándolo a sus necesidades, y redistribuir el programa con las mejoras incluidas.
Los formatos abiertos
Los formatos abiertos son los que les permiten a estos programas mantener sus libertades, así como el uso, estudio y distribución de los mismos, por lo que los desarrolladores y creadores, a la vez que crean nuevos programas, también desarrollan formatos libres para estos programas. Si encuentras de utilidad este contenido, tal vez te interese saber todo lo relativo a las landing page, por lo que te invitamos a leer este interesante artículo.
Los tipos de licencias de software libre
Antes de pasar a explicar cuáles son los tipos de licencia de un software libre, podemos repasar qué significa y cuáles son los alcances de una licencia para los programas de código abierto.
“Una licencia de software libre es un documento que otorga al software derechos extensivos para modificar y redistribuir ese software. Estas acciones normalmente se prohíben por las leyes de derechos de autor, pero el que posee los derechos, normalmente el creador del software, puede eliminar esas restricciones acompañando al software con una licencia de software que otorgue al receptor estos derechos.
El software que usa tales licencias se denomina software libre y esas libertades las concede el propietario del copyright. Las licencias de software libre se aplican tanto al software en forma de código fuente o en código objeto binario, ya que las leyes de derechos de autor reconocen ambas formas.”
De esta definición podemos concluir, que las licencias para los software libres son los documentos que les transfieren los derechos de modificación, uso y distribución de los programas, de los desarrolladores a los usuarios, lo que les confiere las libertades esenciales de los software libres.
Licencias GPL
La licencia pública general (GPL por sus siglas en inglés), fue creada por Richard Stallman para su programa GNU, es la licencia de código abierto más popular entre las existentes, y definió el concepto del Copyleft para el mundo de la informática.
La licencia GPL es una licencia que permite que cualquier software alguno de los componentes de código abierto GPL debe hacer público su código fuente de forma completa, así como todos los atributos de modificación y distribución del código completo.
Licencias BSD
La licencia del tipo BSD original (de cuatro cláusulas) tiene dos variantes adicionales, la BDS Modificada (de tres cláusulas) y la BDS Simplificada (de dos cláusulas), y juntas componen una de las familias más populares entre las licencias para software libre.
Las licencias BSD permiten la modificación y distribución libre del código del software, ya sea en formato fuente o binario, siempre que mantenga una copia de la aclaratoria de los derechos de autor, el listado de las condiciones y el descargo de la responsabilidad.
Licencias MPL
La licencia pública de Microsoft (MPL), es una licencia de software de código abierto creada por Microsoft específicamente para proyectos que se publicaran como código abierto.
Esta licencia les permite a los usuarios la reproducción y distribución de trabajos originales o modificados derivados de cualquier software con licencia MPL, con la salvedad que no se puede hacer uso del nombre, logo o marca de ninguno de los colaboradores cuando lo haga.
La MPL libra al desarrollador original de cualquier mal funcionamiento operativo que pueda tener el código, pues los libera de responsabilidades futuras al no obligarlos a la publicación del código fuente, pues ésta es de naturaleza opcional.
Al igual que en las licencias BDS, el usuario debe mantener todas las aclaratorias de los derechos de autor, el listado de las condiciones y el descargo de la responsabilidad del desarrollador original.
¿Qué es el Copyleft?
En el ámbito de la informática, el término Copyleft es utilizado para identificar el tipo de protección jurídica que le confieren las licencias que le confieren a los usuarios el derecho de utilizar estudiar, modificar y distribuir un programa original o sus derivados.
Es necesario recalcar que el desarrollador original, titular de los derechos de autoría sobre el programa (Copyright) que ha sido distribuido bajo una licencia Copyleft, puede hacer, modificar y comercializar copias de su programa original, así como venderlas bajo cualquier licencia que elija.
El autor también se reservará el derecho de distribuir la versión original como software libre, una práctica que no socava ninguno de los derechos conferidos a los usuarios de la versión Copyleft. Si encuentras de utilidad este contenido, tal vez te interese conocer todo lo relativo a los dashboard, por lo que te invitamos a leer este interesante artículo.
Ejemplos de Software Libre
En el ámbito de la informática cada día se populariza más la filosofía del software libre, por lo que cada vez son más los programas que se conciben y se publican y distribuyen bajo esta modalidad.
Software libre: Mozilla FireFox
Este navegador que ha ganado una gran popularidad durante los últimos años, provee al usuario de numerosas funcionalidades y herramientas de búsqueda con posibilidad de personalización, ha sido especialmente valorizado por proteger la identidad y privacidad de los usuarios.
Apache Open Office
Este es un paquete de herramientas, como procesadores de texto, hojas de cálculo, bases de datos y administradores de bases de datos, presentaciones gráficas y de diseño.
GNU/Linux
El programa abanderado de los software libres sigue siendo la creación de Richard Stallman, que desde 1983 ha encabezado el esfuerzo por los software de código abierto en el mundo de la Internet, hecho que lo reviste de una importancia histórica.
Vuze (Azureus)
Este software libre y de código abierto funciona de manera similar a Ares en cuanto a facilidad y modalidad de uso, específico para descargas de archivos de audio, video, entre otros, que funciona en la modalidad peer to peer utilizando el mecanismo de BitTorrent.
Software libre: Chrome O.S.
Este sistema operativo, que está basado en el kernel de Linux, se encuentra en desarrollo por la empresa Google Inc., está basado en una estructura de operación 100% en la red, y empleará el explorador de Google Chrome como su interfaz principal.
VALO-CD
El VALO-CD es un software libre y de código abierto diseñado por un grupo de desarrolladores finlandeses para operar bajo ambiente Windows, con la finalidad de promover el conocimiento libre y al alcance de todos, así como el uso de software de código abierto en la Internet.
Clip Art Library
La Clip Art Library es una galería que contiene una amplia colección de imágenes que pueden ser utilizadas y modificadas libremente, específicamente creadas para diseñadores y usuarios de programas de diseño.
Software libre: OpenDisc
En el año 2007 fue creado OpenDisc, una compilación de software libres y de código abierto diseñados para operar bajo ambiente Windows, que agrupa programas de alta calidad, juegos y software libres para Windows.
El CD llega con una interfaz muy amigable y de fácil instalación, equipado con un menú de acceso fácil, en el que los programas y aplicaciones se agrupan en seis diferentes categorías de Internet, diseño, juegos, multimedia, productividad y utilidades.
Entre las novedades que trae OpenDisc se destacan FireFox, Seamonkey, Scribus, Celestia, Inkscape, Blender DIA, Notepad2, 7zip, ClamWin, Thunderbird, Gnucash y OpenOffice.
Software libre: Ubuntu
Ubuntu es un sistema operativo de software libre y código abierto, diseñado como una distribución de Linux basada en Debian, que es un sistema operativo libre que fue desarrollado mediante una colaboración de incontables voluntarios alrededor de todo el planeta.
Este sistema operativo fue diseñado con el usuario promedio en mente, para brindarle la mejor experiencia posible, con un entorno de fácil utilidad, compuesto de varios software que puede operar en PC y en servidores.
Si encuentras de utilidad este contenido, tal vez te interese aprender todo lo relativo a cómo mejorar el posicionamiento en Google, por lo que te invitamos a leer este interesante artículo.
Ventajas del Software Libre
La utilización de software libre y de código abierto trae un gran número de ventajas para los usuarios, comparadas con los software con propietario, quienes retienen los derechos de utilización de los mismos.
Son programas en constante mejora y actualización
El hecho de que estos programas tengan libre acceso al código fuente, les permite estar en continuo desarrollo y mejoramiento continuo, pues miles de voluntarios los revisan, utilizan y adaptan a sus necesidades.
Estas mejoras y adaptaciones de los programas automáticamente se distribuyen de forma libre, corrigiendo las fallas o errores que pudieran tener los programas originales, lo que se considera una gran ventaja para los usuarios.
Permiten e incentivan la independencia tecnológica
Estos programas le entregan al usuario el completo control y decisión sobre su uso y forma de utilización, ya que, al no depender de los grandes fabricantes de software, los usuarios pueden decidir migrar hacia otros programas o actualizaciones.
Constituyen un ahorro en tecnología para los usuarios
Resulta muy provechoso para los usuarios poder acceder a mejoras tecnológicas y actualizaciones si requieren de instalaciones de software abiertos y no de software privativos.
Otra forma de ahorrar es al no verse en la obligación de invertir en el pago de licencias o actualizaciones anuales de los programas, dinero que pueden invertir en otros programas y software más adaptados a sus necesidades.
Pueden ser copiados y redistribuidos
Una de sus mayores ventajas es que pueden ser copiados y redistribuidos a todos los usuarios que lo requieran y necesiten, sin necesitar de pagos de licencias o erogaciones monetarias de ningún tipo.
Puedes copiar y compartir el software, así como ejecutar ilimitadas instalaciones sin tener que realizar pagos extras por este ni ningún otro concepto, lo que es una ventaja enorme para los usuarios.
Otras ventajas
- Incentiva la colaboración: Se pueden compartir y utilizar, lo que significa un servicio público, lo que es una de sus principales filosofías.
- Fomenta la Innovación: Invita a todos los usuarios capacitados a crear e innovar.
- Códigos reutilizables: Pueden ser reutilizados para otros proyectos, lo que es una ventaja apreciable para los usuarios.
- Mayor seguridad: El software libre acepta controles de seguridad independientes que contribuyen a corregir las fallas de seguridad más rápidamente.
Activismo: Movimiento del software libre
El movimiento del software libre nace derivado de las ideas expresadas por Richard Stallman que sirvieron de base para la creación de la Fundación para el Software Libre (Free Software Foundation) en 1985.
Este movimiento social tiene como norte el poder garantizar las libertades que le permitan a los usuarios utilizar, ejecutar, estudiar, cambiar y redistribuir un software, en su forma original o con modificaciones.
Este movimiento se encuentra cimentado en motivaciones éticas, que argumentan que los software son un conocimiento que amerita ser estudiado y difundido sin barreras, pues estiman que ocultarlo es una actitud que va en contra de los intereses de la colectividad.
También argumentan que los software de código abierto son una forma de libertad de expresión, por la posibilidad que garantizan sus libertades esenciales a los usuarios de estos programas y aplicaciones.
Uso en la administración pública
Funcionarios gubernamentales de varios países del mundo favorecen el uso de software libre y de código abierto en todas sus plataformas oficiales, sustentando su uso en diversas motivaciones.
- El uso de estos programas beneficia a todos los miembros de la sociedad como un todo, por lo que su uso se puede considerar una defensa de los intereses generales de una población.
- Debido a su libre accesibilidad, estos software permiten una mayor transparencia cuando un ciudadano desea comprobar la integridad y seguridad de los programas utilizados por su gobierno.
- Garantiza la independencia tecnológica, pues le permite a los funcionarios elegir más libremente a sus proveedores de tecnología, así como a los proveedores de servicios de mantenimiento, desarrollo y actualización de sistemas.
- Permiten una mayor accesibilidad a los servicios desde diversas plataformas que pueden estar al servicio de todos los ciudadanos sin distinción.
- Son mucho más seguros y confiables, y su amplia red de colaboradores garantiza la velocidad de respuesta en caso de errores o fallas en los sistemas, por lo que la respuesta es casi inmediata.
- Son una inversión con altos niveles de permanencia en el tiempo, pues la disponibilidad de código fuente permite que las actualizaciones y mejoras alarguen la utilidad de los sistemas, incrementando el ciclo de vida de los mismos.
- Los costos por mantenimiento y actualización de los sistemas son mucho menores que los de los software privativos, lo que es un valor añadido para la administración gubernamental.
- Su uso en la gestión digital en el área de la salud ha mejorado la relación entre los usuarios y las instituciones de salud a nivel mundial, mejorando significativamente los servicios de salud y la comunicación entre los profesionales de la salud y sus pacientes.
- En el área de la educación, ponen al estudiante en la posición de poder crear y difundir los conocimientos mediante un acceso libre y sin restricciones a la información.
Si quieres aprender mucho más acerca de qué es el software libre, no dejes de ver el siguiente video lleno de información relevante y actualizada de este tema.
(Visited 431 times, 1 visits today)
Artículos Relacionados:
- Prototipado web: herramientas, ventajas y mucho más
- Software que domina un experto en redes sociales
- Ventajas de un erp o Enterprise resource planning
- Engagement: ¿qué es? ¿cómo lograrlo? tipos y más
- Perfiles de WordPress: Tipos, roles, configuración y más
- Factores SEO: Internos, Externos y mucho más
- Tuit: ¿Qué es? ¿Cómo se redacta uno? y mucho más
- Troll: ¿Qué es? ¿Cómo detectarlo? Y mucho más
FAQs
¿Qué es el software libre y sus ventajas? ›
Un software libre siempre es concebido para poder utilizarse, modificarse y ser distribuido sin ningún tipo de cortapisas. Las aportaciones y colaboraciones de los usuarios que tienen conocimientos y quieren intervenir en su desarrollo son la clave de una mejora continua que está implícita en su razón de ser.
¿Qué es el software libre? ›«Software libre» significa que el software respeta la libertad de los usuarios y la comunidad. En términos generales, los usuarios tienen la libertad de copiar, distribuir, estudiar, modificar y mejorar el software.
¿Qué es el software libre y ejemplos? ›El software gratuito es un software que puedes modificar y utilizar libremente para tus propios fines. El software libre se puede lanzar bajo diferentes licencias, por ejemplo, GPL, Apache, BSD, etc. WordPress es un ejemplo de software de código abierto publicado bajo la GPL o Licencia Pública General.
¿Cuáles son las ventajas y desventajas del software libre? ›Ventajas | Desventajas |
---|---|
✓ Nadie necesita ejecutar una licencia para utilizarlo. | X Tendrás que contratar a alguien que entienda de servidores y programación. |
✓ Cualquier desarrollador de programas puede corregir los errores del open source. | X No ofrece un servicio de soporte específico. |
- Una solución exclusiva para cubrir necesidades específicas. ...
- No tiene por qué ser una solución más costosa. ...
- Una solución escalable. ...
- Fácil de usar. ...
- Mantenimiento y soporte personalizado. ...
- Integración de soluciones.
Algunas de las distribuciones o presentaciones más populares del mundo del Software Libre son las siguientes: GNU/Linux. Uno de los programas más importantes histórica y popularmente, encabezó el esfuerzo por un software de código abierto en el mundo de la Internet desde 1983. Chrome OS.
¿Quién inventó el software libre? ›El movimiento del software libre se inició en 1983 por el científico informático Richard M. Stallman , cuando lanzó un proyecto llamado GNU, que significa "GNU no es UNIX", para proporcionar un reemplazo para el sistema operativo UNIX, un reemplazo que respetaría la libertades de quienes lo utilizan.
¿Cuáles son los 5 software? ›- Software de aplicación.
- Software de gestión.
- Software de programación.
- Software de sistema.
- El software on premise.
- El software en la nube.
A grandes rasgos, el software libre implica que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar desarrollos informáticos de terceros.
¿Por qué se creó el software libre? ›Surgió como reacción a las restricciones y prohibiciones del software privativo y protagonizó la creación de una organización para difundir los principios y ventajas del software libre: Free Software Foundation (FSF).
¿Cuáles son los nombres de software? ›
- Microsoft Windows. Probablemente el más popular de los sistemas operativos empleados actualmente, es típico de los computadores IBM. ...
- Mozilla Firefox. Un navegador de Internet sumamente popular, disponible para descarga sin pago. ...
- Microsoft Word. ...
- Google Chrome. ...
- Adobe Photoshop.
Microsoft Windows
Según las estadísticas, continúa siendo el sistema operativo para desktop más usado, con un porcentaje, para el año 2019, del 77,83% más de 60 puntos porcentuales sobre el sistema operativo OSX. Sin embargo, al ser tan flexible en cuanto a actualizaciones, es el software más vulnerable.
El software libre suele estar disponible gratuitamente, o a bajo precio; sin embargo, no es obligatorio que sea gratuito, por lo tanto, no hay que asociar software libre a software gratuito o freeware, ya que, conservando su carácter de libre, puede ser distribuido comercialmente (software comercial).
¿Cuáles son las cuatro libertades del software libre? ›Un software es libre si otorga a los usuarios de manera adecuada las denominadas cuatro libertades: libertad de usar, estudiar, distribuir y mejorar, de lo contrario no se trata de software libre.