Estoy desarrollando una aplicación ruby de código abierto bajo la licencia MIT. Estoy usando esta licencia porque no quiero imponer restricciones a los usuarios de la aplicación. También puedo leer y entender esta licencia.
Recientemente comencé a usar otra gema de rubí en mi proyecto (requiere "somegem"). Esta gema de rubí está bajo la licencia LGPL.
¿Tengo que cambiar algo sobre mi proyecto porque estoy usando esta otra gema de rubí con licencia LGPL? Mi proyecto no contiene el código fuente de la otra gema y no se envía con mi proyecto. Simplemente aparece como una dependencia para que Ruby Gems lo instale y mi proyecto lo invoque desde mi código.
Además, sería útil saber si hay alguna licencia que deba "vigilar" porque su uso afectaría la licencia de mi proyecto.
Hay alguna otra publicación sobre este tema, pero redactada de diferentes maneras. Como encuentro que esta licencia es complicada, espero obtener una respuesta dirigida a mi situación.
Gracias
Corsen
fuente
Respuestas:
No afecta
LGPL - significa GPL Menor (usado para significar GPL de Biblioteca). La diferencia significativa con GPL es que no impone la licencia en el software que utiliza la biblioteca. Solo si modifica la biblioteca o incluye directamente partes del código en su software, entonces su código debería ser LGPL. Por otro lado, si solo está utilizando gem en su aplicación, está perfectamente bien mantener su aplicación con cualquier licencia que desee.
La parte mencionada de LGPL:
fuente
El software LGPL es una dependencia de su software. Por lo tanto, en realidad es parte de su software. El LGPL permite ser utilizado desde software no libre (mientras que MIT es incluso software libre), por lo que ser una dependencia no es un bloqueador.
Sin embargo, como es una dependencia, debe ofrecer el código fuente si distribuye su software. No tengo idea de si el mecanismo de requerimiento dentro de ruby siempre proporciona fuentes también. Si es así, diría que ya distribuye con las fuentes. De lo contrario, debe tener cuidado de que para cada versión de esa gema que necesite con su software ofrezca fuentes.
Probablemente deberías ocuparte de las fuentes de todos modos porque podría ser que el proyecto de terceros (la gema) se desconecte y tu proyecto se rompería, ya que ya no requiere una gema existente.
Este no es un consejo legal, solo desde la perspectiva de los programadores. Tenga en cuenta que los usuarios de su software le solicitan fuentes a medida que su software hace uso de la biblioteca y en realidad puede verse como una distribución porque usted escribió
require "somegem"
allí. La definición legal de distribución podría no coincidir con las expectativas diarias de los programadores de grabar archivos en un CD-ROM. Por lo tanto, es aconsejable tener una concepción más amplia aquí para mantenerse proactivo en caso de que las cosas no salgan como se esperaba.fuente