2012-03-27 7 views
9

Vorrei inserire una libreria php open source.Come posizionare correttamente una libreria open-source?

Essa ha la sua licenza, in cui è scritto:

Si è permesso di usare, copiare, modificare e distribuire il software e la relativa documentazione, con o senza modifiche, per qualsiasi scopo, a condizione che le seguenti condizioni:

E ci sono alcune condizioni circa fornendo copia del contratto di licenza originale, aggiungendo i diritti d'autore in ogni file sorgente, ecc

voglio aggiungere nuove funzionalità a questo li brary, che sono scritti sotto GPL. Quindi l'intero nuovo prodotto dovrebbe essere sotto GPL? Quindi dovrei aggiungere entrambi GPL e "vecchi" criteri di licenza? E in ogni file sorgente dovrei mantenere entrambi i diritti d'autore della licenza?

+2

Potresti contattare gli autori - saranno in grado di dirti lo spirito con cui hanno applicato la licenza, oltre a quello che dice in realtà. – halfer

+4

Sto votando per chiudere questa domanda come off-topic perché riguarda le licenze o problemi legali, non la programmazione o lo sviluppo del software. [Vedi qui] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) e [qui] (http://meta.stackexchange.com/questions/139804/can- domande di licenza-sempre-sul-argomento) per i dettagli e [aiuto] per ulteriori informazioni. – JasonMArcher

risposta

3

Qual era il contratto di licenza originale? La tua condanna rende confusa se la parte originale fosse GPL o se desideri aggiungere GPL ad essa.

Se la licenza originale era GPL, anche il nuovo software deve essere GPL. Non c'è modo di aggirarlo a meno che non si ottenga il permesso dall'autore o da tutti gli autori - se ce n'è più di uno. Puoi ancora vendere il tuo prodotto se è in GPL, ma tieni presente che l'acquirente può "rivenderlo" con qualsiasi prezzo appropriato, anche gratuito, purché siano soddisfatte le condizioni di licenza. La GPL non è un problema quando si costruisce un sito Web o un software specifico per un cliente, a condizione che tu stia bene dando al cliente i diritti di modificare e ripubblicare il software.

Ma se si desidera aggiungere materiale GPL a un progetto non GPL, è consigliabile utilizzare invece la licenza LGPL. LGPL consente di rilasciare il componente stesso sotto licenza GPL-like senza richiedere altro GPL o LGPL in cambio.

+1

Cambiare leggermente questa dicitura: non c'è modo di aggirarla a meno che non si ottenga il permesso da ** tutti gli autori contribuenti **. – halfer

+0

Grazie, risolto. – kingmaple

+0

La licenza originale non è GPL. È una licenza personale. L'autore di quella biblioteca lavora nella società "Foobar" e la sua libreria open-source è sotto la licenza "Foobar". Quindi, dopo la tua risposta, penso che le mie nuove modifiche dovrebbero essere rilasciate sotto LGPL. E poi l'intero progetto rimarrà sotto la licenza 'Foobar' –

1

Sembra che i due progetti non siano compatibili. GPL è virale, l'aggiunta di parti GPL richiederebbe la licenza della libreria sotto GPL, che potrebbe non essere compatibile con la licenza originale. E la licenza originale suona come se richiedesse che le nuove parti (GPL) siano concesse anche sotto la licenza originale, cosa che non si ha il diritto di fare.

Sembra che si verificherebbe una violazione di una o di entrambe le licenze se si fa ciò che si vuole fare.