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这个用于发布开源软件的新系统能够在可预期的未来大展拳脚。

文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-10-31 01:20:22

Facebook 尝试新的方法来发布开源项目的相关文章

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

上周,Facebook发布了Create React App,这个新项目旨在帮助React开发者快速上手其新项目.Create React App这个新项目只是一个开始,它也成为了Facebook在GitHub上的孵化器的首个项目. Facebook孵化器是Facebook用于发布开源项目的新流程,用于确保这些开源项目能够长久平稳地运行.我们可以将其看作是Facebook新的开源项目的Beta阶段或是试验场. Facebook开源负责人James Pearce说,Facebook孵化器的想法在于

VMware顺容器之势而为,发布开源项目Lightwave和Photon

本文讲的是VMware顺容器之势而为,发布开源项目Lightwave和Photon,[编者的话]VMware是老牌的虚拟化技术提供商,但Docker等容器技术对其核心业务造成了不小的冲击,为了应付这种冲击,并顺应潮流,VMware发布了两个新的开源项目,Project Lightwave和Project Photon,这两个项目都是致力于提高云应用以及企业架构的扩展性. 最近从VMware发布的一系列开源项目的新闻来看,他们希望自身能在新型的企业级应用变革中占有重要的地位.花一些时间介绍一下当下

开源世界新格局 RedHat收编CentOS开源项目

[天极网服务器频道1月15日消息]近日RedHat宣布和CentOS开源项目展开合作,CentOS团队将被RedHat收编.至此,RedHat开源产品线涵盖了企业级Linux发行版本RHEL.开源的Fedora桌面Linux和开源的CentOS企业级Linux发行版本. CentOS开源项目基于RedHat RHEL开放源码进行重新编译,而且不包含闭源的软件.从某种意义上看CentOS就是RHEL的免费版本,所以在服务器托管市场CentOS广受欢迎.这次RedHat收编CentOS,应该是看准了

VMware发布开源项目Lightwave和Photon 提高云应用扩展性

VMware是老牌的虚拟化技术提供商,但Docker等容器技术对其核心业务造成了不小的冲击,为了应付这种冲击,并顺应潮流,VMware发布了两个新的开源项目,Project Lightwave和Project Photon,这两个项目都是致力于提高云应用以及企业架构的扩展性. 最近从VMware发布的一系列开源项目的新闻来看,他们希望自身能在新型的企业级应用变革中占有重要的地位.花一些时间介绍一下当下应用程序与以前发生了那些本质的变化是值得的. 传统的企业级信息化建设都是使用整体(monolit

"Goole项目托管"及"CodePlex发布开源项目"要点

一.google项目托管相对比较容易 http://code.google.com/ 先注册一个gmail邮箱,然后参考孟子的这篇文章http://blog.csdn.net/net_lover/archive/2009/04/08/4056916.aspx 二.CodePlex开源项目--这个相对麻烦一点 http://www.codeplex.com/ 得先注册一个帐号,然后创建项目,默认情况下项目是未发布状态,得先上传源代码并选择License后才能publish,关键是Source Co

[CSDN首发]CSDN人回馈CSDN社区. 发布开源项目 aspnetcdn 第一个版本源代码. (ASP.NET做的CDN,为教学而生)

问题描述 其实我以前也混了很长的CSDNASP.NET版,当时MVP项目还没启动呢.但是各个大牛(思归,孟子,数不尽)对我的帮助真的很大.后来因工作保密的原因,也很少来混CSDN了,逐渐连老账号都忘记了.一转眼,10年就过了.但CSDN仍然是中国第一程序员社区.牛!CSDN占据楼主在技术社区生涯的90%的时间!所以在这里首发一个开源项目,希望大家海涵.aspnetcdn,顾名思义,就是用Asp.Net来做CDN服务器.因为这算是一个教学项目,无论大家对CDN关心不关心,也建议大家去了解一下.虽然

Facebook解救移动网络 一切将从开源秘密工具开始

硅谷网讯 作为全球第一大移动网站的维护者,Facebook有望大幅改善整个移动网络的质量.该公司的开源团队可能会给予其他的移动网络开发者打造具有本地竞争力的一流网页应用的工具.它或将推出行业期盼已久的相关工具. 它将先从Java动画库着手.Facebook也有可能推出用于监测崩溃.内存泄露.载入时间等情况的实时报告工具,具体取决于它如何定义竞争优势. 据多名Facebook内部人士透露,这样的工具已经存在:问题就在于该公司是否会或者计划何时开源这些可产生重大影响的软件. 而名为Rebound的J

来自微信团队的 6 个开源项目

从GitHub上可以看出,到目前为止,由腾讯微信团队发起的开源项目已经有6个,并且这其中大部分都是在2016年开源的,领域涉及移动.数据库.基础类库.框架.中国大公司的开源曾经给社区留下不好的印象,比如有人就这么说,大公司的开源,开源也就意味着结束.也有人说,大公司的开源大部分都是KPI项目,开源与业务不能相得益彰,所以根本无法持续投入. 相比来说,Facebook就是互联网公司里的开源大户,目前他们的开源项目已经有近300个.对于为什么要发布开源项目,Facebook开源项目负责人也曾经解释过

Facebook 发布开源框架 PyTorch, Torch 终于被移植到 Python 生态圈

本周,Facebook 的 AI 研究团队发布了一个 Python 工具包,专门针对 GPU 加速的深度神经网络(DNN)编程.它有望辅助.或在一定程度上替代,现有的 Python 数学.统计库(比如 NumPy).它实现了机器学习框架 Torch 在 Python 语言环境的执行.开发团队表示,除 Facebook之外,它还已经被推特.卡内基梅隆大学和 Salesforce 等机构采用. 使用 Pytorch 的机构 Torch 是一个十分老牌.对多维矩阵数据进行操作的张量(tensor )库