Historias
Slashboxes
Comentarios

¿Deben asumir los desarrolladores la responsabilidad por los fallos de sus programas?

editada por rvr el Lunes, 11 Mayo de 2009, 08:00h   Printer-friendly   Email story
desde el dept. buggy-buggy
Enrique Dans cuenta en su bitácora: «Una propuesta de la Comisión Europea sobre protección de los consumidores pretende dotar a los compradores de un producto de software de las mismas protecciones que tienen cuando adquieren un bien tangible (vía Slashdot). El desarrollador, por tanto, adquiriría responsabilidades sobre los posibles fallos que un mal funcionamiento de su producto pudiese provocar. Concretamente, lo que la CE pretende es "...extender los principios de las reglas de protección de los consumidores para cubrir los acuerdos de licencia de productos como el software descargado para protección de virus, juegos u otros contenidos obtenidos bajo licencia"». Linux Journal recoge declaraciones de Bruce Scheider y Alan Cox. Schneider aplaude la iniciativa, mientras que Cox cree que sería difícil responsabilizar a un programador de software libre debido a la naturaleza de estos proyectos, y en todo caso sería una responsabilidad compartida.

Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Por supuesto que no

    (Puntos:5, Divertido)
    por BitBoy (14479) el Lunes, 11 Mayo de 2009, 08:13h (#1145786)
    ( Última bitácora: Sábado, 18 Abril de 2009, 19:06h )
    Todo buen programador sabe que la culpa de los errores siempre es del usuario.
    --
    A) La frase B es cierta.
    B) La frase A es falsa.
    [ Responder ]
  • Muy difícil de implementar

    (Puntos:5, Inspirado)
    por peco (822) el Lunes, 11 Mayo de 2009, 08:28h (#1145793)
    ( http://microbotica.com/ | Última bitácora: Miércoles, 10 Septiembre de 2008, 09:14h )
    Ok, hay un "fallo" (definamos fallo) entonces la reponsabilidad es del... ¿programador de la aplicación?, ¿y si se trata de otra aplicación la causa del problema?, ¿y si es del sistema operativo?, ¿o de una mala administración del equipo?, ¿o de un virus/similar?, ¿o del hardware?, ¿o del firmware?, ¿o de un nuevo driver?, o...

    Bueno, en caso del Software Libre (y Open Source) se podría "auditar el sistema" y llegar a algún tipo de conclusión. ¿Pero qué se hace en el caso del software privativo?

    Pongamos un ejemplo y apostemos: ¿En los casos de virus en los servidores [rafalinux.com] quién es el culpable?.
    a) Microsoft, por ser vulnerable a fallos
    b) Los administradores por instalar Microsoft y no "mantenerlo" (o borrarlo!)
    c) La aplicación de gestión por no protegerse frente al virus en cuestión
    d) GNU/Linux y su GPL
    [ Responder ]
  • No tan malo

    (Puntos:1)
    por tarot (44323) el Lunes, 11 Mayo de 2009, 08:30h (#1145794)
    ( http://www.tarotygratis.com/ )

    Pues hay veces que el software que se entrega es tan penoso, que no estaría de más una claúsula que exigiera un poco de seriedad.

    Porque lo de echarle la culpa al sistema operativo, cuando le das a un botón y hay una excepción no controlada que te echa, como que no.

    Lo cierto es que las condiciones de garantía que se ofrecen, hasta la fecha, se suelen resumir en : esto es lo que hay, son lentejas. Si lo pensamos un poco, tampoco es normal.

    [ Responder ]
  • Claro que sí

    (Puntos:2)
    por Inconexo (20311) el Lunes, 11 Mayo de 2009, 08:30h (#1145795)
    ( http://asqueados.campanilla.net/wp | Última bitácora: Miércoles, 13 Mayo de 2009, 07:48h )
    ¿Por qué no iban a hacerse responsables, como cualquier tratante comercial más?
    --
    Informatica, politica y payasadas en Asqueados Press [campanilla.net]
    [ Responder ]
  • por juatman (11608) el Lunes, 11 Mayo de 2009, 08:39h (#1145801)
    ( Última bitácora: Lunes, 20 Abril de 2009, 18:15h )
    Es una medida que favorece a las grandes compañías frente a un programador emprendedor que quiere sacar un producto al mercado, y que, en el caso de que falle cualquier pequeña tontería, puede ser sancionado.
    De esta manera las "multinazionales" ganan la batalla a los individuos que queremos escapar de sus grilletes.
    [ Responder ]
  • por _NoP (728) el Lunes, 11 Mayo de 2009, 08:48h (#1145806)
    ( http://www.ytodolodemas.com/ )
    Eso si. El precio del software tiene que subir en consecuencia. Habrá que contratar seguros, etc... Y ¿por que se va a librar el software libre? Si una empresa nos da un regalo físico por la calle ¿no tienen responsabilidad sobre ese regalo? En resumen, eso tendría que cambiar el modelo de desarrollo y distribución del software como conocemos de raíz. Lo de siempre, un modelo ágil que facilita la innovación se puede ir a carajo.
    [ Responder ]
  • por metoo (26019) el Lunes, 11 Mayo de 2009, 08:53h (#1145808)

    Si me entero yo que alguno de vosotros instala un programa y sale corriendo, me lo cargo! Luego nos quejamos de intrusismo...

    Cuando se hace un trabajo debe hacerse con TODAS las garantías, si queremos que nos traten como ingenieros debemos comportarnos como tales.

    No sería la primera noche que la paso sin dormir por culpa de una entrega justa en plazo, de una base de datos corrupta, de un proceso que se cuelga, de unos reports que no salen como deberían, de una conexión que no conecta...

    [ Responder ]
  • por rapumax (38310) el Lunes, 11 Mayo de 2009, 08:55h (#1145809)
    Tan solo con un cutre html que use javascript te puedes morir de asco. Esto solo es factible en entornos embebidos.
    [ Responder ]
  • Colegiación

    (Puntos:1)
    por silver_St (43710) el Lunes, 11 Mayo de 2009, 09:19h (#1145815)
    Ahí está la clave de la colegiación, cuando esta exista, nos podrán exigir responsabilidades.
    [ Responder ]
  • por sanvila (253) el Lunes, 11 Mayo de 2009, 09:26h (#1145817)
    ¿Se refieren tal vez a Bruce Schneier [wikipedia.org]
    [ Responder ]
  • por enriquevagu (17606) el Lunes, 11 Mayo de 2009, 10:01h (#1145833)
    Según me comentó un compañero argentino, esto ocurre en Argentina, lo cual da lugar a muchos problemas. Imaginemos un programa de gestión fiscal en el que se programa mal una función: El responsable de los impuestos mal presentados es el programador (¡ni siquiera la empresa que vende el programa!). Sin ánimo de politizar, me comentó que en parte era culpa del poco poder del Colegio en Argentina, que se ocupaba más de política de segunda que de defender los intereses de los colegiados. De hecho, según me dijo, a muchos estudiantes les recomendaban en la Universidad no colegiarse. No sé si esto sigue vigente a día de hoy, pero me lo comentó con mucho detalle, alguien que sepa más podría aclarar algo más, para poder comparar con lo que proponen aquí.
    [ Responder ]
  • todo esta inventado

    (Puntos:1)
    por gonzalo123 (23319) el Lunes, 11 Mayo de 2009, 10:18h (#1145840)

    Si los programadores deben asumir los fallos de sus aplicaciones esto se traduce en que que los programadores deberán adquirir un seguro. lo que implica que las aplicaciones serian mas caras ya que el coste del seguro repercutirá sobre el precio final. Esto significaría que los grandes podran asumirlo y que los pequeños tendrán una traba mas. No se que pinta aqui lo del colegio.

    De todas formas no se de que nos extrañamos. Esto es asi en casi todas las disciplinas profesionales. Arquitectos, medicos, mecanicos, cocineros, panaderos,... Todos tienen una responsabilidad

    [ Responder ]
  • Si se mira bien se entiende que este es un tema exclusivamente de leyes, así que quid de la cuestión creo que va a estar en los detalles, porque habrá que ver exáctamente cual es la definición legal de "desarrollador", "fallo" y "programa".

    En mi opinión este tipo de medidas lo único que va a conseguir es que el software avance con más lentitud, que se necesiten mayores (mucho mayores) cantidades de dinero para realizar un desarrollo cualquiera, que colapsemos un sistema de justicia que da pena, que buenos profesionales se conviertan en presas de abogados y que en general se vaya todo a la mierda.

    Porque sinceramente, ¿alguien confía hoy día en abogados y jueces?

    --

    El doble de diversión en: La Botella de Klein [blogspot.com]

    [ Responder ]
  • Esto beneficia al sector

    (Puntos:5, Interesante)
    por esauro (9049) el Lunes, 11 Mayo de 2009, 10:51h (#1145851)
    ( http://jadarios.wordpress.com/ )

    Este tipo de medidas penaliza a las empresas o autónomos que hacen malos trabajo a bajo coste da lo mismo el tamaño que tenga. Si a esa gente se les exigiera responsabilidad por sus malos trabajos tendrían que subir sus costes para hacer frente al pago de las reparaciones, etc.

    Es una medida difícil de instrumentar, ya que conlleva, en muchos casos, suposiciones sobre como funcionan las partes privativas del sistema (si las hay).

    Debe tener un límite temporal no puede se puede exigir la responsabilidad in eternum

    Encarecerá ligeramente el precio de desarrollo para los que trabajan bien, y mucho para los que trabajan mal.

    Debe exigir un equipo de trabajo adecuado para desarrollar los proyectos, la responsabilidad es para el jefe del equipo (que para algo le pagan)

    Me parecería un acierto a medio plazo si se hiciera con una normativa/regulación adecuada. Los Ingenieros e Ingenieros Técnicos en Informática somos necesarios y esto es una muestra muy clara de ello. La regulación de la profesión es necesaria para poder ofrecer garantías y exigir responsabilidades

    [ Responder ]
  • Elige tu propia aventura

    (Puntos:4, Divertido)
    por lasizoillo (9545) el Lunes, 11 Mayo de 2009, 11:29h (#1145863)
    ( http://127.0.0.1/ | Última bitácora: Sábado, 09 Mayo de 2009, 15:20h )
    Te llamas Pelaez y trabajas en Vacas Flacas Soft. Entregas un programa correcto 100% según las especificaciones de las plataformas sobre las que va a correr. Resulta que no funciona y recibes una demanda. Piensas que la puedes evitar alegando las especificaciones de las plataformas y los test unitarios (con 100% de cobertura) respecto dichas especificaciones.

    Si crees que el juez no va a entender ni papa y solo se va a fijar en cómo vas vestido pasa a la página de trajes del catalogo moda hombre de la temporada que corresponda.

    Si crees que esto se ha torcido demasiado para un pequeño empresario, pasa pagina y echa tu curriculum en una gran empresa con buenos abogados.
    --
    Una vez metido, recordad lo sucedido [laquadrature.net].
    [ Responder ]
  • por pobrecito hablador el Lunes, 11 Mayo de 2009, 11:33h (#1145866)
    ¿Deben asumir los políticos la responsabilidad por los fallos de sus programas?
    [ Responder ]
  • Sencillo

    (Puntos:2)
    por Machairodus (25876) el Lunes, 11 Mayo de 2009, 13:01h (#1145896)
    La solución pasa por hacer un programa tan cerrado a las especificaciones del cliente que si falla la culap sea del mismo por no haber sido claro.

    Ironías aparte, aunque la idea no deja de tener su parte de lógica razón, no la veo muy facil de implementar.
    --
    Contra el bipartidismo, voto utíl (en mi caso los verdes)
    [ Responder ]
  • por ramix (29479) el Lunes, 11 Mayo de 2009, 13:54h (#1145915)
    Si se quiere comparar el software con un bien tangible, el mundo real sería mucho más inseguro. Es más fácil cambiar un uno por un cero a un software y que las malas consecuencias afecten a millones de usuarios y corporaciones (efecto de algunos gusanos), que robar físicamente las joyas a todas las viudas del mundo.
    [ Responder ]
  • por ndrk (31520) el Lunes, 11 Mayo de 2009, 15:53h (#1145948)
    ( http://www.tecnobit.com.mx/ )
    Si la idea es proteger al consumidor, el desarrollador también se tiene que proteger y como ninguna comisión lo hará se debería hacer un plan de acción:

    a) Unirse en una asociación de desarrolladores (para efectoslegales, demandas y demás es lo más indicado)

    b) Desarrollar estatutos, contratos y toda la parafernalia legal necesaria, en los cuales se ampara la protección al consumidor, y por supuesto, al desarrollador, eso nos lelva al siguiente paso...

    c) Seguros de cobertura, para que en el caso de un "daño", el seguro sea quien pague, y la sociedad de desarrolladores sea la "responsable" (osea ningún miembro individual estaría demandado)

    d) Finalmente si se leyeran las supuestas letras "chiquitas" de los contratos, estos hasta serían un ingreso extra para la asociación/desarrollador pues no es ningún secreto que muchas de las "fallas" de los sistemas son por la ignorancia del usuario. Y como en tantas cosas (un coche por ejemplo) si el usuario no se capacita y hace algo mal, el tiene la culpa y no procede garantìa.

    ...

    ...

    Sí ya sé que suena exagerado, pero ante medidas de ese tipo lo menos que deberían hacer es protegerse los afectados, naturalmente todo esto conlleva un precio adicional en los productos y servicios que finalmente debe cubrir el usuario...

    La seguridad siempre tiene un precio. La ignorancia, más

    [ Responder ]
  • Debemos considerar lo siguiente: cuando uno compra un artefacto cualquiera, digamos una lavadora, esa lavadora tiene un propósito predefinido. Entonces se entiende que la misma debe funcionar mínimamente de la forma en que se supone que lo hace una lavadora. Un hecho muy importante en este intercambio es el cambio de propiedad entre una cosa y la otra.
    En cambio, el en software ese cambio de propiedad no existe, sino que hay simplemente una licencia que permite el uso. Quien tiene los derechos sobre ese software está concediendo un privilegio, el derecho a usarlo. En el software no hay algo que funcione o que no funcione, porque el software es simplemente un diseño. Sería como hacer responsables a los filósofos por sus ideas.

    Eso en principio. Ahora bien, el software podría llegar a asemejarse a la lavadora que mencionaba, cuando quien lo vende / regala / presta / etc. anuncia, o da a entender, que el mismo está libre de defectos. En ese caso sí debería haber responsabilidad porque si no sería una estafa.
    --
    Only when you've found the correct idea you'll speak a lot about nothing and you'd be perfect.
    [ Responder ]
  • Yo sí

    (Puntos:3, Inspirado)
    por flojito (13223) el Lunes, 11 Mayo de 2009, 17:47h (#1145985)
    ( http://barrapunto.com/ | Última bitácora: Lunes, 09 Marzo de 2009, 20:01h )
    pero sólo los errores cometidos en las primeras 8 horas de trabajo ;)
    [ Responder ]
  • Es facil

    (Puntos:2)
    Entonces la hora costará 300 euros de los cuales 100 irán a un seguro.

    Y por 200 a la hora se hará todo niquelado y con lacitos.

    Y al usuario le costará un huevo. Todo bien y bonito para bolsillos millonarios.

    Y a cascarla.

    ¿Responsabilidad? Pues a cobrar. Por la responsabilidad. (¿No es esa la excusa de los políticos y ejecutivos?)

    Lo que está claro es una cosa. O barato o bonito. Las dos cosas juntas no.
    Si hay responsabilidad las horas de pruebas seran 3 veces más que las de desarrollo. Los sueldos el dobe o el triple. Y la corporatividad exagerada.

    Empezarán las huelgas sectoriales. (no hay mejor forma de unir que enjuiciar)

    Y no. No habrá diferencia entre titulados y no titulados. La calidad de un código la da el tiempo asignado a su desarrollo. No los títuos o los conocimientos sobre anacronismos (vienen a ser una misma cosa en conjunto). Ojo, critico los planes de estudios, no a las personas.
    --
    ¿¿PETER?? ¿Demostenes? Y actualmente Lockpeter
    [ Responder ]
  • Depende

    (Puntos:2)
    por DanielSan (10124) el Martes, 12 Mayo de 2009, 02:00h (#1146118)
    ( http://guslibu.awardspace.com/ | Última bitácora: Miércoles, 03 Diciembre de 2008, 13:12h )
    Si yo no pago por un software y su código está disponible para que yo pueda comprobar si hace lo que dice que hace, entonces es responsabilidad mía usarlo sin comprobarlo por mí mismo. Si su código no está disponible,

    Si pago por un producto software y no hace lo que su desarrollador decía que hacía, entonces es una forma de publicidad engañosa o incumplimiento de contrato. Si además ha producido daños personales o materiales durante el uso previsto para el cual se desarrolló el programa, entonces su desarrollador deberá cargar con las consecuencias.
    [ Responder ]
  • Re:Me huele....

    (Puntos:4, Informativo)
    por Inconexo (20311) el Lunes, 11 Mayo de 2009, 08:23h (#1145791)
    ( http://asqueados.campanilla.net/wp | Última bitácora: Miércoles, 13 Mayo de 2009, 07:48h )

    Una propuesta de la Comisión Europea sobre protección de los consumidores pretende dotar a los compradores de un producto de software de las mismas protecciones que tienen cuando adquieren un bien tangible
    Si mi programa lo pongo disponible para descargar por Internet, como muchos programas GPL, no tengo que ofrecer ninguna garantía. Por supuesto, un programa GPL se puede comprar, pero en ese caso el que lo suministra debería garantizar el buen funcionamiento a su cliente (aunque no al resto de gente a la que el cliente permita acceso.
    --
    Informatica, politica y payasadas en Asqueados Press [campanilla.net]
  • Re:Eso que se lo quede la empresa

    (Puntos:1, Interesante)
    por pobrecito hablador el Lunes, 11 Mayo de 2009, 08:45h (#1145805)
    Si tú no firmas nada tu no tienes ninguna responsabilidad. La responsabilidad sería de tu empresa, por vender un producto defectuoso. Lo cual, aunque te suene a una locura, es lo más sensato que puede ocurrir.
  • Re:Me huele....

    (Puntos:4, Interesante)
    por pobrecito hablador el Lunes, 11 Mayo de 2009, 09:42h (#1145822)
    Tu debes ser de los que no se leen ninguna licencia, ni comercial ni libre.

    La inmensa mayoría de las licencias comerciales dicen claramente que no se hacen responsables de nada, ni garantizan su buen funcionamiento. Esta propuesta va a afectar mucho mas a los programas comerciales pues se les podrá exigir que hagan lo que prometen.
    • Re:Me huele....

      (Puntos:4, Informativo)
      por pobrecito hablador el Lunes, 11 Mayo de 2009, 11:46h (#1145873)
      Esta propuesta va a afectar mucho mas al software libre que a los programas comerciales si consideramos las soluciones existentes para "garantizar" software (y lavarse las manos).

      El TÜV (ITV alemana, pero que te hace desde la inspección del coche a certificados digitales), tiene varios tipos de certificación software, desde aplicaciones de usuario a sistemas de tiempo real críticos. Resumiendo, te piden una serie de documentos de diseño (aunque dejan bastante libertad para sobre que herramientas puedes utilizar), te hacen varias pruebas sobre el código, principalmente análisis estático y guardan una copia cifrada del binario publicado. Esto no hace que se "pueda exigir que hagan lo que prometen", sino simplemente que has tomado una serie de medidas razonables para que el software sea "seguro". Si lo tienes certificado, ya puede morir gente por el mal funcionamiento del programa o tener agujeros de seguridad que permitan que te crackeen la red de la empresa de arriba abajo, que no puedes exigir responsabilidad civil a la empresa desarrolladora o a la de certificación. Igual que cuando un médico opera, si el paciente muere, el medico no tiene responsabilidad penal a no ser que haya cometido una negligencia médica. La diferencia al estar certificado es que descartas la posibilidad legal de que sea considerado "regligencia".

      Otro ejemplo sería MISRA para la certificación de componentes informáticos de automoción. Son una serie de reglas que se analizan de forma estática y si tu código esta certificado con MISRA ya puede tener la centralita un bug muy gordo y hacer que la gente se mate con el coche, que la empresa no tiene responsabilidad legal.

      Ambas certificaciones hay que volver a pasarlas cada vez que publicas una nueva versión o incluso si publicas el mísmo código compilado de una forma distinta o para otra arquitectura...

      Para empresas como Oracle, SAP, Porsche, Microsoft... los varios miles de euros que cuestan estas certificaciones son calderilla que no llega al dinero que por ejemplo se pueden gastar en cafe para los empleados. Se cubren las espaldas legalmente si esta directiva entra en funcionamiento y dan imagen de mayor calidad.

      Para ilustrar por qué creo que va a afectar al software libre, considera el ejemplo siguiente: Donde está la documentación "formal" de opentls? si muchas distros vuelven a recompilar los paquetes, cuanto dinero cuesta volver a certificar el binario cada vez que publicas una nueva versión? Imagínate, el paquete binario para Ubuntu, Debian, Sabayon, PCLinuxOS, Mepis, Mandriva, Fedora, OpenSuse... habría que certificarlo o el empaquetador sería responsable penal o civil subsidiario del posible mal funcionamiento del mismo. Ahora multiplícalo por ejemplo por los 20.000 paquetes que tiene Debian. Si se opta por una opción en la que haya que certificar los binarios, qué pasa con distribuciones que usen paquetes en código fuente?
  • por MaGaO (6286) <magaoNO@SPAMbigfoot.com> el Lunes, 11 Mayo de 2009, 11:23h (#1145861)
    ( http://barrapunto.com/ | Última bitácora: Lunes, 19 Enero de 2009, 19:31h )
    Es lo que tiene no ser responsable con lo que se escribe ;)
    --
    Marcos (cualquier parecido con la coincidencia es pura realidad)
  • http://www.microsoft.com/windowsxp/eula/home.mspx [microsoft.com]
    lee el punto 17...
    --
    Yo estoy en forma. Redondo es una forma
  • por Defero (14845) el Lunes, 11 Mayo de 2009, 13:21h (#1145907)
    ( http://www.obiterdicta.net/ | Última bitácora: Viernes, 01 Mayo de 2009, 17:11h )

    El Colegio no te defiende de demandas de responsabilidad civil, lo único que hace es obligarte a contratar una póliza de seguro de responsabilidad civil.

    --
    Barrapunto te necesita, ¡vota las mejores noticias! [barrapunto.com]
  • por el culo (21186) el Lunes, 11 Mayo de 2009, 13:37h (#1145911)
    ( http://barrapunto.com/ )
    No se te entiende una puta mierda.
    --
    Gnome es para tontos... ¿por qué tengo este pedazo trabuco?
  • por obreiro (37284) el Lunes, 11 Mayo de 2009, 19:09h (#1146017)
    ( http://www.galizalivre.org/ | Última bitácora: Lunes, 18 Febrero de 2008, 21:04h )
    Dudo que alguien que no sabe escribir y redactar pueda hacer un software que llegue a millones de personas.

    Cual es ese software que has desarrollado que llega a millones de personas? No trabajarás en Microsoft? Jajajajaja

    Yo voto por lo que dice la noticia. Ahora... a ver quien le hace responsable a Mr Gates del dinero que pierde tanta gente por culpa de microsoft.
    A ver quien hace responsable a Gates de la mierda que nos mete hasta por el culo.
    --
    nem guerra entre povos, nem paz entre classes!
  • 13 respuestas por debajo de tu umbral de lectura actual.