Русский ИТ бизнес
Русский ИТ бизнес

Еще один финский программист, или что объединяет MySQL и MariaDB

Еще один финский программист, или что объединяет MySQL и MariaDB
Еще один финский программист, или что объединяет MySQL и MariaDB

Майкл (Микаэль) Видениус создатель MySQL, а потом и MariaDB. Финский программист под прозвищем «Monty» в 1985 году совместно с Алланом Ларссоном основал компанию TCX DataKonsult. До MySQL он работал над Unireg генератором приложений на основе tty. Когда понадобилось дать клиентам доступ к базам Unireg через интернет, Майкл решил создать слой SQL поверх Unireg, ведь SQL легко встроить в HTML. Так в 1994 году появилась первая версия MySQL, а позже компания MySQL AB для её коммерциализации.

В 2008 году MySQL продали Sun Microsystems, где Майкл был техническим директором MySQL AB. Через год он покинул компанию и основал Monty Program Ab, начав работу над MariaDB. Причина ухода несогласие с методикой разработки MySQL-сервера, допускающей известные критические ошибки в финальных релизах для промышленной эксплуатации. По его мнению, разработка должна вестись открыто, без деления на коммерческую и комьюнити-ветки. Он предупреждал руководство Sun, что уйдёт, если убедится в несостоятельности релиза MySQL 5.1. Прошли месяцы, но Sun так и не исправила 20 известных критических ошибок в этой ветке, приводящих к краху процесса или искажению данных.

Вместе с Майклом из Sun ушла и группа единомышленников. В Monty Program Ab они начали работу над ответвлением MySQL MariaDB, расширенной версией хранилища MyISAM с механизмами сохранения целостности данных после краха.

В декабре 2009 года Майкл обратился к сообществу с просьбой писать в Еврокомиссию против поглощения Sun корпорацией Oracle из-за риска монополизации рынка СУБД, ведь Oracle получала права на MySQL. Он говорил: «Как только Oracle сможет, они перенесут основную часть разработки в закрытые модули. Не ждите rack-like возможностей, автоматической репликации с перехватом при отказе, лучшей поддержки многоядерных процессоров». Тем не менее, в январе 2010 года Еврокомиссия разрешила сделку.

Мне лично больше по душе PostgreSQL, но у MySQL тоже есть право на существование. Майкл один из тех «старой школы», кто до конца боролся с монополией больших корпораций, когда важнее было делать всё чётко, а не по капризам бизнеса.

По фото уже понятно, что Майкл назвал MySQL в честь дочери от первого брака, а MariaDB в честь младшей дочери от второго. Бывает, что люди приносят работу в семью, а Майкл сделал наоборот привёл семью на работу.

tg / max

Комментарии (24)

  • Глухой Кот
    Глухой Кот
    "Мне лично больше по душе PostgreSQL, но у MySQL тоже есть право на существование."

    Ну и чем вам постгре нравится, чем в душу запал, названием? 🤤 Ответить
    раскрыть ветку (22)
    • Автор канала
      Автор канала
      у нас на проектах чаще postgresql Ответить
    • Заляпанный Сухарь
      Заляпанный Сухарь
      Это вообще несколько другой уровень. по большинству возможностей ораклу не уступает к слову. нехватает некоторых фич. Но в принципе без них можно жить в большинстве случаев. Майскл хорошо для студентов и проектов из серии "а хрен с ними". Ответить
      раскрыть ветку (20)
      • Глухой Кот
        Глухой Кот
        это был вопрос к осведомленности автора, а не к субд Ответить
        раскрыть ветку (19)
        • Автор канала
          Автор канала
          у нас ms sql (терабайты) elastic + kibana, redis, postgresql, mariadb + mysql а еще manticore. Ответить
          раскрыть ветку (18)
          • Раздражительный Жираф
            Раздражительный Жираф
            я раньше тоже думал, что в резюме надо натолкать как можно больше разных иностранных слов Ответить
          • Абсурдный Квас
            Абсурдный Квас
            а как такое разнообразие получилось? Ответить
            раскрыть ветку (10)
            • Автор канала
              Автор канала
              исторически и ничего хорошего в этом нет Ответить
            • Глухой Кот
              Глухой Кот
              нет техлида с нужными знаниями, каждый задачу по своему делает и понимает Ответить
              раскрыть ветку (8)
              • Раздражительный Жираф
                Раздражительный Жираф
                поэтому Яндекс рассказывал, как они 3 раза такси переписывали с нуля Ответить
                раскрыть ветку (7)
                • Глухой Кот
                  Глухой Кот
                  это был энтузиазм и микросервисы Ответить
                  раскрыть ветку (6)
                  • Раздражительный Жираф
                    Раздражительный Жираф
                    не, не, исключительно отсутствие техлида и некомпетентность, как и у Макса Ответить
                    раскрыть ветку (5)
                    • Глухой Кот
                      Глухой Кот
                      ты серьезно или сарказм пишешь? Ответить
                      раскрыть ветку (1)
                      • Раздражительный Жираф
                        Раздражительный Жираф
                        пишу я всегда серьезно, сарказм только думаю Ответить
                    • Глухой Кот
                      Глухой Кот
                      обкатанный монолит ты не сравнивай с микросервисами на k8s Ответить
                      раскрыть ветку (2)
                      • Раздражительный Жираф
                        Раздражительный Жираф
                        я и не сравниваю, это ты пытаешься умничать технологиями. А я прямо сказал, что не было компетентного человека, чтобы всё получилось с первого раза. Ответить
                        раскрыть ветку (1)
                        • Глухой Кот
                          Глухой Кот
                          нет надо было просто делать такси 1, такси 2, такси 3 и такси 4 Ответить
          • Длинный Огнетушитель
            Длинный Огнетушитель
            круто. А зачем? Ответить
            раскрыть ветку (5)
            • Раздражительный Жираф
              Раздражительный Жираф
              так у всех такой зоопарк, проекты разные, задачи разные Ответить
              раскрыть ветку (4)
              • Автор канала
                Автор канала
                нет. У Ивана НЕ ТАК. У НЕГО ВСЕ СРАЗУ ПРАВИЛЬНО. Ответить
                раскрыть ветку (3)
                • Длинный Огнетушитель
                  Длинный Огнетушитель
                  Макс, вы читаете все через сообщение. Я никогда не говорил, что у меня все правильно, так же я никогда всех подряд без аргументов не хейтил. А вы все время говорите, что я все хейчу и все правильно делаю. Я понимаю, что вы человек занятой, да и вам похер. Но нафиг про меня так всегда говорить, если сообщения пропускаете и не читаете) Ответить
                • Длинный Огнетушитель
                  Длинный Огнетушитель
                  А интересно мне было, так как интересно. Мб цель была в разных нуждах. Ответить
                  раскрыть ветку (1)
                  • Длинный Огнетушитель
                    Длинный Огнетушитель
                    но цели не было, как я понял. Понятно. Ответить