Pregunta

Tenga en cuenta que no quiero discutir sobre el aspecto moral de esta pregunta. Sé que probablemente haya muchas preocupaciones diferentes.

He estado investigando para una licencia especial que podría usarse en un escenario siguiente, pero sin éxito:

Asumamos que tengo un software y quiero liberar su código fuente, para que otros también puedan usarlo. Como no quiero que otros hagan cambios y los mantienen cerrados, podía la GPL. Pero aquí está la cosa: incluso si me beneficio de los cambios que hacen otras personas. Solo puedo relatar mi código porque no estoy sosteniendo el Copyrigth ningún código que no haya hecho por mí. Pero me gustaría.

Quiero saber si hay una licencia lista para usar que me otorgará (el autor inicial) el Rigth a relicione cualquier cambio o código que se agregó por otros. O en términos aún más cortos: un GPL que no cuenta para mí.

Si se ha interesado por qué necesito esto: no sé si alguna vez usaré mi software para un producto comercial. Probablemente no, pero si solo uso el GPL, termino Migth en una situación en la que no puedo eliminar ningún otro código ya que hay muchos cometidos.

¿Fue útil?

Solución

Parece que necesita una licencia que requiera que se le envíen cambios en sentido descendente.No sé de nada que incluya esta cláusula, es posible que deba tener un abogado escriba una licencia personalizada para usted.

Los proyectos de código abierto que aceptan contribuciones de otros desarrolladores a menudo hacen que los desarrolladores firmen "acuerdos de contribuyentes" en los que los desarrolladores asignan sus derechos de autor al propietario del proyecto, o otorgan al propietario del proyecto una licencia de derechos de placer.Esto libera al propietario del proyecto para hacer lo que necesiten con las contribuciones del desarrollador, sin preocuparse por los derechos de autor y sin preocuparse por obtener el permiso después del hecho.

Puede generar sus propios acuerdos de colaboradores en este sitio: http://www.harmonyagreement.org/

Otros consejos

Como otros han dicho, un acuerdo de colaborador de asignación de derechos de autor es el más cercano a lo que desea. Sin embargo, un acuerdo de contribuyente solo cubre a las personas que optan por él; No hay nada que detenga a alguien de bucear su proyecto de código abierto y realice cambios sin aceptar su acuerdo de asignación de derechos de autor.

De lo que ha dicho, le gustaría tener una licencia que dice: "Puede usarlo, copiar y modificar este software, pero al hacerlo, de acuerdo en que le otorga al autor original todos los derechos a cualquier cambios que haces ". No está claro que esta es una disposición legalmente sostenible para tener en su licencia. Preguntaría qué tribunal mantendría una licencia de este tipo de software que reclame automáticamente el reclamo a un código totalmente nuevo escrito por un usuario. (En cualquier caso, la mayoría de los desarrolladores se mantendrían lejos de él).

En su lugar, lo que probablemente tendrías que hacer es hacer que tu proyecto no está libre. Tener una licencia que dice: "Puede usar y compartir este software, pero no está permitido." Luego, exige que los desarrolladores firmen un contrato que los exime de la cláusula de no modificación a cambio de la asignación de derechos de autor de sus versiones modificadas. (Si elige hacer esto, consulte a un abogado para confirmar que esta estrategia es tenue y redacta el texto de la licencia y el contrato para usted). Esto probablemente asustará a los desarrolladores, pero podría tener un MÁS PIEJO LEGALMENTE SONIDO.

La opción final es usar una licencia realizada real de copyleft como el GPL, se niega a aceptar el código de personas que no le asignarán los derechos de autor y aceptará el hecho de que puede tener proyectos gratuitos en competencia que tenga su código. Por ejemplo, Google (con Android) y Oracle (con MySQL) han tomado este enfoque. La principal ventaja que tiene sobre sus competidores es que deben desempeñar las reglas del GPL en todo momento (ya que se basan en su software GPL'D CORE), pero no (porque usted es dueño de los derechos de autor de todos los códigos en su CODEBASE).

No hay una licencia listaizada que haga esto, debe hacer cumplir la atribución de Copyright:

Requerir a todos los contribuyentes a su base de código Asignar o licenciar su código a usted, al enviar el código.Si un pedazo de código no viene con esto, no lo incluya.De esa manera, usted mantiene el control total sobre la versión que mantiene.

Por supuesto, si también le coincide con su código como GPL, no hay nada que detener a cualquier persona que bucear su proyecto en cualquier momento, los cambios no tienen que volver a usted.

Licenciado bajo: CC-BY-SA con atribución
scroll top