Come posso giustificare la mia dichiarazione di non responsabilità della licenza a un cliente? [chiuso]

15

Vendo software che consente agli utenti di manipolare le informazioni critiche.

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

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

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

Finora, tutti i nostri clienti l'hanno accettato senza difficoltà, ma ora un potenziale cliente lo sta contestando. In realtà mi sta dicendo qualcosa del tipo:

You mean that if I use your software to buy something at $10 from a third party company, and there's a bug in your software (as you don't guarantee there aren't any), and you transmit a $20 order, I shall pay the $10 difference, not you?

Sono un po 'bloccato tra quello che sembra essere il buon senso da parte sua e il fatto che le mie compagnie di assicurazione probabilmente non mi assicureranno per quel tipo di rischi, e se consideriamo che stiamo parlando di milioni, non di $ $ , non si sente a suo agio nell'essere responsabile di quel tipo di perdita potenziale.

Finora, la risposta migliore che ho trovato è che tutti lo fanno nel settore (Microsoft non garantisce che la posta che hai inviato usando Outlook non verrà modificata, ad esempio, girando tutte le $ 10 in $ 20 ...)

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

    
posta Brann 29.02.2012 - 10:16
fonte

5 risposte

31

"Se ti avessi concesso tale garanzia e l'avessi consegnata a tutti i miei altri clienti, probabilmente sarei presto fuori mercato. Tutto ciò che serve è un singolo cliente malintenzionato che trova un bug e lo usa deliberatamente causa di ingenti danni 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 uso, il sistema di database ecc. potrebbero ancora contenere bug e molto probabilmente lo fanno; quindi ogni volta che qualcosa va storto, probabilmente proverai a farmi pagare i danni, perché sono l'unico che ti ha dato una garanzia e il problema alla fine si presenta nel mio programma, dal momento che questo è il front-end con cui stai lavorando. Difendermi da tali affermazioni è qualcosa che non mi posso permettere ".

    
risposta data 29.02.2012 - 10:39
fonte
6

Penso che tu debba parlare con un avvocato. Diverse giurisdizioni hanno diverse leggi sui consumatori. Nel Regno Unito ci sono un paio di statuti sulle clausole contrattuali abusive. Non so se il tuo disclaimer potrebbe trattenere l'acqua o no (ho visto diversi contratti da parte di grandi aziende che sarebbero cadute in fallo della legislazione).

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

"Mentre facciamo ogni sforzo per garantire la qualità del nostro software, a causa della complessità di tutti i diversi software coinvolti nel sistema operativo, database, server web, browser ecc., in pratica è quasi impossibile determinare quale parte del software ha causato l'errore ". Ad esempio, se il mio software fallisce a causa di un bug in Internet Explorer (o qualsiasi altra cosa) sarebbe scorretto ritenere responsabile la mia azienda. "

Un'alternativa potrebbe essere: "Prova a fare causa a Microsoft, puoi solo recuperare il prezzo del software."

Dipende piuttosto dalla tua relazione con il cliente.

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

    
risposta data 29.02.2012 - 10:31
fonte
6

Sono un avvocato, e la clausola sopra citata dice fondamentalmente che non ci sono garanzie, quindi non sei responsabile se il cliente pensa che il software causi al cliente un danno che si traduce in una perdita. La migliore risposta alla richiesta di garanzia da parte del cliente è che il prezzo del prodotto sia costruito in base alla mancanza di garanzia. Se il venditore sta per costruire una garanzia, dovrà essere compensata per quella funzione, ed è una caratteristica costosa, specialmente come una tantum. Non è meglio il cliente se non fare affidamento sulla sua assicurazione per interruzione del business? E il venditore offre uno SLA?

    
risposta data 15.08.2018 - 19:12
fonte
5

In effetti, con il contratto che hai oggi c'è un rischio implicito che è 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 complesso li considera sopportabili. Questo è effettivamente ciò che accade nel settore del software in generale, ed è per questo che tali clausole sono considerate accettabili.

Ora, in teoria, potresti dare al tuo cliente ciò che sta chiedendo - in teoria. Quello che serve è avere l'assicurazione (come lei ha menzionato) 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 Stima del software (p. Il modo più efficace per rimuovere i difetti è il test beta ad alto volume, che è piuttosto costoso e rimuove solo il 60% -85% dei difetti.

I tuoi clienti sono disposti a pagare per queste cose? In alcuni settori i clienti sono: aerospaziale, sistemi embedded per auto, ecc. In altri è un onere ingiustificabile.

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

    
risposta data 29.02.2012 - 15:09
fonte
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 c'è modo che tu possa garantirlo. Ecco come funziona lo sviluppo del software.

    
risposta data 29.02.2012 - 10:41
fonte

Leggi altre domande sui tag