首页>新闻>苹果资讯>苹果重新开源FoundationDB 意欲重振社区

苹果重新开源FoundationDB 意欲重振社区

2018-04-20
7036
来源:威锋网

2015 年苹果公司收购了数据提供商 FoundationDB,目的是为了提升旗下 App Store、iTunes Connect、 iTunes 服务在云端的服务器技术。FoundationDB 随之从开源变为闭源,而三年后的现在,它又重新开源了。

以系统封闭著称的苹果公司之所以会对 FoundationDB 这样一个小团队产品产生兴趣,是因为苹果在大数据时代继续填补技术基因,而 FoundationDB 作为一款增强型 NoSQL(类似键值数据库 Hbase,同时又能够运行 ACID 交易),对苹果来说,正好借此提升自己的云端服务能力。

但在这在当时引发了开源社区的不满,开源生态的开发者和参与者纷纷对商业收购开源项目的行为表示担忧和不安,认为这样对于开源项目的贡献者和参与者来说加大了风险,甚至对开源项目本身也是一种伤害甚至扼杀。



苹果重新开源FoundationDB 意欲重振社区



就在昨天,苹果宣布其 FoundationDB 分布式数据库重新开源。

FoundationDB 官网的声明指出:

一个利好消息是,经过多年的开发和生产环境使用,FoundationDB 已经非常成熟完善了,我们相信 FoundationDB 将成为下一代分布式数据库的基石。

通过开源 FoundationDB,我们的目标是建设一个开放的社区,所有重大开发都将在开源环境中进行。我们给出的设计文档将确保所有工作都以透明的方式展开,并且有社区的参与。我们希望 FoundationDB 成为一个健康的,响应积极的社区,我们制定了一系列的规则和行为准则来鼓励或约束参与者的行为。

相关文章
  • 苹果宣布旗下 FoundationDB 将开源 CloudKit 底层数据库技术

    今日早间消息,据美国科技媒体9to5 Mac报道,苹果宣布开放FoundationDB中的记录层(Record Layer),记录层是CloudKit的搭建基础。同时,这也是苹果首次证实CloudKit是以Foundation DB为基础开发。苹果表示,记录层可以“支持应用和服务,造福无数用户”。而FoundationDB也在声明中说,有了记录层可以让任务运行相当快,有时只需要几毫秒即可完成。苹果于2015年收购FoundationDB。去年4月,苹果宣布将FoundationDB云数据库开源。记...

  • 苹果为什么没有让FaceTime开源?

    史蒂夫-乔布斯在2010年推出FaceTime,他曾经承诺将Facetime开源,允许其他公司和智能手机制造商采用。到今年正好八年,FaceTime却仍然是封闭的,只能在苹果的系统中使用。为什么会出现这种情况呢?

  • 苹果推出重新设计的开源网站:包括 iOS、macOS 代码,还有 Swift、WebKit 等开源项目

    今日,苹果为其开源项目推出了一个重新设计的网站,包含 iOS、macOS 代码,以及 Swift、WebKit、ResearchKit、FoundationDB 等开源项目。苹果开源网站地址:opensource.apple.com苹果开源网站主要拥有两个部分,包括展示苹果特色开源项目和开源代码发布汇总。其中,特色项目部分包括由苹果领导并与开源社区共同开发的苹果项目,以及由苹果以外的组织领导但由苹果工程师贡献的社区项目。发布部分允许用户通过下载版本或浏览 Git 存...

  • 苹果开源存储库现已出现 iOS 17 踪迹

    苹果公司目前正在加快 iOS 17 的开发以及今年即将推出的其他新更新。据 9to5 Mac 报道,苹果已经推送了一些引用 iOS 17 的开源文档的更新。每年,苹果都会提前准备新的 iOS、macOS 和 watchOS 更新,并将引用上传到各种开源存储库。今年也不例外,苹果已添加了对 iOS 17、watchOS 10 和 macOS 14 的引用。通常,苹果会将未来版本称为“TBA”以隐藏其实际版本号,但有时引用会被泄露。自 12 月初以来,在 Google Analytics 数据中发...

  • 苹果加入 DTP 开源数据传输项目

    根据 The Verge 报告,苹果加入了开源数据传输项目 Data Transfer Project。Data Transfer Project 在 2018 年上线,旨在创建一个开源的服务到服务数据可移植平台,以便其网站用户和其他人可以轻松将数据从一个平台迁移到另一个平台。它提供了一个通用框架和生态系统,可接受服务提供商的贡献,以实现数据无缝传输到服务之间。DTP 针对一小组标准化数据格式提供接口,以便能够从任何服务的专有 API 进行转换,同时使用 OAuth 等标...