10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

  • 2016-08-02
  • 本文字数:1072 字

    阅读完需:约 4 分钟

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

查看英文原文 Facebook tries a new way to release open-source projects

2016-08-02 19:001924
用户头像

发布了 88 篇内容, 共 270.8 次阅读, 收获喜欢 9 次。

关注

评论 5 条评论

发布
用户头像
骗子
2020-05-15 12:49
回复
没有更多了
发现更多内容

开发一次、运行多端:Weex与小程序容器的卓越优势解析

FinFish

Weex 跨端开发 小程序容器 跨端框架 跨端技术

AI在线问题回答输出

xushuanglu

AI

翻车了,被读者找出 BUG

捉虫大师

Go 性能优化

什么是低代码(Low-Code)?

优秀

低代码 低代码Low-Code 低代码是什么

面试官:如何实现开关降级

互联网架构师小马

Java sentinel aop 开关降级

程序员晋升指南!13年顶级架构设计经验的锦囊妙计与实践分享

互联网架构师小马

Java 架构

蚂蚁集团变更管控平台 AlterShield 正式开源

TRaaS

GitHub 开源 蚂蚁集团 蚂蚁技术风险TRaaS

集结开发者力量,6月17日华为开发者联创日·深圳站即将启航!

说山水

人民日报:天翼云持续拓展云网基础设施覆盖广度和深度

天翼云开发者社区

云计算

政务云建设提速,天翼云夯实智慧政务数字底座

天翼云开发者社区

云计算 大数据

“大模型+小模型”新纪元开启,AI基础软件定义AI未来

九章云极DataCanvas

CloudOps自动化运维套件助力企业更好上云、用云、管云

阿里云弹性计算

云计算 大数据 阿里云 物联网

一文走进 SQL 编译-语义解析

KaiwuDB

KaiwuDB SQL编译

执行器-Query 执行详解

KaiwuDB

KaiwuDB Query执行

Java获取本机IP

Geek_7ubdnf

瓴羊Quick BI:轻松实现数据可视化大屏

对不起该用户已成仙‖

QCon高分演讲:火山引擎容器技术在边缘计算场景下的应用实践与探索

火山引擎边缘云

边缘计算 容器技术 实践 火山引擎边缘云

微服务高并发:授权与系统自适应功能的实现原理

互联网架构师小马

授权 系统自适应

破防了!阿里用17个真实企业级项目阐述Java系统分析与架构设计

互联网架构师小马

Java 架构设计 系统分析

如何修复 Mac 上的“未找到匹配的密钥交换方法”

背包客

macos SSH Mac 软件 mac电脑 macOS 13 Ventura

在百度生态用达人营销赋能品牌生意增长 | 度星选白皮书

说山水

低代码赛道拥挤 生态聚合成为破局关键

力软低代码开发平台

【有奖调研】互联网新型社交,华为在找“元服务搭子”,快来集合!

HarmonyOS SDK

HMS Core

低代码崛起:让程序员饭碗不保?人工智能或成“帮凶”

加入高科技仿生人

人工智能 低代码 数智化

万字长文解析,领域驱动设计(DDD)落地设计

codebee

大模型热潮来袭,AI基础软件深度赋能金融行业数智化升级

九章云极DataCanvas

如何理解 REST 和 RPC 之间的差异?

Apifox

程序员 RPC Rest 协议 RPC调用

KW 新闻 | KaiwuDB 亮相数字中国并发布离散制造场景解决方案

KaiwuDB

数字中国 KaiwuDB 离散制造业解决方案

传统软件如何SaaS化改造,10个问答带你掌握最优解

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 6 月 PK 榜

Facebook尝试新的方法来发布开源项目_Meta_Frederic Lardinois_InfoQ精选文章