Posso migliorare una libreria LGPL base della realizzazione di un altro? [chiuso]

StackOverflow https://stackoverflow.com/questions/4330504

  •  30-09-2019
  •  | 
  •  

Domanda

Mi chiedevo se era legale / non visto di buon occhio per i miglioramenti di base per una libreria LGPL fuori della funzionalità di un'altra libreria LGPL. Si noti che a causa del metodo di esecuzione, il codice sorgente potrebbe non essere costruito direttamente fuori, tuttavia l'idea generale è quello di attuare essenzialmente funzionalità simile in un'altra libreria basata fuori della funzionalità nella libreria originale, senza copiare l'applicazione o direttamente tramite l'altra libreria.

Un esempio di quello che sto pensando è:

Entrambe le librerie sono coperti dalla LGPL:

Libreria 1 ha funzione A, e mi piacerebbe implementare la funzionalità simile a quella di biblioteca 1 funzione A nella libreria 2.

Ci sarebbe qualche problemi legali con questo se dovessi indirettamente (comunque ancora possibilmente basandosi algoritmi della libreria originale) implementare una funzionalità simile in questo modo?

I intendo su se questo non è un problema legale che chiede della biblioteca originale per l'autorizzazione degli autori prima di fare qualsiasi cosa, ma voglio confermare se quello che ho in mente è ancora legale / kosher a fare secondo la licenza prima di in realtà chiedendo.

Scusate se questo sembra come può essere un po 'fuori luogo, o un po' come se non capire correttamente la LGPL, ma io in realtà non sono bravo a capire documenti legali, e mi chiedevo se qualcun altro avesse qualche conoscenza di questo pure. Se non altro, posso contattare la FSF e, eventualmente, il FEP ricerca di consigli su questo pure.

È stato utile?

Soluzione

Nessuna licenza può rendere illegale per implementare una funzione con il proprio codice. progetti GPL basano il loro codice di fuori altre implementazioni regolarmente tali come GCJ (compilatore Java) e il Flash player gratuito. Non potevo immaginare nessun GPL'ers ottenendo offeso con la creazione di una biblioteca con funzionalità simili.

A brevetto d'altra parte è una storia diversa - proteggere l'idea alla base del codice. Forse, questo è ciò che si sta pensando di. Copyright protegge quella particolare istanza del codice.

Se si collega a loro biblioteca, allora si dovrà rispettare la loro licenza. Inoltre, i progetti GPL possono essere derivate e anela, come si mantiene la licenza. Così si potrebbe collegarsi direttamente alla propria libreria se si voleva -. Basta tenere per il vostro progetto la stessa licenza

Altri suggerimenti

Non sono un esperto legale, ma non vedo alcun problema con questo. La LGPL consente espressamente di modificare e ridistribuire il codice fino a quando il codice mantiene la licenza LGPL. La combinazione di due basi di codice LPGL non dovrebbe essere diverso che usare separatamente -. Tranne che comodamente condividono la stessa licenza

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