开源变得越来越普及,从 政府市政部门 到 大学,随处可见。各种规模的公司也越来越多地转向开源软件。事实上,一些公司正在更进一步地支持开源,通过经济上的资助或与开发者合作。
例如,Facebook 的开源项目鼓励其他人以开源形式发布他们的代码,同时与社区合作和互动以支持开源项目。Christine Abernathy,一位 Facebook 开发者、开源倡导者以及公司开源团队的成员,去年 11 月访问了罗切斯特理工学院,在 FOSS Talks 演讲系列活动的 11 月份版本中发表演讲。在她的演讲中,Abernathy 解释了 Facebook 如何对待开源以及为什么开源是公司工作的重要组成部分。
Facebook 与开源
Abernathy 说,开源在 Facebook 创建社区和拉近世界距离的使命中发挥着 fundamental 的作用。这种理念上的契合是 Facebook 参与开源的一个动机。此外,Facebook 面临着独特的基础设施和开发挑战,开源为公司提供了一个分享解决方案的平台,这些解决方案可以帮助其他人。开源还提供了一种加速创新和创造更好软件的方式,帮助工程团队生产更好的软件并更透明地工作。如今,Facebook 在 GitHub 上的 443 个项目包含 122,000 个 fork,292,000 次提交和 732,000 名关注者。

Facebook 以开源形式发布的一些项目,包括 React、GraphQL、Caffe2 等。
经验教训
Abernathy 强调,Facebook 从开源社区学到了很多经验教训,并且期待学习更多。她确定了最重要的三个:
- 分享有用的东西
- 突出你的英雄
- 解决常见的痛点
Christine Abernathy 作为 FOSS Talks 演讲系列活动的一部分访问了 RIT。每个月,一位来自开源世界的嘉宾演讲者都会与对自由和开源软件感兴趣的学生分享关于开源世界的智慧、见解和建议。FOSS @ MAGIC 社区非常感谢 Abernathy 作为演讲嘉宾出席。
1 条评论