LINUX.ORG.RU

Wikipedia переходит на MariaDB

 , , ,


1

3

Как известно, компания Oracle, в чьём распоряжении находится СУБД MySQL, используемая в Wikipedia до настоящего времени, не испытывает большой любви по отношению к Open Source сообществу, и чувства эти взаимны. В ближайшее время английский и немецкий разделы Wikipedia перейдут на использование MariaDB 5.5. Другие языковые разделы, согласно плану, также перейдут на использование новой СУБД в течение месяца. Ожидается, что этот шаг не должен сказаться на производительности.

MariaDB — форк MySQL, разрабатываемый сообществом и распространяемый под лицензией GPL. Толчком к её созданию стала неопределенная политика лицензирования MySQL компанией Oracle.

>>> Подробности

★★

Проверено: tazhate ()
Последнее исправление: prozium (всего исправлений: 3)

Ожидается, что этот шаг не должен сказаться на производительности.

Я полагаю что должен, но только в лучшую сторону.

Kamikadze
()

не испытывает большой любви по отношению к Open Source сообществу, и чувства эти взаимны.

Пускай слазят и с убунты.

full_access
()
Ответ на: комментарий от tazhate

А рукожопым программистам никто не рассказывал, как пишут софт, который не зависит от конкретной субд?

anonymous
()
Ответ на: комментарий от AP

При чем тут количество пользователей? Оракл губит бывшие открытые проекты, это старый факт. То что не все еще форкнули, не значит, что это не так.

vurdalak ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Намёк на кучу запятых?

Только не от него, у этого с грамматикой всё настолько плохо, что при каждом чтении его сообщений мои глаза кровоточат

anonymous
()

Wikipedia переходит на MariaDB

и пусть переходит, кто им мешает.

gray ★★★★★
()
Ответ на: комментарий от DoctorSinus

Это будет не коррекция, а изменение сути. За такое авторы делают с корректорами нехорошие вещи :)

vurdalak ★★★★★
()
Ответ на: комментарий от anonymous

А рукожопым программистам никто не рассказывал, как пишут софт, который не зависит от конкретной субд?

SQL-92 (в лучшем лучае) + отказ от процедурных расширений СУБД + вся обработка на клиенте = тонны тормозных, глючных, похожих на г@$#о подарков от гениальных программистов, умеющих писать софт, не зависящий от конкретной субд

parihaaraka
()
Ответ на: комментарий от x0r

А зачем им отваливать бабло какому-то ораклу? С их кабально-анальным рабством, в виде поддержки. Если уж собираются деньги на педивикию, то пускай они идут обратно в сообщество, а не на бонусы CEO за успешный маркетинг. В статье не хватает упоминания причин перехода: изначально пользовался не чистый мускуль, а с патчами от лицокниги для улучшенной производительности. В МариаДБ самые толковые патчи принимаются и расширяется функционал, в то время пока мускуль под мудрым руководством оракля плавает в болоте и испускает метановые пузыри. Так что вики куда логичнее брать продукт отвечающий их запросам, который придётся меньше пилить и в который можно будет вливать изменения в апстрим (и себе и людям). А ораклю - удачного плавания. Если попенсорс проект нужен, то закопать его одной только волей владельца не получится (ООо и мускуль тому как раз примеры).

anonymous
()

А не загнется оно без оракла?

corvuscor
()

Думал они уже, фактически апгрейд мускуля это переход на марию. Ценно ведь не название а разработка, если лидер проекта решил сменить название это его право.

A-234 ★★★★★
()
Ответ на: комментарий от anonymous

Если использовать прослойку, генерирующую запросы типа ActiveRecord или вариаций LINQ2SQL, то почему нет?

anonymous
()
Ответ на: комментарий от AP

Бедный, бедный Oracle.

я бы не стал так утверждать

kto_tama ★★★★★
()

Похоже Oracle, потихоньку, остается с MySQL один на один. Ну, собствена, нафига им недоСуБэДэ!

vada ★★★★★
()
Ответ на: комментарий от anonymous

Потому что прослойки :

1 - Не делают код независимым, они делают код МЕГАЗАВИСИМЫМ от одной единственной прослойки, и моли бога что бы на нужной тебе платформе/архитектуре была реализация используемой прослойки.

2 - в ряде случаев дают существенный и никому нафиг не нужный оверхед.

anonymous
()
Ответ на: комментарий от drBatty

лицензия. Читать разучился?

Я не тебя спрашивал, гордый админ локалхоста.

Прикинь, не все люди такие озабоченные как ты. И если софт уже стоит, то видимо и лицензия не жмёт. По крайней мере не настолько, чтобы убивать бесценное время на переход.

Что до tazhate, которого я спрашивал, то он ясно сказал про причины. MariaDB у него была быстрее.

rtvd ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

С грамотностью у меня хуже чем у 99% топикстартеров ЛОРа.)) Нет, просто сразу ввод, незнакомых с opensource миром людей, в курс дела, а то некоторые не знают что MySQL форкнули.

DR_SL ★★★★★
()
Последнее исправление: DR_SL (всего исправлений: 1)
Ответ на: комментарий от anonymous

прослойку, генерирующую запросы типа ActiveRecord или вариаций LINQ2SQL, то почему нет?

Оно уже рекурсивный SQL поддерживать нормально научилось?

shahid ★★★★★
()
Ответ на: комментарий от full_access

Разве убунта плохо относится к open source ?

Reset ★★★★★
()
Ответ на: комментарий от ivanlex

Если бы с самого начала использовали постгре, то и переходить бы не пришлось.

Если бы с самого начала использовали постгрес, википедия бы тормозила так, что быстро перешли бы на mysql :D

Он же не особо давно ускорился, до этого вообще тормоз был.

А что с HA / Failover'ом / масштабированием в постгресе? Я как-то тоже не слышал о волшебном решении для работающего искаропки резервирования / масштабирования. Или что-то всё же есть?

vitalif ★★★★★
()
Ответ на: комментарий от anonymous

Вакуум актуален всегда, просто он сейчас по умолчанию авто... а на большой базе он может внезапно прийти в разгар нагрузки и будет некоторый оффлайн :)

У них же там жосссский MVCC который сам за собой мусор не подчищает на лету. Т.е. старые версии строк просто оставляет на диске, а при выборках проверяет видимость каждой строки (в индексах при этом и старая, и новая версии фигурируют). А подчищает всё это вакуум.

vitalif ★★★★★
()
Ответ на: комментарий от DR_SL

Нет, просто сразу ввод, незнакомых с opensource миром людей

Убейте себя о Розенталя, DR_SL.

anonymous
()

Наверное, от википедии не стОит ждать особых технических новшеств, основная их задача - обеспечение процесса сбора и поддержания большого объёма информации справочного типа. Однако хотелось бы, чтобы среди их инженеров появились смельчаки, решившиеся на переход с SQL на какую-нибудь более документоориентированную СУБД.

boo32
()
Ответ на: комментарий от tazhate

А какой движок используете и какой там предлогается по умолчанию, можешь сказать?

anonymous
()

MariaDB — форк MySQL

В общем-то, ровно наоборот: нынешняя оракловская т.н. «MySQL» это форк MySQL, ныне известной и продолжающей развиваться как MariaDB.

Поэтому, никакого перехода нет, есть плановое обновление на новую версию, показавшую при предварительной оценке лучшую производительность.

anonymous
()
Ответ на: комментарий от anonymous

Это миф. Не зависимого кода не существует.

+1
Максимум, чего я достиг в «независимости» - прозрачный перенос таблиц и вьюшек. Даже ср***ые параметры запроса - и те у каждого с подвывертом! Это можно обойти, но надо пилить низлежащий код.
Плюс, был дико удивлён, что после автоинкрементного PK в MS SQL, в MySQL это надо делать руками(!). Про какой перенос тут речь?!
Но всё равно я придерживаюсь политики «никаких хранимых процедур» - глупость всё это, атавизм 80-ых. Сейчас всю «чернуху» спокойно сделает сервер, передав на клиент минимум необходимого.

matumba ★★★★★
()
Ответ на: комментарий от drBatty

Разница в том, что SQL в теории как бы стандартизован, а на практике ад и содомия. Говноязык, ничего не сделаешь.

anonymous
()
Ответ на: комментарий от AP

доделанные ими шрифты Liberation

Narrow что ли? Такое говно действительно никто не использует.

anonymous
()
Ответ на: комментарий от vitalif

Интересно. Если Постгре так тормозит, что же все «сложные» приложения хранят данные именно в нем, а не в мускуле (или в маше)? К примеру, та же 1С с 8-ой версии, кроме коммерческих DB, умеет нативно писать в Постгре, но не умеет мускул.

ivanlex ★★★★★
()

Арчеводы спалились.
Переход случился почти синхронно с тем, как в арче заменили mysql на mariadb

Bad_ptr ★★★★★
()
Ответ на: комментарий от ivanlex

Постгре по крайней мере лучше работает с процедурами, триггерами. Плюс не нужно забывать про BSD лицензию. Не думаю что 1С устраивает GPL

anonymous
()

не испытывает большой любви по отношению к Open Source сообществу, и чувства эти взаимны.

Не опен-сорс сообществу, а кучке мерзких линуксоидов, всегда готовых плевать в кормящую их руку и кусать ее. Если бы оракл не стал поддерживать линукс, то про энтерпрайз с его толстыми клиентами можно было забыть.

anonymous
()
Ответ на: комментарий от ivanlex

Девочка, я тебе по секрету скажу, что 1С - это нифига не «сложное» приложение, а просто кусок дерьма.

anonymous
()
Ответ на: комментарий от anonymous

Это опять ты, анонимус с фортуной 100?

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Вместо SQL можно подставить любой ЯП. Буквально пару дней назад радовались за clang, что теперь поддерживает С++11 лучше чем gcc

anonymous
()
Ответ на: комментарий от ivanlex

Интересно. Если Постгре так тормозит, что же все «сложные» приложения хранят данные именно в нем, а не в мускуле (или в маше)? К примеру, та же 1С с 8-ой версии, кроме коммерческих DB, умеет нативно писать в Постгре, но не умеет мускул.

Обычно квалификации любителей мускуля не хватает чтобы настроить постгрес, этому подверждение - раздел Mysql на форуме sql.ru.

ventilator ★★★
()
Ответ на: комментарий от UNiTE

Интерпол ещё не ищет Джимми за изнасилование?

Как Роисся в лице Мизулиной заявку подаст, сразу будут искать.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

Ты себе не представляешь насколько рукожопен субднезависимый софт.

Ximandr
()
Ответ на: комментарий от matumba

Это ты просто пишешь на всяком дерьме. А умные люди используют современные технологии:

dotConnect Universal offers universal access to data of different databases for the Microsoft .NET Framework. It supports most of major database servers, including Microsoft SQL Server, Oracle, DB2, MySQL, PostgreSQL, SQLite, InterBase, Microsoft Access, and Firebird. Other servers can be accessed through their ADO.NET, OLE DB and ODBC providers.

anonymous
()
Ответ на: комментарий от x0r

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

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.