有没有怀疑Facebook的开源项目的承诺。该公司拥有超过400个开放源代码项目的投资组合有超过50万的追随者。A look at the top five projects gives a bird’s eye view of Facebook’s obsession with unifying and improving the effectiveness of its large internal developer community, automating the process of building software by continually deploying it, and operating at a scale matched by just a few other companies, such as Amazon, Google and Microsoft.
下提交的统计数据Facebook的五大开源项目的开发活动的措施,软件开发和执行的影响不同部分。一个提交通常包含保存到GitHub的仓库软件代码的修改或附加文件。提交保存有独特生成的ID或散列和时间标记,以便代码贡献可以从创建到最终版本进行管理。
Facebook的
Facebook的前5个开源项目
核素: This is an integrated development environment (IDE) built on the open-source Atom IDE first released in June of 2015. It is the top of Facebook’s developer stack intended to unify cross-platform development by Facebook’s estimated 6,000 developers building for the web, mobile and cloud platforms. It supports the Mercurial source code control platform and is integrated with GitHub. It leverages the large population of JavaScript developers inside and outside the company. Nuclide supports the following languages: Hack for Facebook’s HHVM open-source virtual machine, PHP, Flow, JavaScript, OCaml, C++, Swift and Objective-C. Supported platforms are iOS, Android, React Native and the web.
反应母语:反应原住民是吸引了不少眼球的移动开发团队之间的一个基于JavaScript的跨平台移动开发语言。许多用于开发iOS应用程序的代码阵营在Android上,反之亦然本地人的工作。它减少了对这个非常有限的iOS和Android平台的开发者池的依赖和大型社区网站的JavaScript开发repurposes移动开发。
反应促进本土建筑组件增加代码重用和一致的设计和应用程序内和跨应用组合品牌。新发布的应用程序用户的子集的A / B测试是更容易和更快的做出反应比本土为移动平台构建的应用,尤其是iOS版。这一直是产品经理和开发人员从网络发展未来谁希望收集有关用户如何使用新的版本来比较之前的版本分析数据的令人头痛的问题。
HHVM:街舞虚拟机(HHVM)是基于刚刚实时(JIT)编译一个开源的虚拟机。它增加了用PHP编写的Web应用程序的服务器端的性能,并增强网站用户体验。
HHVM转换PHP和HACK,Facebook的PHP的专有版本,以与编译器和解释高效运行,统一开发和基础设施环境的中介字节码。它是专为在大型虚拟化服务器基础架构软件的持续部署。
巴克:巴克是一个构建系统,如Apache Ant和摇篮。它是专为在持续部署使用单库,集成编译,测试,QA和部署。降压鼓励组成的码和URI引用的资源,可以灵活地改变在实时代码或资源小,可重用模块的创建。巴克是建立在支持集装箱微服务。
为什么Facebook的开放式源如此多的软件项目
Facebook的项目都存储在GitHub上,协同工作的最大的在线存储空间。GitHub上所使用的每一个尺寸,从单一的独立开发者的众多开发团队有成千上万的开发大型组织。它是开放源代码的开发和开放式创新的中心。在回答这个问题,为什么是Facebook开放?亚·莱卡,Facebook的人工智能研究的负责人说,“任何单位有良好的思想的垄断。你必须是一个更大的社区的一部分。”
开放式创新带来了从大的社区,提高工程的新思路。它也带来了开发商的Facebook之外的代码贡献。
+同时在网络世界:有个足球雷竞技app关于Facebook 25个令人惊讶的事实+
有一个开源项目的贡献者和用户之间的共生关系。例如,维基百科也使用HHVM。该软件下免费开源的条款许可。维基百科需要HHVM,以满足他们的需求,选择它是因为它是一个很好的适合它的开发人员操作。但是,维基百科将要影响的新HHVM版本的开发,以满足其开发堆栈和基础设施定义其特定需求。维基百科可能要加速某些功能的开发或添加某些功能。影响来自于贡献由它自己的开发团队创建的软件的价格。有时,开发人员只需贡献,因为他们是热爱或项目智力兴趣。
开源项目也有人才收购战略。一个流行的开放源码项目吸引优秀的开发人员。随着时间的推移,在GitHub上,这是各种各样的社交网络,协作创建了一个代码级和用人单位和应聘者之间的个人关系。开源项目也为寻求提升其职业生涯发展的一个重要展示。