I metadati di NuGet sono un buon posto per impostare esclusivamente la licenza per il codice sorgente?

0

Ho trovato una libreria (che mi piacerebbe biforcare, se fa alcuna differenza).

Su NuGet, il file di progetto dice che è distribuito sotto la licenza MIT (con un link alla licenza). Tuttavia, nel repository GitHub del progetto, non vedo alcuna menzione della licenza MIT (o di qualsiasi altra licenza) nei file del codice sorgente o in un readme. Sono un po 'preoccupato di questo, dato che NuGet è un repository per i binari e sono interessato alla fonte.

Devo presumere che il codice sorgente sia coperto dalla licenza MIT, a giudicare solo dai metadati NuGet di un pacchetto? Oppure significa che le autorizzazioni si applicano solo per il binario e non per il fonte?

    
posta Theodoros Chatzigiannakis 22.03.2014 - 19:57
fonte

2 risposte

4

Fare ipotesi con questioni legali, come le licenze di copyright, non è mai una buona idea. Le ipotesi errate sono ciò che gli avvocati possono ottenere grandi commissioni.

Il fatto che non ci sia alcuna licenza esplicita di copyright menzionata nell'archivio del codice sorgente significa che il codice sorgente rientra nella "licenza" di copyright predefinita di "tutti i diritti riservati", il che significa che non viene data alcuna autorizzazione a copiare le fonti.

Poiché i binari sono distribuiti con una licenza open source permissiva, c'è confusione su quali diritti l'autore intendesse rilasciare il software. L'opzione migliore qui è contattare l'autore della biblioteca e ottenere lo stato della licenza delle fonti chiarito.

Senza di ciò, la licenza MIT ti dà il diritto di modificare la libreria (binaria), ma dovresti farlo attraverso il reverse engineering e dovresti essere in grado di provare legalmente che non hai usato la fonte originale codice nella tua modifica, che potrebbe essere difficile da dimostrare.

    
risposta data 22.03.2014 - 22:27
fonte
1

Dovresti prendere l'avviso di copyright da una distribuzione e assumere che si applica a un altro, di un lavoro precursore a quello che ha effettivamente fornito l'avviso? Assolutamente no!

La Licenza MIT è una licenza bozza che riguarda principalmente la conservazione del credito originale e la declinazione di ogni responsabilità. Sebbene sia una dichiarazione abbastanza ampia che ti consente di fare qualsiasi cosa tu voglia con il software e la documentazione, è not obbligare la fornitura del codice sorgente, sia dall'autore originale che da qualsiasi sub-licenziante.

Se il pacchetto NuGet includeva solo un collegamento come ho fatto sopra, non è quasi certamente una versione appropriata. Devi contattare lo sviluppatore del software se vuoi utilizzarlo. O qualcuno ha rubato il loro progetto e l'ha rilasciato per errore, o (molto più probabilmente), non si sono resi conto che devono fare di più che fare clic sulla casella "Licenza MIT" per rilasciare effettivamente "Software" sotto una licenza MIT.

Lasciami essere il più chiaro possibile. Se hai dubbi sulla licenza del software, supponi di NON POSSARE e CHIEDI PERMESSO. (Aspettatevi una risposta che punta al file di licenza [aggiornato].

    
risposta data 23.03.2014 - 00:25
fonte

Leggi altre domande sui tag