Software de código disponible: ¿Qué es y en qué se diferencia del Open Source?

Puntos Clave
  • El software de código disponible permite ver el código fuente, pero no siempre permite su modificación o redistribución legal.
  • Todo el software de código abierto (FOSS) es código disponible, pero no todo el código disponible es software libre o abierto.
  • Las licencias 'non-compete' prohíben específicamente el uso del código para competir con el desarrollador original.

El software de código disponible es un modelo de distribución de código fuente donde el código puede ser visto y, en algunos casos, modificado, pero no necesariamente cumple con los criterios estrictos para ser calificado como open-source (código abierto). Las licencias asociadas a este modelo varían desde aquellas que permiten únicamente la visualización del código para referencia, hasta aquellas que permiten la modificación y redistribución tanto para fines comerciales como no comerciales.

Distinción entre Software de Código Disponible y FOSS

En un sentido amplio, cualquier software que distribuya su código fuente es "códigos disponible". Esto incluye incluso casos donde el usuario no tiene derechos legales para usar, compartir o modificar el código. Por ejemplo, el código de Doom de id Software es un ejemplo de software que puede ser tanto de código disponible como propietario.

En contraste, the definiciones de software libre y software de código abierto (FOSS) son mucho más estrechas. Aunque todo el software FOSS es, por definición, código disponible, no todo el software de código disponible es FOSS. La diferencia fundamental radica en los derechos adicionales que el usuario posee sobre el código, como el derecho a usar el software en productos comerciales derivados con la debida atribución.

Licencias No Libres y Restricciones

Existen diversas licencias de código disponible que se consideran "no libres" porque imponen limitaciones que impiden que el software sea reconocido como código abierto por la Open Source Initiative (OSI) o como software libre por la Free Software Foundation (FSF). Algunas de estas licencias incluyen:

Commons Clause

Creada por Fossa, Inc., es un anexo al código abierto que restringe la venta del software, convirtiéndolo en código disponible pero no en código abierto.

Business Source License (BSL)

Introducida por MariaDB Corporation en 2016, prohíbe el uso del código en entornos de producción donde se requiera una licencia comercial.

Functional Source License (FSL)

Lanzada por Sentry en noviembre de 2023, prohíbe el uso "competitivo" del código para preservar los derechos económicos del autor, aunque el código se vuelve código abierto (Apache o MIT) después de un tiempo limitado.

Server Side Public License (SSPL)

Creada por MongoDB, es una modificación de la AGPL. Exige que si el software se incorpora en un servicio ofrecido a otros usuarios, todo el código del servicio debe liberarse bajo la SSPL, lo que es visto como discriminatorio hacia el uso comercial.

Otras Licencias Notables

  • GitLab Enterprise Edition License: Convierte el producto en código cerrado y propietario, aunque GitLab mantiene una versión Community Edition bajo la MIT License (modelo open core).
  • Microsoft Shared Source Initiative: Un esquema de licencias restringidas para permitir la revisión del código sin otorgar libertades totales.
  • Mega Limited Code Review Licence: Permite el uso del código únicamente para fines de revisión y comentarios.

Preguntas Frecuentes

Respuestas a las dudas más habituales sobre Software de código disponible: ¿Qué es y en qué se diferencia del Open Source?.

La diferencia principal es que el open source requiere que el usuario tenga derechos legales específicos para usar, modificar y redistribución el software, mientras que el source-available solo garantiza que el código sea visible.

Volver al índice enciclopédico