¿Qué es el código fuente abierto? Definición

El término fuente abierta enfatiza el acceso (gratuito) al texto fuente como una parte esencial del acuerdo de licencia, sin estipular el derecho de transferencia y cambio por parte del usuario. Esto atrae particularmente a los proveedores comerciales.

El código abierto describe un modelo de licencia colaborativa para software que corresponde al término más general de la economía compartida, popularizado alrededor de 2009. El término surgió de la controversia «copyleft / non-copyleft» en torno a la Licencia Pública General GNU, que fue ampliamente utilizada con el dúo de sistemas operativos formado por la cadena de herramientas GNU y el kernel del sistema operativo Linux en el transcurso de la década de 1990.

Por razones históricas, la GPL concede gran importancia a garantizar que el software publicado bajo esta licencia siga siendo de libre acceso en el futuro. Por lo tanto, no solo exige acceso gratuito, si no necesariamente gratuito, al texto fuente para el usuario, sino también el derecho a modificarlo y distribuirlo.

Esto incluye la publicación de fuentes modificadas, siempre que se haga nuevamente bajo la GPL o una licencia compatible. A finales de la década de 1990, algunos desarrolladores del entorno Linux vieron estas cláusulas más como un obstáculo para la aceptación del Software Libre en el entorno comercial que como una protección contra la conversión a código cerrado.

La GPL como origen del modelo de licencia de código abierto

El trasfondo de las condiciones especiales (basadas en el término copyright, copyleft) de la GPL es el cambio en la licencia de las fuentes del sistema operativo Unix por parte de AT&T. Esto tuvo lugar en 1982 como parte de la división del grupo debido a la legislación antimonopolio de EE. UU.

Las licencias de Unix (US $ 150), que antes eran económicas en el entorno académico, se volvieron inasequibles para fines educativos. Richard M. Stallman inició el proyecto GNU en 1983 con el objetivo de crear un sistema operativo compatible con Unix y de libre acceso. En este contexto, también redactó la primera versión de la GPL en 1989, como licencia general para este tipo de software.

Copyleft frente a no copyleft

Copyleft frente a no copyleft
Copyleft frente a no copyleft

Los críticos de la GPL, incluidos los del entorno de código abierto, describen las licencias copyleft como virales. Si el texto fuente licenciado de esta manera está integrado en otro producto de software, su publicación también debe realizarse bajo la licencia correspondiente.

Una excepción es la LGPL, una variante de la GPL que se escribió especialmente para bibliotecas de software que no pueden ejecutarse de forma independiente pero que están vinculadas a otro software. La LGPL también permite la vinculación pura con productos de código cerrado.

El código abierto, por otro lado, generalmente permite licencias copyleft y no copyleft. Un ejemplo destacado de una licencia de código abierto sin copyleft es la licencia Apache. Apache Software Foundation lo utiliza para el popular servidor web y otros productos y solo requiere que se conserven la información de copyright original y las cláusulas de exención de responsabilidad cuando se publica un código modificado.

Código abierto versus software libre

La publicación «La Catedral y el Bazar», un ensayo sobre la comunidad del desarrollo, tuvo una gran influencia en el surgimiento y popularización del término fuente abierta . El autor del artículo de 1997 es Eric S. Raymond, quien más tarde se convirtió en el presidente fundador de Open Source Initiative (OSI).

El lanzamiento de las fuentes para Netscape Navigator y otras partes de Netscape Communicator Internet Suite también tuvo un gran impacto. Sobre esta base, Mozilla Application Suite se desarrolló inicialmente a partir de 1998, a partir de la cual surgieron proyectos de código abierto como Mozilla Firebird, SeaMonkey y Thunderbird.

Para Raymond y otros representantes de la comunidad, esta fue la razón por la que fundaron OSI para popularizar el término fuente abierta. Las personas conocidas del entorno del software libre que cambiaron al término Open Source en una etapa temprana son Bruce Perens, entonces presidente del Proyecto Debian, el editor Tim O’Reilly y, por último, pero no menos importante, Linus Torvalds, el creador inicial. del kernel del sistema operativo Linux.

Leer: ¿Qué es CRI-O?

La compatibilidad de GPL y código abierto

El código abierto no necesariamente contradice la GPL, pero incluye el software libre como un caso especial. Una licencia de código abierto que incluye un copyleft generalmente también es compatible con la GPL. Las licencias sin copyleft, sin embargo, no lo son. Por el contrario, el software publicado bajo la GPL es siempre de código abierto. La conexión entre los dos términos se vuelve clara en términos como Software gratuito y de código abierto (FOSS).

El nombre Open Source, sin embargo, evita un malentendido que ocurre tan a menudo con el software libre y al que la Free Software Foundation señala explícitamente en el logotipo de GPLv3: «Free as in Freedom» – libre como en libertad significa, no como en un Boleto gratis. Tal malentendido no es posible con el código abierto.

Deja un comentario