¿Cómo puedo justificar mi exención de responsabilidad de la licencia de garantías a un cliente? [cerrado]


16

Estoy vendiendo software que permite a los usuarios manipular información crítica.

En mi contrato de licencia (redactado por un abogado especializado en este campo), tengo una cláusula estándar que dice:

ESTE SOFTWARE ES PROPORCIONADO POR EL AUTOR `` TAL CUAL '' Y CUALQUIER GARANTÍA EXPRESA O IMPLÍCITA, INCLUYENDO, PERO SIN LIMITACIÓN, LAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD Y APTITUD PARA UN PROPÓSITO EN PARTICULAR. EN NINGÚN CASO EL AUTOR SERÁ RESPONSABLE DE NINGÚN DAÑO DIRECTO, INDIRECTO, INCIDENTAL, ESPECIAL, EJEMPLAR O CONSECUENTE (INCLUYENDO, PERO SIN LIMITARSE A, LA ADQUISICIÓN DE BIENES O SERVICIOS SUSTITUTOS; PÉRDIDAS DE USO, DATOS O BENEFICIOS; O INTERRUPCIÓN EMPRESARIAL ) SIN EMBARGO, Y EN CUALQUIER TEORÍA DE RESPONSABILIDAD, YA SEA POR CONTRATO, RESPONSABILIDAD ESTRICTA O TORTURA (INCLUYENDO NEGLIGENCIA O DE OTRA MANERA) QUE SURJA DE ALGUNA FORMA DEL USO DE ESTE SOFTWARE, INCLUSO SI SE RECONOCE LA POSIBILIDAD DE DICHO DAÑO.

He visto equivalentes en casi todos los softwares que he estado usando hasta ahora.

Hasta ahora, todos nuestros clientes aceptaron eso sin dificultad, pero ahora un cliente potencial lo está impugnando. En realidad me está diciendo algo como:

Quiere decir que si uso su software para comprar algo a $ 10 de una compañía de terceros, y hay un error en su software (ya que no garantiza que no haya ninguno), y si transmite un pedido de $ 20, pagaré la diferencia de $ 10, ¿no?

Estoy un poco atrapado entre lo que parece tener sentido común de su parte, y el hecho de que mis compañías de seguros probablemente no me asegurarán ese tipo de riesgos, y si considera que estamos hablando de millones, no de $, no lo hace. No se sienta cómodo siendo responsable de ese tipo de pérdida potencial.

Hasta ahora, la mejor respuesta que se me ocurre es que todo el mundo lo hace en la industria (Microsoft no garantiza que el correo que ha enviado usando Outlook no se alterará, por ejemplo, cambiando todos los $ 10 en $ 20's ...)

¿Algún consejo sobre cómo manejar esto? (aparte de hacer nuestro mejor esfuerzo para enviar software libre de errores, por supuesto: p)


1
Pídale a un abogado que le explique el significado de la cláusula. Lo he leído dos veces, y todavía no puedo hacer ni cabeza ni cruz ...
Treb

2
Ok, entonces pídale al abogado que le explique lo que significa. Creo que su cliente tampoco lo entiende, por eso está preguntando.
Treb

2
oh, creo que él entiende muy bien lo que significa. El problema de mi cliente es que no está contento con lo que entiende (es decir, que no soy responsable de nada, incluso si hay un ENORME error en mi software que lo lleva a perder millones de dólares)
Brann

2
Pregúntele a su cliente si ha intentado que estas cláusulas no se apliquen a alguno de los proveedores de software (más grandes) a los que le compró el software. No es extraño que solo te esté molestando porque pareces lo suficientemente pequeño como para ser intimidado y renunciar al descargo de responsabilidad.
Marjan Venema

3
La "explicación" de Microsoft de esta cláusula sería "¿No le gusta? No instale nuestro software". ¿Puedes permitirte jugar hardball de esa manera? ¿Hay muchas alternativas a su software?
pdr

Respuestas:


31

"Si le diera tal garantía, y también se la di a todos mis otros clientes, probablemente estaría fuera del negocio muy pronto. Todo lo que se necesita es un solo cliente malicioso que encuentre un error y lo use para causar deliberadamente grandes ficticias. debido a la complejidad del desarrollo de software, actualmente es casi imposible crear software que no contenga ningún error.

Pero incluso si mi software fuera perfecto, otros componentes de todo el sistema, como el hardware, el sistema operativo, las bibliotecas que uso, el sistema de base de datos, etc., aún podrían contener errores, y lo más probable es que lo hagan; así que cuando algo sale mal, probablemente intentes hacerme pagar los daños, porque soy el único que te dio una garantía y el problema finalmente aparece en mi programa, ya que esta es la interfaz con la que estás trabajando. Defender contra tales reclamos es algo que simplemente no puedo permitirme "


7

Creo que necesitas hablar con un abogado. Diferentes jurisdicciones tienen diferentes leyes de consumo. En el Reino Unido hay un par de estatutos sobre términos contractuales injustos. No sé si su descargo de responsabilidad mantendría el agua o no (he visto varios contratos de grandes empresas que no cumplirían con la legislación).

Si su abogado dice que su descargo de responsabilidad está bien, entonces tiene varias opciones para vender esto a su cliente. Qué tal si:

"Si bien hacemos todo lo posible para garantizar la calidad de nuestro software, debido a la complejidad de todas las diferentes piezas de software involucradas desde el sistema operativo, la base de datos, el servidor web, el navegador, etc., en la práctica es casi imposible determinar qué pieza del software causó el error ". Por ejemplo, si mi software falla debido a un error en Internet Explorer (o lo que sea), sería injusto responsabilizar a mi empresa ".

Una alternativa sería: "intente demandar a Microsoft, solo puede recuperar el precio del software".

Más bien depende de su relación con el cliente.

Estuve involucrado en un caso judicial que involucraba un servidor de archivos que fallaba y corrompía una base de datos para una empresa. Era casi imposible demostrar que la compañía que lo instaló había sido negligente a pesar de que no habían seguido los requisitos de hardware para el software.


7

Soy abogado, y la cláusula citada anteriormente básicamente dice que no hay garantías, por lo que usted no es responsable si el cliente cree que el software causa que el cliente sufra un daño que resulte en una pérdida. La mejor respuesta a la solicitud de garantía del cliente es que el precio del producto se basa en la falta de garantía. Si el vendedor va a construir una garantía, tendrá que ser compensada por esa característica, y es una característica costosa, especialmente como una única. ¿No está mejor el cliente simplemente confiando en su seguro de interrupción de negocios? ¿Y el vendedor ofrece un SLA?


6

Efectivamente, con el contrato que tiene hoy existe un riesgo implícito asumido por todos sus clientes (excepto el que mencionó). Aparentemente, el costo asociado es aceptable, ya que siguen haciendo negocios con usted, e incluso si en el futuro tales errores les causen daños, la base de consumidores en su conjunto los considera soportables. Eso es efectivamente lo que sucede en la industria del software en general, y es por eso que tales cláusulas se consideran aceptables.

Ahora, en teoría, podría darle a su cliente lo que está pidiendo, en teoría. Lo que se necesita es tener un seguro (como mencionó) para posibles daños, o un proceso de desarrollo lo suficientemente riguroso como para validar el comportamiento del software, muy probablemente una combinación de ambos. Obviamente, estas cosas aumentan sus costos operativos / de desarrollo y tendría que aumentar el precio que cobra por el software. Y estamos hablando de aumentos dramáticos: por ejemplo, según una tabla de Software Estimation (p. 243), la forma más eficiente de eliminar defectos es la prueba beta de alto volumen, que es bastante costosa y elimina solo el 60% -85% de defectos

¿Está dispuesto su cliente a pagar por tales cosas? En algunas industrias, los clientes son: aeroespacial, sistemas embebidos para automóviles, etc. En otras, es una carga injustificable.

La conclusión es: no puede proporcionar lo que quiere de forma gratuita. Y el aumento en el precio que tendrá que pagar probablemente no será menor que la provisión que tiene que hacer para absorber el riesgo él mismo. Es por eso que el resto de los clientes aceptan el acuerdo.


1
Ah, sí, también existe este problema: nadie, que yo sepa, ofrece seguros de responsabilidad civil para programadores. (Así que será mejor que no seas responsable, o terminarás en la
ruina

3
Para programadores individualmente no, para empresas de software a veces. Si eres lo suficientemente grande y no eres excesivamente arriesgado. insurecast.com/html/professional_liability_insurance.asp Pero nunca es barato.
Fabio Ceconello

2
jaja, estaba a punto de ver si podía obtener una cotización automatizada de algún tipo ... solo para entender cuál podría ser el precio del techo. Y luego ... " Actualmente
ZJR

1

Debería decirle que si desea pagar para que contrate a unos cincuenta mil profesores de CS para probar formalmente que su programa es correcto, entonces lo renunciará. De lo contrario, no hay forma de que puedas garantizarlo. Así es como funciona el desarrollo de software.


2
Mientras lo hago, ¡me temo que el cliente podría no apreciar el sarcasmo!
Brann

2
El cliente debe estar informado de la naturaleza compleja del software y, si tiene ese tipo de preocupaciones, debe conocer los costos reales (enormes) que rodean el análisis formal del código del mundo real. (y los resultados insatisfactorios que trae, 50,000 profesores de CS todavía van a pasar por alto algo)
ZJR
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.