Domanda:
Il codice protetto da copyright protegge i diritti di proprietà intellettuale sui nuovi algoritmi che implementa?
user2815
2015-09-28 19:29:39 UTC
view on stackexchange narkive permalink

Immagina di aver escogitato un nuovo algoritmo per risolvere un problema e di averlo implementato, ad esempio, in javascript, e di aver inserito il suo src, insieme a un copyright appropriato, su un repository di codice disponibile pubblicamente, ad esempio bitbucket.

Può il copyright da solo essere sufficiente per impedire a un'altra entità (chiamiamola Evilsoft) di copiare l'algoritmo o integrarlo con il software che produce (che potrebbe non essere scritto nello stesso linguaggio di programmazione)?

Se non è la risposta, che altro è?

Una risposta:
Abhi Beckert
2015-09-29 01:49:12 UTC
view on stackexchange narkive permalink

No, il copyright non protegge assolutamente nulla di "nuovo" o relativo ad algoritmi o in generale a qualcosa di funzionale.

Il copyright protegge solo la tua "rappresentazione espressa di un'opera creativa". Altre persone possono duplicare il tuo lavoro con una diversa "espressione" e non violare il copyright. E se non c'è nulla di creativo nel tuo lavoro, non è nemmeno idoneo per il copyright in primo luogo.

Ad esempio, se capisci come ordinare un array con meno passaggi di calcolo rispetto a quello che fanno gli altri questo è codice funzionale, non codice creativo, e chiunque può decodificare / duplicare il tuo algoritmo di ordinamento.


Tuttavia, i brevetti forniscono la protezione che stai cercando. Se vuoi proteggere il tuo algoritmo di fantasia, richiedi un brevetto. I brevetti scadono un ordine di grandezza prima del copyright, ma sono l'unico mezzo per proteggere legalmente questo tipo di proprietà intellettuale.

A differenza del copyright, la protezione del brevetto è disponibile solo se lo richiedi e deve essere approvato dal dipartimento governativo competente nel tuo paese (anche se puoi iniziare a utilizzare la tecnologia brevettata prima che sia stata approvata).

In generale non è possibile brevettare un * algoritmo * senza contesto. Hai bisogno di una "invenzione" - vedi il recente [risultato del caso USA] (https://en.wikipedia.org/wiki/Alice_Corp._v._CLS_Bank_Int%27l) o [risultato del caso UK] (https: //en.wikipedia. org / wiki / Software_patents_under_United_Kingdom_patent_law)


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...