GPL - che cos'è la distribuzione?

20

Un punto interessante è venuto in un altro thread sulla > appropriazione indebita di un progetto GPL. In questo caso il software aziendale è stato utilizzato da alcune grandi aziende che essenzialmente hanno preso il codice, modificato il nome, rimosso le notifiche GPL e utilizzato il risultato.

Il punto era: se la società ha fatto questo e ha utilizzato il software solo internamente, allora non c'è alcuna distribuzione e questo è perfettamente legale sotto GPL. Sarebbe inoltre consentito apportare modifiche ai propri dipendenti per uso interno.

Quindi A che punto diventa una distribuzione?
Presumibilmente se portassero al di fuori degli appaltatori sotto "lavoro a noleggio" le loro modifiche sarebbero anche interne e quindi non una distribuzione.

Se hanno assunto un software esterno per apportare modifiche e tali modifiche sono state utilizzate solo internamente dalla società, tali modifiche verranno distribuite? La GPL si applica al cliente o agli sviluppatori esterni?

Se l'azienda fornisce il risultato a un altro dipartimento, un'altra unità aziendale, un'altra società? Cosa succede se l'altra società è una sussidiaria interamente controllata?

ps. sì, so che la risposta è chiedere a un avvocato. Ma tutta la discussione che ho visto su GPL2 / GPL3 distribution riguarda i servizi web, non l'uso interno.

    
posta Martin Beckett 29.08.2012 - 19:50
fonte

4 risposte

8

L'essenza della GPL è che non limita ciò che puoi fare con il software: impone dei requisiti a te quando trasmetti o propaga il lavoro coperto. Per citare la GPLv3 :

To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. [emphasis added]

Quindi, se l'unico utilizzo è con una copia privata, non stai propagando o trasmettendo il lavoro in modo che le condizioni che ti permettono di Convey il lavoro non siano rilevanti.

Vedi questo Domande frequenti :

Does the GPL require that source code of modified versions be posted to the public?

The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.

    
risposta data 30.08.2012 - 23:17
fonte
5

Guarda in questo modo. Non importa se ci sono diversi dipartimenti o filiali. Importa solo se distribuirai i binari a un'altra parte e non li darebbe la fonte.

Se c'è un altro dipartimento che userà le modifiche, otterranno la fonte su cui lavorare. Nessun grosso problema. Stai rispettando tutto nella licenza. Chiunque possa ottenere una distribuzione ha bisogno della fonte.

I servizi sulla rete non sono considerati distribuzione.

Ecco un tentativo di una semplice spiegazione di GPL:

Se un progetto GPL produce awesomeProduct.jar , qualsiasi posto che awesomeProduct.jar esiste, awesomeProduct_src.jar deve anche esistere. Se qualcuno non ha awesomeProduct.jar non ottiene awesemeProduct_src.jar

    
risposta data 29.08.2012 - 19:58
fonte
3

Se questo è ciò che l'azienda vuole fare, allora c'è un metodo molto semplice per evitare tutti gli obblighi e tutti i problemi legali: ogni volta che dai una copia del software a un dipendente, dai loro il codice sorgente completo allo stesso tempo. Questo è uno dei tre modi per adempiere ai tuoi obblighi nell'ambito della GPL.

Dì ai dipendenti che non sono autorizzati a consegnare il software a nessun altro, e che non sono assolutamente autorizzati a consegnare il codice sorgente a nessuno. Se lo fanno, allora sono nei guai con il loro datore di lavoro. Se lo fanno senza consegnare il codice sorgente loro sono in difficoltà legali (e non il datore di lavoro, perché il datore di lavoro non ha distribuito il software).

    
risposta data 02.08.2017 - 10:24
fonte
0

Guarderei questa citazione dal loro sito web

If you commercially distribute binaries not accompanied with source code, the GPL says you must provide a written offer to distribute the source code later. When users non-commercially redistribute the binaries they received from you, they must pass along a copy of this written offer. This means that people who did not get the binaries directly from you can still receive copies of the source code, along with the written offer.

Devi passare la fonte fino in fondo alla catena, basta guardarla come la tua api esterna è il cliente della api interna. Il requisito di fornire l'origine è ereditato dall'uso della api interna della api interna.

    
risposta data 02.08.2017 - 05:27
fonte

Leggi altre domande sui tag