Quindi ho letto l'AGPL e qui ho capito (non essendo un avvocato e non sto cercando di guardarlo attraverso la lente di "Dal momento che DESIDERO essere" libero ", Pertanto, nel mio caso, sto prendendo in considerazione l'uso di itext, una libreria AGPL, per decifrare i file PDF aperti ed estrarre il testo - il gioco è fatto. Ci sarà un'app interna del desktop e ho proposto di usare il mio codice di estrazione (che utilizza la dll itext) sul sito web per accelerare il processo per quelle persone di sopra che lo hanno fatto manualmente per anni.
Nelle definizioni:
- "il programma" indica la lib di itext, essendo il lavoro protetto da copyright.
- "modifica" o "in base a" significa, una versione del programma che differisce dall'originale. Non applicabile qui poiché non sto modificando il codice.
- "lavoro coperto" indica la versione originale o modificata del file lavoro originale. Nel mio caso, sarebbe il lavoro originale.
- "propagare" e "trasmettere" significano copiare o distribuire il programma (il itext lib, nel mio caso, compilato come dll), nel qual caso, come me comprenderlo, la fonte del lavoro coperto deve essere resa disponibile. Questo non vale per l'uso all'interno delle aziende (poiché l'azienda può richiedere ai dipendenti di non fare copie e distribuire software). Uso su reti pubbliche, tuttavia, potrebbe essere una considerazione per sec13, sebbene gli utenti web non interagiscano con il programma stesso o con l'output del programma.
- "interfaccia utente interattiva" ... finora non ne ho visto uno nella libreria ma questo è probabilmente il meno chiaro delle definizioni da esso menziona il "lavoro" e le libs (il lavoro, in questo caso) generalmente no interagire con gli utenti. Se ho bisogno di, posso includere una menzione da qualche parte, niente da fare.
Quindi, con la mia interpretazione delle definizioni, il lavoro coperto è il codice itext che sto usando. Il codice che scrivo separatamente, non è basato o modificato dal codice di itext e quindi, può essere concesso in licenza in qualsiasi modo io scelga, includendolo con fermezza o pubblicandolo apertamente sul mio forum preferito. Fintanto che non modifico o incorporo codice AGPL protetto da copyright direttamente nel mio codice, non c'è nulla che possa vedere in questa licenza che mi impedisce di collegarmi alla versione originale che ho scaricato. La maggior parte che dovrei fare è fornire la fonte alla versione del lavoro coperto.
Quindi, a parte le emozioni e concentrandosi esclusivamente sulla legalità, cosa ne pensi? Penso che sia chiaro dalle Domande frequenti sulla FSF , che l'uso aziendale interno significa che posso fare praticamente qualsiasi cosa Mi piace e nessuna fonte deve essere distribuita all'esterno dell'organizzazione. La mia unica vera preoccupazione è creare un'app Web che a sua volta effettui chiamate alla libreria itext. Cosa devo fare in questo caso? Credo che sia necessario fornire un link o una posizione per scaricare il codice itext. Un'altra opzione, cosa succede se ho creato un programma separato, autonomo e il sito Web lo ha chiamato tramite un meccanismo standard di "esecuzione"? Il resto del sito web esistente non dovrebbe cadere improvvisamente sotto AGPL anche se la mia porzione di estrattore di testo funziona correttamente?