Licenza durante il porting

3

Quindi di recente ho trovato alcuni software homebrew per Nintendo DS (NDS) che mi piace usare. Ma ho un Nintento 3DS (3DS) con homebrew abilitato e sto pensando di portarlo sul 3DS. Voglio renderlo open source e su github.

Ora il codice sorgente ha solo un license.txt (GPLv2) nella directory root. Non c'è alcun segno di una riga di copyright in nessuno dei file sorgente o delle readme. Il file license.txt nella root di per sé applica effettivamente la licenza al codice?

Ci sono tuttavia dei nomi nella sezione dei crediti nel readme.txt, questo dà diritto al copyright alle persone citate?

Per utilizzare effettivamente la GPLv2 afferma di includere un qualche tipo di linea nella fonte?

Così:

one line to give the program's name and an idea of what it does.
Copyright (C) yyyy  name of author

Dato che non esiste una tale linea da nessuna parte, questo codice sorgente utilizza effettivamente GPLv2?

La risposta definitiva che sto cercando è: posso usare una licenza diversa (GPLv3, MIT) quando la porto su una piattaforma diversa o devo usare GPLv2?

È più come se avessi iniziato un nuovo codice ma seguendo il design e forse parte del codice da quello vecchio.

    
posta Sree 10.07.2016 - 16:03
fonte

1 risposta

5

Sembra che tu stia confondendo il copyright con le licenze; non sono affatto la stessa cosa

Does the license.txt in the root by itself actually enforce the license on to the code?

Sì.

There are however names in the credits section in the readme.txt, does that entitle copyright to the people mentioned?

Non importa. Non hai, né ti serve, copyright; hai solo bisogno di una licenza.

To actually use the GPLv2 it states to include some kind of line in the source?

Like so:

one line to give the program's name and an idea of what it does.
Copyright (C) yyyy  name of author

Since there is no such line anywhere, is this source code actually using GPLv2?

Sì. Il copyright non deve essere dichiarato valido, sebbene sia sempre una buona idea farlo.

Can I use a different license (GPLv3, MIT) when porting it to a different platform or should I stick with GPLv2?

Devi rispettare GPLv2.

Non puoi cambiarlo in MIT perché GPLv2 non ti permette di rimuovere le "libertà" che fornisce (in particolare, la disposizione del copyleft).

Non puoi cambiarlo in GPLv3 perché la licenza GPLv2 afferma che il codice coperto da esso può solo distribuito con la stessa licenza.

    
risposta data 11.07.2016 - 07:12
fonte

Leggi altre domande sui tag