Ir al contenido

Software libre y de código abierto

De Wikipedia, la enciclopedia libre
(Redirigido desde «FLOSS»)
Una captura de pantallas de software libre y de código abierto (FLOSS): Linux Mint corriendo Xfce entorno de escritorio, Firefox, un programa de calculadora, el calendario incorporado, Vim, GIMP, y VLC media player

La historia del software libre y de código abierto comienza en los años 1980, cuando la mayoría del software era privativo y algunos programadores impulsaron proyectos libres. Antes, en las primeras computadoras, el desarrollo del software era colaborativo, pero esto cambió en los años 1960 y 1970 con la privatización del código por parte de algunas compañías.

El software libre y de código abierto, también conocido como FOSS (Free and Open Source Software) o FLOSS (Free/Libre Open Source Software), permite a los usuarios estudiar, modificar y mejorar su diseño gracias a la disponibilidad del código fuente. Es importante no confundir el software libre con el "freeware", ya que aunque a menudo es gratuito, el FOSS también puede ser vendido. La confusión aumenta en inglés, donde "free" puede significar tanto "libre" como "gratis".

El término "software libre y de código abierto" abarca dos filosofías: el software libre, que se enfoca en las libertades otorgadas a los usuarios, y el software de código abierto, que resalta las ventajas de su modelo de desarrollo. La Free Software Foundation[1]​ (Free Software Foundation) subraya las diferencias entre ambas, aunque "FOSS" se usa como término neutral. Cabe señalar que los programas gratuitos no son necesariamente libres ni de código abierto.

Origen y Evolución del Código Abierto y el Software Libre

[editar]

Los conceptos de "código abierto" y "compartición libre de información" existen desde mucho antes de las computadoras. Un ejemplo temprano de este tipo de conflicto fue el caso de la ALAM, una organización que controlaba la patente de un motor de gasolina en la industria automotriz. Henry Ford y otros fabricantes independientes lucharon contra este monopolio y, tras una larga disputa, lograron disolver la ALAM en 1911[2]​. Esto llevó a un acuerdo de licencia múltiple entre fabricantes de automóviles de EE. UU., permitiendo el intercambio abierto de patentes sin pago entre compañías, un precursor de la filosofía del software libre.

El software libre tiene raíces en la cooperación académica y científica, donde compartir el código fuente era una práctica común. Durante los años 1950 y 1960, el software no era visto como un producto comercial, sino como un recurso compartido entre investigadores y usuarios.[3]​ Grupos como "SHARE" y "DECUS" se formaron para facilitar este intercambio de software. Sin embargo, a medida que los costos de desarrollo crecían, las compañías comenzaron a comercializar el software, lo que dio inicio a la venta de licencias y a la restricción del uso y distribución del software.[4]

En los años 1970 y 1980, con el crecimiento de la industria del software, surgieron restricciones legales y licencias sobre el uso del software, visto ahora como un activo valioso. Compañías como AT&T empezaron a limitar la distribución de UNIX, y la famosa "Carta abierta a los aficionados" de Bill Gates en 1976 marcó un cambio importante al criticar el libre intercambio de software como "robo".[5]​ Al mismo tiempo, la creación de redes como Usenet permitió a los programadores conectarse y compartir software de forma más sencilla, sentando las bases para la comunidad del software libre actual.[6]

Organizaciones y licencias tras el FLOSS

[editar]

Existen organizaciones detrás de cada iniciativa de distinción del software.

Por parte del software libre, existe la Free Software Foundation (FSF - Fundación de los programas libres).

Apoyando el concepto de código abierto existe la Open Source Initiative (OSI -Iniciativa del código abierto).

Ambas se enfocan en diferentes aspectos del uso y distribución de los programas, y su disponibilidad y las responsabilidades que competen al usuario. Por este motivo, existen diferentes licencias que las diferencian:

Licencias de código abierto (para programas de código abierto), licencias libres (para programas libres), sin protección heredada y con protección heredada, entre otras.

Comparación entre software libre y de código abierto

[editar]

Para que un programa sea definido como libre o de código abierto, o ambos, debe cumplir ciertas reglas o normas para poseer esta denominación:

Las 4 libertades del software libre[7] Las 10 premisas del software de código abierto
Libertad 0: Ejecutar el programa con cualquier propósito.
(privado, educativo, público, comercial, militar, etc.)
Libre redistribución: el software debe poder ser regalado o vendido libremente.
Libertad 1: Estudiar y modificar el programa.
(para lo cual es necesario poder acceder al código fuente)
Código fuente: el código fuente debe estar incluido u obtenerse libremente.
Libertad 2: Distribuir el programa de manera que se pueda ayudar al prójimo. Trabajos derivados: la redistribución de modificaciones debe estar permitida.
Libertad 3: Distribuir las versiones modificadas propias.
(para lo cual es necesario poder acceder al código fuente)
Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
Sin discriminación de personas o grupos: nadie puede dejarse fuera.
Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.
La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.
  • Es importante señalar que las libertades 1 y 3 del software libre tienen como prerrequisito que se tenga acceso al código fuente.
  • La libertad 2 hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algún tipo de licencia de software libre que beneficie a la comunidad.

Influencia en otras áreas

[editar]

El software libre ha tenido un impacto significativo en los gobiernos y la administración pública, especialmente en aquellos que buscan reducir la dependencia de proveedores de software propietario. Países como Alemania, Brasil y Venezuela han implementado políticas para favorecer el uso de software libre en sus instituciones públicas, promoviendo la adopción de sistemas operativos como Linux y aplicaciones de código abierto. Un caso destacado es el de Múnich, Alemania, que en 2003 migró sus sistemas a LiMux, una distribución de Linux desarrollada para la administración pública.[8]​ Aunque el proyecto enfrentó desafíos y fue parcialmente revertido en 2017, inspiró a otras ciudades a considerar el software libre como una alternativa viable para mejorar la seguridad y reducir costos . Asimismo, Brasil adoptó políticas similares, integrando soluciones de código abierto en sus instituciones gubernamentales para fomentar la independencia tecnológica y la soberanía digital.[9]

La influencia del software libre también se extiende a la cultura abierta y la ética hacker, inspirando movimientos como Creative Commons y el movimiento Open Data[10]​. Estos movimientos comparten principios fundamentales con el software libre, promoviendo el acceso libre y la colaboración en la creación de contenidos digitales y datos públicos. Creative Commons, fundada en 2001, ofrece licencias que permiten a los creadores compartir su trabajo bajo términos flexibles, facilitando la colaboración global y el acceso a la cultura digital . Por otro lado, el movimiento Open Data impulsa la liberación de datos públicos para fomentar la transparencia, innovación y participación ciudadana, con ejemplos notables en áreas como la investigación científica y la gestión gubernamental. Estos movimientos, influidos por los ideales de Richard Stallman y la Free Software Foundation, destacan cómo la filosofía del software libre ha trascendido la informática para afectar otros campos del conocimiento .

Paquetes de software libre y de código abierto

[editar]

Anexo:Paquetes de software libre y de código abierto

Referencias

[editar]
  1. «Open Source» (código fuente abierto) en el libro Software libre para una sociedad libre de Stallman
  2. Flink, James J. (1976). The Car culture. MIT press. ISBN 978-0-262-56015-3. 
  3. «An Abbreviated History of ACP, One of the Oldest Open Source Applications». Computerworld (en inglés). Consultado el 12 de septiembre de 2024. 
  4. Fisher, Franklin M.; MacKie, James W.; Mancke, Richard B. (1983). IBM and the U.S data processing industry: an economic history. Praeger Studies in select basic industries. Praeger. ISBN 978-0-03-063059-0. 
  5. Weber, Steven (2005). The success of open source. Harvard Univ. Press. ISBN 978-0-674-01858-7. 
  6. DiBona, Chris, ed. (2006). Open Sources 2.0: the continuing evolution (1. ed edición). O'Reilly. ISBN 978-0-596-00802-4. 
  7. Las cuatro libertades esenciales
  8. «En Alemania migraron 15.000 computadoras desde Windows hacia Linux». FayerWayer. 14 de mayo de 2014. Consultado el 12 de septiembre de 2024. 
  9. «Brasil en la vanguardia digital: el despertar de la inteligencia artificial nacional | Computer Weekly». ComputerWeekly.es. Consultado el 12 de septiembre de 2024. 
  10. Guaycha, Mayra 1; Ordóñez, Kruzkaya 1 1 Universidad Técnica Particular de Loja (2020). La cultura de datos abiertos en América Latina y la promoción de la Transparencia y Acceso a la información. pp. 302-313. Consultado el 12 de septiembre de 2024. 

Véase también

[editar]

Enlaces externos

[editar]