Il termine "aggregato" in GPL3

3

Che cosa significa questa parte della GPL3 significa in termini più semplici o più leggibili?

Se decido di migliorare un programma GPL3 in cui alcuni snippet dei codici che potrei aggiungere sono generici (potrebbe essere su un file separato o come parte di un file con licenza GPL) e potrebbero essere applicati ad altri software futuri come bene, sarei libero di averlo (il codice generico) concesso in licenza in qualsiasi modo io voglia? Dopo tutto, sono ancora l'autore originale. O sarebbe necessario creare un software "di riferimento" che lo contenga solo per dimostrare che è originariamente parte di un "aggregato"? Scusa se non ho capito le cose e se quello che sto chiedendo non è nemmeno applicabile. Grazie.

A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.

Riferimento: link

    
posta konsolebox 06.12.2014 - 22:29
fonte

1 risposta

5

Un aggregato è una raccolta di programmi che non sono vincolati collettivamente dalla GPL. In altre parole, non sono un lavoro collettivo. Un lavoro collettivo è vincolato dalla GPL perché i singoli programmi o moduli formano un insieme collettivo. Un aggregato non è vincolato dalla GPL perché

  1. I singoli programmi, se comunicano tra loro, lo fanno a "lunghezza d'onda" (attraverso meccanismi come pipe), piuttosto che attraverso le interfacce di programmazione delle applicazioni (specialmente quelle con limiti precoci).

  2. I singoli programmi sono in grado di funzionare in modo indipendente; cioè, sono ancora perfettamente funzionanti se rimuovi gli altri programmi dall'aggregato.

Un esempio di aggregato sarebbe un disco di distribuzione contenente diversi programmi, ognuno con la propria licenza software. Le distribuzioni Linux (che contengono diversi programmi e utilità, oltre al kernel del sistema operativo) sono considerate aggregate.

In altre parole, avere un programma GPL su un disco o su un altro supporto di memorizzazione con altri programmi non collegati non causa il legame di questi altri programmi indipendenti con la GPL. La semplice copia di un gruppo di programmi su un disco non crea ciò che la GPL chiama un "lavoro collettivo".

    
risposta data 06.12.2014 - 22:46
fonte

Leggi altre domande sui tag