Accesso al codice sorgente GPL nel modello di abbonamento?

2

Puramente per curiosità, mi è stata posta la domanda con un gioco ipotetico. che ha un gioco online che richiede ai giocatori di pagare una quota mensile per. Lo specifico era che il loro accordo di servizio affermava che l'utente ha solo i diritti sul cliente fino a quando la sua iscrizione è attiva.

Tuttavia, l'ipotetica SA ipotizza un caso in cui due giocatori, chiamiamoli John e Susan. John possiede il suo PC personale con il client installato. Se l'abbonamento di John è scaduto, dal SA, avrebbe dovuto disinstallarlo essenzialmente immediatamente. Tuttavia, fa ciò che qualsiasi normale utente farebbe e non lo disinstallerà. Non ha la licenza per eseguire il client. Tuttavia, Susan, supponendo che abbia una sottoscrizione attiva, potrebbe eseguire il client che risiede sul PC di John.

Cosa succede se questo cliente era sotto la licenza GPL? Il loro abbonamento mensile scadente avrebbe immediatamente negato il loro accesso al codice sorgente dell'applicazione? (In termini di licenze, non sto cercando di cancellare in qualche modo il codice dal PC quando scade l'abbonamento)

Oppure, questa situazione è impossibile a causa della violazione della licenza? (Non riesco a ricordare dove l'ho sentito, ma ho sentito da qualche parte che il software di abbonamento è incompatibile con la GPL ma non ho trovato alcuna fonte su questo.)

    
posta Rebecca 17.02.2016 - 21:43
fonte

2 risposte

5

La GPL non ha nulla da dire sulle commissioni di licenza, tranne che sei libero di caricarle. Non c'è nulla nella GPL che ti permetta di legare la disponibilità del codice sorgente o dell'eseguibile ai costi della licenza.

Anche se hai incorporato una restrizione di licenza, non c'è nulla che impedisca a qualcuno con una conoscenza sufficiente di prendere il codice sorgente e hackerarlo in un suo eseguibile che sia immune da restrizioni di licenza basate su macchine.

    
risposta data 17.02.2016 - 21:47
fonte
7

Solo un seguito

service agreement stated that the user only has the rights to the client as long as their subscription is active.

Se il client è GPL, questa clausola lo rende incompatibile. Con GPL puoi caricare persone per questo, ma non puoi togliere la fonte (o il diritto alla fonte, la stessa cosa). Quindi se qualcuno smette di pagare ... la compagnia di gioco non può fare molto per dire "hey, smetti di usare il nostro cliente".

Would their monthly subscription expiring immediately deny their access to the source code of the application?

No. Una volta che qualcun altro ha il codice GPL, hanno un certo insieme di diritti su ciò che possono fare con esso. Se c'è anche una SA che li limita, allora in realtà non è un codice GPL. Ma la compagnia di gioco potrebbe avere una sorta di GPL modificata che in realtà non è open source. Nulla impedisce loro di creare il proprio sistema.

Ma è molto più probabile che una società di giochi rilasci un client open source con cui chiunque può fare qualsiasi cosa e si connetta a un server proprietario chiuso che esegue il ... mondo di gioco o qualsiasi altra cosa . E vendono un abbonamento per consentire al client GPL di connettersi ai propri server. Questo è totalmente legittimo e fattibile.

Potrebbe esserci un argomento su come la GPLv3 tratti i requisiti HW, ma client-server è abbastanza lungo. L'argomento è che qualcuno potrebbe andare a creare il proprio server.

    
risposta data 18.02.2016 - 21:15
fonte

Leggi altre domande sui tag