для расчета стоимости абонентского обслуживания компьютеров Вашей организации
MySQL ждет стагнация? |
27.04.2009 | |||
На покупку Oracle компании Sun сообщество MySQL отреагировало коллективным скепсисом. Нет шансов, что MySQL может существенно улучшиться, обретя часть технологий Oracle. Разработчики и потребители баз MySQL ожидают лишь отрицательного, либо (в лучшем случае) нейтрального отношения нового владельца к продукту. У Oracle уже есть опыт управления программами с открытым кодом. В октябре 2005 года Oracle купила компанию Innobase, которая делает движок базы InnoDB для MySQL. InnoDB входит практически во все серьезные инсталляции MySQL из-за поддержки транзакций, в отличие от стандартного движка MySQL, MyISAM. После покупки Innobase мы также слышали беспокойство. Означает ли это конец MySQL как платформы для корпоративных приложений? Тревога оказалась беспочвенной. В Oracle продолжили развитие и поддержку InnoDB. InnoDB превратилась в систему с двойным лицензированием: GPL, но если вам потребуется коммерческая лицензия, ее с радостью вам продадут. Затем, в 2006 году, Oracle купила Sleepycat Software, разработчика BerkeleyDB. BerkeleyDB является стандартом де-факто для встраиваемых СУБД. BerkeleyDB также распространялась с двойным лицензированием (которое в данном случае имело больше смысла, чем с InnoDB). BerkeleyDB развивалась и поддерживалась, но в Oracle ее рассматривали скорее как приманку для клиентов, которым затем предлагали собственную TimesTen и Oracle 11g. Следующим продуктом Oracle с открытым исходным текстом стал Unbreakable Linux. Дистрибутив Unbreakable Linux на 100% совместим с Red Hat на уровне двоичного кода. Со стороны Unbreakable Linux выглядел как исключительно маркетинговая кампания по продаже коммерческой поддержки Linux. В Oracle заверяют, что настроены продолжать разработку и поддержку MySQL. Возможно, даже использовать его как стартовую ступень для продвижения клиентам собственных, более мощных СУБД. Главной проблемой MySQL остается масштабируемость. Веб-разработчики используют MySQL потому, что он бесплатен. Когда они упираются в недостаточную масштабируемость, приходится решать задачу распараллеливания базы или прибегать к другим ухищрениям. Недавний релиз MySQL 5.4 наконец-то дал значительное увеличение производительности. Расширения и патчи от Google, OurDelta и других разработчиков были собраны в единый релиз. Тем не менее, производительность MySQL на многоядерных системах ограничена, в то время как СУБД Oracle используют их на полную мощность. Отныне, когда использующий MySQL проект столкнется с недостаточной масштабируемостью СУБД, перед ИТ-менеджерами возникает дилемма: потратить деньги на более мощную СУБД Oracle, либо потратить время своих инженеров на борьбу с MySQL. Что же из этого следует? Вероятно, Oracle лучше всего заморозить MySQL. Не убить проект, но перевести в стагнацию. Тогда выбор MySQL будет первым шагом на дорогу, ведущую прямо к дверям офиса продаж Oracle. Разумеется, на рынке проектов с открытыми текстами немедленно возникнет новый. Например, проект Drizzle, который ответвился от MySQL в прошлом году. Его возглавляет бывший директор MySQL по архитектуре. Drizzle еще не завершен, однако некоторые пользователи и разработчики, разочаровавшиеся в MySQL, уже проявляют к нему интерес. Если Drizzle будет доведен до стабильного состояния, либо появится что-то еще, многие веб-разработчики мигом переметнутся на новинку. |