GPL- Quanta fonte deve essere rilasciata?

4

Supponiamo di possedere una libreria GPL con licenza v2 che è interessante per un progetto closed-source (ad esempio Wolfram Alpha).

Se alcuni dei miei codici sono stati usati in Wolfram Alpha o in un prodotto che si interfaccia con Wolfram Alpha, dovrebbero rilasciare tutto il loro codice per Wolfram Alpha sotto la licenza GPL v2?

    
posta Jess Smith 07.09.2014 - 20:30
fonte

2 risposte

8

Disclaimer standard: non sono un avvocato. Dovresti averne uno, se sei preoccupato per eventuali problemi legali.

If some of my code were used in Wolfram Alpha ... would they have to release all of their code for Wolfram Alpha under the GPL?

No. Sebbene GNU GPL sia effettivamente una licenza "ereditaria", ciò obbliga l'utente ad applicare GPL al suo programma, che usa la libreria GPL, distribuendola (parlando nei termini di GPLv3, < in> trasmetterlo ), GPL non non obbliga nessuno a distribuire il software che ha scritto.

Wolfam Alpha è un'applicazione web o, se vuoi, software come servizio (SaaS). Questo tipo di utilizzo non si qualifica come distribuzione / trasmissione in termini di GNU GPL, quindi non è possibile richiedere a Wolfram Alpha LCC di pubblicare fonti del proprio prodotto.

Se non ti piace (ragionevolmente), devi considerare l'utilizzo di GNU AGPL (Affero General Public Licenza) per le prossime versioni delle tue librerie - è stato creato appositamente per prevenire questo problema. (Quella decisione, ovviamente, non sarebbe retroattiva.)

Suppose you develop and release a free program under the ordinary GNU GPL. If developer D modifies the program and releases it, the GPL requires him to distribute his version under the GPL too. Thus, if you get a copy of his version, you are free to incorporate some or all of his changes into your own version.

But suppose the program is mainly useful on servers. When D modifies the program, he might very likely run it on his own server and never release copies. Then you would never get a copy of the source code of his version, so you would never have the chance to include his changes in your version. You may not like that outcome.

Using the GNU Affero GPL avoids that outcome. If D runs his version on a server that everyone can use, you too can use it. Assuming he has followed the license requirement to let the server's users download the source code of his version, you can do so, and then you can incorporate his changes into your version.

GNU.org. ‘Why Affero GPL’

P. S. @whatsisname ha sottolineato che Wolfram Alpha è effettivamente offerto per l'implementazione sull'hardware del cliente (quale potrebbe essere il prezzo, mi chiedo) . Ciò dovrebbe ribaltare la situazione. Ma io credo che OP non ne fosse a conoscenza, scegliendo l'esempio ipotetico, così come non l'avevo capito, rispondendo.

    
risposta data 08.09.2014 - 12:53
fonte
-3

Se Wolfram dovesse utilizzare il link contro il codice GPL nel proprio software, gli sarebbe stato richiesto di distribuire il lavoro risultante per GPL, in quanto tali sono i termini di ridistribuzione del codice GPL.

La FSF lo rende molto chiaro nelle loro FAQ: link

    
risposta data 07.09.2014 - 21:31
fonte

Leggi altre domande sui tag