Основатель открытой СУБД MySQL Майкл "Монти" Видениус говорит, что Oracle уже нарушает некоторые обязательства, данные ей три года назад Европейской Комиссии относительно СУБД. Будет она нарушать их и в будущем.
Сам Видениус говорит, что он обеспокоен будущим MySQL, так как сейчас Oracle предпринимает усилия по созданию коммерческого ответвления открытой базы данных, которое не будет полностью совместимым с открытой версией продукта. Он отмечает, что если Oracle и дальше будет продолжать развивать взятый курс, то в итоге это приведет к тому, что на рынке будет существовать версия Oracle MySQL, а также открытые прототипы этого продукта, такие как MariaDB, развиваемая самим Видениусом и его единомышленниками, а также версии MySQL, развиваемые крупными интернет-компаниями, такими как Facebook или Twitter.
В 2009 году, когда Oracle достигла соглашения по покупке Sun Microsystems, первая пообещала Еврокомиссии, что не будет закрывать кодов MySQL, однако частичной закрытие кодов уже есть. Видениус говорит, что Oracle задерживает релизы исправлений для MySQL 5.5, а также не полностью раскрывает данные для набора MySQL-Test. Между тем, именно на условиях полного сохранения открытости кодов Еврокомиссия одобрила в декабре 2009 года покупку Sun. Тогда Oracle опубликовала список из 10 гарантий для еврорегуляторов, разработчиков и клиентов продуктов Sun, в том числе и MySQL.
Уже тогда Брюссель усомнился в возможности поддержки MySQL в долгосрочной перспективе, тогда же Майкл Видениус выступил против сделки. "Среди обещаний Oracle было и то, что компания не будет выпускать никаких новых, расширенных версий MySQL Enterprise Edition без релиза расширенных версий MySQL Community Edition под лицензией GPL", - говорит создатель СУБД. "Исходный код всех версий MySQL Community Edition также должен быть свободно доступен. Но в сентябре этого года Oracle выпустила три расширения, которые доступны только для MySQL Enterprise Edition".
Речь идет о расширении для работы с пулом данных, о подключаемом API для PAM- и Windows-аутентификации, а также дополнение для Oracle VM и отказоустойчивой поддержки Windows-кластеров. В свою очередь Oracle заявляет, что обещания касались основного кода MySQL, а все вышеперечисленное - дополнительный функционал для коммерческих клиентов, которые оплачивают техподдержку. Аналогичный подход обсуждала и Sun, но не успела реализовать его.
Говорит Видениус и об отсутствии открытых test-cases для MySQL. По его словам, тесты важны для открытого программирования, так как они позволяют убедиться в производительности нового кода, а также в его совместимости с основной ветвью разработки. Если нет тест-наборов, независимые программисты не могут тестировать свои разработки. "По существу, Oracle уже нарушает взятые обязательства и это меня беспокоит", - говорит создатель MySQL.
Разработчик говорит, что следующей контрольной точкой для Oracle станет 2014 год, когда пройдет пять лет с момента сделки и компания тогда, скорее всего, допустит очередной пакет нарушений.
Среди других обещаний Oracle была и поддержка независимых механизмов хранения данных, так называемой архитектуры MySQL Pluggable Storage Engine Architecture, однако сейчас Oracle всецело сосредоточена на поддержке только собственных механизмов, таких как InnoDB.
Видениус опасается и того, что Oracle в конечном итоге прекратит разработки MySQL. Ранее Oracle уже ограничила общение с сообществом независимых разработчиков, пишущих код для СУБД, а также отказалась от предоставления дорожной карты развития продукта. "Сейчас все обещаения компании связаны с одним или двумя нововведениями", - говорит он.
Говорит программист и о качестве самого кода. По его словам, каждый месяц они берут код Oracle и добавляют его к MariaDB. "Нам приходится править около 10% - это плохо", - говорит он, добавляя, что это ведет к несовместимости.
Сам Монти Видениус ушел из Sun в начале 2009 года, незадолго до того, как компания начала переговоры с Oracle о продаже. После того, как о сделке стало публично известно, создатель СУБД выступил против сделки в контексте ее преимуществ для MySQL. В том же 2009 году он начал работу над собственной MySQL-подобной СУБД MariaDB в рамках собственной компании Monty Program.
Сегодня же было объявлено о создании некоммерческой организации MariaDB Foundation, инициаторами которой стали: сам Майкл Видениус, а также его коллеги по компании SkySQL - Девид Эксмарк и Алан Ларссон. Такде вошли сюда люди из компаний Parcona, OpenChange и проекта разработки Samba. Сейчас MariaDB Foundation зарегистрирован в США как некоммерческая организация с бюджетом в 1,3 млн долларов. В начале 2013 года MariaDB Foundation получит формальный совет управляющих.