微软是世界上最大的开源贡献者,至少,从在GitHub上积极参与开源项目的微软员工数量来看。事实上,微软将开源贡献者数量增加了一倍,和第二大活跃贡献者谷歌一样。


尽管如此,DigitalOcean最近对开发者进行了一项调查发现:在开发者眼里,最好的开源公司是谷歌而不是微软,并且认为谷歌对开源的友好程度是微软的两倍。这是为什么呢?



丰富的开源历史


首先,谷歌是开源的重要贡献者,多年来一直如此。从Google Summer of Code到其对MySQL及其他一系列项目的贡献,Google一直是积极的贡献者。最近,由于Kubernetes和TensorFlow的贡献,谷歌与开发商们建立了极大的声誉,可以说Google为广大的开发人员群体带来了巨大的价值。


微信图片_20181108104515.jpg


更令人印象深刻的是,开发人员已经注意到了谷歌管理这些项目的方式使它们真正为社区有所帮助,而不单单是表面上的开源


因此,在接受调查的4300多名开发人员中,有53%的人认为谷歌“最喜欢开源”,这并不奇怪。就其本身而言,微软的票数不到一半,为23%。(Facebook占据10%,而亚马逊只占4%。至于1%的最后一位是Apple。)


即便如此,微软也贡献了一个开源宝库,可能大多数开发人员根本不了解微软的开源项目,但正如Brian Rinaldi强调的那样,每天都有很大比例的开发人员离不开微软的(开源)Visual Studio代码中。


那么,又是什么原因导致很多开发人员不了解微软开源项目呢?



旧观念很难改变


好吧,有些开发者会认为微软对开源的初心是自私的。例如,工程师Jeff Schroeder已经 指出:微软有许多多产的Linux内核开发人员,但主要仅针对Hyper-V,这使得Linux在Azure上运行良好。他们的很多贡献(以及亚马逊的贡献)都是为自我服务的,并没有像TensorFlow或Kubernetes那样建立起那么多的善意。


尽管所有公司的开源最终目的都是为了自我服务的,并没有像谷歌的Kubernetes那样 - 这是企业开源战略的不同。


然而,微软还是受到了不同对待,许多拥抱开源的开发者一直对微软抱有敌意。正如 Steven Vaughan-Nichols更尖锐地指出的那样,这种挥之不去的怀疑源自“对开源的狂热敌意!”需要一段时间才能洗掉。也诚如Anaconda执行官Mathew Lodge所说:“讨厌微软仍然很酷。几乎是荣誉徽章。我在Quora上写了一个关于微软(成功地)出于商业原因拥抱Linux的回答,这引起了强烈的争议。


换句话说,尽管多年来微软表现良好,但开发人员对微软的看法仍然停留在过去。随着时间的推移,这几乎肯定会得到改善,但就目前而言,微软必须加倍努力才能在开发者中赢得声誉。幸运的是,该公司由于需要已经开始致力于这样做了。

开源最前线(ID:OpenSourceTop) 猿妹 编译

综合自:https://www.techrepublic.com/article/microsoft-may-be-the-worlds-largest-open-source-contributor-but-developers-dont-yet-care/#ftag=RSS56d97e7