È una completa riscrittura contro la licenza / eula di questo software?

3

Okey, quindi per un po 'ho pensato di riscrivere il server di minecraft, questa volta in un linguaggio chiamato golang. È solo un esempio di progetto che posso imparare un nuovo linguaggio di programmazione attraverso ..

La mia domanda è: Se I -rewrite- il minecraft -server - ,:

  • Ho letto l'EULA di Minecraft e parlano solo di "modificare" il server o il client corrente. Niente sul ricrearlo. Violato l'EULA se ricreavo il server minecraft in golang?

  • Se mai finirò il progetto, con un server completamente riscritto funzionale. Posso rilasciarlo?

  • E se posso rilasciarlo, posso guadagnare denaro in forma di donazioni?

Grazie!

    
posta Max 04.09.2014 - 11:03
fonte

3 risposte

6

Puoi farlo.

Quello che vuoi fare è chiamato clonazione un software. Considerando che il tuo server e il server originale non sono nemmeno nello stesso linguaggio di programmazione, il tuo server è un lavoro completamente nuovo e tu hai tutti i diritti su di esso.

Almeno negli Stati Uniti, il DMCA garantisce un porto sicuro per il software di reverse engineering ai fini dell'interoperabilità con altri software. Quindi, quando scopri come funziona il reverse protocol engineering e re-implementalo nel tuo server, questo è perfettamente legale.

A proposito, non sono un avvocato, ma penso che la clausola "Abbiamo l'ultima parola su ciò che costituisce uno strumento / mod / plugin e cosa no" è improbabile che possa reggere in tribunale.

    
risposta data 04.09.2014 - 11:30
fonte
5

Dipende dal fatto che tu legga il codice sorgente del server Minecraft e lo traduca "parola per parola", quindi il tuo codice è fondamentalmente una modifica del codice Minecraft.

Se invece vedi solo il del server e poi inventa il tuo codice per fare la stessa cosa , stai bene.

Questo è il motivo per cui in passato a volte il codice è stato utilizzato dalle aziende che utilizzano due team, un team per leggere il codice e descriverlo in termini funzionali, l'altro solo utilizzando la descrizione funzionale per scrivere un nuovo codice che fa la stessa cosa. Ma non puoi farlo come una persona.

    
risposta data 04.09.2014 - 12:11
fonte
2

Non sono un avvocato, ma avrei pensato che un porto del codice esistente costituisse una modifica di esso, quindi è coperto da

Any tools you write for the Game from scratch belong to you. . Modifications to the Game ("Mods") (including pre-run Mods and in-memory Mods) and plugins for the Game also belong to you and you can do whatever you want with them, as long as you don‘t sell them for money / try to make money from them. We have the final say on what constitutes a tool/mod/plugin and what doesn‘t.

Puoi farlo, ma non puoi provare a fare soldi per questo.

Se non avessi mai visto il loro codice e creato un server basato sul reverse engineering, il protocollo client / server probabilmente sarebbe stato diverso, ma considererei una porta come una modifica piuttosto che uno sforzo indipendente.

    
risposta data 04.09.2014 - 11:09
fonte

Leggi altre domande sui tag