[LUG.ro] Los fallos del software y la responsabilidad de quien lo creó
Victor Declerk
victor.declerk en gmail.com
Jue Mayo 14 11:09:21 ART 2009
> Vamos a un hecho concreto, el TGV para poder operar a 560 km/h se debe
> confiar en la empresa que diseñó los algoritmos para el control
> automático de la estabilidad y opertividad del tren. (Todo
> desarrollado en lenguaje ADA) ahora bien si por mala suerte debido a
> una falla en una rutina de 4 líneas de las 15.600.000 líneas de código
> el tren se descarrilla y mata a 500 personas y en una investigación se
> descubre que el error está en la empresa desarrolladora del código,
> según las leyes francesas, esta es responsable por los daños y
> perjuicios... sea hecho en SL bajo GPL ó lo que fuere...
> En este caso el uso de especificaciones formales salvarían vidas y
> juicios innecesarios... No? o con la GPL te lavas las manos?
Creo que nadie construiría un avión de madera, pero eso no significa
que tengamos que hacer todas las sillas de titanio.
El software se escribe para muchísimas cosas, también para hacer arte,
juegos, etc...
Esta ley puede incluso ser perjudicial para los casos como estos donde
está en juego la seguridad de las personas. Si todo el software debe
tener garantía, entonces se puede pensar que cualquier software es
apto para cualquier cosa.
Muchas veces es necesario renunciar a la perfección por cuestiones
económicas o prácticas, por ejemplo la decisión de Linus de que Linux
sea un kernel monolítico. Vale la cita de Voltaire "Lo perfecto es
enemigo de lo bueno."
Creo que como dice Sebastián el uso es el que indica la necesidad, y
el cliente con sus especificaciones es el que tiene que imponer el
tipo de garantías necesarias.
Las consecuencias directas, tanto de esta ley como la de matriculación
obligatoria, es por un lado frenar el desarrollo del software, y por
otro concentrarlo en las manos de quienes tienen la estructura
financiera para fabricar y comprar software con garantías en un tiempo
razonable (las grandes corporaciones). Esto es útil solamente si lo
que se pretende es restringir el acceso a la tecnología o explotar
oligopólicamente el negocio.
Saludos.
Más información sobre la lista de distribución Lugro