• 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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น