СКБД CockroachDB пераходзіць на нявольную ліцэнзію

Распрацоўнікі размеркаванай СКБД CockroachDB абвясцілі аб перакладзе зыходных тэкстаў праекта на звязак з ліцэнзій Business Source License (BSL) і Cockroach Community License (CCL), якая не з'яўляецца свабоднай з-за дыскрымінацыі асобных катэгорый карыстальнікаў. Ліцэнзія BSL тры гады таму была прапанаваная сузаснавальнікамі MySQL у якасці альтэрнатывы мадэлі Open Core. Сутнасць BSL у тым, што код пашыранай функцыянальнасці першапачаткова даступны для ўнясення змен, але на працягу нейкага прамежку часу можа прымяняцца бясплатна толькі пры выкананні дадатковых умоў, для абыходу якіх патрабуецца набыццё камерцыйнай ліцэнзіі.

Новая ліцэнзія дапускае прымяненне CockroachDB на любым ліку вузлоў у кластары і ўбудаванне ў дадатку, у тым ліку, якія прадаюцца кліентам або выконваюцца як сэрвісы. Адзіным абмежаваннем, якое не дазваляе лічыць ліцэнзію вольнай і адчыненай, з'яўляецца забарона на продаж камерцыйных версій CockroachDB, выкананых у форме хмарных сэрвісаў. Для выстаўлення CockroachDB у форме платных хмарных сэрвісаў зараз патрабуецца купля камерцыйнай ліцэнзіі.

Раней ужо апублікаваны код застаецца пад ліцэнзіяй Apache 2.0 і даступны для стварэння форкаў. Акрамя таго, пасля заканчэння трох гадоў з моманту выпуску, код будзе выводзіцца з-пад дзеянні BSL і распаўсюджвацца пад звычайнай ліцэнзіяй Apache 2.0. Напрыклад, чаканы ў кастрычніку выпуск
CockroachDB 19.2/2022 да кастрычніка 2.0 года будзе пастаўляцца пад ліцэнзіяй BSL, а затым будзе аўтаматычна пераліцэнзаваны пад ліцэнзіяй Apache XNUMX. Па меркаванні распрацоўнікаў падобны часавы зрух дазволіць развіваць канкуруючы прадукт для ўжыванняў DBaaS (СКБД як сэрвіс), гарантуючы пры гэтым адкрытасць асноўных зыходных тэкстаў і не пераходзячы да мадэлі Open Core.

Як і ў выпадку з пераліцэнзаваннем MongoDB, модуляў Redis и Часовая шкалаDB прычынай пераходу на нявольную ліцэнзію з'яўляецца барацьба з паразітаваннем правайдэраў хмарных сэрвісаў, якія ствараюць вытворныя камерцыйныя прадукты і займаюцца перапродажам адкрытых СКБД у выглядзе хмарных сэрвісаў, але не прымаюць удзел у жыцці супольнасці і не дапамагаюць у распрацоўцы. Ствараецца сітуацыя калі выгаду атрымліваюць нічым не звязаныя з праектам хмарныя правайдэры, якія перапрадаюць гатовыя адкрытыя рашэнні, а непасрэдна распрацоўшчыкі застаюцца ні з чым.

Нагадаем, што СКБД CockroachDB арыентавана на стварэнне высоканадзейных геаграфічна размеркаваных і гарызантальна якія маштабуюцца сховішчаў, якія адрозніваюцца высокай жывучасцю і не залежаць ад збояў дыскаў, вузлоў і цэнтраў апрацоўкі дадзеных. Пры гэтым CockroachDB гарантуе цэласнасць ACID-транзакцый, дае магчымасць выкарыстання SQL для маніпуляцыі з дадзенымі, дазваляе ўносіць змены ў схему захоўвання на лета, падтрымлівае індэксы і знешнія ключы, падтрымлівае аўтаматычную рэплікацыю і рэбалансаванне сховішчы.

Крыніца: opennet.ru

Дадаць каментар