Copyrights per progetti Open Source [duplicato]

2

Dire che sto sviluppando una parte del software Open Source (licenza permissiva BSD-Like) e scrivo la versione iniziale interamente da solo. Dopo la versione iniziale, tuttavia, vorrei che molti altri sviluppatori contribuissero. Come gestisco il copyright di questo progetto? Ovviamente sono completamente proprietario della prima versione, ma come gestisco i diritti d'autore di questi contributori?

Ho visto progetti in cui nella parte superiore di un file sorgente ci sarà un avviso di Copyright che riconosce quello che ha originariamente scritto quel file sorgente e forse un partner, con molti contributori che non considero questo come mantenibile, chiunque potresti correggere parti minori o maggiori di quel file, come gestiresti questo?

Ho visto anche progetti che nella parte superiore dei loro file sorgente dicono qualcosa del tipo:

Copyright (C) The ExampleProject Developers, see CONTRIBUTORS

Nel file CONTRIBUTORS nella directory root c'è un elenco di contributori al progetto, vedo che questo è più gestibile come il primo, ma non sono sicuro che sia adatto.

Un altro sistema simile che ho visto è che nella parte superiore dei file sorgente verrà detto

See LICENSE for details

quindi nel file LICENCE hanno una lunga e lunga lista di copyright dei contributori, quindi la licenza attuale che la segue.

Ho visto anche progetti in cui l'autore originale mantiene il copyright sull'intero progetto, come può accadere?

Che cosa suggerisci che il modo migliore per fare le cose ora sia? Non voglio che le persone abbiano ripensamenti riguardo al contributo al progetto perché gestisco la proprietà e attribuisco il credito a tutti i torti, in che modo progetti più grandi (che non chiedono che i diritti d'autore siano firmati) gestiscono cose come questa?

Grazie per qualsiasi informazione, ho difficoltà a capire come dovrei pubblicare il mio progetto.

    
posta APott 05.12.2014 - 02:21
fonte

1 risposta

4

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.

    
risposta data 05.12.2014 - 17:00
fonte

Leggi altre domande sui tag