Компания MySQL AB представила версию 4.0.17 своего ПО с открытым кодом MySQL, в которой исправлено множество ошибок предыдущих версий, обнаруженных в продукте с октября этого года.
Основная редакция MySQL 4.0.17 доступна в исходных кодах и бинарном виде. По словам тестировавшей код компании Reasoning, в 235667 строках кода была найдена 21 программная ошибка. При этом 15 из них связано с обращением к пустому идентификатору, три – с утечкой выделенной памяти и еще три – с неинициализированными до использования переменными.
Впрочем, отмечает американская компания, код MySQL в шесть раз качественнее сопоставимого коммерческого кода, являющегося интеллектуальной собственностью. По оценке Reasoning, в коде MySQL встречается в среднем 0,09 ошибок на каждую тысячу строк, а тот же показатель для коммерческих продуктов составляет 0,57 ошибок (проанализировав 200 проектов, содержащих в общей сложности 35 млн. строк кода).