Domanda

  

Eventuali duplicati:
   usando la libreria LGPL in un'applicazione Java commerciale

Ciao ragazzi!

C'è un progetto sotto licenza GNU Lesser GPL. Voglio usare questo progetto nella mia applicazione. Posso vendere la mia applicazione che utilizza questa licenza?

È stato utile?

Soluzione

In poche parole, l'idea di progetti LGPL'd (di solito biblioteche) è che si è liberi di usare di loro come si desidera nella propria applicazione, sia essa aperta o chiusa source, gratuito o proprietaria -. finché si pubblica il codice sorgente della parte LGPL'd (se si modifica la parte LGPL'd, è necessario pubblicare i sorgenti modificati, sotto LGPL)

Inoltre, le librerie devono essere collegati in modo dinamico in modo che potessero essere sostituiti ad un'altra versione dall'utente se lo desidera. Per le librerie (.dll, .so, .jar ...), questo è di solito auto-evidente. Nota a margine: questo è intrinsecamente requisito inutile, perché nulla è necessario che l'applicazione lavori con qualsiasi altra versione della libreria di quella che hai fornito in origine. Si potrebbe evitare anche attivamente l'applicazione di lavorare con altre versioni.

Altri suggerimenti

È possibile utilizzare librerie LPGLed con il software proprietario, ma ci sono alcune limitazioni da rispettare. Meglio leggere la LGPL attenzione e contattare un avvocato.

Note generali, è possibile utilizzare una libreria LGPL se

  • Si collega con esso in modo dinamico consentendo solo all'utente di sostituire libreria specifica (ad esempio, sostituire dll alla nuova versione compatibile).
  • Se si apportano modifiche nel codice LGPL, si rilasciano i sorgenti delle librerie cambiato.

In generale molti progetti closed source utilizzano codice LGPL, è pratica comune, ma Leggere la licenza con attenzione, in particolare questo GPL-FAQ .

Se avete dubbi, l'avvocato di contatto.

Se si utilizza l'applicazione GNU come parte del processo di sviluppo, quindi il codice risultante è vendibile.

Se si sta chiamando o comunque utilizzando le API pubbliche dell'app GNU allora la vostra applicazione è vendibile a condizione di pacchettizzare e distribuire l'applicazione GNU come componente separato completa con l'applicazione originale - e mettere in chiaro nella documentazione che si sono utilizzando la libreria GNU ed appartiene ancora ai suoi autori originali sotto i termini della licenza GNU.

Se sul otherhand si è modificato il pacchetto, tagliato e incollato il codice dal pacchetto, inserito il codice in appenderci programmi o altre eventuali modifiche thier codice per ottenere il vostro da lavoro si può solo ulteriormente la distribuzione con la stessa licenza GNU. Questo in realtà non esclude la vendita del software, ma, ci sono tutti i tipi di complicazioni quindi è meglio non andarci.

In caso di dubbio contattare l'autore originale, dire loro quello che hai fatto / intendere e chiedere loro che cosa pensano -. È dopotutto thier software del tuo scherzi con

risposta è sì, si può vendere la vostra applicazione sotto qualsiasi licenza che ti piace. L'unica cosa che dovete fare è:

  1. Menzione da qualche parte che il prodotto utilizza quella biblioteca, ovunque, nella finestra di informazioni, nella schermata iniziale, nel manuale ...

  2. Se i clienti chiedono sempre il codice sorgente di quella biblioteca (non necessariamente l'applicazione), allora si deve dare a loro o dire loro come ottenerlo. Ma nota che solo i clienti / utenti in realtà hanno questo diritto (e la maggior parte dei clienti non si preoccupano giusto?).

Questo è fondamentalmente in poche parole anche se io consiglierei comunque di leggere le FAQ GPL postato da Artyom.

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