stringtranslate.com

Licencia Ruby

La Licencia Ruby es una licencia libre y de código abierto que se aplica al lenguaje de programación Ruby y que también está disponible para su uso en otros proyectos. Contiene una cláusula explícita de doble licencia , que establece que el software sujeto a sus términos puede distribuirse bajo los términos incluidos en la propia Licencia Ruby o bajo los de la Licencia Pública General GNU v2 o la Licencia BSD de dos cláusulas (según la versión de la Licencia Ruby que se utilice).

La licencia generalmente se considera una licencia de software libre debido a la presencia de la cláusula de licencia dual.

Historia

Para las versiones hasta la 1.9.2, el lenguaje de programación Ruby estaba disponible bajo un esquema explícito de licencia dual que permitía a los usuarios elegir entre una licencia dedicada a Ruby o la Licencia Pública General GNU v2 (GPLV2), que es una de las licencias de software libre más comunes.

A partir de la versión 1.9.3, la cláusula de licencia dual cambió para ofrecer la opción de la licencia FreeBSD .

Compatibilidad

La licencia Ruby tiene requisitos copyleft inusuales , ya que establece que las redistribuciones no deben estar necesariamente bajo los términos de la licencia Ruby, sino que deben estar "en el dominio público o libremente disponibles ". Por ejemplo, una forma modificada de un programa con licencia Ruby puede estar bajo la licencia FreeBSD , que es una licencia sin copyleft.

La Licencia Ruby está aprobada por la Free Software Foundation y se considera compatible con la Licencia Pública General GNU, debido a su cláusula explícita de doble licencia . [2]

La Iniciativa de Código Abierto no incluye explícitamente la licencia Ruby como una licencia de código abierto certificada; esto se considera "innecesario" debido a la cláusula de licencia dual. [3]

En la discusión sobre el cambio de la cláusula de licencia dual en la lista de correo debian-legal, se señaló que si bien la licencia Ruby en sí posiblemente no sea compatible con las Pautas de software libre de Debian , esto no es importante debido a la cláusula de licencia dual. [4]

El software bajo licencia Ruby (incluida la versión anterior cuando GPLv2 era una licencia alternativa listada como Ruby 1.9.2) puede incluirse en formato binario dentro de un producto Apache si la inclusión está etiquetada apropiadamente. [5]

Adopción

El software distinto del lenguaje de programación Ruby que utiliza la licencia Ruby incluye:

Referencias

  1. ^ "Debian - Información sobre la licencia". Fundación Debian . Consultado el 9 de noviembre de 2013 .
  2. ^ ab "Varias licencias y comentarios sobre ellas". Fundación GNU.
  3. ^ Johnson, David (3 de febrero de 2002). "Licencia Ruby". license-discuss (Lista de correo) . Consultado el 17 de mayo de 2020 .
  4. ^ "Re: Comprobación de licencia: Ruby 1.9.3".
  5. ^ "Preguntas legales formuladas anteriormente sobre ASF". www.apache.org .
  6. ^ "MacRuby/MacRuby". GitHub . 14 de febrero de 2022.
  7. ^ "MacRuby/MacRubySamples". GitHub . Mayo de 2021.
  8. ^ "Implementación JSON para Ruby". flori.github.io .

Enlaces externos