大型IT公司通常愿意专门投入多少开发人员来构建和维护开源软件项目呢?下面,我们汇总了12家最大的IT公司中致力于开源的开发人员所占的比例。不过,你也别急着得出结论。
你可能认为,这个比例是预测企业成功的一个指标。我们在这方面无法给出任何确定的关系。我们也无法表明公司利润与开源采用、数据驱动型决策或开发运维(DevOps)实践之间有着直接的联系。尽管另外许多人付出了努力,我们还是怀疑表明这些因素与实际的公司收入之间有着直接因果关系的调查研究。实在有太多的因素牵涉其中。相反,我们The New Stack分析了一些数据,好让你可以得出自己的结论:
使用LinkedIn(https://www.linkedin.com/feed/)数据,我们分析了12家最大的科技公司的员工队伍,从而确定他们雇有几名开发人员。IBM在这方面压倒其他公司,拥有40946名开发人员、软件工程师和程序员,谷歌以25070人紧随其后。然而,从事这个工作角色的人仅占IBM员工的9%,却占到谷歌的32%。
然而,并非LinkedIn员工数据体现的所有STEM(科学、技术、工程和数学)都是开发人员。看看工作角色,亚马逊网络服务公司(AWS)一路领先,其员工中53%从事工程或信息技术岗位。
就工程师员工所占的比例而言,英特尔排名第一,高达44%,其次是谷歌(35%)、AWS(35%)和Red Hat(33%)。
上周那篇文章(https://thenewstack.io/week-numbers-making-sense-open-source-projects/)特别指出,至少就使用公司电子邮件地址的开发人员数量而论,IBM和AWS在为GitHub托管项目贡献代码的员工方面远不如微软和谷歌。其他文章特别指出,这个数据还似乎未充分代表Red Hat和Pivotal在开源社区的地位。于是,我们决定使用LinkedIn数据来获得不同的观点。
实际上,已确认的GitHub贡献者其数量占Red Hat的开发人员总数的25%,相比之下微软却只占7%。这个榜单上排名较低的是亚马逊网站(2%),而英特尔、IBM和Oracle的名次还要低。至于英特尔、IBM和Oracle,我们认为它们的许多开发人员在开发专有项目,或者事必躬亲、帮助客户做好定制部署工作。请注意:我们之所以没有提到AWS,是由于我们无法区分AWS的开发人员和为更庞大的公司(即亚马逊)工作的开发人员。
LinkedIn数据对于为AWS公司工作的人员和为亚马逊其余部门工作的人员作了清晰的区分,显示亚马逊的所有员工中11%为这家云服务提供商工作。这与最新的季度报告中AWS占总销售额的10%倒是非常一致。当然,AWS员工创造的利润在亚马逊的利润中所占的比例高得多,不过那暂且不表。如上所述,AWS的工程师和IT员工在员工队伍中的比例最高。颇有意思的是,亚马逊网站的工程师和IT员工在员工队伍中的比例却最低。
这有其道理,因为后者是一家零售和物流公司。不过只凭职务头衔来看,开发人员在AWS所占的比例和开发人员在亚马逊所占的比例相似,分别是4.8%和4.3%。我们认为,这是由于AWS职务头衔更多地与其业务相关职能联系起来。
此表中之所以公司数量较少,是由于该表只使用谷歌的费利佩•霍法(Felipe Hoffa)所写的一篇文章中引用的GitHub数据。
相关阅读: