死而复生?RethinkDB宣布进入Linux基金会!

jopen 8年前
   <p><img alt="死而复生?RethinkDB宣布进入Linux基金会!" src="https://simg.open-open.com/show/60023f8fb41ee6525ea7f5dd5709c0e6.png" /></p>    <p>2016年10月5日,RethinkDB联合创始人Slava Akhmechet <a href="/misc/goto?guid=4958999280822587525" rel="nofollow,noindex">在官网上宣布RethinkDB破产倒闭</a> 。Slava Akhmechet称其已经尽了最大的努力,最终还是无法建立一个可持续的商业模式。接下来Stripe公司将接纳RethinkDB公司,RethinkDB工程师团队将加入到Stripe。在交接过程中RethinkDB公司下的RethinkDB和Horizon的开源项目不会关闭,这两个项目都将持续可用,rethinkdb.com和horizon.io网站上的一切都可正常访问。Slava Akhmechet也希望在广大社区贡献者的努力下,保持继续开放的开发进程。</p>    <p>日前,RethinkDB项目有了新的动态。 <a href="/misc/goto?guid=4958999280931149382" rel="nofollow,noindex">Cloud Native Computing基金会</a> (CNCF) <a href="/misc/goto?guid=4958999281032234004" rel="nofollow,noindex">宣布</a> 它购买了NoSQL分布式文件存储数据库RethinkDB的源代码版权,将授权协议从 <a href="/misc/goto?guid=4958999281122795422" rel="nofollow,noindex">Affero GPLv3</a> 改为 <a href="/misc/goto?guid=4958999281213035560" rel="nofollow,noindex">Apache v2</a> ,并将其捐赠给 <a href="/misc/goto?guid=4958999281318404665" rel="nofollow,noindex">Linux基金会</a> 。</p>    <p>目前,RethinkDB项目已经“死而复生”。</p>    <p>RethinkDB虽然去年宣布破产倒闭,但是项目仍然得以存活,并且情况良好:RethinkDB项目仍然继续积极开发,并没有因破产而中断。用户可以继续在生产环境中使用RethinkDB。RethinkDB的官网、GitHub项目和社交媒体账户也如常运营。今天,在Linux基金会的支持下,该项目从此有了强大的制度支持及接受捐赠的能力。</p>    <p>自从去年宣布倒闭后,社区成员表示愿意资助RethinkDB的后续开发。现在,RethinkDB已经做好接受捐款的准备,并妥善利用筹集来的资金。 <a href="/misc/goto?guid=4958822101541110836" rel="nofollow,noindex">Stripe</a> 为此捐款了高达25,000美元。</p>    <p>许多前RethinkDB员工目前为Stripe工作,他们帮助为世界各地的开发人员构建基础设施。这次公告让人相信项目在社区中是有未来的。</p>    <p>RethinkDB是什么?</p>    <p>RethinkDB最早是作为一个对SSD进行专门优化的MySQL存储引擎出现的,其特点在于对SSD的充分利用。而目前RethinkDB已经脱离MySQL成为一个独立的存储。RethinkDB是自底向上为实时网页设计的第一个开源的、分布式的、可扩展的数据库,具有强大的集群和自动故障转移功能。传统数据库使用的是一种查询——响应数据库访问模式。RethinkDB 在网络上工作的很好主要是因为它直接映射到 HTTP 的请求响应上面。</p>    <p>RethinkDB是第一个数据库使用了一种令人激动的新的数据库的访问模型,而不是轮询数据库更改,开发者可以命令RethinkDB实时的向应用连续推送更新查询结果。这使得搭建现代、实时的应用程序十分方便:开发者可以得到一个可扩展的实时Web应用程序的App,并在用一小部分时间运行的同时使用更少的工程资源。</p>    <p>Cloud Native Computing基金会称,RethinkDB数据库被数以百计的创业公司、咨询公司和财富五百强企业使用,其中包括NASA、GM、Jive、Platzi、美国国防部、Distractify和 Matters Media。</p>    <p>接下来会发生什么?</p>    <p>如何定义RethinkDB的未来,社区将会作出一些重要的决定。他们今后将逐步开源更多的软件、内容、大量的艺术品(通过 <a href="/misc/goto?guid=4958999281446823208" rel="nofollow,noindex">@annieruygt</a> ),以及核心团队在过去七年来开发的文档。他们也一直与CNCF商讨如何成为 <a href="/misc/goto?guid=4958999281542615475" rel="nofollow,noindex">开始的项目</a> 。</p>    <p>RethinkDB新版本已经在准备阶段中:在过去几个月,志愿贡献者继续努力改进数据库。在接下来的几天里,RethinkDB 2.4将会发布。新版本包含了社区的改进及去年关闭前开发的功能。与此同时,提供了重要的bug修复的RethinkDB2.3.6也将会发布。</p>    <p>在产品的路线图中,社区对RethinkDB 2.5有一些初步的计划。让代码更容易为新的捐助者拥有是一项高度优先事项。这涉及到重构,技术债务和遗留代码或功能将因此得以消除。2.5可能会有一些性能改进,提高硬耐久性(hard-durability)写入。</p>    <p>谁参与其中?</p>    <p>志愿临时领导团队由以下人员组成。</p>    <p>前RethinkDB团队成员:Christina Keelan、Etienne Laurin、Sam Hughes;</p>    <p>社区成员:Marshall Cottrell、Ross Kukulinski、Chris Abrams、Matt Broadstone;</p>    <p>Cloud Native Computing基金会执行董事Dan Kohn;</p>    <p>Cloud Native Computing基金会TOC成员Bryan Cantrill。</p>    <p>RethinkDB创始人Mike Glukhovsky和Slava Akhmechet也参与其中,确保顺利过渡。</p>    <p>为何那么久,才有新动态?</p>    <p>去年公司倒闭时,RethinkDB项目的源码和其他资产,由债权人持有。虽然可以将源码分支赋予符合AGPL条款的新名称并继续开发,但是临时领导团队认为,为推进项目提供更坚实的基础,要确保权利,并采取更加宽松的许可证。于是,Cloud Native Computing基金会就加紧了谈判,代表社区购买了源码。</p>    <p>由于交易的敏感性,使得谈判过程中难以与社区讨论具体细节。持续的沉寂对于确保成功完成交易,并为现有用户和贡献者提供尽可能多的连续性是必要的。今天,源码的权利已经正式由社区持有,RethinkDB凤凰涅槃,死而复生了。</p>    <p>网络反响</p>    <p>讨论一:关闭了好还是不好?</p>    <ul>     <li>网友Redmega:他们没有如之前声称那样死掉,我很欣慰。很棒的思路!</li>     <li>网友vilmidget38:我非常喜欢使用Rethink,希望看到它继续走下去。</li>     <li>网友Solon1:我认为他们还是关闭了好。有一个团体购买了源和许可证,然后将其作为BSD发行。他们与原公司没有联系。 <p><img alt="死而复生?RethinkDB宣布进入Linux基金会!" src="https://simg.open-open.com/show/143ad4a6fa410837160ce941ecb2f31b.png" /></p> </li>    </ul>    <p>讨论二:RethinkDB还是MongoDB?</p>    <ul>     <li>网友FlukyS:RethinkDB有超强的伸缩性,它可以处理PB级数据。不过,依据配置,这会导致可用性上做出些妥协,但是在我看来,用户有者很大的掌控权。一致性是RethinkDB考虑最弱的一点。RethinkDB的超级赞的是很易用。我只在开发阶段使用RethinkDB,因为后来公司决定采用MongoDB。</li>     <li>网友read_eat_or:可否问下你们(FlukyS)为什么放弃了RethinkDB,而选择了MongoDB?</li>     <li>网友FlukyS:坦率地说并不是我做的决定,我只是做了初期的测试,最后由经历决定。我认为可能是因为团队对MongoDB更熟悉吧,这是好几年前的决定,如果现在再来一次结果或许会不同。不管是使用RethinkDB还是MongDB,我们只是保存日志数据而已,并没有用于存放市场商用的数据。我们是读操作远多于写操作。 <p><img alt="死而复生?RethinkDB宣布进入Linux基金会!" src="https://simg.open-open.com/show/60023f8fb41ee6525ea7f5dd5709c0e6.png" /></p> 有一种观点是,RethinkDB是败给了MongoDB,那么或许你还可以再读读MongoDB的相关内容。</li>    </ul>    <p>  </p>   <p>来自: http://www.infoq.com/cn/news/2017/02/RethinkDB-join-Linux</p>    <p></p>