CockroachDB DBMS xususiy litsenziyaga o'tadi

Tarqalgan DBMS CockroachDB ni ishlab chiquvchilari e'lon qildi dan havolaga loyihaning manba kodini tarjima qilish haqida litsenziyalar Biznes manbalari litsenziyasi (BSL) va tarakanlar hamjamiyatining litsenziyasi (CCL), bu foydalanuvchilarning ayrim toifalariga nisbatan kamsitishlar tufayli bepul emas. BSL litsenziyasi uch yil oldin edi taklif qilingan Open Core modeliga muqobil sifatida MySQL asoschilaridan biri. BSL ning mohiyati shundaki, ilg'or funksionallik kodi dastlab o'zgartirish uchun mavjud, ammo ma'lum vaqt davomida faqat chetlab o'tish uchun tijorat litsenziyasini sotib olishni talab qiladigan qo'shimcha shartlar bajarilgan taqdirdagina bepul foydalanish mumkin.

Yangi litsenziya CockroachDB-ni klasterdagi istalgan sonli tugunlarda ishlatishga va ilovalarga, shu jumladan mijozlarga sotiladigan yoki xizmat sifatida ishga tushiriladigan ilovalarga joylashtirish imkonini beradi. Litsenziyani bepul va ochiq deb hisoblashga imkon bermaydigan yagona cheklov bu bulutli xizmatlar ko'rinishida amalga oshirilgan CockroachDB tijorat versiyalarini sotishni taqiqlashdir. CockroachDB-ning pullik bulut xizmati sifatida paydo bo'lishi endi tijorat litsenziyasini sotib olishni talab qiladi.

Ilgari chop etilgan kod qoladi Apache 2.0 litsenziyasi ostida litsenziyalangan va forking uchun mavjud. Bundan tashqari, chiqarilgan kundan boshlab uch yil o'tgach, kod BSLdan o'chiriladi va oddiy Apache 2.0 litsenziyasi ostida tarqatiladi. Misol uchun, kutilgan oktyabr chiqarilishi
CockroachDB 19.2 2022-yil oktyabrigacha BSL litsenziyasi ostida jo‘natiladi va keyin avtomatik ravishda Apache 2.0 litsenziyasi ostida qayta litsenziyalanadi. Ishlab chiquvchilarning fikriga ko'ra, bunday vaqt almashinuvi asosiy manba kodlarining ochiqligini ta'minlagan holda va Open Core modeliga o'tmasdan DBaaS (DBMS as a service) ilovalari uchun raqobatdosh mahsulotni ishlab chiqish imkonini beradi.

Qayta litsenziyalashda bo'lgani kabi MongoDB, Redis modullari и Vaqt shkalasi JB Xususiy litsenziyaga o'tishning sababi lotin tijorat mahsulotlarini yaratadigan va bulutli xizmatlar ko'rinishida ochiq ma'lumotlar bazasini qayta sotadigan, lekin jamiyat hayotida ishtirok etmaydigan va yordam bermaydigan bulutli xizmat ko'rsatuvchi provayderlarning parazitizmiga qarshi kurashishdir. rivojlanish. Vaziyat yaratilmoqdaki, loyihaga hech qanday aloqasi bo'lmagan bulutli provayderlar tayyor ochiq echimlarni qayta sotishdan foyda ko'radi, ishlab chiquvchilarning o'zlari esa hech narsadan mahrum.

Eslatib o'tamiz, CockroachDB DBMS yo'naltirilgan disklar, tugunlar va ma'lumotlar markazlarining ishdan chiqishiga bog'liq bo'lmagan yuqori omon qolish qobiliyati bilan ajralib turadigan yuqori ishonchli geografik taqsimlangan va gorizontal ravishda kengaytiriladigan saqlashni yaratish. Shu bilan birga, CockroachDB ACID tranzaktsiyalarining yaxlitligini kafolatlaydi, ma'lumotlarni manipulyatsiya qilish uchun SQL-dan foydalanish imkoniyatini beradi, tezkor saqlash sxemasiga o'zgartirishlar kiritishga imkon beradi, indekslar va xorijiy kalitlarni qo'llab-quvvatlaydi, avtomatik replikatsiya va saqlashni qayta muvozanatlashni qo'llab-quvvatlaydi.

Manba: opennet.ru

a Izoh qo'shish