昨日,在被苹果公司“私有化”三年后,FoundationDB分布式数据库项目重新宣布开源。
目前FoundationDB的代码重新上传到了GitHub( github.com/apple/foundationdb )。FoundationDB的安装、使用和开发帮助文件在 这里 。Windows、MacOS和Linux环境的安装文件下载地址在 这里 。
FoundationDB官网的声明指出:
一个利好消息是,经过多年的开发和生产环境使用,FoundationDB已经非常成熟完善了,我们相信FoundationDB将成为下一代分布式数据库的基石。
通过开源FoundationDB,我们的目标是建设一个开放的社区,所有重大开发都将在开源环境中进行。我们给出的设计文档将确保所有工作都以透明的方式展开,并且有社区的参与。我们希望FoundationDB成为一个健康的,响应积极的社区,我们制定了一系列的规则和行为准则来鼓励或约束参与者的行为。
2015年苹果公司收购了当时发展势头良好的开源分布式数据库项目FoundationDB,此举引发了开源社区的不满,开源生态的开发者和参与者纷纷对商业收购开源项目的行为表示担忧和不安,认为这样对于开源项目的贡献者和参与者来说加大了风险,甚至对开源项目本身也是一种伤害甚至扼杀。
以系统封闭著称的苹果公司之所以会对FoundationDB这样一个小团队产品产生兴趣,是因为苹果在大数据时代继续填补技术基因,而FoundationDB作为一款增强型NoSQL(类似键值数据库Hbase,同时又能够运行ACID交易),对苹果来说有很大的吸引力。
不过,苹果公司对销售数据库并不感兴趣,者导致很有发展潜力的开源数据库项目FoundationDB清空了GitHub代码库,从开源社区撤离,过早离开了开源的母体。苹果“吸收”了FoundationDB,这对于开源社区来说是不可接受的,相比之下,VMware收购SpringSource和Oracle收购MySQL都没有中断开源代码的开发工作,或者改变其开源属性。
当年在DB-Engines排名115(当时有216个数据库参与排名)的FoundationDB在投入苹果的怀抱三年后,彻底掉出了 DB-Engines的数据库总榜单 (目前有309个排行榜数据库)。