I diritti d'autore si annullerebbero se reiscrissi il progetto open source in un'altra lingua? [duplicare]

10

Ho riscritto un progetto open source da java a haxe, quindi da haxe compilato a javascript, con un'interfaccia utente completamente diversa

Quindi, la domanda è: il codice è considerato il mio dopo averlo riscritto in un'altra lingua in un progetto closed source? posso usarlo liberamente senza preoccupazioni per i copyright originali?

    
posta Samir Sabri 19.08.2013 - 11:39
fonte

5 risposte

25

No. Deriva dal progetto open source originale, quindi un cosiddetto lavoro derivato , ancora protetto dal copyright originale.

In copyright law, a derivative work is an expressive creation that includes major, copyright-protected elements of an original, previously created first work (the underlying work)...

For copyright protection to attach to a later, allegedly derivative work, it must display some originality of its own. It cannot be a rote, uncreative variation on the earlier, underlying work. The latter work must contain sufficient new expression, over and above that embodied in the earlier work for the latter work to satisfy copyright law’s requirement of originality...

    
risposta data 19.08.2013 - 11:57
fonte
19

Anche IANAL. Penso che tutto dipenda da come si esegue la "riscrittura".

Se osservi il codice sorgente originale e lo riscrivi in una lingua diversa, direi che si tratta di un'opera derivata coperta dal copyright esistente.

Tuttavia, se non guardi alcuna sorgente e guardi solo l'output e le schermate e i comportamenti delle applicazioni, allora credo che il tuo lavoro non sarà un lavoro derivato.

Detto questo, questa è davvero una domanda per un avvocato.

    
risposta data 19.08.2013 - 12:09
fonte
6

Nonostante le altre risposte, non è così chiaro come vengono definite. Si riduce a ciò che effettivamente hai fatto quando hai "scritto" l'applicazione.

Considera questi scenari:

  1. Se ti siedi con il codice sorgente originale e ne applichi uno traduttore automatico al codice sorgente originale e prodotto nuovo codice nella nuova lingua, quindi non hai aggiunto nessuna nuova originalità a il lavoro, e probabilmente non possedere nemmeno il copyright sul nuovo codice sorgente.
  2. Se ti siedi con il codice sorgente originale e pensi a come potresti risolvere lo stesso problema, ma nella nuova lingua, in gran parte copiare gli stessi approcci, ma variandoli dove il nuovo il linguaggio si è comportato diversamente, quindi ne avrai aggiunti alcuni (piccoli) originalità al lavoro. sarà un'opera derivata, e lo farai essere comunque vincolato dai termini della licenza dei programmi originali accordo.
  3. L'unico modo per essere certi di aver creato il software originale è sedersi e pensare di nuovo al problema. Pensa a come lo risolvesti oggi, in questa lingua. Devi evitare la tentazione di guardare il codice originale per vedere come hanno risolto i problemi. In questo scenario, avrai il copyright del tuo progetto e non sarà un lavoro derivato, lasciandoti libero di concederlo in licenza in base a qualsiasi termine di tua scelta .
risposta data 18.09.2013 - 16:41
fonte
1

Se porti lo stesso codice, verrà considerato un derivato, quindi deve essere utilizzata la stessa licenza (almeno per GPL). Se si desidera utilizzare una licenza diversa, è necessario reimplementare l'intero prodotto senza riutilizzare alcun codice sorgente (anche se una coincidenza potrebbe costituire un problema se il caso va in tribunale, prestare attenzione).

    
risposta data 18.09.2013 - 17:27
fonte
0

Non sono un avvocato e non posso dare consulenza legale, che è quello che stai chiedendo. Lo so, tuttavia sono completamente d'accordo con @chirlu: è un lavoro derivato.

La cosa più appropriata da fare è chiedere al / i proprietario / i originale / i. Se pensi che affermeranno il loro copyright, allora hai risposto alla tua stessa domanda.

In tali situazioni è meglio essere prudenti.

    
risposta data 19.08.2013 - 12:03
fonte

Leggi altre domande sui tag