- Supabase ได้ดำเนินการซื้อสิทธิ์สิทธิบัตร OrioleDB เสร็จสมบูรณ์แล้ว
- มอบสิทธิ์ใช้งานแบบไม่ผูกขาดสำหรับ สิทธิบัตรสหรัฐอเมริกา 10,325,030 (Durable multiversion B+-tree) ให้แก่ผู้ใช้ OrioleDB ทุกคน
- OrioleDB เป็น ส่วนขยายประสิทธิภาพสูง ที่มาแทนที่ storage engine เดิมของ Postgres และช่วยยกระดับประสิทธิภาพกับความสามารถในการขยายระบบในสภาพแวดล้อมคลาวด์อย่างมาก
- โครงการนี้จะยังคงพัฒนาต่อในรูปแบบ โอเพนซอร์ส และตั้งเป้ามาตรฐานรวมถึงการถูกรวมเข้าแกนหลักผ่านความร่วมมือกับชุมชน Postgres
- ใบอนุญาตสิทธิบัตรนี้มีเป้าหมายเพื่อ ปกป้องทรัพย์สินทางปัญญา (IP) และทำหน้าที่เป็น "โล่" เพื่อตอบโต้ภัยคุกคามต่อโอเพนซอร์ส
การเปิดสิทธิบัตร OrioleDB และเบื้องหลังการเข้าซื้อ
- Supabase เพิ่งเสร็จสิ้นกระบวนการเข้าซื้อทางกฎหมายของ OrioleDB อย่างสมบูรณ์
- ทำให้บริษัทถือครองสิทธิทั้งหมด รวมถึง สิทธิบัตรสหรัฐอเมริกา 10,325,030 (Durable multiversion B+-tree)
- จากนี้ Supabase จะมอบสิทธิบัตรนี้อย่างเป็นทางการในรูปแบบไม่ผูกขาดให้แก่ผู้ใช้ OrioleDB และทุกฟอร์กของมัน (รวมถึงบริการเชิงพาณิชย์)
- นโยบายการให้สิทธิ์นี้มีผลภายใต้ไลเซนส์ของ OrioleDB
ภาพรวมและประสิทธิภาพของ OrioleDB
- OrioleDB เป็นส่วนขยายด้าน storage ที่ใช้ประโยชน์จาก ระบบจัดเก็บข้อมูลแบบ pluggable ของ Postgres
- มันทำงานแบบ drop-in replacement เพื่อแทนที่ storage engine เดิมของ Postgres
- ออกแบบมาเพื่อรีดประสิทธิภาพและความสามารถในการขยายระบบของ Postgres ให้สูงสุด ด้วยการปรับให้เหมาะกับฮาร์ดแวร์ยุคใหม่และ โครงสร้างพื้นฐานคลาวด์
- ตามเบนช์มาร์กอย่างเป็นทางการ มันให้ ประสิทธิภาพเร็วกว่า Heap engine ราว 5.5 เท่า (TPC-C, อ้างอิง 500 warehouses)
ทิศทางการพัฒนาโครงการและนโยบายโอเพนซอร์ส
- Supabase ร่วมกับทีม OrioleDB มุ่งพัฒนา storage engine ประสิทธิภาพสูงด้วย แนวทางที่ให้ Postgres มาก่อนเป็นอันดับแรก
- OrioleDB เป็น โครงการโอเพนซอร์ส ที่ทุกคนสามารถมีส่วนร่วมได้ ทั้งโค้ด เอกสาร การทดสอบ และ issues
- เป้าหมายคือทำให้ storage engine แบบ drop-in สมบูรณ์บนพื้นฐานของ Table Access Method API ของ Postgres
- ขณะนี้กำลังผลักดันให้ OrioleDB ถูก ทำให้เป็นมาตรฐานและรวมเข้า mainline ในรูปแบบโมดูลส่วนขยาย ผ่านความร่วมมือกับชุมชน Postgres
นโยบายไลเซนส์และความเข้ากันได้ด้าน IP
- ไลเซนส์ของ OrioleDB ถูกเขียนขึ้นบนพื้นฐานของ PostgreSQL License
- Supabase มอบสิทธิ์ใช้งานแบบไม่ผูกขาดเพื่อให้ผู้ใช้ OrioleDB ทุกคนสามารถใช้สิทธิบัตร (US 10,325,030) ได้อย่างเสรี
- สิทธิบัตรนี้มีลักษณะเป็น "โล่" เพื่อ ป้องกันการฟ้องร้องด้าน IP แบบเป็นปฏิปักษ์ ที่คุกคามโอเพนซอร์ส
ยุทธศาสตร์การพัฒนาที่สอดคล้องกับ Postgres
- OrioleDB ไม่ได้มีเป้าหมายจะแข่งขันกับ Postgres เอง แต่มีเป้าหมายเพื่อ ยกระดับความสามารถและประสิทธิภาพของ Postgres
- ในระยะยาว ทิศทางที่เหมาะสมที่สุดคือการให้ OrioleDB ถูกรวมเข้า repository ทางการของ Postgres
- เพื่อสิ่งนี้ ทีมงานจึงร่วมมือกับชุมชน Postgres อย่างต่อเนื่องในงานแพตช์ที่เกี่ยวข้องกับ ความสามารถในการขยายของ storage engine
- กำลังผลักดันอย่างต่อเนื่องทั้ง การปรับปรุงประสิทธิภาพและเสถียรภาพ การตรวจสอบในสภาพแวดล้อมจริง, การจัดทำเอกสาร และการเสริมความแข็งแรงให้ onboarding
- มีการส่งเสริมทั้งการแบ่งปัน เบนช์มาร์ก, migration notes, feedback จากการใช้งานจริง การถกเถียงเชิงเทคนิคในชุมชนอย่างคึกคัก การลองใช้งานด้วยตนเอง และการร่วมส่ง issue/PR
ยังไม่มีความคิดเห็น