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?