Разработчиков MySQL не устраивает "угол", определенный им компанией Oracle

15/04/2010 11:53

В преддверии выпуска предварительного варианта новой версии СУБД MySQL 5.5 обострился конфликт интересов создателей и нынешних владельцев этой популярной открытой технологии. Компания Oracle, которая приобрела права на MySQL вместе с компанией Sun, заявила, что развитие MySQL является перспективным для нынешнего владельца направлением. В свою очередь, Михаэль Видениус (Michael Widenius), основатель проекта MySQL, и Брайан Эйкер (Brian Aker), ведущий архитектор MySQL, раскритиковали подход Oracle и призвали к созданию новых ответвлений и продуктов на базе открытой версии MySQL. Критические заявления в сторону Oracle прозвучали на ежегодной конференции MySQL Con. Разница в видении перспектив MySQL оказалась очень существенной. Так, нынешний ведущий архитектор программных продуктов Oracle Эдвард Скривен (Edward Screven) считает, что MySQL должна стать «дополнением снизу» к единой линейке продуктов Oracle. СУБД MySQL охватывает сегмент рынка, ранее недоступный Oracle – сегмент небольших, компактных, удобных в установке и использовании СУБД. Еще интересней оказались новости о будущей версии MySQL 5.5 – механизм хранения данных InnoDB, ранее доступный в виде дополнительного модуля, станет стандартным средством хранения.
В отличие от компании Oracle, которая видит будущее MySQL исключительно в сегменте недорогих, удобных, но маломощных баз данных для приложений начального уровня и для различных встраиваемых систем, Видениус и Эйкер как лидеры сообщества независимых разработчиков MySQL предложили совершенно другую перспективу. По мнению Эйкера и Видениуса, разработчикам следует ориентироваться не только на мелкие приложения – платформа должна также развиваться в сторону таких крупных потребителей, как Facebook и Google. Важным шагом в развитии независимых ответвлений MySQL – MariaDB (Видениус) и Drizzle (Эйкер) – стало отделение ядра от дополнительных модулей. Уже в ближайшем будущем разработчики «свободного MySQL» собираются добавить поддержку новых транзакционных механизмов – Spider и Spinx – с возможностью группового отката операций и работы с виртуальными столбцами. Также запланирован полный переход на язык программирования C++ в написании ядра и дополнительных компонентов MySQL. Программирование для MySQL также существенно изменится – чтобы положить конец бесконечным спорам о самом лучшем типе объектов BLOB, будет реализован единственный общий тип BLOB. Все символы в будущих свободных версиях MySQL планируется хранить с использованием только одного стандарта – UTF-8. Такое жесткое ограничение поможет избежать повреждений БД при вводе данных «не на том языке».
Неизвестно, чем закончится противостояние нынешних владельцев популярной СУБД MySQL с основоположниками проекта MySQL. Остается лишь надеяться, что в этом споре родится некое новое решение, удовлетворяющее не только нынешних спорщиков, но и всех пользователей технологии MySQL – от самых мелких до самых крупных.
Источник