Come si applica una licenza a un'intera libreria?

0

Sto creando una libreria standard per un linguaggio di programmazione, e mi piacerebbe concedere in licenza ogni singola classe o funzione in esso sotto la licenza MIT, quindi sono completamente FOSS.

Tutti i file si trovano in una singola directory. Sarebbe sufficiente inserire un file LICENSE.txt nella stessa directory, contenente la licenza MIT? Devo dire che la seguente licenza si applica a tutte le funzionalità della libreria, o la libreria stessa è considerata un programma?

    
posta jcora 16.12.2012 - 15:04
fonte

2 risposte

1

La prassi generale è di posizionare il testo della licenza in una posizione chiaramente identificabile, come suggerito dall'utente, e di includere commenti nella parte superiore di ciascun file sorgente che indicano al lettore di guardarvi. E non dimenticare di rendere la licenza ovvia a qualcuno che non scarica il codice sorgente, solo un file binario.

Per quanto riguarda ciò che comprende un "programma", puoi ignorarlo. In una distribuzione binaria, non c'è dubbio: si scarica un file .dll / .so / qualunque e un file di licenza. In una distribuzione di origine, la licenza o un riferimento ad esso è presente in ogni file.

    
risposta data 16.12.2012 - 16:30
fonte
1

Bene, a un certo livello la risposta dipende dalla legge della giurisdizione legale in cui rilasci il tuo software. Quindi potresti volerlo controllare.

Ma più in generale, aggiungere una copia completa del testo della licenza nella directory radice della tua distribuzione e quindi inserire un commento di una riga in ogni file sorgente è in grado di trasmettere le tue intenzioni in modo molto chiaro.

    
risposta data 17.12.2012 - 10:50
fonte

Leggi altre domande sui tag