\\

2016年10月5日,RethinkDB联合创始人Slava Akhmechet在官网上宣布RethinkDB破产倒闭。Slava Akhmechet称其已经尽了最大的努力,最终还是无法建立一个可持续的商业模式。接下来Stripe公司将接纳RethinkDB公司,RethinkDB工程师团队将加入到Stripe。在交接过程中RethinkDB公司下的RethinkDB和Horizon的开源项目不会关闭,这两个项目都将持续可用,rethinkdb.com和horizon.io网站上的一切都可正常访问。Slava Akhmechet也希望在广大社区贡献者的努力下,保持继续开放的开发进程。

\\

日前,RethinkDB项目有了新的动态。Cloud Native Computing基金会(CNCF)宣布它购买了NoSQL分布式文件存储数据库RethinkDB的源代码版权,将授权协议从Affero GPLv3改为Apache v2,并将其捐赠给Linux基金会。

\\

目前,RethinkDB项目已经“死而复生”。

\\

RethinkDB虽然去年宣布破产倒闭,但是项目仍然得以存活,并且情况良好:RethinkDB项目仍然继续积极开发,并没有因破产而中断。用户可以继续在生产环境中使用RethinkDB。RethinkDB的官网、GitHub项目和社交媒体账户也如常运营。今天,在Linux基金会的支持下,该项目从此有了强大的制度支持及接受捐赠的能力。

\\

自从去年宣布倒闭后,社区成员表示愿意资助RethinkDB的后续开发。现在,RethinkDB已经做好接受捐款的准备,并妥善利用筹集来的资金。Stripe为此捐款了高达25,000美元。

\\

许多前RethinkDB员工目前为Stripe工作,他们帮助为世界各地的开发人员构建基础设施。这次公告让人相信项目在社区中是有未来的。

\\

RethinkDB是什么?

\\

RethinkDB最早是作为一个对SSD进行专门优化的MySQL存储引擎出现的,其特点在于对SSD的充分利用。而目前RethinkDB已经脱离MySQL成为一个独立的存储。RethinkDB是自底向上为实时网页设计的第一个开源的、分布式的、可扩展的数据库,具有强大的集群和自动故障转移功能。传统数据库使用的是一种查询——响应数据库访问模式。RethinkDB 在网络上工作的很好主要是因为它直接映射到 HTTP 的请求响应上面。

\\

RethinkDB是第一个数据库使用了一种令人激动的新的数据库的访问模型,而不是轮询数据库更改,开发者可以命令RethinkDB实时的向应用连续推送更新查询结果。这使得搭建现代、实时的应用程序十分方便:开发者可以得到一个可扩展的实时Web应用程序的App,并在用一小部分时间运行的同时使用更少的工程资源。

\\

Cloud Native Computing基金会称,RethinkDB数据库被数以百计的创业公司、咨询公司和财富五百强企业使用,其中包括NASA、GM、Jive、Platzi、美国国防部、Distractify和 Matters Media。

\\

接下来会发生什么?

\\

如何定义RethinkDB的未来,社区将会作出一些重要的决定。他们今后将逐步开源更多的软件、内容、大量的艺术品(通过@annieruygt),以及核心团队在过去七年来开发的文档。他们也一直与CNCF商讨如何成为开始的项目。

\\

RethinkDB新版本已经在准备阶段中:在过去几个月,志愿贡献者继续努力改进数据库。在接下来的几天里,RethinkDB 2.4将会发布。新版本包含了社区的改进及去年关闭前开发的功能。与此同时,提供了重要的bug修复的RethinkDB2.3.6也将会发布。

\\

在产品的路线图中,社区对RethinkDB 2.5有一些初步的计划。让代码更容易为新的捐助者拥有是一项高度优先事项。这涉及到重构,技术债务和遗留代码或功能将因此得以消除。2.5可能会有一些性能改进,提高硬耐久性(hard-durability)写入。

\\

谁参与其中?

\\

志愿临时领导团队由以下人员组成。\
前RethinkDB团队成员:Christina Keelan、Etienne Laurin、Sam Hughes;\\
社区成员:Marshall Cottrell、Ross Kukulinski、Chris Abrams、Matt Broadstone;\\
Cloud Native Computing基金会执行董事Dan Kohn;\\
Cloud Native Computing基金会TOC成员Bryan Cantrill。\\
RethinkDB创始人Mike Glukhovsky和Slava Akhmechet也参与其中,确保顺利过渡。

\\

为何那么久,才有新动态?

\\

去年公司倒闭时,RethinkDB项目的源码和其他资产,由债权人持有。虽然可以将源码分支赋予符合AGPL条款的新名称并继续开发,但是临时领导团队认为,为推进项目提供更坚实的基础,要确保权利,并采取更加宽松的许可证。于是,Cloud Native Computing基金会就加紧了谈判,代表社区购买了源码。

\\

由于交易的敏感性,使得谈判过程中难以与社区讨论具体细节。持续的沉寂对于确保成功完成交易,并为现有用户和贡献者提供尽可能多的连续性是必要的。今天,源码的权利已经正式由社区持有,RethinkDB凤凰涅槃,死而复生了。

\\

网络反响

\\

讨论一:关闭了好还是不好?

\\

  • 网友Redmega:他们没有如之前声称那样死掉,我很欣慰。很棒的思路! \\
  • 网友vilmidget38:我非常喜欢使用Rethink,希望看到它继续走下去。 \\
  • 网友Solon1:我认为他们还是关闭了好。有一个团体购买了源和许可证,然后将其作为BSD发行。他们与原公司没有联系。\

    \\

讨论二:RethinkDB还是MongoDB?

\\

  • 网友FlukyS:RethinkDB有超强的伸缩性,它可以处理PB级数据。不过,依据配置,这会导致可用性上做出些妥协,但是在我看来,用户有者很大的掌控权。一致性是RethinkDB考虑最弱的一点。RethinkDB的超级赞的是很易用。我只在开发阶段使用RethinkDB,因为后来公司决定采用MongoDB。 \\
  • 网友read_eat_or:可否问下你们(FlukyS)为什么放弃了RethinkDB,而选择了MongoDB? \\
  • 网友FlukyS:坦率地说并不是我做的决定,我只是做了初期的测试,最后由经历决定。我认为可能是因为团队对MongoDB更熟悉吧,这是好几年前的决定,如果现在再来一次结果或许会不同。不管是使用RethinkDB还是MongDB,我们只是保存日志数据而已,并没有用于存放市场商用的数据。我们是读操作远多于写操作。\

    \ 有一种观点是,RethinkDB是败给了MongoDB,那么或许你还可以再读读MongoDB的相关内容。\


感谢木环对本文的审校。

\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号:InfoQChina)关注我们。

死而复生?RethinkDB宣布进入Linux基金会!相关推荐

  1. Linux 基金会宣布红队项目,致力于孵化开源安全工具

    百度智能云 云生态狂欢季 热门云产品1折起>>>   谁都想软件有着很高的安全性吧.毕竟,每一天都会有不一样的安全漏洞,从糟糕软件的沼泽中冒出来. 在近期举办的开源领导力峰会上,Li ...

  2. Linux基金会网络策略副总裁Marc Cohn:OPEN-O遍及网络,尽享服务

    2016年6月1-2日,"2016全球SDNFV技术大会"在北京盛大召开.作为连续举办三届的SDN/NFV技术与产业盛会,本届大会着眼于SDN /NFV的实践应用与部署,从SDN/ ...

  3. Linux 基金会透露未来 Linux 内核可能会引入形式验证

    摘要: 本月19日在北京举办的 LC3 大会 (LinuxCon + ContainerCon + CloudOpen)应该是全球最顶级的开源大会了,而这一为期两天的开源盛会过去几年在北美.欧洲和日本 ...

  4. 云原生首超Linux成最热,92%公司表示开源人才留不住|Linux基金会最新报告

    荣伟 发自 凹非寺 量子位 报道 | 公众号 QbitAI 今年最热门的开源技术是什么? Linux基金会亲自告诉你,不是Linux,而是云原生技术. 近日,Linux基金会联合在线课程平台edX发布 ...

  5. 这才是真的码“农”!Linux基金会要推广开源技术种菜了

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 自嘲为"码农"的程序员们,现在开源代码真的要大规模进军农业了. Linux基金会今日宣布,将成立AgStack基金会, ...

  6. HPE 的 OpenSwitch 项目得到 Linux 基金会支持

    Linux基金会最近纳入了一个基于OpenSwitch的全新开源网络项目. OpenSwitch是一种适用于数据中心网络交换机的开源操作系统,最初由Hewlett-Packard Enterprise ...

  7. Linux基金会宣布将为GraphQL成立基金会

    11月7日,Linux基金会宣布将为GraphQL成立基金会,该项目将专用于发展和稳定GraphQL生态系统,让GraphQL得到广泛关注和采用,这将有助于GraphQL及其周边生态系统的开发. Li ...

  8. Linux基金会宣布开发区块链技术的新团队

    2013年的时候,比特币的价格曾达到了顶峰,当时有不少银行都表示对这种底层块环链技术underlying blockchain technology感兴趣.基于此,开发者们可以构建出一个分布式的分总账 ...

  9. OpenSwitch操作系统成为Linux基金会官方项目

    导读 非盈利机构Linux基金会为推进Linux和开源软件在企业和专业人士的发展,于今天宣布OpenSwitch项目成为Linux基金会官方项目之一. Linux基金会的常务董事Jim Zemlin表 ...

最新文章

  1. grails的controller和action那点事---远程调试groovy代码
  2. Spark2.x 与 Spark1.x 关系
  3. python文本分类_教你用python做文本分类
  4. opencv和python的区别_所有这些OpenCV Python接口之间有何不同?
  5. Songs Compression
  6. mysql桥梁表_以JDBC为桥梁入门MySQL数据库基础
  7. tomcat源码阅读之StandardHost和StandardEngine
  8. MongoDB与Spring Data项目
  9. 前沿 | NVIDIA PyTorch库让3D深度学习研究更简单!
  10. 关于服务器发生w32tm的ID:29,ID:47等错误
  11. CXF发布RestFul WebService和SOAP WebService
  12. apache - mod_rewrite配置指令RewriteBase
  13. I/O控制方式——轮询,中断,DMA,通道
  14. 在Mac上使用SSH连接GitHub
  15. 用Python怎么多赚钱?6种办法用上 让你过上挣钱的好日子
  16. 1:使用递归函数计算1到n之和
  17. kafka Process ‘command ‘/jdk1.8.0_77/jre/bin/java.exe finished with non-zero exit value 1
  18. mjpeg stream 和FFmpeg视频图像读取分析
  19. Thinkpad T420,430等电脑使用微信进行语音视频时麦克杂音
  20. 被迫停运|黑客组织攻击俄罗斯天然气公司石油网站

热门文章

  1. Hadoop的资源调度器
  2. 使用sqlite3解决IDEA中SVN更新提示cleanup却无法cleanup的问题
  3. JavaWeb学习总结(一)——JavaWeb开发入门(转载)
  4. TReader高速文本浏览器 1.0 发布
  5. [实现]Javascript代码的另一种压缩与加密方法——代码图片转换
  6. SQL一对多特殊查询,取唯一一条
  7. 易语言逐条读access数据_易语言操作数据教程之ACCESS实战视频教程
  8. abstract类中不可以有private的成员_我要告诉你:java接口中可以定义private私有方法...
  9. java 方法 变量_Java-变量和方法
  10. python中add函数_如何使用python中的add函数?