Perché GPL è stato creato in modo che richieda un codice di applicazione aperto e non una pipe aperta di applicazioni compilate?

-1

Supponiamo di avere una libreria GPL ( CGAL per esempio). Abbiamo una grande catena di compiti come la modellazione e il collaudo dei tubi. Ci piacerebbe utilizzare la libreria per la nostra applicazione interna, ma dobbiamo aprire le fonti ... quindi creiamo un'applicazione minima che accetta argomenti e file e restituisce file e dati. E viene utilizzato come closedSourceApp > GPLApp > closedSourceApp .

E tutte le parti interessanti / rilevanti sono escluse dall'app GPL. Allo stesso tempo, la libreria GPL non viene utilizzata al massimo delle sue potenzialità e non viene integrata in applicazioni più grandi.

Quindi la domanda è: quali sono le ragioni dietro l'idea della licenza GPL di forzare il nuovo codice del progetto a risiedere sotto di esso?

    
posta Kabumbus 23.06.2014 - 20:54
fonte

1 risposta

2

La Free Software Foundation (FSF) spiega già abbastanza bene le loro motivazioni. Il loro obiettivo è dare agli utenti libertà. Libertà di modificare il codice sorgente dei programmi che usano come meglio credono, la libertà di distribuire le proprie modifiche agli altri.

L'unico modo in cui gli utenti possono ottenere quella libertà è se hanno accesso al tuo codice sorgente. Pertanto, la GPL richiede che, se si utilizza una libreria dotata di tale licenza, sia necessario anche rendere disponibile il proprio codice sorgente .

Il modo in cui FSF definisce utilizzo è un concetto chiamato "opere derivate". Se colleghi una libreria alla tua applicazione, e quella libreria è una parte sostanziale delle funzionalità dell'applicazione (cioè la tua applicazione non funzionerà senza di essa), la GPL ritiene che un lavoro derivato , e tu debba apri la tua fonte.

Se, invece, ti connetti a un'applicazione GPL a distanza di un braccio, e la tua applicazione funzionerà senza l'applicazione GPL, allora la GPL li considera due diverse applicazioni, e non è necessario aprire il codice sorgente per la propria applicazione.

    
risposta data 23.06.2014 - 20:58
fonte

Leggi altre domande sui tag