Software de código abierto


El software de código abierto ( OSS ) es software de computadora que se publica bajo una licencia en la que el titular de los derechos de autor otorga a los usuarios los derechos de usar, estudiar, cambiar y distribuir el software y su código fuente a cualquier persona y para cualquier fin. [1] [2] El software de código abierto puede desarrollarse de manera pública colaborativa . El software de código abierto es un ejemplo destacado de colaboración abierta , lo que significa que cualquier usuario capaz puede participar en línea .en desarrollo, haciendo indefinido el número de posibles contribuyentes. La capacidad de examinar el código facilita la confianza pública en el software. [3]

El desarrollo de software de código abierto puede traer diversas perspectivas más allá de las de una sola empresa. Un informe de 2008 de Standish Group indicó que la adopción de modelos de software de fuente abierta ha resultado en ahorros de alrededor de $60 mil millones por año para los consumidores. [4] [5]

El código de fuente abierta se puede usar para estudiar y permite a los usuarios finales capaces adaptar el software a sus necesidades personales de manera similar, los scripts de usuario y las hojas de estilo personalizadas permiten sitios web y, finalmente, publicar la modificación como una bifurcación para usuarios con preferencias similares, y envíe directamente posibles mejoras como solicitudes de incorporación de cambios .

En los primeros días de la informática, los programadores y los desarrolladores compartían software para aprender unos de otros y hacer evolucionar el campo de la informática. Eventualmente, la noción de código abierto se desplazó al borde del camino de la comercialización de software en los años 1970-1980. Sin embargo, los académicos aún desarrollan software en colaboración. Los ejemplos son Donald Knuth en 1979 con el sistema de composición tipográfica TeX [6] y Richard Stallman en 1983 con el sistema operativo GNU . [7] En 1997, Eric Raymond publicó La catedral y el bazar, un análisis reflexivo de la comunidad hacker y los principios del software libre. El documento recibió mucha atención a principios de 1998 y fue uno de los factores que motivaron a Netscape Communications Corporation a lanzar su popular paquete de Internet Netscape Communicator como software libre . Este código fuente se convirtió posteriormente en la base detrás de SeaMonkey , Mozilla Firefox , Thunderbird y KompoZer .

El acto de Netscape llevó a Raymond y otros a investigar cómo llevar las ideas de software libre de la Free Software Foundation y los beneficios percibidos a la industria del software comercial. Llegaron a la conclusión de que el activismo social de la FSF no era atractivo para empresas como Netscape y buscaron una manera de cambiar la marca del movimiento del software libre para enfatizar el potencial comercial de compartir y colaborar en el código fuente del software. [8] El nuevo término que eligieron fue "código abierto", que pronto fue adoptado por Bruce Perens , el editor Tim O'Reilly , Linus Torvalds y otros. La iniciativa de código abiertofue fundada en febrero de 1998 para fomentar el uso del nuevo término y evangelizar los principios de código abierto. [9]

Si bien la Iniciativa de código abierto buscó alentar el uso del nuevo término y evangelizar los principios a los que se adhirió, los proveedores de software comercial se vieron cada vez más amenazados por el concepto de software de distribución gratuita y acceso universal al código fuente de una aplicación . El ejecutivo de Microsoft , Jim Allchin , declaró públicamente en 2001 que "el código abierto es un destructor de la propiedad intelectual. No puedo imaginar algo que pueda ser peor que esto para el negocio del software y el negocio de la propiedad intelectual". [10] Sin embargo, aunque históricamente el software libre y de código abierto ha desempeñado un papel fuera de la corriente principal del desarrollo de software privado, empresas tan grandes como Microsofthan comenzado a desarrollar presencias oficiales de código abierto en Internet. IBM, Oracle, Google y State Farm son solo algunas de las empresas con una participación pública importante en el competitivo mercado de código abierto actual. Ha habido un cambio significativo en la filosofía corporativa con respecto al desarrollo de FOSS . [11]


Una captura de pantalla de Manjaro ejecutando el entorno de escritorio Cinnamon , Firefox accediendo a Wikipedia que usa MediaWiki , LibreOffice Writer , Vim , GNOME Calculator , VLC y el administrador de archivos Nemo , todos los cuales son software de código abierto.
El logotipo de la Iniciativa de código abierto