Domanda

Dato un file di grammatica LGPL'ED, la sorgente generata da un compilatore-composizione per la grammatica funziona una derivata? Che ne dici se il file grammaticale fosse modificato prima che fosse dato come input al compilatore? Non c'è alcun collegamento, almeno non nel senso convenzionale.

Se l'output è un lavoro derivante, devo semplicemente fornire le fonti (modificate) del grammo che compie migliori sforzi per garantire che la grammatica funzioni senza dipendenze imposte dal programma/libreria utilizzandolo? O ci sono più restrizioni che devono essere risolte?

È stato utile?

Soluzione

1) Poiché la grammatica contiene l'essenza del codice risultante, appartiene sicuramente a "Tutto il codice sorgente necessario per generare, installare e (per un lavoro eseguibile) eseguire il codice oggetto e modificare il lavoro, compresi gli script per controllare tali attività" e non fa parte di "Le librerie di sistema del lavoro o strumenti per scopi generali o programmi gratuiti generalmente disponibili che vengono utilizzati non modificati nell'esecuzione di tali attività ma che non fanno parte del lavoro". In breve, si applica LGPLV3.

Quindi, è necessario trasmettere la "fonte corrispondente minima" (quella utilizzata per costruire la versione nel lavoro combinato) Sec.4 d) 0) o GPLV3 sec.6, contrassegnarlo come modificato se è e eventualmente includere strumenti personalizzati se richiesto dalla definizione di "fonte corrispondente" di GPL. (In generale, come dice Sec.0, LGPLV3 è effettivamente GPLV3 con alcune disposizioni aggiuntive.)

2) Potrebbe essere un lavoro derivato del generatore utilizzato anche se quest'ultimo inserisce parti di se stesso nel codice (vedere FAQ FSF#Posso usare strumenti coperti da GPL ... per compilare ...?) - Controllare i termini del funzionamento e delle licenze del generatore, se necessario. Se lo è, dovrai soddisfare Entrambi LGPLV3 e i termini del generatore che si applicano ai risultati del suo lavoro.

Altri suggerimenti

La risposta migliore e che tutti dovrebbero darti è la seguente:

Contattare un avvocato

Disclaimer: Ianal e se vuoi qualcosa di "ufficiale" dovresti parlare con uno. Detto ciò...

Un approccio di buon senso dice che sì, il risultato della compilazione di qualcosa che è compilabile è un'opera derivata. Ad esempio, la versione compilata di una libreria LGPL è ancora LGPL: non si può dire di aver ottenuto una versione compilata della libreria e non l'ha mai compilata da solo e in qualche modo Dodge fornendo il codice sorgente in quel modo.

Pertanto, l'LGPL richiederebbe di distribuire la fonte (potenzialmente modificata) del lavoro LGPL originale, in modo tale che se un individuo volesse modificare ulteriormente il lavoro, potrebbe.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top