La legge sul software supporta le transazioni del software e protegge la proprietà intellettuale inclusa nel software stesso. Le transazioni generalmente includono licenza, supporto e sviluppo. Il software è protetto da una serie di diritti di proprietà intellettuale.
Gli accordi di licenza per il software possono essere semplici contratti o accordi dettagliati, solitamente a seconda del valore della transazione. Un consumatore può scaricare un’applicazione da Internet e accettare i termini del contratto di licenza del software facendo clic sui termini del contratto online. Questi accordi di licenza non sono negoziabili. Il consumatore deve accettare i termini se desidera concedere in licenza il software.
La legge sul software copre le transazioni di licenza software più grandi negoziate tra le parti. Queste parti possono iniziare con un accordo di base fornito dal fornitore del software, ma l’accordo finale è stato modificato da entrambe le parti per adattarsi alla transazione specifica. Tali accordi includono termini di proprietà e diritti specifici concessi al licenziatario dal licenziante. Il grado di cambiamento rispetto al contratto di base originale dipende in qualche modo dalla quantità di personalizzazione del software da parte del fornitore del software per il licenziatario.
Alcune transazioni software includono modifiche al software originale da parte del venditore. Queste modifiche potrebbero far parte del contratto di licenza software o potrebbero essere coperte da un contratto di sviluppo software separato. Altre transazioni software potrebbero riguardare software proprietario specifico. Gli accordi che delineano queste transazioni designeranno chi possiede questo software di nuova concezione e quale parte riceve una licenza. Le parti devono considerare vari aspetti della legge sul software mentre negoziano queste transazioni.
Gli accordi di supporto software stabiliscono i parametri in base ai quali il fornitore del software deve fornire supporto. Questi accordi variano in base al costo del software sottostante e al grado di personalizzazione. Il software economico ha generalmente una quantità limitata di supporto. Il software più personalizzato o costoso ha termini di supporto molto specifici.
Gli accordi di supporto possono includere diversi livelli di supporto. Il livello base viene fornito durante l’orario lavorativo. Il livello successivo di supporto potrebbe essere fornito al di fuori dell’orario lavorativo e potrebbe essere previsto un addebito incrementale. La legge sul software disciplina i parametri in base ai quali questo supporto viene fornito al cliente.
La protezione del copyright è fornita alla maggior parte delle applicazioni software. Alcune applicazioni software potrebbero ricevere una protezione brevettuale. Esistono aree di protezione specifiche che potrebbero coprire determinati tipi di software. Le protezioni della legge sul software variano in base al paese. La negoziazione di una licenza software tra due clienti internazionali complica ulteriormente i contratti poiché le leggi, i regolamenti e i trattati di ciascun paese devono essere considerati in quanto le parti determinano i diritti specifici concessi all’interno di questi accordi.