Come posso giustificare la mia dichiarazione di non responsabilità relativa alle garanzie rilasciate a un cliente? [chiuso]


16

Sto vendendo software che consente agli utenti di manipolare informazioni importanti.

Nel mio contratto di licenza (redatto da un avvocato specializzato in questo campo), ho una clausola standard che legge:

QUESTO SOFTWARE È FORNITO DALL'AUTORE `` COSÌ COM'È '' E SONO ESCLUSE QUALSIASI GARANZIA ESPLICITA O IMPLICITA, COMPRESE, MA NON LIMITATE A, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UN PARTICOLARE SCOPO. IN NESSUN CASO L'AUTORE SARÀ RESPONSABILE DI DANNI DIRETTI, INDIRETTI, INCIDENTALI, SPECIALI, ESEMPLARI O CONSEQUENZIALI (COMPRESI, MA NON LIMITATI A, APPROVVIGIONAMENTO DI MERCI O SERVIZI SOSTITUTIVI; PERDITA DI UTILIZZO, DATI O PROFITTI; O INTERRUZIONE COMMERCIALE ) INOLTRE CAUSATI E SU QUALSIASI TEORIA DI RESPONSABILITÀ, SE IN CONTRATTO, RESPONSABILITÀ RIGIDA, O TORT (COMPRESO NEGLIGENZA O ALTRO) SUCCESSIVI IN QUALSIASI MODO DALL'UTILIZZO DI QUESTO DANNO.

Ho visto equivalenti in quasi ogni singolo software che ho usato finora.

Finora, tutti i nostri clienti hanno accettato questo senza difficoltà, ma ora un potenziale cliente lo sta contestando. In realtà mi sta dicendo qualcosa sulla falsariga di:

Intendi che se uso il tuo software per acquistare qualcosa a $ 10 da una società di terze parti e c'è un bug nel tuo software (poiché non garantisci che non ce ne siano) e trasmetti un ordine di $ 20, pagherò la differenza di $ 10, non tu?

Sono un po 'bloccato tra quello che sembra il buon senso da parte sua, e il fatto che le mie compagnie assicurative probabilmente non mi assicurerebbero per quel tipo di rischi, e se consideri che stiamo parlando di milioni, non semplicemente $, non lo fa mi sento a mio agio nell'essere responsabile di quel tipo di potenziale perdita.

Finora, la migliore risposta che ho trovato è che tutti lo fanno nel settore (Microsoft non garantisce che la posta inviata tramite Outlook non verrà modificata, ad esempio trasformando tutti i $ 10 in $ 20 ...)

Qualche consiglio su come gestirlo? (oltre a fare del nostro meglio per spedire software privo di bug, ovviamente: p)


1
Chiedi a un avvocato di spiegarti il ​​significato della clausola. L'ho letto due volte e non riesco ancora a
capirlo

2
Ok, allora chiedi all'avvocato di spiegare cosa significa. Penso che neanche il tuo cliente lo capisca, ecco perché lo sta chiedendo.
Treb,

2
oh, penso che capisca molto bene cosa significhi. Il mio problema con il cliente è che non è contento di ciò che capisce (cioè che non sono responsabile di nulla, anche se nel mio software c'è un bug enorme che lo porta a perdere milioni di $)
Brann

2
Chiedi al tuo cliente se ha tentato di ottenere la rinuncia a queste clausole con uno dei (più grandi) fornitori di software da cui ha acquistato il software. Non è inaudito che ti stia solo assillando perché sembri abbastanza piccolo da essere vittima di bullismo nel rinunciare al disclaimer.
Marjan Venema,

3
La "spiegazione" di Microsoft di questa clausola sarebbe "Non mi piace? Non installare il nostro software". Puoi permetterti di giocare a hardball in quel modo? Ci sono molte alternative al tuo software?
pdr

Risposte:


31

"Se ti fornissi una tale garanzia, e la fornissi anche a tutti gli altri miei clienti, probabilmente sarei presto fuori servizio. Tutto ciò che serve è un singolo cliente malintenzionato che trova un bug e lo usa per causare deliberatamente grandi fittizi a causa della complessità dello sviluppo del software, attualmente è quasi impossibile creare software che non contenga alcun singolo bug.

Ma anche se il mio software fosse perfetto, altri componenti dell'intero sistema, come l'hardware, il sistema operativo, le librerie che utilizzo, il sistema di database ecc. Potrebbero comunque contenere bug, e molto probabilmente lo fanno; quindi ogni volta che qualcosa va storto, probabilmente proveresti a farmi pagare per i danni, perché sono l'unico che ti ha dato una garanzia e il problema alla fine si presenta nel mio programma, poiché questo è il frontend con cui stai lavorando. Difendersi da tali affermazioni è qualcosa che semplicemente non posso permettermi. "


7

Penso che tu debba parlare con un avvocato. Giurisdizioni diverse hanno leggi sui consumatori diverse. Nel Regno Unito ci sono un paio di statuti a condizioni contrattuali abusive. Non so se la tua dichiarazione di non responsabilità avrebbe trattenuto l'acqua o meno (ho visto diversi contratti di grandi aziende che sarebbero in contrasto con la legislazione).

Se il tuo avvocato afferma che il tuo disclaimer è OK, hai diverse opzioni per venderlo al tuo cliente. Che ne dite di:

"Mentre facciamo ogni sforzo per garantire la qualità del nostro software, a causa della complessità di tutti i diversi pezzi di software coinvolti dal sistema operativo, database, web server, browser ecc., In pratica è quasi impossibile determinare quale pezzo del software ha causato il bug ". Ad esempio, se il mio software non funziona a causa di un bug in Internet Explorer (o altro), sarebbe ingiusto ritenere responsabile la mia azienda. "

Un'alternativa sarebbe: "prova a fare causa a Microsoft, puoi solo recuperare il prezzo del software".

Dipende piuttosto dal tuo rapporto con il cliente.

Sono stato coinvolto in un caso giudiziario che coinvolge un file server in crash che ha corrotto un database per un'azienda. Era quasi impossibile provare che la società che l'aveva installata fosse stata negligente anche se non avevano seguito i requisiti hardware per il software.


7

Sono un avvocato e la clausola sopra citata dice sostanzialmente che non ci sono garanzie, quindi non sei responsabile se il cliente pensa che il software causi un danno che si traduce in una perdita. La migliore risposta alla richiesta del cliente per una garanzia è che il prezzo del prodotto è basato sulla mancanza di garanzia. Se il venditore intende stipulare una garanzia, dovrà essere compensato per quella funzione, ed è una funzione costosa, soprattutto come una tantum. Il cliente non sta meglio facendo affidamento sulla propria assicurazione di interruzione dell'attività? E il venditore offre uno SLA?


6

In effetti, con il contratto che hai oggi c'è un rischio implicito assunto da tutti i tuoi clienti (tranne quello che hai citato). Apparentemente il costo associato è accettabile, dal momento che continuano a fare affari con te e anche se in futuro tali bug causano danni a loro, la base di consumatori nel loro insieme li considera sopportabili. Questo è effettivamente ciò che accade nell'industria del software in generale, ed è per questo che tali clausole sono considerate accettabili.

Ora, teoricamente, potresti dare al tuo cliente quello che sta chiedendo - teoricamente. Ciò che serve è avere un'assicurazione (come hai detto) per eventuali danni o un processo di sviluppo abbastanza rigoroso per convalidare il comportamento del software, molto probabilmente una combinazione di entrambi. Queste cose ovviamente aumentano i costi operativi / di sviluppo e dovresti aumentare il prezzo che addebiti per il software. E stiamo parlando di aumenti drammatici: ad esempio, secondo una tabella di Software Estimation (p. 243), il modo più efficace per rimuovere i difetti è il beta testing ad alto volume, che è piuttosto costoso e rimuove solo il 60% -85% di difetti.

Il tuo cliente è disposto a pagare per queste cose? In alcuni settori i clienti sono: aerospaziale, sistemi integrati in auto, ecc. In altri è un onere ingiustificabile.

La linea di fondo è: non è possibile fornire ciò che vuole gratuitamente. E l'aumento del prezzo che dovrà pagare probabilmente non sarà inferiore all'accantonamento che deve fare per assorbire il rischio da solo. Ecco perché il resto dei clienti accetta l'accordo.


1
Ah, sì, c'è anche questo problema: nessuno, per quanto ne sappia, offre assicurazioni di responsabilità per i programmatori. (Quindi faresti meglio a non essere responsabile, o finirai al
verde

3
Per i programmatori singolarmente no, a volte per le società di software. Se sei abbastanza grande e non eccessivamente rischioso. insurecast.com/html/professional_liability_insurance.asp Ma non è mai economico.
Fabio Ceconello,

2
lol, stavo per vedere se potevo ottenere un preventivo automatico di qualche tipo ... solo per capire quale potesse essere il prezzo del tetto. E poi ... "Siamo attualmente chiusi per nuove applicazioni aziendali" www3.insurecast.com/ccoach/casthome.jsp
ZJR

1

Dovresti dirgli che se desidera pagare per te assumere circa cinquantamila professori CS per dimostrare formalmente il tuo programma, allora lo rinuncerai. Altrimenti, non puoi assolutamente garantirlo. Ecco come funziona lo sviluppo del software.


2
Mentre lo faccio, temo che il cliente potrebbe non apprezzare il sarcasmo!
Brann,

2
Il cliente dovrebbe essere informato della natura complessa del software e, se ha quel tipo di preoccupazioni, dovrebbe conoscere i costi reali (enormi) che circondano l'analisi formale del codice del mondo reale. (e i risultati insoddisfacenti che porta, 50k professori CS continueranno a trascurare qualcosa)
ZJR
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.