"Las firmas de 'software' no prestan atenci¨®n a la calidad del producto"
Bertrand Meyer participa en las especificaciones de la plataforma .NET de Microsoft
Bertrand Meyer no tiene ning¨²n empacho en asegurar que las empresas de software no se preocupan por la calidad de sus productos, aunque sea en un congreso madrile?o patrocinado por Microsoft. Meyer reconoce, eso s¨ª, el esfuerzo que la empresa de Bill Gates ha puesto en la seguridad en los ¨²ltimos tiempos.
Catedr¨¢tico del Instituto de Ingenier¨ªa de Software de Z¨²rich, fundador del lenguaje Eiffel y miembro del comit¨¦ encargado de estandarizar las especificaciones de la plataforma .NET de Microsoft, Meyer propugna software de gran calidad y reutilizable.
PREGUNTA: ?Por qu¨¦ el software falla tanto?
RESPUESTA: No es porque los programadores sean tontos, aunque a veces s¨ª. Es esencialmente porque el software es muy complicado, y los productos son cada vez m¨¢s grandes. Windows XP tiene m¨¢s de 40 millones de l¨ªneas de c¨®digo. Si lees una cada 10 segundos tardar¨¢s unos 12 a?os en leer el programa completo. ?ste es el nivel de complejidad. La otra raz¨®n es que la industria presta poca atenci¨®n a la calidad del software. La gente lo compra aunque no sea muy bueno, y las empresas no tienen incentivos para hacerlo mejor, porque si lo hacen tu competidor habr¨¢ colonizado el mercado mientras sacas el programa perfecto. La ¨²nica opci¨®n es concentrarse en los componentes para hacerlos realmente buenos y poder reutilizarlos.
"Hay un mont¨®n de programas p¨²blicos con fallos. La comunidad 'c¨®digo abierto' fall¨® a la hora de reconocer la importancia de la calidad"
P. ?La alternativa del software libre, donde muchos programadores mejoran los programas, es una posibilidad?
R. Desde luego cuanta m¨¢s gente examine los programas mejor. Es la famosa f¨®rmula de Eric Raymond; pero no es cierta, porque hay un mont¨®n de programas que han sido de dominio p¨²blico durante mucho tiempo, 10 a?os, y todav¨ªa tienen fallos. La comunidad de c¨®digo abierto ha aportado mucho, pero ha fallado a la hora de reconocer la importancia que tiene la calidad de los programas. Los l¨ªderes del software libre no han sido capaces de capitalizar todo este incre¨ªble entusiasmo y energ¨ªa. No est¨¢n interesados en la calidad.
P. ?Las empresas se preocupan m¨¢s por la calidad del software tras el 11 de septiembre?
R. En EE UU desde luego ha habido un cambio, pero se han centrado sobre todo en la seguridad. Se ha convertido en una obsesi¨®n, pero no se ha extendido a otras ¨¢reas que tienen que ver con la calidad, como la correcci¨®n, las robutez de los sistemas, la usabilidad... Hay cierta paranoia.
P. ?Qu¨¦ se puede hacer para que los productos de las empresas de software sean mejores?
R. Creo que la educaci¨®n es una parte importante; en algunos pa¨ªses hay menos escuelas de inform¨¢tica que hace 10 a?os. En Estados Unidos el aspecto judicial es importante, cada vez hay m¨¢s demandas contra empresas de software. Cuando se las condene por deficiencias de sus productos comenzar¨¢n a pensar en la calidad.
P. Usted est¨¢ muy interesado por las patentes de software; ?qu¨¦ piensa de la directiva europea sobre patentes de software que se tramita en la UE?
R. Creo que el debate est¨¢ viciado por la actitud fan¨¢tica de la comunidad de c¨®digo abierto. La gente de este movimiento califica a las empresas de software comercial como criminales; dicen que el software deber¨ªa ser libre, pero la cuesti¨®n es c¨®mo transformar de forma ¨²til esta industria. En Estados Unidos la mayor parte de las patentes de software en realidad no son tales. Se presentan miles de solicitudes de patentes de las que s¨®lo el 10% o el 15% son serias. Lo que deber¨ªa hacerse en Europa es establecer un buen sistema de patentes con un proceso muy exigente para su obtenci¨®n, mucho m¨¢s que en EE UU. Hay que juzgar el tema desde un punto de vista pragm¨¢tico. Por ejemplo, para esta industria las patentes deber¨ªan ser de menor duraci¨®n, de cinco a?os, por ejemplo.
P. Se argumenta que, por lo caro que es, para la peque?a empresa puede ser muy dif¨ªcil patentar.
R. Imagina que tienes una gran idea. Si puedes patentarla puedes sacar provecho de ella. As¨ª es como funciona en otras industrias. De otra manera, si eres una peque?a compa?¨ªa y tienes una gran idea, una gran compa?¨ªa puede aprovecharse de ella. Si el sistema de patentes es bueno, lo ser¨¢ igual para las peque?as compa?¨ªas que para las grandes.
Tu suscripci¨®n se est¨¢ usando en otro dispositivo
?Quieres a?adir otro usuario a tu suscripci¨®n?
Si contin¨²as leyendo en este dispositivo, no se podr¨¢ leer en el otro.
FlechaTu suscripci¨®n se est¨¢ usando en otro dispositivo y solo puedes acceder a EL PA?S desde un dispositivo a la vez.
Si quieres compartir tu cuenta, cambia tu suscripci¨®n a la modalidad Premium, as¨ª podr¨¢s a?adir otro usuario. Cada uno acceder¨¢ con su propia cuenta de email, lo que os permitir¨¢ personalizar vuestra experiencia en EL PA?S.
En el caso de no saber qui¨¦n est¨¢ usando tu cuenta, te recomendamos cambiar tu contrase?a aqu¨ª.
Si decides continuar compartiendo tu cuenta, este mensaje se mostrar¨¢ en tu dispositivo y en el de la otra persona que est¨¢ usando tu cuenta de forma indefinida, afectando a tu experiencia de lectura. Puedes consultar aqu¨ª los t¨¦rminos y condiciones de la suscripci¨®n digital.