Linux基金会周一正式接纳了微软的DocumentDB项目,将其纳入开源项目序列,并以该文档数据库采用的宽松MIT许可证作为"开放营业"的标志。
该项目的采用代表了对MongoDB在2018年决定转向服务器端公共许可证(SSPL)的回应。SSPL要求云服务提供商发布与服务相关的源代码,这是他们通常不愿意做的事情。
在过去十年中,那些试图在开源项目基础上建立公司的人往往采用限制性较强的软件许可证,试图限制云巨头(AWS、谷歌、微软等)提供竞争服务的能力。谁愿意让拥有巨大市场优势的超大规模云服务商使用自己的代码来击败自己呢?
像SSPL这样更具限制性的许可证,根据OSI定义不符合开源标准,并不特别受欢迎或持久。例如,Redis最近放弃了SSPL,转而采用更宽松的AGPL许可证,这是在Linux基金会和一组供应商计划在更宽松的许可证下提供Redis分支版本Valkey之后做出的决定。AGPL虽然是FOSS许可证,但比自由放任的MIT许可证承担更多义务——它是两者之间的中间地带。Grafana和Elastic也添加了AGPL作为选项,不过SSPL 1.0和类似限制性的Elastic License 2.0仍然是可选方案。
微软于2024年开始开发DocumentDB,作为PostgreSQL扩展集,支持二进制JavaScript对象表示法(BSON)数据模型和MongoDB兼容的创建、读取、更新和删除(CRUD)操作。其理念是使用PostgreSQL(一个开源对象关系数据库系统)来实现NoSQL数据存储。
关系型(SQL)和非关系型(NoSQL)数据库依靠不同的数据存储技术。前者依赖于模式,使用结构化查询语言(SQL),并提供原子性、一致性、隔离性和持久性(ACID)保证。后者使用键值对或JSON存储非结构化或半结构化数据,提供高性能但较少的ACID保证。DocumentDB将这两种方法更紧密地结合在一起。
当微软在1月份宣布DocumentDB正式发布时,特别强调了该项目宽松的MIT许可证与SSPL的区别。
"虽然始终欢迎和鼓励对项目的贡献,但用户无需将其定制、贡献和增强提交回项目,"微软Azure Cosmos DB首席项目经理Abinav Rameesh说。"MIT许可证保证了完全的自由,可以分叉存储库、使用和分发,没有任何义务。"
DocumentDB可以被视为早期反对MongoDB许可证做法的成功结果。2023年,初创公司FerretDB发布了FerretDB 1.0,为MongoDB提供PostgreSQL替代方案,并集结文档数据库社区开发标准查询语言,类似于关系数据库的SQL,可跨文档数据库工作。
在周一发布的LinkedIn帖子中,FerretDB首席执行官兼联合创始人Peter Farkas回忆了MongoDB高管因他们创建兼容产品而威胁他们——诉讼于2025年5月作为专利诉讼开始。
"被一家(当时)价值350亿美元公司的领导者称为小偷,让我清楚地认识到MongoDB对我们工作的看法,以及标准化的必要性,"他写道。"在那次通话结束时,我告诉他们,行业将不可避免地联合起来创建他们拒绝提供的开放标准。"
Farkas说Mongo的副总裁对这种情况不屑一顾。
"今天,市场已经说话了,"Farkas周二写道。"Linux基金会宣布采用DocumentDB项目来创建具有MongoDB兼容性的开放标准,这正是我们今年早些时候被起诉的确切原因。"
微软副总裁Kirill Gavrylyuk在声明中说,公司开发DocumentDB是为了为开发者提供开放的文档数据库,结合了NoSQL的灵活性与Postgres的可靠性、开放性和生态系统。
"仅仅几个月,社区就接受了这个项目,"Gavrylyuk说。"通过加入Linux基金会,我们加深了对透明度、开放治理和开发者优先原则的承诺——确保DocumentDB仍然是开发者可以信心满满地构建多年的开放、可扩展文档数据库。"
MongoDB发言人在发表后提供的声明中说:"经过多年的市场并行尝试,微软现在选择将其文档数据库服务的管理权移交给社区。然而,该服务仍然依赖于Postgres,仍然具有关系数据库的所有缺点。这凸显了改造不是为真正的文档数据库而构建的基础设施的挑战。
"MongoDB相信尊重创新并支持可持续业务的开源方法。我们与微软的更广泛合作关系从未如此强大。"
Q&A
Q1:DocumentDB是什么?它有什么特点?
A:DocumentDB是微软开发的一个开源文档数据库项目,作为PostgreSQL的扩展集,支持BSON数据模型和MongoDB兼容的CRUD操作。它采用宽松的MIT许可证,将NoSQL的灵活性与PostgreSQL的可靠性结合起来,用户可以自由使用、修改和分发,无需回馈修改内容。
Q2:为什么Linux基金会要接纳DocumentDB项目?
A:这是对MongoDB在2018年转向限制性SSPL许可证的回应。SSPL要求云服务提供商发布服务相关源代码,这让云厂商很不情愿。DocumentDB采用MIT许可证,为开发者提供了一个更开放的MongoDB替代方案,符合真正的开源理念。
Q3:DocumentDB与MongoDB有什么关系?
A:DocumentDB提供MongoDB兼容性,可以作为MongoDB的替代方案。这引发了法律纠纷,MongoDB曾对类似项目提起专利诉讼。MongoDB认为DocumentDB依然依赖PostgreSQL,具有关系数据库的缺点,但DocumentDB的支持者认为这正是市场对开放标准需求的体现。
好文章,需要你的鼓励
美国劳动节前夕,AI与就业话题从猜测转向政策核心。美联储主席鲍威尔在杰克逊霍尔会议上表示,疲软的就业市场与顽固通胀并列成为美联储风险考量因素。市场解读为降息信号并大涨。研究显示AI主要推动就业重新配置而非大规模失业,仅4%岗位高度依赖AI。采用AI的企业内部流动性增加一倍,但员工job安全感并未下降。美联储将密切关注AI生产力提升如何影响工资谈判和就业稳定。
Hugging Face团队发布SmolLM2语言模型研究报告,详细阐述了17亿参数小型模型的创新训练方法。该研究通过多阶段精细化训练策略和三个全新数据集(FineMath、Stack-Edu、SmolTalk)的创建,证明了小模型在数据质量优化下可达到优异性能。模型在多项基准测试中超越同规模竞品,为人工智能技术的普及化和可持续发展提供了新的技术路径。
传统的数字堡垒安全模式已经过时,在云服务和远程办公时代,身份成为网络安全的新前线。Ping Identity首席执行官Andre Durand讨论了从简单密码到复杂验证的演进,去中心化数字凭证如何减少数据泄露影响,以及身份与人工智能的关系。他强调现代安全的核心是"只信任已验证的",AI代理需要具备身份认证和授权机制,所有数字交易都必须基于可验证的身份建立信任。
ByteDance研究团队发布OmniHuman-1,这是一个革命性的AI人物动画生成系统。该技术只需一张照片和音频就能生成逼真的说话视频,支持真人、动漫角色等多种图像类型。核心创新在于"全方位条件训练"策略,通过同时使用文字、音频、动作三种条件,将可用训练数据从10%提升到100%,显著改善了生成质量和多样性,为AI视频制作技术带来重大突破。