Quiero publicar mi software bajo una licencia de código abierto con las siguientes condiciones:
tienes permiso para:
- Compartir: para copiar, distribuir y transmitir el trabajo
- use una versión modificada del código en su aplicación
No tienes permitido:
- publicar versiones modificadas del código
- usa el código en cualquier cosa comercial
¿Existe una licencia de software que satisfaga mis necesidades?
(crosspost: /programming/4558546/opensource-noncommercial-license )
Respuestas:
Sus condiciones no son de "código abierto", por lo que no encontrará una licencia de código abierto que tenga esas condiciones. Específicamente, no permitir la publicación de versiones modificadas del código hace que sea imposible incorporar su código en otros proyectos de código abierto. Como ejemplo de esto, muchas distribuciones de Linux harán modificaciones en bibliotecas y aplicaciones para que se ajusten a los nombres de distribución u otras convenciones. Si no permite la redistribución de modificaciones, dichos cambios no serán posibles.
Tampoco conozco ninguna licencia de código abierto que prohíba explícitamente las aplicaciones comerciales. La mayoría del software comercial también es propietario y, por lo general, su naturaleza propietaria es lo que impide el uso de muchas bibliotecas de código abierto.
Entonces, si realmente desea esas condiciones, entonces diría que necesitará encontrar un abogado para que le escriba una licencia personalizada.
fuente
La licencia CC-NC-ND (Creative Commons - no comercial - sin derivados) se adaptaría a su modelo.
Pero tenga en cuenta que una cláusula "no comercial" en una licencia a menudo es mucho más restrictiva de lo previsto. "No es nada comercial" también puede significar, por ejemplo:
No dijiste nada sobre lo que hace tu software y cuál es tu motivación para crearlo y distribuirlo. Así que no puedo decir cuál de estos puntos se aplica o no a usted.
fuente
Al menos en los Estados Unidos, una licencia de copyright no puede restringir el uso. En los Estados Unidos, cualquier persona que posea una copia legal de una obra puede usarla para los fines que desee, incluidos los comerciales. (Suponiendo que no están distribuyendo comercialmente o realizando el trabajo). Consulte 17 USC 106 y observe que ninguno de los derechos tiene nada que ver con el uso ordinario.
Entonces tendría que hacer esto con un EULA o contrato.
Pero algo me parece extraño. ¿Cómo se supone que debes usar el código en un proyecto no comercial si no puedes publicar versiones modificadas?
fuente