¿Cómo es legalmente posible llevar un proyecto lanzado inicialmente como código abierto a código cerrado? Especialmente uno licenciado con la GPL cualquier versión.
licensing
legal
closed-source
Matt Phillips
fuente
fuente
Respuestas:
Aquí hay dos cosas:
(Mención obligatoria: no soy abogado, consulte el suyo, y algunos aspectos pueden estar localizados y depender de su jurisdicción).
fuente
No puede quitar los derechos de un usuario de usar el software dado v1.5 una vez que lo obtuvo a través de la licencia GPL / OSS.
PERO.
Puede contactar al autor del software dado v1.5 y
comprarle sus derechos sobre el software
(esto no se aplica en todas las jurisdicciones; en muchos países, algunos derechos son inalienables , esto significa que el autor siempre los conserva y solo puede otorgarles la licencia )
Ah, como ya estás allí, también te puede interesar comprar derechos sobre el nombre del producto.
Luego, podría lanzar versiones adicionales (por ejemplo , el software dado 2.0 ) bajo una licencia comercial y dejar solo la versión anterior gratuita. (como en la libertad de expresión)
Algunos proyectos de OSS siguen vendiendo nuevas versiones y lanzan la anterior como código abierto, en cada actualización de versión principal.
(Estoy pensando en Ghostscript aquí, pero también se sabe que Android hace algo así, prelanzando cosas a socios interesados, a precios elevados)
Qué puede salir mal
Competencia. Una gran bifurcación OSS + cambio de nombre podría simplemente matar el nuevo producto comercial (es un mercado libre)
Es posible que el responsable de mantenimiento no tenga todos los derechos que necesita para volver a licenciar el software dado 1.5
El proyecto podría haber recibido demasiadas correcciones de errores externas o adiciones de funciones , y el responsable nunca se molestó en pedir exenciones, por lo que el software ahora es realmente propiedad del responsable y de todos los que alguna vez contribuyeron con algún código . En términos indeterminados .
Un verdadero desastre inextricable que solo está esperando a un abogado con algo de tiempo para quemar y una corporación que vale la pena ordeñar por dinero. (de hecho, incluso el proyecto GNU siempre solicita exenciones que eliminen todos los derechos de autor a la fundación GNU)
En esas dos últimas situaciones, la única salida de OSS es una reescritura dura, enorme, sangrienta y triste de todo el código contribuido. E incluso si se hace bien y bien, aún podría ser cuestionable (por ese abogado, sí) así que ... realmente no vale la pena.
Descargo de responsabilidad: IANAL.
fuente
IANAL pero:
Creo que si posee todos los derechos de autor de la base del código, es decir, todos los contribuyentes le han otorgado a usted (oa su empresa, como es más probable) los derechos de autor de todas sus contribuciones, entonces puede volver a liberar esa base de código bajo una licencia diferente (que puede ser de código cerrado) si lo desea. Algunos proyectos ( como jQuery ) lanzan su código bajo dos licencias diferentes simultáneamente (una de las cuales es la GPL).
Sin embargo, esto no cambia la licencia de ninguna versión existente del código y, al hacerlo, es posible que sus colaboradores se sientan bastante molestos, bifurquen el proyecto y continúen desarrollándolo con un nombre diferente. No me cite sobre esto, pero creo que ese fue el tipo de cosa que resultó en Libre Office vs. Open Office.
fuente
Si es el titular de los derechos de copia del proyecto, tiene derecho a establecer una licencia (única) para cada parte a la que distribuya su fuente.
Ahora que ya le ha dado a alguien un código con GPL, lo que él / ella ahora posee no puede ser revocado a menos que el código se haya distribuido bajo alguna condición.
Por ejemplo, Open Office era de código abierto (y aún lo es). Pero desde que Oracle adquirió Sun, la gente sintió que OO podría ser demasiado estricto ahora, por lo que pueden comenzar a modificar ese código independientemente bajo el nombre de Libre Office y Oracle no puede revocar ese derecho.
Sin embargo, hay dos cosas que siempre puedes hacer:
Adjuntar licencia bajo alguna condición. Por ejemplo, puede tener una licencia comercial diferente del código abierto, que es solo si usted mismo es un proyecto de código abierto (o ONG / Academia).
Para todas las versiones nuevas, aún puede suspender la licencia anterior y proporcionar una nueva. Por ejemplo, REDHAT 7 (u 8) era todo de código abierto. Después de eso, crearon RHEL, que tenía licencia comercial. Así nació Fedora.
fuente