¿Cuál es el sistema operativo con más errores del mundo? Un investigador de seguridad ruso llamado Andrey Karpov está convencido de que la respuesta a esa pregunta es Tizen. Karpov se ha puesto a analizar la plataforma creada por Samsung y ya va por los 900 errores.

La peor parte es que Karpov solo ha analizado el 3,3% de los más de 72 millones de líneas de código que componen este software escrito en C/C++. Si el número de fallos sigue a este ritmo, sus estimaciones apuntan a que Tizen tiene alrededor de 27.000 errores en su código, de los cuales un buen porcentaje pueden ser vulnerabilidades críticas del sistema.

Advertisement

Karpov es el fundador de una compañía de seguridad informática llamada Program Verification Systems (PVS). El equipo de PVS ha creado una herramienta de análisis de código estático que está pensada precisamente para ayudar a los programadores a encontrar errores. Los desarrolaldores decidieron usar Tizen para testear su funcionamiento. Parece que la herramienta funciona demasiado bien.

Capturas de pantalla de un smartphone con Tizen

El programador se puso en contacto con Samsung para venderles su herramienta, pero la compañía desechó la oferta aludiendo que gran parte de esos errores son insignificantes. La respuesta de Samsung dice:

Ya estamos al corriente de que otras herramientas pueden encontrar defectos adicionales. Sin embargo, no estamos de acuerdo en Tizen tenga 27.000 errores que deban ser corregidos. Como ya sabes, muchas de las herramientas de análisis estático a menudo avisan de defectos insignificantes en el código.

Actualmente, Samsung utiliza la tecnología SVACE (Security Vulnerabilities and Critical Errors Detector) para depurar los fallos en Tizen y sus aplicaciones.

No es la primera vez que un desarrollador independiente carga contra Tizen por el elevado número de errores en su código. En abril de este mismo año, un Investigador israelí llamado Amihai Neiderman calificó a Tizen como “el peor código que he visto en toda mi vida” después de hallar 40 vulnerabilizades tipo Zero-Day en el sistema operativo.

Advertisement

Advertisement

Actualmente, Tizen es el sistema operativo que usan más de 30 millones de dispositivos en todo el mundo, entre ellos smartwatches de la marca Galaxy Gear, televisores inteligentes o cámaras de fotos de la compañía coreana. Samsung también ha integrado Tizen en algunos de sus smartphones. [vía The Hacker News]