GPL e applicazione commerciale in PHP

1

Ho una domanda piuttosto specifica sulle licenze, ma prima di tutto vorrei solo precisare che ho già letto un sacco di Q & A qui ma non sono ancora sicuro del problema in quel particolare ambito.

Come ho capito dagli altri Q & A, hai il permesso di distribuire la tua applicazione commerciale anche con la libreria LGPL purché questa libreria possa essere sostituita da un'altra versione dell'utente stesso. Ciò significa che lo compili come .dll o qualsiasi altra cosa. Il resto dell'applicazione rimane licenza proprietaria.

Questo è chiaro per il software compilato. Ma la mia domanda è: in che modo questo si riferisce al software che non è compilato (che è distribuito come codice sorgente ma è ancora proprietario) come tutte le applicazioni PHP?

Per essere veramente chiari ti mostrerò l'esatto esempio. Sto costruendo applicazioni CMS per vari scopi. Tutti sono diversi ma la maggior parte condivide lo stesso "elemento base": l'editor WYSIWYG di JavaScript. Vorrei utilizzare uno che è concesso in licenza GPL / LGPL / MPL.

Quindi ci sono diverse domande:

  • Posso usare questo editor LGPL in modo che il resto della mia applicazione resti proprietario?
  • Che cosa devo fare per poterlo fare?
  • Ci sono "modi speciali di distribuire" la libreria come un archivio ZIP separato o qualcosa del genere?

Per quanto riguarda l'oratore inglese non nativo, è molto difficile per me leggere le licenze nella loro forma originale. Non voglio mettermi nei guai.

    
posta grongor 03.08.2013 - 12:01
fonte

1 risposta

2

Per quanto riguarda la maggior parte delle licenze open source, non vi è alcuna differenza tra software scritto in un linguaggio compilato (fornendo così la possibilità di distribuire codice oggetto / codice binario) e software scritto in un linguaggio interpretato ( quindi richiede in modo efficace la distribuzione in forma sorgente). Ciò vale anche per l'interazione di queste licenze tra loro e con licenze non libere.

Ad esempio, se hai scritto un programma PHP che utilizza un modulo che è distribuito sotto la licenza GPL, allora non puoi distribuire il codice che hai scritto sotto una licenza che vieta la modifica o la ridistribuzione. Questo è indipendente dalla disponibilità del codice sorgente, perché riguarda i diritti che dai ai destinatari del programma.

Per rispondere alle tue domande: Sì, puoi utilizzare un editor LGPL nella tua applicazione proprietaria (senza intaccare la licenza), a condizione che l'utente dell'applicazione abbia la possibilità di sostituire l'editor con un altro (compatibile). Non ci sono requisiti speciali su come distribuire tale applicazione, ma se si utilizzano componenti di terze parti (indipendentemente dal modo in cui sono concessi in licenza) è una buona idea identificarli chiaramente in un file Leggimi o qualcosa di simile.

    
risposta data 03.08.2013 - 13:35
fonte

Leggi altre domande sui tag