Va bene usare il codice Github avendo il permesso esplicito dell'autore per Thesis ma senza la licenza menzionata nel repository?
Sto scrivendo la mia tesi di laurea. Ho utilizzato il codice di GitHub per la mia applicazione e ho apportato modifiche ed esteso le sue funzionalità per adattare le mie esigenze. Sto anche citando il codice nel mio codice e testo.
La mia domanda è che il repository Github non menziona alcuna licenza, il che significa che la legge sul copyright si applica per impostazione predefinita. Tuttavia, conosco l'autore e ho il loro permesso esplicito per utilizzare il codice.
Quali sono le mie opzioni?. Devo chiedere all'autore di caricare la licenza o non è necessario poiché ho il suo permesso?
Risposte
Ci sono aspetti sia legali che accademici in questo. La domanda più operativa qui è "permesso di fare cosa?":
- Se la tua tesi cita porzioni significative del codice originale, allora hai bisogno del permesso di riprodurlo (porzioni molto piccole potrebbero essere coperte da qualunque difesa del fair use / fair dealing consentito dalle giurisdizioni competenti).
- Se stai distribuendo il codice online (ad esempio creando un fork di GitHub pubblico con le tue modifiche al suo interno), allora hai anche bisogno dell'autorizzazione per distribuirlo.
- Se ti aspetti che le tue modifiche vengano utilizzate e modificate da altri (cosa generalmente considerata una buona cosa sia per la conoscenza che per il codice riproducibile), allora probabilmente vorrai rilasciarle a loro con una licenza specifica, per la quale lo farai voglio di nuovo il permesso dell'autore originale.
Nel complesso, se stai letteralmente solo citando il codice (ad esempio "I grafici sono stati creati con una versione modificata della Libreria X [https://github.com/foo/libraryX] sotto licenza speciale dell'autore."), Allora non non ho bisogno di fare altro. Se vuoi che il tuo lavoro sia utile ad altri in futuro, dovresti incoraggiare l'autore a scegliere una licenza e ad aggiornare il loro repository, quindi fare lo stesso con la tua versione.