Подтвердить что ты не робот

Является ли MySQL хорошим выбором для бесплатной базы данных с открытым исходным кодом?

До недавнего времени я использовал MySQL для всех потребностей моей базы данных во всех моих проектах сервера.

Однако после того, как Oracle пришел и купил MySQL, похоже, есть некоторая неопределенность в отношении будущего MySQL.

Итак, мне остается задаться вопросом, следует ли мне придерживаться MySQL (что я довольно хорошо знаю), или мне нужно переключиться на что-то вроде PostgreSQL. Любые мысли?

4b9b3361

Ответ 1

MySQL и PostgreSQL - это СУБД с открытым исходным кодом, которые будут продолжать разрабатываться независимыми сторонами, если их текущим разработчикам (корпоративным или иным) становится скучно. У MySQL уже есть интересные вилки, такие как Drizzle, которые могут стать более заметными, если Oracle решит, чтобы исходный проект застопорился (ну, Солнце...).

Вы должны выбирать на основе технических потребностей ваших проектов, а не туманных аргументов, которые тот или другой собирается выиграть.

(Лично я определенно считаю хорошей идеей иметь опыт работы с обоими.)

Ответ 2

Если вы ищете причину перехода на postgres, "Sunoracle купил MySQL", это не очень хорошо. MySQL будет работать некоторое время.

От Oracle делает обязательства для... Пользователей MySQL:

  4.Commitment для расширения MySQL в будущем под GPL. Oracle продолжит расширять MySQL и делать последующие версии MySQL, включая версию 6, доступную под GPL. Oracle не выпустит новую расширенную версию MySQL Enterprise Edition без одновременного выпуска новой, также расширенной версии MySQL Community Edition, лицензированной под лицензией GPL. Oracle продолжает публиковать бесплатно исходный код всех версий MySQL Community Edition.

...

  6. Увеличьте расходы на исследования и разработки MySQL. Oracle обязуется предоставить соответствующее финансирование для продолжения разработки MySQL (версия GPL и коммерческая версия). В течение каждого из следующих трех лет Oracle будет тратить больше средств на исследования и разработки (R & D) для Глобальной бизнес-единицы MySQL, чем Sun, в течение последнего финансового года (24 миллиона долларов США), предшествующего закрытию транзакции.

Даже при этом помните, что это GPL. Если Oracle делает что-то действительно немым, наихудший сценарий - это вилка.

Ответ 3

MySQL был уже в беде, прежде чем Oracle приобрел SUN, разработка версии 6.0 была отменена, как версия 5.4.

Версия 5.1 поддерживается до конца этого года, 2010-12-31, после чего доступна только расширенная поддержка, но вы должны заплатить за это. Больше никаких патчей для сообщества. Версия 5.5 или 5.6 все еще не GA, все еще альфа и/или бета. Если вы можете жить без патчей, просто продолжайте, если хотите патчи, но не хотите делать счет, перейдите в другую базу данных.

MariaDB (новый продукт Monty) использует MySQL-код, его последние исправления появились спустя несколько месяцев после того, как MySQL выпустил его исправления. MariaDB выглядит не слишком хорошо, он хочет оставаться очень близким к оригиналу и имеет свои зависимости. В следующем году MariaDB может столкнуться с проблемой поддержки версии 5.1.

И все эти проблемы начались до того, как Oracle включился. Многие причины для перехода от MySQL, но (imho) Oracle является основной проблемой. Oracle хочет, чтобы деньги и их клиенты собирались платить, что было ясно с самого начала.

Ответ 4

Аналогичная ситуация произошла с Sybase, и это казалось довольно плавным переходом. Конечно, это не та же ситуация, но они похожи...

Для чего стоит Oracle утверждает, что MySQL будет в ближайшее время...

Ответ 5

Если MySQL работает отлично для вас прямо сейчас, тогда нет причин для переключения, если вам не нужна функция, доступная только в других RDMBS. Что касается будущего MySQL, даже если бы Oracle в этот момент полностью уничтожил его, лицензия GPL обеспечит, чтобы источник MySQL был включен. Может быть, нужно назвать что-то еще (например, MariaDB) из-за товарных знаков, но сама программа не может быть убита.

Ответ 6

С одной стороны, я бы не стал использовать Oracle promises, чтобы продолжать серьезно развивать MySQL. Каждый раз, когда компания покупает продукт, который конкурирует с одним из своих, они делают заявления о том, что они будут полностью поддерживать его неопределенно. Но часто через несколько лет (или месяцев) они спокойно вытаскивают продукт с рынка и предоставляют клиентам "путь обновления" к собственному продукту. Позвольте мне поспешить добавить, что я не утверждаю, что у меня есть какой-либо внутренний трек в Oracle или MySQL. Это просто общее наблюдение.

Тем не менее, если текущая версия MySQL соответствует вашим потребностям, то что, если Oracle никогда не будет делать каких-либо дальнейших обновлений? Есть много людей, использующих версии MySQL, которым много лет, которые никогда не удосужились обновиться до текущей версии. Я бы сказал, просто продолжайте использовать MySQL. Если поддержка Oracle окажется слабой или даже несуществующей, и в какой-то момент другие продукты базы данных добавляют функции, которые вы действительно можете использовать и что Oracle не предоставляет, тогда у вас может быть причина для переноса. Конечно, могут быть проблемы с совместимостью. Но на данный момент есть стопка what-if: Что делать, если Oracle не поддерживает продукт? Что делать, если к другим продуктам добавляются полезные новые функции? Что делать, если мой код несовместим? Что делать, если марсиане вторгаются? и т.д.