Quindi diamo un'occhiata alla prima clausola modello di licenza per la clausola BSD .
Copyright (c) ,
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
E la frase su cui concentrarsi è questa:
Redistribution and use in source and binary forms, with or without modification, are permitted
Questa parte è importante perché il proprietario del copyright utilizza la licenza BSD per consentire a un licenziatario di fare tutto ciò che desidera con il codice di proprietà del proprietario del copyright. In effetti, concede l'uso illimitato 1 al licenziatario.
In altre parole, la licenza BSD significa che il proprietario del copyright sta effettivamente dando via il proprio codice affinché il mondo lo usi come preferisce.
1 Senza restrizioni, nel senso che le condizioni imposte dalla licenza sono banali da rispettare e non influiscono sull'uso del codice.
Quindi cosa significa per il tuo progetto?
how do I handle the Copyrights of these contributors?
Non necessariamente necessario. La licenza BSD significa che stanno dando via anche il loro codice. Se sei davvero preoccupato per questo, potresti farli assegnare la proprietà del copyright al progetto.
In the CONTRIBUTORS file in the root directory there is a list of contributors to the project, I see this as more manageable as the first, but I'm not quite sure if this is suitable.
La vecchia licenza BSD a 3 clausole lo richiedeva in modo efficace. All'inizio era un'idea carina, e poi tutti si sono resi conto di quanto fosse difficile mantenere quando si hanno molti contributori. Ecco perché la versione a due clausole è preferita alla versione a 3 clausole della licenza BSD.
I have also seen projects where the original author maintains copyright over the entire project, how does that happen?
Tutti i contributori assegnano la proprietà del copyright al progetto prima di accettare le modifiche nella base di codice.
Da quando lo rilasci con una licenza BSD, non c'è nulla che impedisca ai potenziali contributori di bifare il tuo progetto per bypassare l'assegnazione della proprietà del copyright.
L'ultima serie di domande è più difficile da rispondere perché è una domanda abbastanza ampia.
What do you suggest the best way to do things now is? I don't want people to have second thoughts about contributing to the project because I'm handling ownership and credit all wrong, how do larger projects (that don't ask for Copyrights to be signed over) handle things like this?
Se rilasci sotto la licenza BSD, allora non penso che tu debba preoccuparti di assegnare il Copyright. Tutti i futuri destinatari del codice possono utilizzare il codice come ritengono opportuno, il che include anche il ri-rilascio del progetto in base a termini di licenza diversi. In particolare, i progetti GPL possono assimilare i progetti con licenza BSD senza problemi legali.
Potresti anche essere preoccupato per un amaro contributore che tenta di abbattere il tuo progetto in un secondo momento tramite una richiesta DMCA. Di nuovo, dato che stai rilasciando sotto la licenza BSD, che ha restrizioni minime al suo interno, non è probabile che tu abbia un problema qui. Probabilmente tu e il tuo progetto rispolverete le affermazioni DMCA facendo notare che i contributori hanno liberamente rilasciato i loro contributi.
Dato che stai usando una licenza BSD per il rilascio, penso che potresti sovra-analizzare questo aspetto del tuo progetto. Non preoccuparti dell'assegnazione formale della proprietà del copyright, a meno che tu non abbia un valido motivo per farlo.