Adattare parti di un progetto open-source per mio uso personale

1

Sono in procinto di codificare un gioco e ho quasi finito con le meccaniche di gioco al punto in cui è abbastanza giocabile. In seguito ho scoperto una versione open source del tipo di gioco che sto realizzando con le stesse meccaniche, mentre ho codificato il mio da zero.

Tuttavia, nell'interesse di ottimizzare in seguito, potrei voler adattare una piccola parte del codice del progetto open source. Il progetto è sotto GNU GPL 2, ed è codificato in una lingua diversa per un diverso framework (Android / Java contro mio su C # / XNA). Quali sono le mie opzioni per copiare funzioni / routine da un progetto open source GPL, se dovessi comunque eseguire il porting del codice, per la lingua che sto usando?

Questi non sono algoritmi brevettati di cui sto parlando, solo il codice che ho trovato potrebbe rendere il mio programma più efficiente o eliminare un bug.

    
posta Chris C 20.07.2012 - 16:43
fonte

1 risposta

1

In termini pratici, se leggi il codice sorgente java e poi lo ricrea da te, nessuno lo saprà mai. Se prendi il codice sorgente java e lo modifichi semplicemente in C #, il proprietario dell'originale ti causerebbe una causa se fosse così ovvio che questo è ciò che hai fatto (e quindi il tuo gioco diventerebbe sotto licenza GPL troppo)

Eticamente, dovresti riconoscere che stai prendendo il lavoro di qualcuno - lavoro che vogliono che tu abbia, ma con obblighi. Potresti contattarli e chiedere di usare i pezzi di codice per un gioco a codice chiuso, molte persone di OSS lo accetteranno felicemente, oppure potresti contattarli e offrirti di concedere in licenza il loro lavoro con un piccolo compenso.

    
risposta data 20.07.2012 - 16:53
fonte

Leggi altre domande sui tag