Je souhaite lancer un projet publié sous une licence BSD à deux clauses :
Copyright (c) 2010 {détenteur des droits d'auteur} Tous droits réservés.
La redistribution et l'utilisation sous forme source et binaire, avec ou sans modification, sont autorisées à condition que les conditions suivantes soient remplies:
(1) Les redistributions du code source doivent conserver l'avis de droit d'auteur ci-dessus, cette liste de conditions et l'avertissement à la fin. Les redistributions sous forme binaire doivent reproduire l'avis de droit d'auteur ci-dessus, cette liste de conditions et la clause de non-responsabilité suivante dans la documentation et / ou les autres documents fournis avec la distribution.
(2) Ni le nom de {titulaire du droit d'auteur} ni les noms de ses contributeurs ne peuvent être utilisés pour approuver ou promouvoir des produits dérivés de ce logiciel sans autorisation écrite préalable spécifique.
AVERTISSEMENT
CE LOGICIEL EST FOURNI PAR LES DÉTENTEURS DE DROITS D'AUTEUR ET LES CONTRIBUTEURS "EN L'ÉTAT" ET TOUTE GARANTIE EXPLICITE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES IMPLICITES DE QUALITÉ MARCHANDE ET D'ADÉQUATION À UN USAGE PARTICULIER SONT EXCLUES. EN AUCUN CAS, LE PROPRIÉTAIRE OU LES CONTRIBUTEURS DE DROITS D'AUTEUR NE SERONT RESPONSABLES DES DOMMAGES DIRECTS, INDIRECTS, ACCESSOIRES, SPÉCIAUX, EXEMPLAIRES OU CONSÉCUTIFS (Y COMPRIS, MAIS SANS S'Y LIMITER, L'APPROVISIONNEMENT DE BIENS OU SERVICES DE SUBSTITUTION; PERTE D'UTILISATION, DE DONNÉES OU DE PROFITS; OU INTERRUPTION D'AFFAIRES) TOUTEFOIS CAUSÉE ET SUR TOUTE THÉORIE DE LA RESPONSABILITÉ, QUE CE SOIT DANS LE CONTRAT, LA RESPONSABILITÉ STRICTE OU LE TORT (Y COMPRIS LA NÉGLIGENCE OU AUTREMENT) DÉCOULANT DE TOUTE MANIÈRE D'UTILISER CE LOGICIEL, MÊME S'IL EST AVISÉ DE LA POSSIBILITÉ DE TELS DOMMAGES.
Je n'ai jamais fourché un projet auparavant, mais ce projet est très similaire à quelque chose dont j'ai besoin / que je veux. Cependant, je ne sais pas jusqu'où je vais aller, donc mon plan est de retirer la dernière de leur référentiel et de commencer à travailler. Peut-être, finalement, je vais l'amener là où je le veux, et être en mesure de le libérer. Est-ce la bonne approche?
Comment, exactement, cela affecte-t-il le bifurcation du projet? Comment puis-je suivre à qui appartiennent quels composants ou sections (qu'est-ce que le droit d'auteur, quel est le droit d'auteur des créateurs originaux, une fois que je commence à écraser leur base de code)? Puis-je bifurquer ce projet? Que dois-je faire avant de publier, et quand / si je décide de publier le logiciel dérivé de ce travail sous licence BSD?
la source
Réponses:
Pour répondre à tes questions:
Est-ce la bonne approche? Peut-être que si vos changements sont généralement utiles, j'essaierais de contribuer au projet au lieu de bifurquer.
Puis-je bifurquer ce projet? Oui. La licence BSD vous permet de le bifurquer. Vous n'avez pas besoin de demander la permission de bifurquer.
Comment suivre les changements ...? Ajoutez votre nom à l'avis de droit d'auteur pour les fichiers que vous avez modifiés. Et assurez-vous qu'il se trouve dans les fichiers que vous ajoutez. Si vous voulez plus de détails, votre outil SCM gardera une trace de qui a changé quoi.
Que dois-je faire avant de libérer ...? Si vous publiez la source, les avis de droit d'auteur dans la source sont suffisants si vous publiez des fichiers binaires, assurez-vous que l'avis de droit d'auteur d'origine se trouve dans votre documentation de support.
la source
La chose courante que je vois pour gérer cela est essentiellement d'utiliser une sorte de contrôle de version et lorsqu'un fichier est modifié de manière importante, en ajoutant un en-tête de copyright.
Par exemple, dans OpenBSD, je pense qu'ils suivent une convention comme celle-ci:
(où l'en-tête du copyright est une licence BSD ou autre)
Cela gère la question du droit d'auteur pour la plupart. Fondamentalement, chaque fois qu'une modification majeure est effectuée sur un fichier, un en-tête de copyright sera ajouté. Major est subjectif, mais implique généralement plus qu'une refactorisation ou un portage trivial.
la source
De toute évidence, les gens se méprennent sur ce que j'ai dit. Voici donc une reformulation: je ne vous donne pas d'avis juridique. Si c'est ce que vous voulez, veuillez consulter un avocat et non sur ce site. Cela dit, ce qui suit est ma compréhension de la réalisation d'un projet:
En général, si je comprends bien, vous devez laisser les commentaires et ne pas prétendre que tout code qu'ils ont écrit vous appartient. Je créerais de nouveaux fichiers pour votre code et j'essaierais de ne pas toucher au leur - à moins d'étendre et de corriger le bogue. Je contacterais les autres développeurs avant de bifurquer et voir si vos contributions peuvent être ajoutées au code principal. Si ce n'est pas le cas, alors fourchez et renommez, mais conservez les avis et attribuez le crédit là où le crédit est dû.
la source