Contratto di Sviluppo con Cessione della Proprietà Intellettuale
L. 633/1941 artt. 64-bis–64-quater, 110; D.Lgs. 30/2005 (CPI) art. 65; Codice Civile artt. 1655–1677
CONTRATTO DI SVILUPPO SOFTWARE SU COMMISSIONE CON CESSIONE INTEGRALE DELLA PROPRIETÀ INTELLETTUALE
ai sensi della L. 22 aprile 1941, n. 633 (LDA) artt. 64-bis ss. e 110; del D.Lgs. 30/2005 (CPI) art. 65; del Codice Civile artt. 1655–1677 (appalto)
PARTI DEL CONTRATTO
COMMITTENTE:
Denominazione / Nome: [Denominazione Committente]
Sede legale / Residenza: [Sede Committente]
Codice fiscale / Partita IVA: [Cf Piva Committente]
Legale rappresentante: [Rappresentante Committente]
PEC: [Pec Committente]
SVILUPPATORE / SOFTWARE HOUSE:
Denominazione / Nome: [Denominazione Sviluppatore]
Sede legale / Residenza: [Sede Sviluppatore]
Codice fiscale / Partita IVA: [Cf Piva Sviluppatore]
Legale rappresentante: [Rappresentante Sviluppatore]
PEC: [Pec Sviluppatore]
Art. 1 — OGGETTO DEL CONTRATTO
Nome del software: [Nome Software]
Descrizione del progetto: [Descrizione Software]
Tecnologie utilizzate: [Tecnologie Piattaforme]
Ambiente di deployment: [Ambienti Deployment]
Le specifiche funzionali e tecniche dettagliate sono contenute nell'Allegato A, che costituisce parte integrante e prevalente del presente contratto in caso di conflitto interpretativo.
Art. 2 — TEMPI DI ESECUZIONE E SAL
Data di inizio: [Data Inizio Progetto]
Data di consegna finale / go-live: [Data Con Segna Finale]
Milestones e SAL: [Milestones S A L]
Procedura di accettazione SAL: il committente dispone di [Termini Accettazione S A L] giorni lavorativi dalla consegna di ciascun SAL per approvare o sollevare contestazioni motivate in forma scritta (PEC o email). Decorso tale termine senza risposta, il SAL si intende accettato per silenzio-assenso. Le contestazioni devono essere specifiche e documentate; non sono ammesse contestazioni generiche.
Le richieste di modifica alle specifiche (change request) non incluse nell'Allegato A devono essere gestite con procedura separata: proposta scritta dello sviluppatore con stima dei costi aggiuntivi; approvazione scritta del committente; integrazione formale all'Allegato A. Le change request approvate possono modificare i tempi di consegna e il corrispettivo.
Art. 3 — CESSIONE INTEGRALE DELLA PROPRIETÀ INTELLETTUALE
Lo sviluppatore [Denominazione Sviluppatore], con effetto dalla data del presente contratto e definitivamente confermata alla consegna del software completo, cede e trasferisce al committente [Denominazione Committente], che accetta, tutti i diritti patrimoniali d'autore sul software sviluppato nell'ambito del presente contratto, ai sensi dell'art. 110 della Legge 633/1941 (LDA).
La cessione comprende, senza limitazione alcuna: (a) il codice sorgente completo in tutti i linguaggi di programmazione e in tutte le versioni sviluppate nell'ambito del contratto (con commit history); (b) il codice oggetto compilato per tutti gli ambienti di deployment; (c) la documentazione tecnica e funzionale (specifiche di architettura, commenti nel codice, manuali utente e amministratore, diagrammi di flusso e di database); (d) i file di configurazione, script di deploy e infrastruttura come codice (IaC); (e) eventuali librerie o componenti sviluppati specificamente per il presente progetto; (f) il diritto di riproduzione, distribuzione, comunicazione al pubblico, traduzione, modificazione, elaborazione, creazione di opere derivate (artt. 64-bis ss. LDA).
Il committente, acquisita la proprietà intellettuale sul software, potrà liberamente modificarlo, cederlo a terzi, concederne licenze, incorporarlo in prodotti commerciali, o affidarne lo sviluppo evolutivo a qualsiasi altro fornitore, senza necessità di autorizzazione preventiva dello sviluppatore.
I diritti morali dell'autore (art. 22 LDA) rimangono in capo allo sviluppatore in ogni caso.
Art. 4 — COMPONENTI OPEN SOURCE E LICENZE DI TERZE PARTI
Lo sviluppatore garantisce che i componenti open source integrati nel software sono compatibili con la cessione integrale della proprietà intellettuale al committente e non includono componenti sotto licenze copyleft forti (GPL, AGPL, LGPL senza eccezione) che imporrebbero l'apertura del codice del committente.
L'inventario completo dei componenti open source, con le rispettive licenze, è riportato nell'Allegato C e verrà aggiornato dallo sviluppatore al termine di ogni SAL.
Lo sviluppatore è responsabile per i danni derivanti dall'integrazione di componenti incompatibili con la cessione PI, e si impegna a ottenere il consenso preventivo scritto del committente prima di integrare qualsiasi componente sotto licenza copyleft.
Art. 5 — CORRISPETTIVO E PAGAMENTO
Corrispettivo totale per lo sviluppo e la cessione PI: € [Corrispettivo Totale].
Modalità di pagamento: [Modalita Pagamento S W].
I pagamenti vengono effettuati tramite bonifico bancario entro 30 giorni dalla data di emissione della fattura. In caso di ritardo, maturano interessi moratori ai sensi del D.Lgs. 231/2002 (saggio BCE + 8 punti percentuali).
Art. 6 — CONSEGNA DEL CODICE SORGENTE E GARANZIA
Modalità di consegna del codice sorgente: [Consegna Codice]. La consegna del codice sorgente completo è condizione essenziale per il pagamento dell'ultima tranche del corrispettivo.
Periodo di garanzia: [Periodo Garanzia] mesi dalla data di go-live. Durante il periodo di garanzia, lo sviluppatore corregge gratuitamente i bug che impediscono il corretto funzionamento del software come definito nelle specifiche dell'Allegato A. La garanzia non si applica a malfunzionamenti causati da: (a) modifiche non autorizzate apportate dal committente o da terzi; (b) uso del software in ambienti non conformi alle specifiche tecniche; (c) incompatibilità con software di terze parti non identificati nelle specifiche; (d) guasti hardware del committente.
Art. 7 — LEGGE APPLICABILE E FORO COMPETENTE
Il presente contratto è regolato dalla legge italiana. Per qualsiasi controversia è competente in via esclusiva il Tribunale ordinario della sede del committente. Le clausole limitative della responsabilità dello sviluppatore e il foro convenzionale sono soggetti alla specifica approvazione per iscritto ai sensi dell'art. 1341, comma 2, Codice Civile.
SOTTOSCRIZIONE
[Luogo Firma S W], [Data Firma S W]
Committente: [Denominazione Committente]
Rappresentato da: [Rappresentante Committente]
Firma: _________________________
Sviluppatore / Software House: [Denominazione Sviluppatore]
Rappresentato da: [Rappresentante Sviluppatore]
Firma: _________________________
Approvazione specifica ex art. 1341, comma 2, Codice Civile — Clausole art. 6 (limitazione garanzia) e art. 7 (foro convenzionale):
Firma Committente: _________________________ Firma Sviluppatore: _________________________
Committente
________________
Signature
Sviluppatore / Software House
________________
Signature
Che cos'è Contratto di Sviluppo con Cessione della Proprietà Intellettuale?
Il Contratto di Sviluppo con Cessione della Proprietà Intellettuale in Italia è il contratto con cui uno sviluppatore realizza un software su commissione e cede al committente la piena titolarità del codice e dei relativi diritti di proprietà intellettuale. Lo strumento si fonda sulla Legge sul Diritto d'Autore (L. 633/1941), in particolare sugli artt. 64-bis-64-quater che tutelano i programmi per elaboratore, e si combina con l'art. 65 del Codice della Proprietà Industriale (D.Lgs. 30/2005) e con la disciplina dell'appalto (artt. 1655-1677 c.c.).
Gli artt. 64-bis ss. L. 633/1941 attribuiscono all'autore del software i diritti esclusivi di riproduzione, modifica e distribuzione del programma. Nel contratto di sviluppo con cessione IP queste prerogative vengono trasferite in via definitiva al committente, che acquista il codice sorgente, la documentazione e tutti i diritti economici, divenendo libero di modificare, distribuire e cedere il software senza dipendere dallo sviluppatore. Restano salvi i diritti morali d'autore, inalienabili. La cessione deve risultare da atto scritto e descrivere con precisione l'oggetto del trasferimento.
Lo strumento è impiegato quando il committente — impresa, professionista o ente pubblico — vuole acquisire la piena titolarità di un'applicazione web o mobile, di una piattaforma o di un gestionale sviluppato su misura, evitando il lock-in verso il fornitore. È centrale nelle commesse di sviluppo proprietario.
Il contratto deve identificare le parti, descrivere il progetto e le specifiche, disciplinare gli stati di avanzamento (SAL), il collaudo, la garanzia sui vizi, la consegna del codice sorgente e la cessione integrale dei diritti IP. Sul portale forms-legal.com sono disponibili i modelli collegati di cessione dei diritti d'autore, licenza d'uso di opera, cessione di brevetto e licenza di marchio.
Quando serve Contratto di Sviluppo con Cessione della Proprietà Intellettuale?
Il contratto di sviluppo software con cessione PI in Italia è necessario in tutte le situazioni in cui un'impresa, un professionista o un ente pubblico commissiona la creazione di un software personalizzato e vuole acquisire la piena titolarità del codice sorgente, della documentazione tecnica e di tutti i diritti di proprietà intellettuale ad esso collegati, libero di modificarlo, distribuirlo e cedere il proprio acquisto senza dipendere dal developer originale. La necessità del contratto si manifesta in modo chiaro nelle seguenti circostanze: sviluppo di un'applicazione web o mobile proprietaria — e-commerce, portale clienti, app aziendale iOS/Android, piattaforma di prenotazione — da parte di un'agenzia digitale o di un team di sviluppo; senza cessione PI, l'agenzia rimane titolare del codice e il committente non può passare a un altro fornitore per la manutenzione evolutiva. Sviluppo di software gestionale personalizzato — ERP (Enterprise Resource Planning), CRM (Customer Relationship Management), sistema di fatturazione elettronica B2B conforme al Sistema di Interscambio dell'Agenzia delle Entrate, sistema di gestione del magazzino — su misura per le esigenze specifiche di un'impresa, dove la titolarità del software è un asset strategico. Creazione di algoritmi di intelligenza artificiale, modelli di machine learning o sistemi di analisi predittiva su commissione, dove il modello addestrato e il codice sorgente costituiscono asset strategici dell'azienda committente da proteggere e valorizzare commercialmente. Sviluppo di firmware o software embedded per dispositivi IoT, sensori industriali, sistemi di automazione manifatturiera o dispositivi medici, dove il codice è inscindibile dal prodotto hardware commercializzato. Creazione di piattaforme SaaS (Software as a Service) destinate a essere cedute ad investitori in round di finanziamento successivi o scalate commercialmente, dove gli investitori richiedono la piena titolarità della PI come condizione per investire. Sviluppo di plugin, moduli o integrazioni personalizzate per piattaforme esistenti (SAP, Salesforce, Shopify, Magento), dove il committente vuole mantenere la libertà di gestire autonomamente la manutenzione. Commissione di software nell'ambito di un accordo di joint venture, in cui entrambi i partner devono essere certi della titolarità condivisa o della cessione a favore della società comune (JV company). Senza un contratto scritto con clausola esplicita di cessione PI ai sensi dell'art. 110 LDA, il committente è esposto al rischio concreto che lo sviluppatore rivendichi la titolarità del codice, richieda compensi aggiuntivi non contrattualizzati per la cessione, impedisca al committente di cedere o modificare il software, o utilizzi il codice sviluppato per altri clienti come base di partenza (riuso del codice), danneggiando la posizione competitiva del committente.
Cosa includere nel tuo Contratto di Sviluppo con Cessione della Proprietà Intellettuale
Un contratto di sviluppo software con cessione PI italiano completo e giuridicamente solido deve contenere i seguenti elementi essenziali senza lacune. Identificazione delle parti: committente e sviluppatore con denominazione o nome, sede legale o residenza, codice fiscale o partita IVA, PEC (Posta Elettronica Certificata) per le comunicazioni formali ai sensi del D.Lgs. 82/2005 (CAD), numero REA e Camera di Commercio per le persone giuridiche, nominativo del legale rappresentante. Descrizione dettagliata del progetto e specifiche funzionali: allegato tecnico con specifiche funzionali del software da sviluppare (requisiti funzionali, requisiti tecnici, requisiti di sicurezza, requisiti di performance), architettura del sistema e diagramma dei componenti, tecnologie e linguaggi di programmazione scelti (es. Python/Django, Node.js/React, Java/Spring), infrastruttura cloud o on-premise di deployment, integrazioni con sistemi esterni (API di terze parti, database esistenti, sistemi gestionali). Piano di progetto e SAL con milestone dettagliate: elenco delle milestones con date di scadenza realistiche e descrizione precisa delle deliverable di ciascun SAL (es. SAL 1 = specifica tecnica approvata + mockup UI; SAL 2 = versione alpha con funzionalità core; SAL 3 = versione beta completa + documentazione; SAL 4 = go-live + codice sorgente consegnato); procedura di accettazione di ciascun SAL con termine preciso (es. 10 giorni lavorativi) entro cui il committente approva o contesta motivatamente; conseguenze del silenzio del committente oltre il termine (silenzio-assenso, SAL approvato); procedura formale di gestione delle change request (richieste di modifica alle specifiche concordate) con stima del costo aggiuntivo e approvazione scritta prima dell'implementazione. Corrispettivo totale e piano di pagamenti: importo totale del progetto in euro con formattazione italiana (€ X.000,00), percentuale del corrispettivo dovuta a ciascun SAL (es. 20% a firma del contratto, 20% a SAL 1, 30% a SAL 3, 30% a go-live), modalità di pagamento (bonifico bancario entro 30 giorni dalla fattura), interessi di mora ex D.Lgs. 231/2002 per i ritardi nei pagamenti B2B. Clausola di cessione integrale della PI: clausola esplicita e dettagliata con la quale lo sviluppatore cede al committente, a titolo definitivo ed esclusivo e per tutta la durata del diritto d'autore, tutti i diritti patrimoniali d'autore sul software consegnato ai sensi degli artt. 64-bis ss. e 110 LDA, inclusi: diritto di riproduzione permanente e temporanea (art. 64-bis, lett. a LDA), diritto di traduzione, adattamento, trasformazione, arrangiamento (art. 64-bis, lett. b LDA), diritto di distribuzione al pubblico in qualsiasi forma (art. 64-bis, lett. c LDA), diritto di modificare, aggiornare e creare versioni evolutive del software, diritto di sub-licenziare e cedere ulteriormente a terzi. Il modello su forms-legal.com include questa clausola in forma completa e conforme all'art. 110 LDA. Consegna del codice sorgente: modalità di consegna (repository git privato con accesso al committente, pacchetto ZIP su supporto fisico sicuro, trasferimento tramite VPN), formato della documentazione tecnica richiesta, obbligo di consegnare tutti i file necessari al deployment autonomo dell'applicazione in produzione, obbligo di consegnare la storia dei commit (commit history) del repository per permettere la ricostruzione dell'evoluzione del codice. Garanzia post-go-live: durata del periodo di garanzia (6 o 12 mesi dal go-live), classificazione dei bug (critici — bloccano il funzionamento — da risolvere entro 48 ore; non critici — da risolvere entro 10 giorni lavorativi; estetici — da includere nella patch successiva), esclusioni della garanzia (bug causati da modifiche autonome del committente, incompatibilità con software di terze parti non specificate nelle specifiche, usi non previsti dalle specifiche). Componenti open source: inventario dei componenti open source con denominazione, versione e licenza applicabile (MIT, Apache 2.0, LGPL, ecc.), garanzia dello sviluppatore che i componenti scelti sono compatibili con la cessione PI proprietaria al committente, obbligo di approvazione preventiva del committente prima dell'integrazione di qualsiasi componente copyleft (GPL, AGPL) nel progetto. Riservatezza e segreti industriali: obbligo dello sviluppatore di non divulgare e di non usare per conto proprio il codice sorgente, le informazioni riservate del committente (dati clienti, strategie commerciali, algoritmi proprietari) acquisite durante il progetto; durata dell'obbligo di riservatezza estesa per almeno 5 anni anche dopo la cessazione del contratto. Privacy by design (art. 25 Reg. UE 2016/679 GDPR): se il software tratta dati personali, obbligo dello sviluppatore di implementare misure tecniche e organizzative adeguate fin dalla progettazione (privacy by design) e di default (privacy by default), con dettaglio delle misure di sicurezza adottate (cifratura, pseudonimizzazione, autenticazione a due fattori, log degli accessi). Legge italiana applicabile e foro competente.
Come compilare il tuo Contratto di Sviluppo con Cessione della Proprietà Intellettuale
Per compilare correttamente il contratto di sviluppo software con cessione PI in Italia, seguire questa procedura strutturata che garantisce la completezza legale e la tutela di entrambe le parti. Fase preparatoria prima della firma: (1) redigere o acquisire le specifiche funzionali complete del software da un product manager o da uno specialista di dominio, formalizzandole nell'allegato tecnico al contratto — senza specifiche dettagliate e verificabili, il committente non può contestare le deliverable consegnate e lo sviluppatore non può sapere con certezza cosa è incluso nel prezzo; le specifiche devono includere i casi d'uso principali (user stories), i requisiti di performance (tempi di risposta attesi, numero di utenti concorrenti), i requisiti di sicurezza (autenticazione, autorizzazione, cifratura), i requisiti di integrazione con sistemi esterni; (2) verificare se lo sviluppatore o la software house ha esperienze verificabili in progetti simili per settore e complessità, richiedendo referenze e campioni di codice; (3) valutare la struttura del corrispettivo: forfait totale (consigliato per progetti con specifiche definite e stabili), time & materials con budget massimo (consigliato per progetti sperimentali con requisiti incerti), milestone-based con percentuali concordate; (4) verificare l'eventuale esistenza di brevetti di terze parti rilevanti per l'architettura del progetto, come algoritmi brevettati o standard tecnici proprietari che potrebbero richiedere licenze aggiuntive. Compilazione del modello: inserire i dati identificativi completi delle parti; allegare le specifiche funzionali come Allegato A firmato da entrambe le parti; definire le milestone SAL con date realistiche che tengano conto della complessità del progetto; strutturare il corrispettivo con piano di pagamento legato ai SAL e interessi di mora; redigere la clausola di cessione PI (art. 110 LDA) con elenco completo dei diritti ceduti senza ambiguità; specificare le modalità di consegna del codice sorgente (repository git con trasferimento della ownership, non solo accesso in lettura); definire il periodo di garanzia con classificazione dei bug e tempi di risoluzione per categoria; includere l'inventario dei componenti open source aggiornato (può essere Allegato B aggiornato dinamicamente durante lo sviluppo); inserire la clausola di riservatezza con durata estesa post-contratto; inserire le clausole GDPR se il software tratta dati personali; definire le condizioni di risoluzione anticipata (ritardi superiori a X settimane, insolvenza dello sviluppatore, impossibilità sopravvenuta). Firma: scrittura privata con firma autografa o digitale qualificata ai sensi del D.Lgs. 82/2005 (CAD); l'invio tramite PEC (Posta Elettronica Certificata) certifica data e ora, fornendo la data certa necessaria per la prova del contratto ex art. 110 LDA. Dopo la firma: avviare immediatamente le attività con un kick-off meeting strutturato in cui si definiscono ruoli, responsabilità e canali di comunicazione; istituire un sistema di project management condiviso (Jira, Linear, Asana, Trello) per il tracciamento delle attività e la gestione dei bug; al termine di ogni SAL, formalizzare l'accettazione o le contestazioni in forma scritta (via PEC o email certificata) per creare prova documentale opponibile in caso di controversia successiva; istituire un accesso condiviso al repository git fin dall'inizio del progetto per garantire trasparenza e per avere copia continua del codice in sviluppo.
Requisiti legali per Contratto di Sviluppo con Cessione della Proprietà Intellettuale
Il contratto di sviluppo software con cessione PI in Italia è soggetto a molteplici requisiti normativi imperativi provenienti da fonti diverse. Forma scritta obbligatoria per la cessione dei diritti d'autore (art. 110 LDA): la trasmissione dei diritti di utilizzazione del software deve risultare per iscritto ad probationem; senza prova scritta, il committente non può far valere la cessione in giudizio davanti al Tribunale delle Imprese o al Tribunale ordinario; la firma digitale qualificata ex art. 20 D.Lgs. 82/2005 (CAD) equivale alla firma autografa. Tutela speciale del software come opera dell'ingegno (artt. 64-bis–64-quater LDA): il software è tutelato come opera letteraria ai sensi della LDA, con discipline speciali che recepiscono la Dir. 2009/24/CE; il diritto del licenziatario (o cessionario con licenza d'uso residuale) di effettuare la copia di backup (art. 64-ter, c. 2 LDA) e di decompilare per l'interoperabilità (art. 64-quater LDA) non possono essere contrattualmente esclusi nemmeno nella cessione integrale della PI; i diritti morali dell'autore-sviluppatore (art. 22 LDA) rimangono inalienabili anche dopo la cessione completa dei diritti patrimoniali. Invenzioni su commissione (art. 65 D.Lgs. 30/2005 CPI): le invenzioni industriali realizzate nell'esecuzione di un contratto di ricerca o di progettazione appartengono all'inventore-sviluppatore salvo diverso accordo contrattuale scritto; il contratto deve espressamente attribuire al committente la titolarità delle eventuali invenzioni brevettabili sviluppate nell'ambito del progetto. Qualificazione come appalto (artt. 1655–1677 Codice Civile): se il contratto è qualificabile come appalto, si applicano le garanzie per vizi e difformità dell'opera (art. 1667 c.c.) con obbligo di denuncia entro 60 giorni dalla scoperta del vizio e prescrizione biennale dalla consegna; il committente che ritarda la denuncia decade dalla garanzia. Responsabilità per prodotti difettosi (D.Lgs. 206/2005 Codice del Consumo, artt. 114 ss.): se il software è incorporato in un prodotto venduto a consumatori, possono applicarsi le norme sulla responsabilità del produttore per danni causati da difetti del prodotto. GDPR e privacy by design (art. 25 Reg. UE 2016/679): per il software che tratta dati personali, il committente (in qualità di titolare del trattamento) è responsabile dell'implementazione delle misure di sicurezza adeguate; il contratto deve specificare le misure tecniche implementate dallo sviluppatore (cifratura a riposo e in transito, pseudonimizzazione, controllo degli accessi, log di audit) e prevedere la nomina dello sviluppatore come responsabile del trattamento ex art. 28 GDPR durante la fase di sviluppo e test. Tassazione dei compensi dello sviluppatore: se freelance con partita IVA, il corrispettivo è soggetto a IVA al 22% e a ritenuta d'acconto del 20% se la prestazione è occasionale; se la software house è una società, il corrispettivo è soggetto a IVA al 22% senza ritenuta.
Errori comuni da evitare nel tuo Contratto di Sviluppo con Cessione della Proprietà Intellettuale
Le insidie più frequenti nel contratto di sviluppo software con cessione PI in Italia sono numerose e spesso costose, generando contenziosi complessi avanti al Tribunale delle Imprese o al Tribunale ordinario che possono bloccare il progetto per anni. Omettere la clausola esplicita di cessione dei diritti d'autore ex art. 110 LDA è l'errore più grave e diffuso: molti committenti assumono erroneamente che il pagamento del corrispettivo trasferisca automaticamente la titolarità del software, come avviene nei sistemi common law — in Italia non è così, e senza cessione scritta il committente ha solo una licenza implicita limitata. Non richiedere la consegna del codice sorgente completo — accontentandosi del solo software compilato o del semplice accesso in sola lettura al repository — rende impossibili le future modifiche autonome e lega il committente allo stesso sviluppatore per qualsiasi aggiornamento, evolutivo o correttivo, a costi potenzialmente molto più elevati. Non definire le specifiche funzionali con sufficiente dettaglio nell'allegato tecnico al momento della firma rende impossibile verificare la conformità delle deliverable e contestare il lavoro non conforme in modo documentato; il developer può sostenere che il software consegnato corrisponde alle specifiche vaghe concordate. Non prevedere una procedura formale di accettazione dei SAL con termini certi per le contestazioni — e la conseguenza del silenzio-assenso allo scadere del termine — lascia aperta la possibilità che il committente accetti tacitamente deliverable non conformi senza poter sollevare eccezioni successive. Non gestire correttamente i componenti open source con licenze copyleft (GPL, LGPL, AGPL) può obbligare il committente a rilasciare il proprio codice proprietario sotto licenza open source, vanificando l'investimento nella cessione PI e danneggiando la posizione competitiva. Non includere la clausola di riservatezza adeguata per proteggere il know-how commerciale, i dati dei clienti e le strategie aziendali condivise con lo sviluppatore durante il progetto espone il committente a violazioni di segreti industriali protetti dagli artt. 98–99 D.Lgs. 30/2005 (CPI). Trascurare le implicazioni del GDPR nello sviluppo di software che tratta dati personali — non prevedendo la nomina del developer come responsabile del trattamento ex art. 28 Reg. UE 2016/679 e non specificando le misure di sicurezza richieste — espone il committente a sanzioni del Garante per la Protezione dei Dati Personali fino al 4% del fatturato mondiale annuo. Non disciplinare la gestione delle change request durante lo sviluppo è la principale causa di dispute sui costi: senza procedura formale di stima e approvazione delle modifiche alle specifiche, il committente ritiene le modifiche incluse nel prezzo mentre lo sviluppatore le considera lavoro extra, generando contestazioni sul corrispettivo finale e rallentamenti del progetto.
Cita questa pagina
Cita questo modello gratuito in un articolo, un programma di studio o una nota di ricerca:
Forms Legal. (2026). Contratto di Sviluppo con Cessione della Proprietà Intellettuale (Italia) [Legal document template]. Forms Legal. https://forms-legal.com/it/italy/business/intellectual-property/contratto-sviluppo-software-con-cessione-ip
"Contratto di Sviluppo con Cessione della Proprietà Intellettuale (Italia)." Forms Legal, 2026, https://forms-legal.com/it/italy/business/intellectual-property/contratto-sviluppo-software-con-cessione-ip.
@misc{formslegal-contratto-sviluppo-software-con-cessione-ip,
author = {{Forms Legal}},
title = {Contratto di Sviluppo con Cessione della Proprietà Intellettuale (Italia)},
year = {2026},
howpublished = {\url{https://forms-legal.com/it/italy/business/intellectual-property/contratto-sviluppo-software-con-cessione-ip}},
note = {Free legal document template}
}Domande frequenti
Nel diritto italiano, i diritti patrimoniali d'autore sul software (programma per elaboratore) sviluppato da un libero professionista o da un'impresa su commissione spettano automaticamente all'autore — il developer o la software house — e non al committente che ha finanziato lo sviluppo. Questa è una differenza fondamentale rispetto al diritto statunitense (work-for-hire) che molti committenti italiani ignorano. L'eccezione è prevista solo per i dipendenti: l'art. 12-bis della L. 633/1941 (LDA) stabilisce che i diritti patrimoniali sul software creato da un lavoratore dipendente nell'esercizio delle proprie mansioni spettano al datore di lavoro. Per i freelance, i consulenti autonomi e le agenzie esterne, i diritti rimangono all'autore. Di conseguenza, senza una clausola esplicita di cessione dei diritti di proprietà intellettuale nel contratto di sviluppo, il committente ottiene solo una licenza implicita di usare il software, non la titolarità del codice sorgente. Questo significa che il committente non potrebbe modificare il software, assumere un altro developer per la manutenzione, né agire autonomamente contro eventuali violazioni. La clausola di cessione PI è quindi essenziale in ogni contratto di sviluppo software su commissione.
La distinzione tra codice sorgente e codice oggetto (software compilato) è fondamentale in un contratto di sviluppo software. Il codice sorgente è il testo leggibile dall'essere umano scritto nel linguaggio di programmazione (Python, JavaScript, Java, ecc.); il codice oggetto è la versione compilata eseguibile direttamente dalla macchina. Senza il codice sorgente, il committente non può modificare il software, correggere i bug, aggiungere funzionalità o affidare la manutenzione a un altro fornitore — anche se ha acquisito formalmente i diritti patrimoniali d'autore. La clausola di cessione PI deve quindi specificare esplicitamente che la cessione include il codice sorgente completo, nella versione finale consegnata e in tutte le versioni intermedie (commit history), la documentazione tecnica (specifiche, diagrammi di architettura, commenti nel codice), le librerie e i componenti di terze parti (specificando quali sono open source e la licenza applicabile, es. MIT, GPL), e i file di configurazione e di deployment. Per il software sviluppato con componenti open source sotto licenza GPL o LGPL, la cessione deve tener conto delle condizioni della licenza open source, che potrebbe imporre che le modifiche siano rilasciate con la stessa licenza (copyleft). L'allegato tecnico al contratto dovrebbe elencare tutti i componenti e le rispettive licenze.
Il SAL (Stato di Avanzamento Lavori) nel contratto di sviluppo software è il meccanismo con cui si documentano i progressi del progetto e si attivano i pagamenti intermedi. Nei contratti di appalto (artt. 1655–1677 Codice Civile), il SAL è lo strumento tipico per strutturare pagamenti parziali al raggiungimento di milestones definite. Nel contratto di sviluppo software, le milestones tipiche sono: (a) approvazione del documento di specifiche funzionali e dell'architettura tecnica; (b) consegna del prototipo o del mockup dell'interfaccia utente; (c) versione alpha — funzionalità core implementate, non ottimizzate; (d) versione beta — tutte le funzionalità implementate, test interni completati; (e) versione release candidate — software pronto per il collaudo del committente; (f) go-live — messa in produzione e avvio operativo. Il contratto deve definire: la percentuale del corrispettivo totale dovuta a ciascun SAL, la procedura di accettazione del SAL (il committente ha X giorni per approvare o sollevare contestazioni motivate), le conseguenze della mancata approvazione tempestiva (si considera approvato per silenzio-assenso), e la gestione delle richieste di modifica alle specifiche durante lo sviluppo (change request management).
Il regime di garanzia nel contratto di sviluppo software su commissione in Italia è determinato dalla qualificazione giuridica del contratto: se il contratto viene qualificato come appalto (artt. 1655–1677 Codice Civile), si applicano le garanzie per difformità e vizi dell'opera (artt. 1667–1668 c.c.) con un termine di prescrizione di 2 anni dalla consegna e un termine di decadenza di 60 giorni dalla scoperta del vizio per la denuncia. Se il contratto viene qualificato come contratto d'opera (art. 2222 c.c., prevalenza del lavoro personale rispetto all'organizzazione), si applica la garanzia prevista dall'art. 2226 c.c. (8 giorni dalla scoperta del difetto per il reclamo, 1 anno dall'accettazione per la prescrizione). Nella prassi contrattuale, le parti inseriscono clausole di garanzia specifiche che derogano ai termini legali: periodo di garanzia esplicito (tipicamente 6-12 mesi dal go-live) durante il quale il developer corregge gratuitamente i bug che impediscono il corretto funzionamento del software; esclusione della garanzia per i bug causati da modifiche non autorizzate del committente o da ambienti hardware/software non conformi alle specifiche; distinzione tra bug critici (bloccano il funzionamento, risolti entro 24-48 ore) e bug non critici (da risolvere nelle patch successive). Dopo il periodo di garanzia, la manutenzione correttiva è normalmente soggetta a separato contratto di assistenza IT (SLA).
L'uso di componenti open source nel software sviluppato su commissione è prassi comune e quasi inevitabile, ma richiede una gestione contrattuale attenta per evitare vincoli inattesi sulla PI ceduta al committente. Le licenze open source si dividono in due grandi categorie: permissive (MIT, Apache, BSD) e copyleft (GPL, LGPL, AGPL). Le licenze permissive consentono l'uso dei componenti anche in software proprietario ceduto commercialmente, richiedendo solo l'attribuzione dell'autore. Le licenze copyleft — in particolare la GPL (General Public License) — impongono che il software derivato (incluso quello che incorpora un componente GPL) sia distribuito sotto la stessa licenza GPL, rendendo il codice open source. Questo può essere incompatibile con la cessione di PI proprietaria al committente. Il contratto di sviluppo deve quindi contenere: (a) l'inventario di tutti i componenti open source utilizzati con le rispettive licenze; (b) la dichiarazione del developer che i componenti open source scelti sono compatibili con la cessione di PI al committente; (c) la garanzia che il software non incorpora componenti sotto licenze copyleft forti (GPL, AGPL) che imporrebbero l'apertura del codice del committente; (d) la responsabilità del developer per le conseguenze derivanti da scelte di componenti open source incompatibili. Si raccomanda di inserire nel contratto la procedura di approvazione preventiva da parte del committente per ogni componente open source di natura copyleft prima dell'integrazione nel progetto.
Una volta avvenuta la cessione dei diritti patrimoniali sul software dallo sviluppatore al committente ai sensi dell'art. 110 della L. 633/1941, il committente diventa il pieno titolare dei diritti patrimoniali e può esercitarli liberamente, inclusa la possibilità di cedere ulteriormente il software a terzi, concederne licenze, distribuirlo commercialmente, o includerlo in prodotti da vendere. Il committente può quindi: vendere il software a un acquirente finale; concedere licenze d'uso a clienti; incorporare il software in un prodotto hardware e commercializzarlo; affidare la manutenzione e lo sviluppo evolutivo a un altro fornitore (motivo per cui il codice sorgente è essenziale). L'unica limitazione permanente che rimane anche dopo la cessione è che i diritti morali dell'autore (art. 22 LDA) — in particolare il diritto alla paternità dell'opera — sono inalienabili: il developer ha il diritto di essere riconosciuto come autore del software. Nella pratica commerciale, questa limitazione viene gestita contrattualmente: il contratto di sviluppo può prevedere che il developer acconsenta a non far valere il diritto alla paternità nei prodotti commerciali del committente (waiver contrattuale, di efficacia limitata nel diritto italiano in quanto riguarda i diritti morali), o che il committente sia libero di attribuire il software al proprio marchio senza menzione dell'autore originario (prassi comune nei prodotti software B2C).
Questo modello è fornito esclusivamente a scopo informativo e non costituisce consulenza legale. Le leggi variano in base alla giurisdizione e cambiano nel tempo. Consulta un avvocato qualificato per una consulenza specifica per la tua situazione.Avviso legale completo
Hai trovato un errore? Faccelo sapereRelated Documents
You may also find these documents useful:
Contratto di Cessione dei Diritti d'Autore
Modello italiano di contratto di cessione dei diritti patrimoniali d'autore, conforme alla Legge sul Diritto d'Autore (L. 633/1941), artt. 107–114. Cede in forma scritta i diritti patrimoniali su opere dell'ingegno (testi, immagini, software, musica) preservando i diritti morali inalienabili dell'autore.
Contratto di Licenza d'Uso di Opera
Modello italiano di contratto di licenza d'uso di opera dell'ingegno, conforme alla Legge sul Diritto d'Autore (L. 633/1941), artt. 12–19, 107–114. Concede al licenziatario diritti di sfruttamento dell'opera per uno specifico scopo, durata e territorio, preservando la titolarità dell'autore e i diritti morali inalienabili.
Atto di Cessione di Brevetto
Modello italiano di atto di cessione di brevetto per invenzione, conforme al Codice della Proprietà Industriale (D.Lgs. 30/2005). Trasferisce integralmente la titolarità del brevetto con garanzie di validità, trascrizione presso l'UIBM e clausole di manleva.
Contratto di Licenza di Marchio
Modello italiano di contratto di licenza di marchio registrato, conforme al D.Lgs. 30/2005 (CPI) artt. 23 e 138. Concede al licenziatario il diritto di usare il marchio per prodotti e servizi definiti, con clausole di controllo qualità obbligatorie, royalty e trascrizione UIBM per l'opponibilità ai terzi.