Осъществяване на лиценза за бизнес източник с отворен код

Преди няколко седмици публикувахме статия за новия бизнес лиценз на MariaDB.

Самата BSL е толкова нова, че трябва да бъде тествана в дивата природа няколко пъти, за да разбере колко ефективно ще бъде, за щастие, екипът на MariaDB е готов да изпълни тези тестове и започва с MaxScale 2.1 продукт, за да разшири полезността на екосистемата на MariaDB.

Всичко това е казано, имаше някои въпроси, свързани с твърденията, че лицензът е "отворен код", когато за първи път беше обявен, и заради това, Брус Перенс, съосновател на инициативата Open Source, погледна лиценза и помогна да се настрои, за да отговаря по-добре на идеалите на дефиницията с отворен код.

Не срещу $

Може би си мислите, че кръстникът на световния тласък за отворен код е срещу схеми за вземане на пари около отворено развитие, но в статията Perens казва, че той е съчувствал към целите на екипа на MariaDB при създаването на BSL.

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

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

Липса на яснота

Всъщност липсата на яснота беше най-голямата грешка, която Perens откри в BSL. Параметризацията (която първоначално изглежда като въпрос на свобода за лицензодателя) е опасност, изтъква той, защото заявяването, че проектът е BSL 1.0 би означавало почти нищо за потребителите на проекта.

Видът на прехода, времевата линия и търговското ограничение са изцяло съобразени с преценката на проекта, дори до такава степен, че лицензът може да премине към лиценз, който не е отворен код, след като е на разположение в търговската мрежа с прекомерни разходи в средата на BSL.

Сравнението, което той предлага, е към лицензите Creative Commons, които не са ясни в смисъла им, и всеки трябва да бъде прочетен изцяло, за да се разберат правата и ограниченията, които предлага.

Изискват се няколко промени

Работейки с екипа на MariaDB, Perens успя да изясни някои от тези въпроси и все пак да позволи на лицензодателя на BSL да предостави свои собствени условия. Преходът трябва да се осъществи в рамките на четири години, към GPL 2.0 или други по-добри лицензи с отворен код и да има предоставяне на права за използване (които могат да бъдат разширявани само).

Тези промени помагат да се гарантира, че лицензът е съвместим с отворен код и че се постига общо разбиране за това, което се разбира под проект като BSL.

В края

Имайки предвид тези промени, BSL 1.1 има одобрението на Bruce Perens и неговата декларация, че „ще бъде добър начин за разработчиците да получат заплащане, докато в крайна сметка ще направят своите произведения Open Source“.

MariaDB, от своя страна, е възприел тези промени и работи за намаляване на споменаването на версията 1.0 на лиценза, за да благоприятства подобрената версия 1.1, която използват за своя продукт MaxScale 2.1.

Докато журито все още не е определило колко ефективна ще бъде тази стратегия, BSL 1.1 предоставя нов начин за развитие на екипите с отворен код, за да се развиват и разширяват продуктите си, без да се налага да се тревожат за просията за подаване на материали.

Ако искате да тествате този лиценз за вашия проект, разгледайте документацията за приемането и разработването на лиценза от MariaDB.

Препоръчано

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