MariaDB: Софтуерът, който може да спаси или разруши отворен код

Има доста голям шанс, че нямате причина да търсите двигател на базата данни, и дори да го направите, изборът може да се сведе до един от трите най-големи съперника. Има една по-дълбока история на сръчния двигател на MariaDB, който е по-слаб, и става въпрос за разликата между софтуера „Свободен“ и „Отворен код“. Това е и бъдещето на софтуера, какъвто го познаваме, и както би могъл да бъде.

От създателя на MySQL

“Monty” Widenius, баща на MySQL и MariaDB.

Майкъл "Монти" Widenius е герой, от сорта, за концепцията за софтуер с отворен код. През 1996 г. той издава един от най-разпространените двигатели за бази данни, които сега се използват, MySQL. Трудно е да се отиде много навсякъде в света на програмирането, без да се чува за него, и поради своята простота, често се използва като тренировъчна основа за разработчици, които са нови за релационни бази данни. Този проект с отворен код беше толкова успешен, че Sun Microsystems (сега Oracle) го купи през 2008 г. за зашеметяващ $ 1 милиард.

Моделът за компаниите с отворен код преди този момент беше да предостави двойно лицензиране на техния софтуер. MySQL AB, компанията, която израсна около MySQL, ще предостави GPL версия на двигателя безплатно, но също така е продала традиционен лиценз на компании, които искат да използват двигателя в по-затворена среда. Други потоци от приходи включват обучение за консултиране и сертифициране на потребителите. Надеждата на Widenius беше, че Sun ще може да осигури подкрепата, необходима за MySQL, като същевременно поддържа тази отворена позиция за софтуера, за съжаление, това не беше така.

Не е ли MySQL все още свободен?

Може да твърдите, че MySQL, наречен на името на един от децата на Widenius, все още е в общността на FOSS, защото е свободен софтуер и вие сте прав. Това обаче не е отворен код. Когато Sun закупува правата, тя закрива наличността на кодовите актуализации, така че продукцията да продължи да се извършва вътрешно, а не публично. Това им позволи да продават продукта по различен начин и да разчитат по-силно на лицензирането с вградена поддръжка и обучение. Докато двигателят все още е свободен, той не е достъпен за проверка и преглед без думата на Oracle.

Ето защо Widenius се оттегли от MySQL през 2009 г., само няколко месеца след закупуването на Sun, и създаде вилица на проекта, наречен MariaDB, наречен на името на друга от дъщерите му. Целта на MariaDB е да поддържа основния код зад MySQL като проект с отворен код. Всъщност, много малко са случаите, в които вашият вече написан SQL код няма да работи с MariaDB. Widenius създаде фундамент около намерението да запази проекта Open Source и да създаде централизирана общностна структура за разработчиците, които се интересуват от приноса, наречена Фондация MariaDB.

От отворен код към бизнес източник

Може да сте наясно с различни лицензи за отворен код. През август 2016 г. MariaDB обяви нов тип лиценз, който ще бъде пилотиран въз основа на бизнес модел за софтуер с отворен код, наречен Business Source License с MaxScale 2.0 бета. Една от характеристиките на този лиценз е модел на примерен код, в който софтуерът е свободен да се използва на ограничен брой машини, може би за целите на тестването, но след това трябва да бъде лицензиран, когато се използва в капацитет на предприятие.

Тъй като този лиценз е толкова нов, ще отнеме известно време, за да видим доколко той е ефективен, но първоначално поставяше въпросите на модела като лека версия на много други налични бизнес лицензи. Единствената функция, която определя този лиценз освен другите в полето, е включването на дата с отворен код в лицензионните функции. Идеята е да се определи краен срок за това лицензът да бъде ограничаващ за ползването от общността.

Widenius е глас за необходимостта от отворен код модели да се премине от "религиозни" вяра в софтуера, който води директно до подкрепа. Той все още вярва, че Open Source е един от най-добрите начини за разработване на софтуер, но все повече осъзнава предизвикателствата пред създаването на устойчив бизнес модел, който да продължи да развива тези проекти.

Вижте страницата за управление на фондация MariaDB, за да научите повече за целта за запазване на софтуера Open Source, или да научите повече за самата база данни на уебсайта на MariaDB. Споделете в коментарите какво мислите за „бизнес модел“ за проекти с отворен код.

Препоръчано

Двигателят на Microsoft Edge за JavaScript е отворен код
2019
Върнете стария си компютър обратно в живота с 4MLinux
2019
Fix Невъзможност за влизане в Ubuntu след надстройка
2019