La licenza AGPL è una variante della licenza GPL con una visione più ampia sulla distribuzione del software. La principale differenza tra GPL e AGPL è che anche quest'ultimo considera l'accesso remoto a un'applicazione come a una distribuzione.
I precetti fondamentali di GPL (e AGPL) sono
- Se distribuisci un'applicazione, devi anche distribuire il codice sorgente
- Anche se solo parte dell'applicazione è protetta da copyright in (A) GPL, il primo punto si applica a ogni parte dell'applicazione.
Ciò significa che, se i tuoi moduli interagiscono con ownCloud o altrimenti formano un'unica 'applicazione' con esso, allora devi rilasciare i tuoi moduli anche sotto la licenza AGPL (o una licenza che dia loro almeno i diritti sul codice sorgente) e devi fornire l'accesso alle fonti dei tuoi moduli.
Potrebbe essere possibile creare un'app commerciale di successo basata su di essa, ma non sarà possibile competere sulle funzionalità. Pertanto, avrai bisogno di altri attrattori per gli abbonamenti, ad esempio contenuti di qualità superiore, servizio clienti, ecc. Che ciò sia realizzabile, puoi decidere solo tu.