Come soddisfare i requisiti di AGPL sul mio servizio web?

5

Vogliamo un semplice strumento per analizzare i moduli PDF, recuperando solo i nomi dei campi e i valori utente associati. PDFSharp sarebbe una buona opzione per noi, dato che è sotto la licenza MIT, ma sono alcune versioni di Acrobat dietro - quindi non andare a lavorare. La libreria più popolare (da quello che hanno rivelato le mie ricerche) sembra essere iTextSharp . In questo modo sono introdotto le complessità della AGPL.

Ora, per la struttura della nostra app. Vogliamo qualcosa di semplice e riutilizzabile tra tutte le app che potremmo voler utilizzare in seguito che richiedono la stessa funzionalità. Il mio piano era di progettare un semplice servizio web, che raccolga il file PDF e restituisca semplicemente Campi e Valori in un elenco di coppie chiave-valore.

Sembra che, purché si tratti di un servizio intranet, l'AGPL non presenta alcun problema, come descritto in questa domanda: Posso usare tranquillamente una libreria open source in un progetto closed-source interno?

Questo è il nostro scenario più probabile, ma volevo essere informato in anticipo nel caso in cui avessimo bisogno di esporre il nostro servizio esternamente (ad esempio, per alcuni dei nostri client Silverlight, ad esempio). Se il servizio fosse esposto esternamente, allora, sotto AGPL, dovremmo semplicemente fornire la fonte per il servizio stesso? Oppure, dovrebbe anche essere fornita la fonte di qualsiasi consumatore del servizio?

Quindi, sto cercando 1) conferma che nello scenario intranet non ci sono ulteriori considerazioni e 2) cosa è necessario se il servizio web è pubblicamente visibile?

    
posta Mike Guthrie 23.04.2014 - 19:58
fonte

1 risposta

5

In generale, fintanto che non stai "trasmettendo" il lavoro, il permesso d'autore non si applica. FSF non considera "uso interno" una forma di trasporto.

Se in seguito esponi il tuo servizio come un'API esterna su Internet, questo viene considerato come trasporto sotto AGPL. Per rispettare i termini AGPL, dovresti open-source qualsiasi altro software che intendi trasmettere, che dipende da tale API per il suo corretto funzionamento.

Si applicano le solite dichiarazioni di non responsabilità; se vuoi consigli trattabili, cerca il consiglio di un avvocato specializzato in licenze software.

    
risposta data 23.04.2014 - 20:27
fonte

Leggi altre domande sui tag