Ridistribuzione dell'esenzione dalla licenza per le librerie del fornitore

2

Ho una libreria con licenza MIT. Tutti i file del fornitore (che si trovano in una cartella vendor/ ) sono anch'essi con licenza MIT, quindi non sono troppo preoccupato per la mia situazione attuale. Sono curioso di sapere cos'è la legalità quando includo altre licenze (ad es. GPL).

A condizione che il venditore consenta la ridistribuzione, devo fare qualcosa per far sapere in modo specifico che i file del venditore non sono inclusi nella mia licenza. Come sarebbe?

    
posta Brandon Wamboldt 11.03.2015 - 17:07
fonte

1 risposta

2

Non è proprio così semplice.

Lo scopo della GPL è di fornire ciò che la Free Software Foundation considera come le "libertà" che ritengono essenziali in tutto il software open source. Un programma è "software libero" se gli utenti del programma hanno le quattro libertà essenziali:

  • The freedom to run the program as you wish, for any purpose.
  • The freedom to study how the program works, and change it so it does your computing as you wish. Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor.
  • The freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

Quando la FSF afferma che "l'accesso al codice sorgente è una condizione preliminare", significa accesso a tutto del codice sorgente. Più specificamente, significa accesso al tuo codice sorgente.

Quindi la GPL include una clausola Copyleft che afferma che, se si utilizza una libreria GPL nell'applicazione e la si distribuisce, l'intera applicazione deve essere GPL. In pratica, ciò significa che devi fornire il codice sorgente per l'intera applicazione.

Dire semplicemente alla gente che è possibile ottenere i componenti GPL altrove non è una soluzione soddisfacente, specialmente se i componenti della GPL sono una parte necessaria del software; in altre parole, il software non funzionerà senza le librerie o il codice GPL. Questo è ciò che la FSF chiama un lavoro combinato . Il collegamento di una libreria GPL in modo statico o dinamico con altri moduli sta facendo un lavoro combinato basato su quella libreria. Pertanto, i termini e le condizioni della GNU General Public License coprono l'intera combinazione.

Supponendo che la tua libreria con licenza MIT non contenga componenti della GPL o collegamenti a tali componenti, la responsabilità della conformità della licenza spetta all'utente della tua biblioteca, non tu.

    
risposta data 11.03.2015 - 17:41
fonte

Leggi altre domande sui tag