È corretto apprendere un algoritmo da un progetto open source e quindi implementarlo in un progetto closed source?

13

Riferimento Il post che ha iniziato tutto

Per chiarire la domanda originale che ho chiesto in modo provocatorio, ho posto questa domanda.

Se si apprende un algoritmo da un progetto open source, è corretto usare quell'algoritmo in un progetto separato chiuso? E se no, questo implica che non puoi usare quella conoscenza mai più? Se puoi usarlo, quale circostanza potrebbe essere?

Giusto per chiarire, non sto cercando di eludere una licenza, altrimenti non avrei fatto la domanda in primo luogo.

    
posta Chris Barry 28.06.2011 - 00:30
fonte

4 risposte

12

IANAL. Se questo è di grande preoccupazione per te, cerca il consiglio del tuo avvocato.

If you learn an algorithm from an open source project, is it OK to use that algorithm in a separate closed sourced project?

Sì. Un algoritmo è non idoneo per il copyright, quindi non esiste alcun problema di copyright. È semplicemente una sequenza di passaggi; una ricetta per arrivare a una conclusione da un dato punto di partenza. I diritti d'autore coprono espressioni di idee . Un algoritmo non è né un'idea né un'espressione di uno; è semplicemente una sequenza di passaggi per eseguire un qualche tipo di lavoro e produrre un qualche tipo di risultato; è una ricetta o una guida .

Affinché il software sia idoneo per il copyright, deve essere l' applicazione degli algoritmi in un lavoro più ampio. Il tuo particolare uso di un algoritmo è idoneo per la protezione del copyright, ma l'algoritmo stesso non può essere. (Puoi sostituire "interfaccia" con "algoritmo" e l'affermazione è vera, almeno negli Stati Uniti.)

La questione del brevetto è irrilevante rispetto alla domanda come posta.

    
risposta data 28.06.2011 - 03:16
fonte
5

Secondo la legge degli Stati Uniti, almeno, gli algoritmi non possono essere protetti da copyright. L'unica cosa di cui ti devi preoccupare sono i brevetti e che devono essere effettivamente perseguiti dall'autore - diversamente dal copyright che si applica non appena la questione è stata pubblicata in altre parole.

    
risposta data 28.06.2011 - 02:10
fonte
1

Come affermato, gli Algoritmi di progettazione possono essere brevettati.

Tuttavia, vale la pena notare che i brevetti sul design possono essere riempiti solo fino a un anno dopo che il progetto / idea è stato pensato o pubblicato. Se il processo è uscito da un paio d'anni (e nessuno lo ha brevettato), non può essere brevettato ora.

    
risposta data 28.06.2011 - 02:23
fonte
-1

Come ho capito, l'algoritmo in sé non è protetto da copyright ma l'espressione di esso nel codice del programma è. Il problema che potresti affrontare è se scrivi un'implementazione e parti di essa sono simili a un'implementazione che hai letto in precedenza, quindi potresti avere una battaglia in salita per dimostrare che non hai copiato (consapevolmente o inconsapevolmente) parti dell'espressione.

I problemi relativi ai brevetti sono separati, si applicano a chiunque implementa l'algoritmo, indipendentemente dal fatto che abbiano letto un'implementazione precedente.

    
risposta data 21.12.2015 - 13:42
fonte

Leggi altre domande sui tag