上市在即的Box推出开源计划 多项技术通过GitHub与开发者共享
Box <3 Open Source
At Box, we rely on open source software every day. That's why we give back to the open source community whenever possible, by contributing code to outside projects and sharing projects that we've developed internally.
Box 为了上市一直在寻求各方协助,现在它终于向开源社区伸出了橄榄枝。根据 Box 在官方博客上公布的消息,该公司已正式推出一项名为“Box Open Source”的开源计划。该计划基于一套授权协议,允许取得授权的外部开发者获取 Box 的某些内部技术和工具源码,并协助 Box 进行改进。所有被开源的项目都托管在了 GitHub 上。
在 Box Open Source 主页,我们能看到若干优化 MySQL 数据库的工具,一个文档浏览器,一套自动测试代码的工具集,以及一组与 Box 有关的内容 SDK 和元数据 SDK 等等。根据 Box 方面的说法,这些都是他们自己的工程师一直使用并持续开发了好几年的产品。为了让人们能够有效利用这些工具,Box 制定了一套比较严格的标准以保证托管在 GitHub 上的项目质量。比如 Box 要求所有项目都须包含单元测试(unit test),任何没有单元测试的 pull request 将不会被 merge 进程序主分支。
有评论认为,Box 推动开源的用意主要是两点:一方面,Box 自身一直从各种开源软件中获益,这次将一些内部技术开源,某种程度可以作为对开源社区的回报。另一方面,通过 GitHub 与企业外的编程高手们进行合作,既是对全职工程师团队的补充,有时也可以成为一种招聘营销,达到吸引和发现人才的目的。
据 Box CEO 兼联合创始人 Aaron Levie 表示,Box Open Source 只是他们长远计划的第一步,未来几个月甚至几年内我们可以看到更多开源项目的亮相。
[本文参考以下来源:thenextweb.com, venturebeat.com, opensource.box.com]