-
Supabase가 OrioleDB 특허를 최종 인수 완료함
-
미국 특허 10,325,030(Durable multiversion B+-tree)에 대한 비독점적 라이선스를 OrioleDB 모든 사용자에게 제공함
-
OrioleDB는 Postgres의 기존 스토리지 엔진을 대체하는 고성능 확장으로, 클라우드 환경에서의 성능과 확장성을 대폭 향상시킴
- 이 프로젝트는 오픈 소스로 계속 개발되며, Postgres 커뮤니티와의 협업을 통해 표준화 및 핵심 합류를 목표로 함
- 특허 라이선스는 지적재산(IP) 보호의 목적이며, 오픈 소스에 대한 위협에 대응하는 "방패" 역할임
OrioleDB 특허 공개와 인수 배경
- Supabase가 OrioleDB의 완전한 법적 인수 절차를 최근에 마무리했음
- 미국 특허 10,325,030 (Durable multiversion B+-tree) 를 포함한 모든 권리를 보유하게 되었음
- 이제 Supabase는 OrioleDB 및 모든 포크(상용 서비스 포함) 사용자에게 이 특허를 비독점적으로 공식 제공함
- 이 라이선스 정책은 OrioleDB 라이선스에 따라 적용되고 있음
OrioleDB의 개요와 성능
- OrioleDB는 Postgres의 플러그형 스토리지 시스템을 활용하는 저장소 확장임
- 기존 Postgres 스토리지 엔진을 대체하는 드롭인 방식으로 작동함
- 최신 하드웨어 및 클라우드 인프라 최적화로 Postgres의 성능과 확장성을 극대화함
- 공식 벤치마크에 따르면, Heap 엔진 대비 약 5.5배 빠른 성능(TPC-C, 500 warehouses 기준)을 보임
프로젝트 개발 방향과 오픈 소스 정책
- Supabase는 OrioleDB팀과 함께 Postgres-최우선 전략으로 고성능 스토리지 엔진 개발에 주력함
- OrioleDB는 오픈 소스 프로젝트로, 누구나 코드 및 문서, 테스트, 이슈 등 기여가 가능함
- 목적은 Postgres의 Table Access Method API를 기반으로 드롭인 스토리지 엔진을 완성하는 것임
- Postgres 커뮤니티와의 협업을 통해 OrioleDB를 확장 모듈로 표준화 및 메인라인 합류를 추진하는 중임
라이선스 및 IP 호환 정책
- OrioleDB 라이선스는 PostgreSQL 라이선스를 기반으로 작성됨
- Supabase는 모든 OrioleDB 사용자가 특허(US 10,325,030)를 자유롭게 사용할 수 있도록 비독점 라이선스를 제공함
- 이 특허는 오픈 소스를 위협하는 적대적 IP 소송으로부터 방어하기 위한 "방패"의 성격을 가짐
Postgres와의 정렬된 발전 전략
- OrioleDB는 Postgres 자체와의 경쟁이 목적이 아니며, Postgres의 기능과 성능을 향상하는 것이 목표임
- 장기적으로 Postgres 공식 저장소에 OrioleDB가 합류하는 것이 이상적인 방향임
- 이를 위해 스토리지 엔진 확장성 관련 패치 작업을 Postgres 커뮤니티와 지속적으로 협력함
-
성능·안정성 개선 및 생산 환경 검증, 문서화, 온보딩 강화를 꾸준히 추진 중임
-
벤치마크, 마이그레이션 노트, 실사용 피드백 공유와 기술 커뮤니티에서의 활발한 논의, 직접 사용해보기 및 이슈/PR 기여를 모두 장려함