Newsgroup: it.comp.lang.delphi
Titolo: [OT] Fornitura di software a terzi

Ciao a tutti.
Ho un quesito che non riesco a google-svelare (forse nemmeno a google-porre,
a dire il vero). Durante la mia attività di consulente/sviluppatore/schiavo
ho prodotto alcuni software che adesso vorrei rivendere, e fin qui niente di
strano.
Ogni qual volta installiamo un qualsiasi programma sul nostro PC, prima di
utilizzarlo ci viene richiesto se desideriamo aderire alle condizioni
generali del contratto di fornitura e se siamo d'accordo nel sollevare il
fornitore da qualsiasi problema/secatura derivante dall'utilizzo o dal
mancato utilizzo del suo prodotto, anche qualora questo manifestamente non
funzioni.
Allorchè io mi chiedo (e vi chiedo): sapete se c'è un qualche posto nel web
nel quale io possa trovare cosa devo far accettare ai miei potenziali
clienti per sollevare il sottoscritto da OGNI POSSIBILE responsabilità? O
magari addirittura (e qui forse dimostro la mia natura di insaziabile) un
prototipo di documento bell'e pronto, solo da adattare ad ogni singola
fornitura (es. per i servizi web ci sono clausole differenti che per i
software, e lo stesso dicasi per le mailing list)?
A voi il quesito.
Saluti
        Marco Bortolani
        info @ 
marcobortolani.it

A voi il quesito.
Caro Marco, se lavori da solo suppongo che il denaro a disposizione sia
poco... quindi io farei cosi': mi prendo un software qualsiasi, e copio la
licenza che ti appare durante il setup (la famosa clausola "accetto"
obbligatoria ;). Ovviametne dopo averne analizzato e copiato le parti
interessanti.
Se invece non hai problemi di parcelle, ti suggerisco di rivolgerti ad un
avvocato specializzato in diritto informatico: uno che per intendersi ne ha
gia' redatti e analizzati parecchi di contratti. Dove lavoro io facciamo
cosi': un avvocato che sa fare il suo mestiere ti mette al riparo da possibili
magagne sempre celate in qualche postilla ambigua...
Cmq il copy/cut/paste dei contratti gia' fatti oppure di quelli GPL/GNU (per
alcune parti) e' sempre una buona via alternativa.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 cantando, intonava allegramente
Azz.. penso di essere paragonabile a Ciro Ferrara in "Danette, troppo buona,
nannannannannà"

nannannannannà"
LOL!!!!


"Marco Bortolani" ha scritto
[cut]
Tempo addietro ho trovato dei moduli di Contratto di licenza e/o sviluppo
software sul sito BCentral di Microsoft, ora non trovo più il link, ma se
vuoi te li mando via e-mail. Inoltre puoi trovare qualcosa nel sito Buffetti
alla voce "formulari".
In genere io lavoro molto sull'offerta (che comunque è il contratto di
sviluppo del software) e tralascio un pò la licenza d'uso che in teoria
andrebbe rilasciata alla consegna o al collaudo. Questo però è perchè io
sviluppo sempre software personalizzato e quindi, anche se a volte il punto
di partenza è una base comune, ognuno ha un prodotto diverso dall'altro. Per
quanto riguarda i contratti di software "pacchetto" direi che potresti anche
prendere in considerazione una qualunque licenza d'uso (ad esempio Borland
o, meglio ancora Finson) ed usarla come spunto.
In genere io aggiungo queste clausole:
"
xx. RISERVATEZZA ED ALTRE OBBLIGAZIONI RECIPROCHE
Il referenti <fornitore> relativamente al presente progetto saranno i
Sigg.ri <sicuramente io> e <eventuale collaboratore>.
Durante lo sviluppo del Software in oggetto, <fornitore> potrà rivolgersi a
propri collaboratori di fiducia, fermo restando che sarà comunque
responsabilità della stessa verificarne la professionalità e le capacità
tecniche.
<fornitore> ed i suoi collaboratori si obbligano a mantenere riservate le
informazioni relative all'attività di cui dovesse venire a conoscenza in
relazione alle prestazioni dei servizi inerenti al presente accordo.
xx. RESPONSABILITA'
La responsabilità di <fornitore> e dei suoi collaboratori è limitata alla
fornitura di quanto precisato e pertanto, in deroga a quanto previsto dagli
articoli 1578 e seguenti del Codice Civile, <fornitore> non risponde dei
danni diretti o indiretti che <cliente>, le Società Utenti o Terze Parti
dovessero subire in dipendenza dell'uso o del mancato uso del software
oggetto del presente accordo, essendo la responsabilità della <fornitore>
limitata alla correzione di eventuali errori e/o malfunzionamenti del
software che si dovessero riscontrare.
<fornitore> ed i suoi collaboratori non potranno in alcun modo essere
ritenuti responsabili di errori e/o malfunzionamenti derivanti da cause
imputabili esclusivamente all'hardware, al Sistema Operativo operante su
tale hardware o ad altre componenti software eventualmente installate.
xx. GARANZIA E LICENZA D'USO
Alla consegna del Sistema Informatico <nome applicazione>, verrà rilasciata
regolare garanzia e licenza d'uso.
In breve il contenuto:
- il Sistema Informatico <nome applicazione> è garantito per una durata di
24 mesi dalla data di termine del collaudo, durante i quali <fornitore> si
impegna ad effettuare tutti gli interventi necessari a correggere eventuali
anomalie riscontrate;
- il Sistema Informatico <nome applicazione>, i sorgenti e gli strumenti per
lo sviluppo sono di proprietà di <fornitore>;
- il Sistema Informatico <nome applicazione> viene rilasciato all'Utente in
Licenza d'Uso illimitata nel tempo;
- il l'Utente licenziatario del Sistema Informatico <nome applicazione> non
potrà trasferire, cedere o locale lo stesso ad altri senza specifica
autorizzazione di <fornitore>.
"
unitamente alle condizioni economiche.
In sostanza il tuo unico impegno è quello di consegnare il software in
oggetto, con le caratteristiche e le funzionalità descritte entro i tempi
definiti.
Alla consegna parte il periodo di collaudo, nel quale ovviamente non vi è
alcuna responsabilità per lo sviluppatore sui dati gestiti e quest'ultimo è
obbligato a CORREGGERE errori ed anomalie riscontrate. Al termine del
collaudo - trascorsi un numero di giorni predefinito dall'ultima
segnalazione di errore e relativa consegna della correzione - fai firmare
una dichiarazione di collaudo e da quel momento in poi parte la garanzia
sugli eventuali errori.
Naturalmente non puoi essere ritenuto responsabile per qualunque
comportamento anomalo sui dati, in quanto era dovere del cliente verificare
durante il collaudo certe criticità.
Questo più o meno a grandi linee. La distinzione tra sviluppo a nuovo e
prodotto già pronto in genere non dovrebbe essere rilevante, in quanto
comunque si tratta di un prodotto del proprio ingegno e non di rivendita di
un pacchetto sviluppato da un terzo. Cambiano, se vuoi, i tempi di consegna
ed i costi.
Spero di esserti stato d'aiuto e naturalmente disponibile per qualsiasi
chiarimento.
Ciao,
Gianluca

 obbligato a CORREGGERE errori ed anomalie riscontrate.
punto MOLTO critico. Qui bisogna mettere i puntini sulle i: se il cliente
segnala un problema che in realta' non e' un problema, il cliente deve
pagare l'intervento di assistenza/verifica. Inoltre i termini "errori" e
"anomalie" si prestano a molte interpretazioni diverse: ad esempio un
blackout e conseguente danno agli archivi possono provocare errori e
anomalie di funzionamento nel programma. Con la tua "licenza" ti obblighi
per 24 mesi a risolvergli anche questo genere di problemi. Ma sei matto?! :)
Inoltre, bisogna stabilire fin dal contratto di licenza modi, tempi e costi
per l'assistenza, cosi' che il cliente non si senta in diritto di chiamarti
a ferragosto, a mezzanotte, all'ora di pranzo, o si aspetti che tu gli
risolva il problema in giornata, o, peggio, che ti faccia causa chiedendoti
i danni perche' tu lo hai fatto aspettare una settimana.
Ciao, Sandro

 i danni perche' tu lo hai fatto aspettare una settimana.
I problemi potrebbero essere tanti e tali che mi sembra impossibile riuscire
a redigere un buon contratto di assistenza contentente tutte le casistiche.
Da quello che ho visto, tanta quanta è la nostra paura che un Cliente ci
possa far causa per una cavolata, allo stesso modo quest'ultimo ha sempre
paura di non essere più assistito, quindi io sto piuttosto tranquillo. In
genere non ho mai avuto problemi grossi, forse soltanto per fortuna, o forse
perchè prima di proporre un rapporto fornitore-cliente cerco soprattutto un
rapporto di collaborazione reciproca.
Alcuni miei clienti lavorano 24x7 e ci sono situazioni dove l'orario o il
giorno festivo è solo l'ultimo dei dettagli. Più in generale confido nella
loro intelligenza e nella capacità di analizzare la gravità del problema. Ma
è normale che un Cliente che da poco usa una certa procedure sia sempre un
pò ansioso e tenda ad ingigantire le cose. Rassicurarlo fa anche parte del
nostro lavoro ;-)
In molti casi dovremmo essere noi a tenere conto che l'attività dei nostri
Clienti dipende essenzialmente dal buon funzionamento del nostro prodotto e
dalla qualità dei nostri servizi.
Ciao,
Gianluca.

 dalla qualità dei nostri servizi.
discorso giusto, ma considera che il cliente ha a che fare con decine di
fornitori diversi, di cui tu sei uno dei tanti, e allo stesso modo in cui se
gli si gocciola il rubinetto del bagno chiama l'idraulico (per poi magari
scoprire che era solo il rubinetto chiuso male), cosi' se il programma gli
da' un errore qualunque chiamera' te (per poi magari scoprire che l'errore
in realta' era un banale avviso che il programma gli dava, e non un errore).
Ciao, Sandro

 alla voce "formulari".
Sul sito 
consulenza.it
 di Buffetti da te segnalato ho trovato questo
interessante modulo generico:
http://www.consulenza.it/new/formule/legale/le10.html
Inoltre, ti sarei grato se mi inviassi via mail i moduli di BCentral
(l'indirizzo è
info @ 
marcobortolani.it
togliendo gli spazi prima e dopo la chiocciola.
Grazie in anticipo.
        Marco
        info @ 
marcobortolani.it