Tutte le dipendenze transitive del software GPL devono essere compatibili con GPL?

5

La libreria A è licenziata sotto GPLv3. Voglio scrivere un programma che usa quella libreria come dipendenza (programmazione contro interfacce e uso di classi in quella libreria), quindi devo mettere il mio programma anche sotto GPLv3, o sotto GPLv3 con un'eccezione di collegamento.

Ho anche bisogno di una seconda libreria B che sia sotto licenza Apache 2.0, che sia compatibile con GPLv3, quindi va bene usarla con il mio programma.

La libreria B dipende direttamente o indirettamente dalla libreria C che è ad es. Licenza pubblica Eclipse che è compatibile con Apache ma non compatibile con GPLv3.

La mia domanda: è possibile distribuire il mio programma in questo modo o sarebbe una violazione della GPL?

Questo è tutto sulle dipendenze delle librerie Java su altre librerie java come descritto da Maven. Quindi X dipende direttamente da Y significa che la libreria X elenca la libreria Y nel loro file pom, mentre X dipende indirettamente da Y significa che X ha qualche libreria Z nel loro file pom che a sua volta ha Y nel loro file pom.

    
posta Johsm 18.05.2016 - 20:17
fonte

1 risposta

2

I commenti includono la risposta di base, ma non molto nel modo di superare l'ostacolo. Sfortunatamente, sì, l'intera catena di dipendenze deve disporre di licenze compatibili quando distribuisci il tuo programma.

Hai diverse opzioni legali:

  1. Trova una libreria gratuita con una licenza compatibile,
  2. Implementa le funzioni che ti servono,
  3. Richiedi una licenza / rilascio compatibile con GPL dal proprietario della biblioteca (che potrebbe non essere in grado di offrire legalmente o che potrebbe non voler offrire affatto)

Forse l'implementazione di te stesso è l'unica alternativa. In tal caso, considera di rendere l'implementazione una libreria GPL, anche se è molto più basilare della libreria incompatibile con GPL. È così che cresce il software open source.

Dichiarazione di non responsabilità: non è un avvocato. Forse ci sono più opzioni, ma queste sono le uniche che abbia mai visto.

    
risposta data 23.03.2018 - 18:55
fonte

Leggi altre domande sui tag