CockroachDB DBMS สลับไปใช้สิทธิ์การใช้งานที่เป็นกรรมสิทธิ์

ผู้พัฒนา DBMS 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 จะจัดส่งภายใต้ใบอนุญาต BSL จนถึงเดือนตุลาคม 2022 และจากนั้นจะออกใบอนุญาตใหม่โดยอัตโนมัติภายใต้ใบอนุญาต Apache 2.0 ตามที่นักพัฒนาระบุว่าการเปลี่ยนแปลงเวลาดังกล่าวจะช่วยให้สามารถพัฒนาผลิตภัณฑ์คู่แข่งสำหรับแอปพลิเคชัน DBaaS (DBMS as a service) ในขณะเดียวกันก็รับประกันความเปิดกว้างของซอร์สโค้ดหลักและโดยไม่ต้องย้ายไปยังรุ่น Open Core

เช่นเดียวกับในกรณีของการต่ออายุใบอนุญาต MongoDB, โมดูล Redis и ไทม์สเกลDB เหตุผลในการเปลี่ยนไปใช้ใบอนุญาตที่เป็นกรรมสิทธิ์คือการต่อสู้กับปรสิตของผู้ให้บริการคลาวด์ที่สร้างผลิตภัณฑ์เชิงพาณิชย์อนุพันธ์และขายต่อ DBMS แบบเปิดในรูปแบบของบริการคลาวด์ แต่ไม่ได้มีส่วนร่วมในชีวิตของชุมชนและไม่ได้ช่วยเหลือ การพัฒนา. สถานการณ์กำลังถูกสร้างขึ้นโดยที่ผู้ให้บริการคลาวด์ที่ไม่เกี่ยวข้องกับโครงการจะได้รับประโยชน์จากการขายต่อโซลูชันแบบเปิดสำเร็จรูป ในขณะที่นักพัฒนาเองก็ไม่เหลืออะไรเลย

จำได้ว่าเป็น CockroachDB DBMS มุ่งเน้น เพื่อสร้างพื้นที่จัดเก็บข้อมูลแบบกระจายตามภูมิศาสตร์และแนวนอนที่มีความน่าเชื่อถือสูง โดยมีคุณลักษณะเด่นคือความสามารถในการอยู่รอดสูง และไม่ขึ้นอยู่กับความล้มเหลวของดิสก์ โหนด และศูนย์ข้อมูล ในเวลาเดียวกัน CockroachDB รับประกันความสมบูรณ์ของธุรกรรม ACID ให้ความสามารถในการใช้ SQL สำหรับการจัดการข้อมูล ช่วยให้คุณสามารถเปลี่ยนแปลงรูปแบบการจัดเก็บข้อมูลได้ทันที รองรับดัชนีและคีย์ภายนอก รองรับการจำลองแบบอัตโนมัติและการปรับสมดุลพื้นที่เก็บข้อมูล

ที่มา: opennet.ru

เพิ่มความคิดเห็น