Estoy interesado en bifurcar un proyecto lanzado bajo una licencia BSD de dos cláusulas :
Copyright (c) 2010 {titular de los derechos de autor} Todos los derechos reservados.
Se permite la redistribución y el uso en fuentes y binarios, con o sin modificación, siempre que se cumplan las siguientes condiciones:
(1) Las redistribuciones del código fuente deben conservar el aviso de copyright anterior, esta lista de condiciones y el descargo de responsabilidad al final. Las redistribuciones en forma binaria deben reproducir el aviso de copyright anterior, esta lista de condiciones y el siguiente descargo de responsabilidad en la documentación y / u otros materiales proporcionados con la distribución.
(2) Ni el nombre del {titular de los derechos de autor} ni los nombres de sus colaboradores pueden usarse para respaldar o promocionar productos derivados de este software sin un permiso previo por escrito específico.
DESCARGO DE RESPONSABILIDAD
ESTE SOFTWARE ES PROPORCIONADO POR LOS TITULARES DE LOS DERECHOS DE AUTOR Y LOS CONTRIBUYENTES "TAL CUAL", Y CUALQUIER GARANTÍA EXPRESA O IMPLÍCITA, INCLUYENDO, PERO SIN LIMITACIÓN, LAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD Y APTITUD PARA UN PROPÓSITO EN PARTICULAR. EN NINGÚN CASO EL PROPIETARIO DE DERECHOS DE AUTOR O LOS CONTRIBUYENTES SERÁN RESPONSABLES POR NINGÚN DAÑO DIRECTO, INDIRECTO, INCIDENTAL, ESPECIAL, EJEMPLAR O CONSECUENTE (INCLUYENDO, PERO SIN LIMITARSE A, LA ADQUISICIÓN DE BIENES O SERVICIOS SUSTITUTOS; PÉRDIDA DE USO, DATOS O GANANCIAS; O INTERRUPCIÓN EMPRESARIAL) SIN EMBARGO, Y CUALQUIERA DE CUALQUIER TEORÍA DE RESPONSABILIDAD, YA SEA POR CONTRATO, RESPONSABILIDAD ESTRICTA O TORT (INCLUYENDO NEGLIGENCIA O DE OTRA MANERA) QUE SURJA DE ALGUNA MANERA DEL USO DE ESTE SOFTWARE, INCLUSO SI SE RECONOCE LA POSIBILIDAD DE DICHO DAÑO.
Nunca he bifurcado un proyecto antes, pero este proyecto es muy similar a algo que necesito / deseo. Sin embargo, no estoy seguro de cuán lejos llegaré, así que mi plan es sacar lo último de su repositorio y comenzar a trabajar. Tal vez, eventualmente, lo lleve a donde lo quiera, y pueda lanzarlo. ¿Es este el enfoque correcto?
¿Cómo, exactamente, esto impacta la bifurcación del proyecto? ¿Cómo hago un seguimiento de quién es el propietario de qué componentes o secciones (qué me tiene derechos de autor, qué derechos de autor tienen los creadores originales, una vez que empiezo a pisotear su base de código)? ¿Puedo bifurcar este proyecto? ¿Qué debo hacer antes del lanzamiento y cuándo / si decido lanzar el software derivado de este trabajo con licencia BSD?
fuente
Respuestas:
Para responder tu pregunta:
¿Es este el enfoque correcto? Tal vez, si sus cambios son generalmente útiles, trataría de contribuir al proyecto en lugar de bifurcar.
¿Puedo bifurcar este proyecto? Si. La licencia BSD le permite bifurcarlo. No necesita pedir permiso para bifurcar.
¿Cómo hacer un seguimiento de los cambios ...? Agregue su nombre al aviso de copyright de los archivos que cambió. Y asegúrese de que esté en los archivos que agregue. Si desea más detalles, su herramienta SCM hará un seguimiento de quién cambió qué.
¿Qué debo hacer antes de lanzar ...? Si está liberando la fuente, los avisos de derechos de autor en la fuente son suficientes si está liberando archivos binarios, asegúrese de que el aviso de derechos de autor original esté en su documentación de respaldo.
fuente
Lo común que veo para manejar esto es básicamente usar algún tipo de control de versión y cuando un archivo se cambia en gran medida, agregando un encabezado de derechos de autor.
Por ejemplo, en OpenBSD creo que siguen una convención como esta:
(donde el encabezado de copyright es la licencia BSD o lo que sea)
Esto maneja el problema de derechos de autor en su mayor parte. Básicamente, cada vez que se realiza una edición importante en un archivo, se agregará un encabezado de copyright. Major es subjetivo, pero por lo general implica más que refactorización o portabilidad trivial.
fuente
Claramente, la gente está malentendiendo lo que dije, así que aquí hay una nueva frase: no te estoy dando asesoramiento legal. Si eso es lo que desea , busque asesoramiento legal de un abogado y no de este sitio. Dicho esto, lo que sigue es mi comprensión de bifurcar un proyecto:
En general, según tengo entendido, debe dejar los comentarios y no afirmar que cualquier código que escribieron es suyo. Crearía nuevos archivos para su código y trataría de no tocar el suyo, a menos que extienda y solucione errores. Me pondría en contacto con los otros desarrolladores antes de bifurcar y ver si sus contribuciones se pueden agregar al código principal. De lo contrario, bifurque y cambie el nombre, pero guarde las notificaciones y atribuya el crédito cuando sea necesario.
fuente