Facebook尝试新的方法来发布开源项目

简介:

上周,Facebook发布了Create React App,这个新项目旨在帮助React开发者快速上手其新项目。Create React App这个新项目只是一个开始,它也成为了Facebook在GitHub上的孵化器的首个项目。

Facebook孵化器是Facebook用于发布开源项目的新流程,用于确保这些开源项目能够长久平稳地运行。我们可以将其看作是Facebook新的开源项目的Beta阶段或是试验场。

Facebook开源负责人James Pearce说,Facebook孵化器的想法在于更好地管理这些项目的生命周期。Facebook目前拥有将近400个开源项目,在GitHub上有数以万计的粉丝。他说到:“我们希望通过这一计划能够以最具效率的方式管理这些项目”。为了实现这一目标,Facebook决定将大多数新项目加到这个计划当中,看看社区的反响以及使用率如何。

Pearce强调说,孵化器中的所有项目(就像Facebook顶级仓库中的那些)也在公司内部使用,并且有团队在积极地维护。不要认为孵化器中的这些项目就是质量比较差的项目。

要想从孵化器中顺利孵化出来,项目需要证明自己在社区中的影响力,不过Pearce说到,公司也会考察其他方面。比如说项目有没有人在用?项目文档质量好不好?将项目集成到其他工具中的难度如何?Facebook与社区的参与度如何?“如果业界对项目产生了共鸣,那就是项目将要孵化出来的一个很好的信号”,Pearce补充到。

Pearce不止一次强调说文档是非常重要的一个方面,而文档恰恰也是很多开源项目经常忽略的一点。他说,Facebook有一个专门的技术作者团队在从事着这件事(工程师也会一同参与),公司也在考察新的StackOverflow文档服务,用于托管一些文档项目。

虽然孵化器旨在帮助项目沿着正确的轨道前进,但Pearce也强调说孵化器并不仅仅在于优化项目的启动与增长阶段,而是从长远来看要管理项目的完整生命周期。

并不是每个项目最终都会取得成功,Facebook有时也会终止自己曾经开源的项目。虽然我们现在有了孵化器,但这种事情依然还会发生,不过团队显然希望项目在进入到主仓库之前能够纠正存在的种种问题。

Pearce说Create React App是孵化器项目的一个很好的榜样,因为Facebook并不确定社区会怎样看待这个项目,不过他也提到依然会有一些项目会跳过孵化器这一过程。

Pearce说到,“虽然我们发布了React Native,不过我们可能会跳过孵化器这一阶段”。对于Facebook捐献给一些大型组织的项目来说亦如此,比如说Open Compute项目。孵化器本身是没有孵化阶段的,我们希望Facebook这个用于发布开源软件的新系统能够在可预期的未来大展拳脚。





====================================分割线================================


本文转自d1net(转载)

目录
相关文章
|
存储 Java Android开发
Facebook开源项目:我们为什么要用Fresco框架?
(Facebook开源项目)Fresco:一个新的Android图像处理类库    在Facebook的Android客户端上快速高效的显示图片是非常重要的。然而多年来,我们遇到了很多如何高效存储图片的问题。
1193 0
|
存储 SQL Apache
Facebook 2013年的9个开源项目
Facebook是全球最大的社交网站,它的成长背后离不开开源力量。其开源项目负责人James Pearce介绍说,Facebook从写下自己的第一行PHP代码开始,第一次使用MySQL INSERT语句开始,开源就已经融入到公司的工程师文化里面了。
1034 0
|
9月前
|
机器学习/深度学习 算法 决策智能
【重磅开源】Facebook开源 Nevergrad:一种用于无梯度优化的开源工具
【重磅开源】Facebook开源 Nevergrad:一种用于无梯度优化的开源工具
100 0
|
缓存 数据可视化 测试技术
开源多年后,Facebook这个调试工具,再登Github热门榜
让许多工程师合作开发大型应用大多会面临一个挑战,通常没有一个人知道每个模块是如何工作的,这种技能会让开发新功能、调查Bug或优化性能变得困难,为了解决这个问题,Facebook创建并开源了Flipper,一个可扩展的跨平台的调试工具,用来调试 iOS 和 Android 应用。近日又双叒登上了Github热榜。
|
前端开发 JavaScript 测试技术
Facebook 开源可扩展文本编辑器 Lexical
Meta(原 Facebook)近日开源可扩展文本编辑器 Lexical,源代码托管在 GitHub 上采用 MIT 许可证。
401 0
Facebook 开源可扩展文本编辑器 Lexical