Come accreditare altri autori in un progetto open source

6

Ho un progetto per animali domestici che sto pianificando di pubblicare come open source a un certo punto in un futuro non troppo lontano. Un paio di file usano o sono per lo più codice che è stato preso da un progetto rilasciato sotto la nuova licenza BSD. Mentre l'ho modificato per adattarlo alle mie esigenze e aggiunto alcune piccole cose, l'algoritmo e la funzionalità sono fondamentalmente esattamente gli stessi.

Voglio assicurarmi che l'autore del codice ottenga credito e che la licenza non sia infranta, ma voglio anche rendere consapevole il lettore che questo non è il codice così come è stato rilasciato oralmente.

Come dovrei avvicinarmi a questo? Dovrei isolare il codice il più possibile e mantenere la licenza originale? Magari mettere tutti i file che contengono codice estraneo nella propria cartella e aggiungere un readme che spiega cosa è stato aggiunto / rimosso?

Ci devono essere state tonnellate di progetti usando altro codice open source. Qual è l'approccio standard a questo?

    
posta erik 22.11.2011 - 21:36
fonte

1 risposta

4

Se i file che usi hanno (avuto) un'intestazione che indica la loro origine, tienili. Se non ce l'hanno, aggiungine uno. Puoi anche aggiungere un file AUTHORS al tuo progetto in cui elencherai tutti gli autori e tutti i progetti da cui hai preso il codice. Se il codice che usi ha una licenza diversa, potrebbe anche essere utile aggiungere un file di licenza aggiuntivo per quello. Ad esempio, se si utilizza il codice sorgente del progetto fooBar , aggiungere un file COPYING.fooBar al progetto che contiene la licenza di fooBar.

    
risposta data 22.11.2011 - 22:42
fonte

Leggi altre domande sui tag