forumApri un argomento

Stiamo costruendo un sistema di supporto su codice open source con uno sviluppatore freelance — di chi sono i diritti?

BBeren T***Esperto
Ruolo
Impiegato contabile
Settore
Software
Tipo di organizzazione
azienda familiare
Iscrizione
ago 2025
Messaggio
2
#1

vogliamo gestire i processi di assistenza clienti per la nostra operazione B2B di logistica con 12 persone con sede a Chicago. ci siamo stancati di pagare 60-70 dollari al mese per utente di licenza per i software di help desk già pronti dei ledaer di mercato. nei repository open source abbiamo trovato due valide infrastrutture di ticketing per il supporto, con licenza MIT e AGPL. stiamo per stringere un accordo con uno sviluppatore freelance con cui abbiamo concordato un budget di 7.500 dollari per installare uno di questi core sul nostro server e sviluppare moduli aggiuntivi che lo colleghino al nostro sistema di tracciamento ordini.

però in fase contrattuale è emerso un problema che ci tormenta e lo sviluppatore afferma che il copyright delle integrazioni personalizzate e dei pannelli di amministrazione che scriverà da zero sopra il core open source resterà suo, e che a noi concederà solo una licenza d'uso non esclusiva. francamente temo che se in futuro le nostre strade si separassero, non potremmo mettere mano al codice o che i nostri dati restino bloccati nel sistema.

come si deve scrivere giuridicamente nel contratto la proprietà dei mooduli aggiuntivi scritti sopra un'infrastruttura open source dello schema del database e dei record dei clienti? a cosa dobbiamo fare attenzione per mettere al sicuro le condizioni di passaggio di consegne e manutenzione quando il lavoro sarà finito?

TTaner B***PartecipanteMembro della community
Iscrizione
giu 2023
Messaggio
4
Più utile#2

Risposta breve: qualunque sia la licenza del core open source, dovete farvi cedere contrattualmente tutti i diritti di proprietà intellettuale pieni su tutti i moduli aggiuntivi, gli schemi di database e le integrazioni scritti da zero. Lasciare il copyright allo sviluppatore e ottenere solo un diritto d'uso vi porterà in futuro ad alienarvi dal vostro stesso sistema e a restare dipendenti dallo sviluppatore.

Come primo passo, esaminate bene la licenza open source su cui vi basate. Se il sistema è con licenza AGPL, potrebbe nascere l'obbligo di distribuire come open source anche i nuovi codici che aggiungete o collegate a questa infrastruttura. Questo può portare alla fuoriuscita della vostra logica di business logistica interna riservata. Per questo motivo, nelle integrazioni commerciali è molto più sicuro preferire core con licenze non restrittive come MIT, Apache 2.0 o BSD.

Nel contratto con lo sviluppatore va assolutamente inserita una clausola completa di 'contratto d'opera e cessione dei diritti' (Work Made for Hire / Assignment of Rights). In questa clausola va indicato chiaramente che tutti i codici sorgente sviluppati, i file di configurazione, i progetti architetturali e la documentazione saranno ceduti incondizionatamente alla vostra azienda nel momento in cui il corrispettivo viene pagato. Inoltre va stabilito che lo sviluppatore sviluppi i codici quotidianamente non sul proprio account personale, ma su un repository Git aziendale il cui controllo sia interamente vostro.

Come condizione per il passaggio di consegne, richiedete anche una guida all'installazione funzionante, la documentazione degli endpoint API e una guida per far ripartire il database da zero. Non effettuate il pagamento finale del saldo prima che i test di accettazione siano approvati dalla vostra azienda e che tutti i permessi di amministratore del repository di codice siano stati consegnati. I dati dei clienti e i log sono invece indiscutibilmente di proprietà aziendale; nel contratto vanno impegnati chiaramente la riservatezza dei dati e la cancellazione di tutte le copie locali da parte dello sviluppatore alla fine del lavoro.

AAslı A***PartecipanteMembro della community
Iscrizione
ott 2023
Messaggio
19
#3

Fate particolare attenzione alla questione AGPL. Se scrive i codici direttamente dentro il core AGPL, anche quei codici possono rientrare nel perimetro AGPL. Se fate progettare i moduli aggiuntivi come servizio separato e li fate comunicare con il core solo tramite un'API indipendente, sarete molto più tranquilli nelle dispute sulla proprietà.

AAyşe K***Esperto
Ruolo
Consulente SEO
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
giu 2023
Messaggio
268
#4

In un progetto simile due anni fa abbiamo fatto installare un sistema di supporto per 6.000 dollari. Siccome nel contratto non avevamo scritto chiaramente la proprietà del codice, lo sviluppatore ci ha chiesto 2.000 dollari extra per un semplice aggiornamento dell'API. Se non vi fate cedere i diritti fin dall'inizio, quel sistema in qualche anno vi costerà più di un software già pronto.

RRabia B***Esperto
Ruolo
Direttore vendite
Settore
Formazione
Tipo di organizzazione
azienda familiare
Iscrizione
mag 2025
Messaggio
83
#5

Aprite subito un repository Git privato a nome della vostra azienda e date allo sviluppatore solo il permesso di scrittura. I codici devono confluire ogni giorno sul vostro server. Non permettete assolutamente che lo sviluppatore dica 'li tengo sul mio computer, te li mando tutti insieme quando il lavoro è finito'.

EEmre K***Partecipante
Ruolo
Project manager
Settore
Software
Tipo di organizzazione
laboratorio
Iscrizione
nov 2023
Messaggio
1
#6

Lo sviluppatore sta codificando un pannello nuovo da zero, o sta integrando librerie già pronte che ha sviluppato in precedenza per altri clienti? Se usa strumenti comuni che ha scritto lui prima, è naturale che li licenzi; ma il copyright delle parti scritte da zero con i vostri 7.500 dollari pagati deve essere assolutamente vostro.

DDilara A***Partecipante
Ruolo
Addetto all'inserimento dati
Settore
Assicurazioni
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
ott 2024
Messaggio
99
#7

Secondo la dottrina del 'Work Made for Hire' valida nel sistema giuridico americano, la proprietà intellettuale prodotta da appaltatori indipendenti non passa automaticamente al committente senza un esplicito contratto scritto di cessione. Inserire nel contratto una clausola esplicita di cessione della proprietà è un obbligo legale per prevenire la perdita dei diritti.

HHalil Ö***Partecipante
Ruolo
System administrator
Settore
Chimica
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
gen 2022
Messaggio
4
#8

nn lasciate all'uomo il copyright del codice personalizzato che pagate voi. un giorno o l'altro prende lo stesso modulo e lo vende al vostro concorrente e voi restate ogni volta obbligati a rivolgervi allo stesso tizio xké vi aggiunga una riga di codice al sistema.

BBurak U***Partecipante
Ruolo
Direttore marketing
Settore
Edilizia
Tipo di organizzazione
boutique agency
Iscrizione
lug 2025
Messaggio
67
#9

La regola d'oro quando si lavora con gli sviluppatori software è questa: il giorno in cui il lavoro finisce, anche se quel programmatore sparisse del tutto, dovete ricevere la documentazione e gli accessi tali per cui un altro ingegnere possa subentrare al sistema entro 24 ore. Non firmate un contratto che non vi dia questa garanzia.

edit: ho corretto alcuni errori di battitura.

ZZübeyde A***Veteran
Ruolo
Coordinatore corrieri
Settore
Servizi sanitari
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
gen 2024
Messaggio
12
#10

Mi farebbe piacere se scrivesse il risultato.

CCerenPartecipante
Ruolo
QA Engineer
Iscrizione
mar 2024
Messaggio
178
#11

C'è una trappola qui, non posso non segnalarla. Se cerchi di cambiare tutto insieme, niente si stabilizza.

Se scrivete qui il risultato, sarà utile anche ad altri.

BBeren N***Partecipante
Ruolo
Project manager
Settore
Assicurazioni
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
mar 2024
Messaggio
6

Doki · Design interfaccia · 2025

#12

Grazie mille, era la risposta che cercavo. Quando decidiamo senza misurare, finiamo sempre nello stesso punto.

Lascio una nota, potrebbe servire.

İİlknur A***Esperto
Ruolo
Responsabile qualità
Settore
Diritto
Tipo di organizzazione
cooperativa
Iscrizione
mar 2023
Messaggio
11

Doki · Consulenza SEO · 2023

#13

Sono emerse tre opinioni diverse, si completano a vicenda. L'errore commesso da proprietà del codice open source è generalmente reversibile ma costoso.

Cercate un socio o un co-fondatore? Sono due cose diverse. È tutto, scusate se mi sono dilungato.

JJülide K***EspertoMembro della community
Iscrizione
dic 2022
Messaggio
108
#14

Sono d'accordo in parte, in parte no. Una partnership non è una decisione da prendere senza aver collaborato prima.

È tutto, scusate se mi sono dilungato.

SSinan Ç***Partecipante
Ruolo
Responsabile amministrativo
Settore
Servizi di sicurezza
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
gen 2025
Messaggio
159
#15

Sono emerse tre opinioni diverse si completano a vicenda. comunque prima di parlare di quote fate un piccolo lavoro insieme per tre mesi così vi conoscete.

Buon lavoro.

CCeren A***Esperto
Ruolo
IT Manager
Settore
Elettrotecnica ed elettronica
Tipo di organizzazione
distributore di zona
Iscrizione
giu 2024
Messaggio
263
#16

Stavo pensando la stessa cosa. L'unica cosa che distingue un'amicizia da una partnership è un contratto scritto.

IIrmak B***Partecipante
Ruolo
Addetto al servizio clienti
Settore
Costruzione macchinari
Tipo di organizzazione
ditta individuale
Iscrizione
mar 2024
Messaggio
155

Doki · Identità di marca · 2025

#17

Grazie mille, proverò oggi.

OOrhan O***Partecipante
Ruolo
Membro del consiglio di amministrazione
Settore
Prodotti ittici
Tipo di organizzazione
media impresa
Iscrizione
giu 2023
Messaggio
17
#18

Anche da noi è così. Prendere appunti per due settimane dà risultati migliori rispetto a una stima di sei mesi.

Naturalmente cambia se la vostra situazione è diversa.

DDilara U***Partecipante
Ruolo
Addetto al negozio
Settore
Energia
Tipo di organizzazione
Team di 8 persone
Iscrizione
set 2025
Messaggio
15
#19

sono d'accordo.

DDamla Ö***PartecipanteMembro della community
Iscrizione
gen 2022
Messaggio
70
#20

Grazie per averlo scritto, è proprio così. L'unica cosa che distingue un'amicizia da una partnership è un contratto scritto.

Lascio una nota, potrebbe servire.

Rispondi