Hacker News 中文摘要

RSS订阅

Supabase OrioleDB专利:现向Postgres社区免费开放 -- Supabase OrioleDB Patent: now freely available to the Postgres community

文章摘要

Supabase宣布将OrioleDB的美国专利10,325,030非独家许可免费提供给所有OrioleDB用户,包括专有分支。OrioleDB是PostgreSQL的存储扩展,旨在替代现有存储引擎,利用现代硬件和云基础设施,提升性能和可扩展性。基准测试显示,OrioleDB在TPC-C测试中比Heap快约5.5倍。

文章总结

标题:OrioleDB专利现已免费向Postgres社区开放

Supabase在一年多前宣布收购了OrioleDB,并在此期间完成了法律结构的清理和资产转移。现在,所有法律事务均已结束,Supabase完全拥有美国专利10,325,030(“持久多版本B+树”)。今天,Supabase明确向所有OrioleDB用户(包括专有分支)提供该专利的非独占许可,符合OrioleDB的许可协议。

OrioleDB是Postgres的存储扩展,利用PostgreSQL的可插拔存储系统设计,旨在替代PostgreSQL现有的存储引擎。它充分利用现代硬件和云基础设施,为Postgres工作负载提供更好的性能和可扩展性。根据OrioleDB的基准测试,其性能比Heap快约5.5倍(TPC-C,500仓库)。

Supabase正在与OrioleDB团队合作,开发高性能的Postgres存储引擎,并以Postgres优先的理念推动技术进步。OrioleDB将继续作为一个开源项目运行,采用开放的贡献模式。无论您是在生产环境中运行Postgres、在其上构建工具,还是对存储引擎感兴趣,都可以贡献问题、测试、文档和代码。我们的目标是:

  • 通过表访问方法API将OrioleDB开发为Postgres的即插即用存储引擎。
  • 与Postgres社区合作,最小化并上游化所需的更改,以便OrioleDB可以作为Postgres扩展运行。

与Postgres的许可兼容性

OrioleDB许可基于PostgreSQL许可。为了加强知识产权兼容性,Supabase向所有OrioleDB用户(包括专有分支)提供美国专利(“持久多版本B+树”)的非独占许可,符合OrioleDB许可。该专利旨在作为保护开源免受敌对知识产权主张的盾牌,而非攻击性武器。

与Postgres保持一致

OrioleDB的初衷不是与Postgres竞争,而是让Postgres变得更好。我们相信,OrioleDB的长期归宿是成为Postgres的一部分。我们的最终目标是将必要的部分上游化,使OrioleDB最终成为Postgres源代码树的一部分,与Postgres的其他部分一起公开开发和维护。

  • 上游化与标准化:继续合作开发存储引擎灵活性所需的补丁,着眼于在标准Postgres上运行。
  • 性能与稳定性:针对生产工作负载,定期进行基准测试、修复和功能开发。
  • 文档与入门:提供更清晰的文档和指南,以便团队快速评估和采用OrioleDB。

  • 分享基准测试、迁移笔记和生产反馈。

  • 加入Postgres邮件列表中关于可插拔存储和Postgres补丁工作的技术讨论。
  • 尝试OrioleDB,进行测试,并提交问题或PR

1docker run -d --name orioledb -p 5432:5432 orioledb/orioledb

评论总结

评论内容主要围绕Supabase和OrioleDB展开,观点分为支持和质疑两类。

支持观点: 1. Supabase的价值:多位评论者认为Supabase为Postgres生态系统带来了巨大价值。 - "Supabase consistently delivering massive value to the postgres ecosystem" (评论1) - "Love you supabase" (评论4)

  1. OrioleDB的潜力:部分评论者对OrioleDB表示乐观,认为它是Postgres的下一代演进,特别是在扩展性和性能方面表现出色。
    • "I am super bullish on OrioleDB. It really seems like the next logical progression for scaling Postgres for 99% of all databases out there" (评论9)
    • "The graphs for OrioleDB looks very impressive" (评论6)

质疑观点: 1. 专利问题:部分评论者对数据结构的专利化表示不满,认为这可能会限制开源软件的发展。 - "I strongly dislike the idea of patenting data structures" (评论8) - "I did not know you could patent data structures like that" (评论3)

  1. 许可证条款:有评论者指出OrioleDB的许可证条款可能过于严格,尤其是针对诉讼的条款可能会阻碍政府机构的使用。
    • "the current wording might discourage state organisations, since even a trivial lawsuit (e.g. a minor tax delay) could terminate the licence" (评论2)

其他讨论: 1. OrioleDB的技术细节:有评论者询问OrioleDB与Neon DB的对比,以及其技术实现细节。 - "Is OrioleDB just PostgreSQL but with some underlying modifications for cloud environments? How does it compare with Neon DB?" (评论5) - "OrioleDB uses Postgres Table Access Method (TAM) to provide a pluggable storage engine for PostgreSQL" (评论7)

总结:评论者对Supabase和OrioleDB的评价总体积极,但也对专利化和许可证条款提出了质疑。技术细节和与其他数据库的对比也是讨论的焦点。