Роздуми засновника MySQL про розвиток проекту під крилом Oracle та про економіку відкритих продуктів

Нещодавно Red Hat - компанія, що стоїть за розробкою найбільш популярного дистрибутива Linux в бізнес-секторі - оголосила про те, що в сьомій версії дистрибутива MySQL, що готується до випуску, буде замінений його відгалуженням - MariaDB. За розробкою MariaDB у свою чергу стоїть Монті та заснована ним компанія Monty Program Ab. Раніше під крильце компанії Монті також перейшла компанія SkySQL, разом з іншим співзасновником MySQL Девідом Аксмарком, який працював там як технічний директор. Третій співзасновник MySQL - Алан Ларіссон - також працює з Монті, допомагаючи йому при необхідності своєю порадою та справою.
Монті сказав, що головною причиною, через яку все більше і більше людей і компаній стали шукати альтернативу MySQL, послужив переважно той факт, що Oracle ясно показала своє небажання грати за прийнятими правилами з спільнотою розробників. Пояснюючи свою думку, він додав, що «виділення відкритого ядра MySQL, видалення тестів з вихідних кодів (здебільшого для того, щоб ускладнити життя проектам, заснованим на його кодовій базі) та створення таких умов, за яких ніхто не може розробляти MySQL з тими ж привілеями, які є у Oracle», це все спричинило ситуацію, що склалася. — Інша причина полягає в тому, що MariaDB більшепросунута (швидше, безпечна і функціональніша), ніж MySQL, при цьому вона залишається на 100% сумісною у разі переведення інфраструктури з MySQL на MariaDB. Чому ви повинні використовувати MySQL, коли у вас є повністю сумісне рішення, причому повністю відкрите і одночасно більш продуктивне, при цьому ви абсолютно нічого не втрачаєте?
Монті сказав, що він не бачить жодної логічної причини, через яку Oracle продовжує розробку MySQL. «Вони не заробляють гроші на MySQL (щодо своїх основних продуктів). Їхній відділ продажів наврятли прагне продати клієнтам MySQL, тому що їхні комісійні будуть набагато нижчими», — каже він. — «З кожного продажу MySQL втрачається більше потенційного прибутку, якби замість MySQL був проданий їхній основний продукт — база Oracle».
— З погляду Oracle найвигідніше було б просто припинити існування MySQL, але я думаю, що Oracle у певному сенсі хоче утримати владу над MySQL, не залишивши шансу конкурентам. Компанія швидше за все й надалі продовжуватиме розвивати MySQL роблячи її все менш і менш відкритою, що з часом змусить більшість користувачів альтернативних продуктів перейти на MySQL від Oracle.
— Вони також збільшили ціни на MySQL настільки сильно, що в деяких випадках база Oracle зараз вигідніша для придбання, ніж MySQL.
Oracle отримала права на MySQL після придбання в 2009 році Sun Microsystems. Sun ж купила MySQL роком раніше.
Нещодавно Монті була запропонована ідея, так званого business source — нової моделі розповсюдження продуктів з відкритим вихідним кодом, при якій бізнес міг би продавати свої відкриті продукти, але при цьому накладаючи обмеження на реципієнтів, не дозволяючи їм розповсюджувати заснований на їхній базі продукт, дотидоки поки не закінчиться встановлений проміжок часу.
Він каже, що дана модель ніколи не буде застосована до MariaDB: «Це неможливо, оскільки MariaDB поширюється під GPL, і ми, по суті, не володіємо кодом».
— Використовуючи ідею business source, компанії розробники програмного забезпечення могли б стати більш відкритими та отримати всі переваги відкритої розробки, при цьому вони мали б достатньо коштів для розвитку свого бізнесу, що за стандартної схеми розробки відкритих програм складно досягти.
— Мені ставлять багато запитань, на тему того, як створити стійкий бізнес, який залучив би інвестиції. Для інвесторів у більшості випадків недоцільно робити інвестиції в компанії розробників програм, які отримують прибуток тільки від надання послуг з підтримки, такі компанії менш імовірно зростуть настільки, що можна було б отримати значне повернення інвестицій. До того ж технологія не може окупитися тільки тими коштами, які компанія отримує від надання послуг.
Монті сказав, щоб мати можливість рости, компанії розробнику потрібен певний вид доходу від продажу ліцензій або інший супутній дохід.
— У минулому було поширено одержання прибутку з продажу ліцензій на закриті продукти; отримання доходів з бізнес-моделі, коли було відкрите ядро, інші частини були закриті; одержання прибутку з подвійного ліцензування. Велика проблема полягає в тому, що модель з відкритим ядром розглядається більшістю розробників відкритих програм як модель із закритими вихідними кодами. Подвійне ліцензування працює тільки для певних видів продуктів, які, по своїй суті, є частиною інфраструктури в інших продуктах.
На запитання, чомувін не фінансує MariaDB з того доходу, який був отриманий з продажу MySQL, Монті відповів: Це правда, що я отримав гроші за продаж MySQL. Як би там не було, я не думаю, що це було б раціональним рішенням фінансувати всю майбутню розробку MariaDB зі своєї власної кишені».
— Будь-який новий бізнес, який створюється довкола програмного продукту, у моєму випадку MariaDB, має намагатися стати прибутковим, щоб можна було платити зарплату розробникам. Без цього неможливо створити серйозний, конкурентний продукт. Доопрацювання ж продукту на замовлення та надання послуг з підтримки відкритої бази даних не можуть створити компанію, яка приносить прибуток!
— Щоб вирішити цю проблему, ми створили некомерційну організацію MariaDB Foundation. Фонд дозволяє спростити юридичні моменти, що виникають у разі, коли інші компанії хочуть виділити гроші та надати свої ресурси для розвитку проекту. Ми також об'єднали Monty Program Ab і SkySQL для того, щоб створити велику компанію, яка могла б надавати весь спектр послуг для підтримки MariaDB, при цьому розвинувши стратегію просування продукту. Всі ці складові достатні для того, щоб створити прибуткову компанію, яка буде цікавою для інвесторів і водночас створюватиме відкритий продукт.
Назви обох проектів Монті – MySQL та MariaDB – були подаровані його дочками Май та Марією. На запитання, який подарунок він приготував натомість, Монті жартівливо відповів, зробити їх настільки відомими наскільки можливо. "Всі мої діти також отримали опціони компанії, яку я створив і яка скористалася їхніми іменами", - додав він. — «Я думаю, вони отримали достатню компенсацію за можливість використовувати їхні імена. »
А тут можна отримати грант на тестовий періодЯндекс.Хмари. Варто лише у полі «секретний пароль» запровадити «Хабр»