Copyright e Brevetti Software

Il codice informatico, algoritmo, sevrizio o prodotto software è protetto dalla legge in base a un copyright, un marchio, un segreto commerciale o un brevetto software.
Quando tratti il tuo software come proprietà intellettuale, hai un maggiore controllo su chi lo usa e come arriva al pubblico. In casi estremi, potresti perdere il diritto di utilizzare il software che hai creato.
Il software o un algoritmo in generale possono essere oggetto di reati come furto del codice, plagio, copia e riscrittura per camuffamento, utilizzo illegale sena licenza
La protezione legae può essere applicata con un copyright o un brevetto. I marchi sono un’altra opzione, ma non proteggono il tuo codice software.
Il diritto d’autore indica le opere d’autore originali come fissate in qualsiasi mezzo tangibile di espressione. In prima istanza il software può essere parificato alle “opere letterarie”.
Il copyright protegge la copia illegale del software
La registrazione del copyright presso l’Ufficio copyright è una buona idea per scopi legali.
Un copyright ti concede diritti specifici in termini di software. Quando si detiene il copyright del codice software, è possibile:
• Creare copie del codice software
• Distribuire il codice, a pagameno e non
• Produrre un “lavoro derivato da”, che è un secondo software che utilizza del codice originale
• Registrare il codice sorgente da qualche parte o visualizzarlo in altro modo
Nel brevettare del software ci sono alcune opzioni specifiche per l’algoritmo o la GUI.
A differenza della legge sul diritto di autore, il diritto brevettuale protegge l’invenzione stessa. In questo modo, qualcuno non può creare un programma software con codice diverso che fa esattamente la stessa cosa che fa il tuo software. Il brevetto applicato al software non protegge le linee di codice dal plagio come fa il copyright.
Le difficoltà legate ai brevetti di software derivano dalla definizione di ciò che è brevettabile. Sono esclusi:

  1. Idee astratte
  2. Fenomeni naturali
  3. Leggi della natura
    Quando si brevetta il software, deve soddisfare alcuin criteri:
  4. Il tuo software deve essere utile o avere un’applicazione specifica.
  5. Deve essere nuovo.
  6. Deve avere un “passo inventivo” che non è ovvio per le persone sul campo.

7