Почему при установке MariaDB и MySQL всегда ставится mariadb?
почему в результатате
apt-get install mariadb-server
и
apt-get install mysql-server
ставятся mariadb?
причем, если сделать сначала первый вариант, то во втором варианте менеджер не скажет, что маридб уже установлена
Потому как MySQL теперь называется MariaDB, и во многих системах mysql будет ссылкой на mariadb.
Старое название и исходники проданы Oracle и соответственно развиваются и поддерживаются отдельно.
До сих пор, зачастую, когда говорят MySQL подразумевают MariaDB. И хотя разработка MariaDB и Oracle MySQL идет очень параллельно, и большинство вещей появляются в обоих ветках, но различия будут накапливаться.
Вполне возможно, что вам нужна MariaDB, а не MySQL.
Роман Мирр, разработчики MySQL, в определенный момент продали Oracle исходники и право на имя, а сами продолжали работу над СУБД под новым названием MariaDB. Так что с технической точки зрения, это Oracle MySQL форк.
Vitsliputsli, Oracle купила Sun, владевшей правами на MySQL. В результате часть разработчиков покинула команду MySQL и основала форк под названием MariaDB.
Роман Мирр, да, все верно, Oracle купила Sun, которой принадлежала MySQL. В результате, несогласные с новой политикой лицензирования, создатели компании MySQL и основные разработчики СУБД MySQL Микаэль Видениус, Давид Аксмарк, Алан Ларсс стали развивать проект под новым именем MariaDB. Т.е. не "часть разработчиков", а все основные разработчики покинули Oracle MySQL.
Поэтому для меня эта ситуация выглядит так, что разработчик продолжает развивать свой продукт под новым именем. В отличии от ситуации, когда какой-то другой разработчик делает форк проекта и параллельно разрабатывает свою ветку. Хотя если смотреть не технически, а юридически, со стороны компаний, поглощений, лицензий и прав на продукты, вы, конечно, правы. Но на этом ресурсе, мне кажется, всем более интересна техническая составляющая.
Vitsliputsli, Oracle выпустили версию 8, а не разработчики MariaDB. И баги чинят тоже Oracle, а MariaDB подхватывает их и сливает в свою ветку.
Это 2 независимых продукта, в котором MariaDB пытается быть 100% совместимой с MySQL. Хотя когда-то это всё закончится.
Роман Мирр, а MariaDB выпустили версию 10, можете поконкретнее? Звучит так, как будто MariaDB ничего не делает, а просто копирует MySQL, можете дать источники такой информации?
Не вижу ничего плохого, чтобы исправить у себя баг исправленный в другом проекте, было бы очень странно не исправлять такие баги. К тому же не получится просто все забирать у MySQL, многие компоненты в ней закрыты и распространяются по проприетарной лицензии, и тем не менее, этот закрытый функционал реализован в MariaDB.
вот именно. MariaDB выпустили версию 10, пойдя по пути ответвления от 5.5. То есть их СУБД по-большей части совместима с 5.5, однако есть и отличия:
MariaDB 10.0 is a previous stable series of MariaDB. It is built on the MariaDB 5.5 series with backported features from MySQL 5.6 and entirely new features not found anywhere else.
https://mariadb.com/kb/en/library/changes-improvem...
Я настаиваю на том, что MySQL и MariaDB - разные продукты и, в большинстве случаев, MariaDB будет заменять MySQL без проблем. Однако могут быть отличия и нужно быть к этому готовыми. У обеих команд разное видение развития продукта и свои приоритеты.
Роман Мирр, абсолютно согласен, это разные продукты, я даже специально обратил внимание, что хоть пока они и соответствуют друг другу, но скорее всего расхождения будут накапливаться.
Все о чем я писал, это об исторической преемственности имени, которая наблюдается и в названиях пакетов дистрибутивов, вот и все.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.