Grandioso titular, ¿no? Pues no es mío, es la conclusión de un artículo de BusinessWeek

El autor nos demuestra esto comparando el número de errores de seguridad en el software entre software propietario (utilizado por ejemplo en industria aerospacial) y software opensource (proyectos dispares que van desde apache a cosas tan peregrinas como xine o MPlayer). Para ello tienen un software que se dedica a barrer de una manera automatizada el código fuente de los proyectos que incluyen en el estudio y a buscar errores en dicho código.

In our research using automatic bug-hunting technology, no open-source project we analyzed had fewer software defects (per thousand lines of code) than the top-of-the-line closed-source application. That proprietary code, written for an aerospace company, is better than the best in open source—more than five times better, in fact. That company’s software won’t let you down when you’re flying from New York to London.

Así que ya saben, el “mejor” de los productos OpenSource tenía más defectos que la “mejor” aplicación propietaria, que viene a ser una (no se sabe cual) desarrollada para la industria aerospacial. Y 11 de las 15 “mejores” aplicaciones según su ranking serían software propietario.

Claro, que comparar software de industria aerospacial con un reproductor multimedia es como comparar churras con merinas.

The open-source development community must first graduate from Lake Wobegon University, where all of their software is just above average. They need to take lessons from the all-stars in closed-source software development.

Sin comentarios, duele leerlo :(

The best of closed-source software is found in so-called mission-critical applications: things like jet engines, nuclear power plants, telephone systems, medical devices. These are things that simply can’t fail, or people may die.

Lo dicho, a lo mejor es por eso…

Sería comparable si hubiera (desconozco si lo hay) software opensource para controlar plantas nucleares, pero como no lo hay, he aquí un maravilloso ejercicio de sensacionalismo. No se sabe nada de la metodología que utilizan para encontrar los errores, no son los mismos tipos de aplicaciones, se habla de calidad de software por número de errores y no por gravedad de los mismos, y en definitiva, decir que una cosa es mejor que otra por un sólo parámetro pues como que no me convence…

Como diría aquel, todo se puede demostrar con la ayuda de la estadística.