La Open Software License ( OSL ) [2] es una licencia de software creada por Lawrence Rosen . La Open Source Initiative (OSI) la ha certificado como una licencia de código abierto , pero el proyecto Debian consideró que la versión 1.1 [3] [4] era incompatible con la DFSG . La OSL es una licencia copyleft , con una cláusula de rescisión que se activa si se presenta una demanda alegando infracción de patente.
Muchas personas en la comunidad de software libre y de código abierto creen que las patentes de software son perjudiciales para el software, y particularmente para el software de código abierto . [5] La OSL intenta contrarrestar eso creando un grupo de software que un usuario puede usar si ese usuario no lo daña al atacarlo con una demanda de patentes.
La OSL tiene una cláusula de rescisión destinada a disuadir a los usuarios de presentar demandas por infracción de patentes:
10) Terminación por Acción de Patente. Esta Licencia terminará automáticamente y Usted ya no podrá ejercer ninguno de los derechos que le otorga esta Licencia a partir de la fecha en que inicie una acción, incluida una demanda cruzada o contrademanda, contra el Licenciante o cualquier licenciatario alegando que la Obra Original infringe una patente. Esta disposición de terminación no se aplicará a una acción que alegue una infracción de patente por combinaciones de la Obra Original con otro software o hardware. [6]
Otro objetivo de la OSL es garantizar la procedencia. [7]
7) Garantía de procedencia y renuncia de garantía. El licenciante garantiza que los derechos de autor de la Obra original y los derechos de patente concedidos en el presente documento por el licenciante son de su propiedad o se le han cedido bajo los términos de esta Licencia con el permiso del o los contribuyentes de dichos derechos de autor y patentes. [6]
La OSL establece explícitamente que sus disposiciones cubren las obras derivadas incluso cuando se distribuyen únicamente a través de aplicaciones en línea:
5) Implementación externa. El término "Implementación externa" significa el uso, la distribución o la comunicación de la Obra original o las Obras derivadas de cualquier manera tal que la Obra original o las Obras derivadas puedan ser utilizadas por cualquier persona que no sea Usted, ya sea que dichas obras se distribuyan o comuniquen a dichas personas o se pongan a disposición como una aplicación destinada a ser utilizada en una red. Como condición expresa para la concesión de licencias en virtud del presente, Usted debe tratar cualquier Implementación externa que realice de la Obra original o de una Obra derivada como una distribución en virtud de la sección 1(c). [6]
La OSL, en su artículo 1(a), autoriza a los licenciatarios a reproducir el software amparado "como parte de una obra colectiva", distinta de la Obra original o de una Obra derivada. En el artículo 1(c), sólo las Obras derivadas o copias de la Obra original están sujetas a la licencia, no las obras colectivas. La Obra derivada se define en el artículo 1(b) como la que se crea cuando el licenciatario ejerce su capacidad "para traducir, adaptar, alterar, transformar, modificar o arreglar la Obra original". [6]
Rosen ha escrito: [8]
Los verbos utilizados en el § 1(b) ["traducir, adaptar, alterar, transformar, modificar o arreglar"] reflejan los tipos de actividades que generalmente realizamos para crear obras derivadas literarias u otras obras expresivas, y esas cosas (no la vinculación funcional) crean Obras Derivadas según se define en esta licencia. Como resultado, vincular una Obra Original sin cambios con otra obra escrita de forma independiente no crea, a menos que se indique lo contrario, una Obra Derivada sujeta al § 1(b); tal acto es simplemente la incorporación de una copia de esa Obra Original a una obra colectiva, autorizada por el § 1(a).
La OSL pretende ser similar a la LGPL . [9] Tenga en cuenta que la definición de Trabajos Derivados en la OSL no cubre los enlaces a software/bibliotecas OSL, por lo que el software que simplemente se vincula al software OSL no está sujeto a la licencia OSL.
La OSL no es compatible con la GPL . [10] Se ha afirmado que la OSL pretende ser legalmente más fuerte que la GPL (con la principal diferencia de que "hacer que el software esté disponible para su uso en Internet requiere hacer que el código fuente esté disponible" [11], que es el mismo objetivo que la aún más reciente Licencia Pública General Affero de GNU (AGPL), que es compatible con GPLv3), [11] sin embargo, a diferencia de la GPL, la OSL nunca ha sido probada en un tribunal y no se usa ampliamente.
La restricción contenida en el artículo 9 de la OSL dice:
Si distribuye o comunica copias de la Obra Original o de una Obra Derivada, deberá realizar un esfuerzo razonable en las circunstancias para obtener el consentimiento expreso de los destinatarios a los términos de esta Licencia. [6]
En su análisis de la OSL, la Free Software Foundation afirma que "este requisito significa que distribuir software OSL en sitios FTP comunes, enviar parches a listas de correo comunes o almacenar el software en un sistema de control de versiones común puede ser considerado una violación de la licencia y podría exponer a los infractores a una posible rescisión de la misma. Por lo tanto, la OSL dificulta el desarrollo de software utilizando las herramientas comunes de desarrollo de software libre". [1]
Rosen contradice esto, afirmando en una explicación de su licencia que "la mayoría de los proyectos de código abierto y distribuidores comerciales ya utilizan procedimientos apropiados para obtener el consentimiento manifiesto de sus licenciatarios, por lo que este requisito de OSL 3.0 no pretende exigir algo diferente de lo que ahora sucede en la práctica ordinaria de distribución de software". [12]
Si la afirmación de la FSF es cierta, la principal diferencia entre la GPL y la OSL se refiere a las posibles restricciones a la redistribución. Ambas licencias imponen una especie de condición de reciprocidad que exige que los autores de extensiones del software licencien esas extensiones con la licencia correspondiente de la obra original.
La cláusula de terminación de la acción de patente, descrita anteriormente, es otra diferencia significativa entre la OSL y la GPL.
Es opcional, aunque habitual, que el titular de los derechos de autor añada “o cualquier versión posterior” a los términos de distribución para permitir la distribución conforme a futuras versiones de la licencia. Este término no se menciona directamente en la OSL. Sin embargo, parecería violar la sección 16, que exige una copia literal de la licencia.