Richiede GPL per i client del server AGPL

0

Sto lavorando su un software server che è concesso in licenza sotto AGPL. Vorrei richiedere che tutti i client vengano rilasciati con una licenza gratuita (preferibilmente GPL, ma sono aperto ad altre licenze).

C'è un modo per farlo? C'è un modo standard per farlo?

    
posta Zell Faze 29.09.2016 - 18:49
fonte

2 risposte

4

La risposta breve è no, specialmente se non ci si aspetta che gli altri costruiscano i client.

Se stai costruendo questo software server con l'intenzione di altri utenti di costruire, stanno comunicando a una certa distanza l'uno dall'altro e sono quindi lavori separati e quindi i requisiti di AGPL non si applicano ai client.

Inoltre, non è possibile imporre praticamente una limitazione tramite i Termini di servizio. Sebbene tu possa imporre un ToS per limitare le connessioni al tuo server particolare, non sarai in grado di impedire alle persone di afferrare il tuo codice sorgente, di accendere i propri server e di non richiedere tali limitazioni per i client che si connettono.

La cosa migliore da fare è costruire sia il server che il client, rendere il client GPL autorizzato e quindi rendere il client così buono che nessun altro si preoccupa di crearne uno diverso con una licenza diversa.

    
risposta data 29.09.2016 - 19:25
fonte
0

Per la discussione nei commenti della domanda, penso che l'unica soluzione sia quella di rendere un requisito nei Termini di servizio per l'accesso al server.

La licenza del server non può imporre ulteriori restrizioni sul client in quanto si tratta di un altro software separato. Anche se potesse, l'AGPL fornisce un modo per rimuovere tali restrizioni.

All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.

Senza un incentivo a mantenere detto termine, sarebbe piuttosto difficile far rispettare.

Rendendolo un requisito nei Termini di servizio viene fornito con il proprio bagaglio. Non puoi impedire a qualcuno di creare un client personalizzato proprietario e utilizzarlo sul proprio server.

Alla fine della giornata, probabilmente la maggior parte di questo non avrà molta importanza. Dato che si tratta di un gioco con licenza gratuita, con un cliente "ufficiale" con licenza gratuita, le probabilità che qualcuno non sia disposto a offrire il proprio codice sotto una licenza gratuita sono piuttosto ridotte.

    
risposta data 29.09.2016 - 19:22
fonte

Leggi altre domande sui tag