时间:2022-10-09 17:51:07 | 浏览:1789
如果你的公司在拥抱开源的道路上进展缓慢,不妨从微软的Python经验中取取经。
随着我们跨入2019年,很显然,对我们来说,仅仅做一个软件消费者是不够的, 还需要引导像Capital One和Comcast这样的大企业意识到:软件正在“吞噬世界”,他们需要开放软件开发来生存(和繁荣)。 即使对于那些理解这一需求的人来说,在一个保守的大公司里做出改变也是很艰难的。(注意到我灰白的头发了吗?)
微软之所以一直让人着迷,是因为它为我们提供了一个极其罕见的例子——一家公司设法彻底改变自己的文化,并将这种文化转变转化成公司可观的收入。在公司是如何开始拥抱Python的故事中,尽管“Python是一种属于别人的语言,所以微软不感兴趣”,但是我们可以学习到改变在大公司中是怎样发生的。
漠不关心的态度
现在,Python是“微软服务和团队支持的基本语言之一,也是公司内外快速增长的数据科学分析领域最受欢迎的选择,” 软软工程师Steve Dower在一篇微软新开源故事帖中写到。但就在八年前,Python在微软的脚步只停留在少数几个关心开源语言的工程师身上,公司的大多数人都对它不屑一顾。
今天,情况大不相同。“许多微软产品现在都支持Python,并且一些最新的产品只支持Python。”
什么改变了?在某种程度上,微软(再次)找回了成为一个开发平台公司的信心。回到Windows和Office时代,这足以围绕专利产品建立一个帝国,但我们后来放弃了这个帝国,转而支持开源平台,邀请社区创建。通常这是一个开源发展的问题(正如Microsoft和谷歌在云服务中证明的那样),但并不总是如此。例如,苹果为iOS创建了大量地开放模式,它接受各种第三方应用程序,这些应用程序直接与苹果自己的产品竞争(谷歌地图在这一点上也做得很好)。
问题是,如果微软想作为一个开发平台公司生存下去,除了改变别无选择。
做出改变并不容易
改变一个公司的企业文化并不容易。正如Dower写的,对Python的怀疑挥之不去。例如,他指出,由于微软一直奉行自上而下的公关(这种模式在接触社区贡献者方面基本上毫无用处),所以, “Python每次发布都会在Twitter、Reddit和Hacker News等这些我们很少宣传自己产品的地方引起轰动”。他还暗示让公司内部听到Python的声音是多么困难:“许多人并不相信微软实际上在与Python打交道,包括我们自己的同事。我在一个开发人员旁边工作了半年,他居然都不知道我们实际上有一个Python团队”。
在2015年之前,Python的发展势头在微软内部已经有所增长,但大公司的惯性依然存在。例如,Dower提出有必要“与法律团队多次面谈”,以获得向CPython提交代码的许可。虽然如此,这种势头是真实存在的:为100人组织的Python日吸引了1000名与会者(真人和虚拟),约占当时公司的1%。Python正在变成现实。
在这8年里,有无数小的进步,可能还有一些倒退(Dower没有强调)。微软从敌视开源到成为世界上最大的开源贡献者,从对Python漠不关心到成为其最热情的支持者之一,并雇佣了5名Python的核心提交者。这是一个巨大的进步,但同样是由许多小的、不被重视的步骤推动的。
因此,无论你在你们公司的开源发展之路上走到了哪里,都要坚持下去。这是正确的做法,即使你的公司还没有认识到这一点。
开源每周简报
请继续关注我们关于Linux操作系统和开源应用程序的提示、教程和评论。星期二发布。
英文原文:https://www.techrepublic.com/article/how-python-made-it-big-at-microsoft/
译者:Nothing
在我们的正常生活中,每一个人都有可能失眠,但是失眠也有它的轻重成程度,因为每一个人失眠的理由以及个人本身敏感状态也不同,所以对于不同程度的失眠方式,缓解方法也不同,下面让我们具体来看一看吧。失眠是怎么分类的?1、轻度。轻度的失眠是我们现实中
枕头是人们日常生活中的一种普通的用品。在我国古代历史上曾出现过草荐枕、木枕、玉枕、瓷枕、盐枕、琥珀枕、琉璃枕、藤枕、布枕等各种枕头。据《说文解字》解释,“枕,卧所以荐首者。从木,冘声。”其中,“荐”意指草或草垫子。据记载,上古社会先民通常
IT之家 7 月 12 日消息 据微软官方介绍,微软将在 Windows 上放弃对 PHP 的支持。从 Windows Vista 开始 Windows 就开始支持 PHP。Microsoft PHP 项目经理 Dale Hirt 近日提供
一、强类型和弱类型语言:C、 C++、 Java 、Python都是强类型的语言。PHP是弱类型的语言。强类型语言是一种强制类型定义的语言,即一旦某一个变量被定义类型,如果不经强制转换,那么它永远就是该数据类型。而弱类型语言是一种弱类型定义
乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAIPython势头不减,依旧第一,而且进一步拉开了与其他语言的差距。这一结果,来自IEEE Spectrum2019年度编程语言排行榜。这已经是Python连续3年保持第一。在Pyth
首先,我们先普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。
全球知名TIOBE 编程语言社区发布了11 月编程语言排行榜。下面让我们一起来看看,本月榜单中有哪些值得注意的新变化吧!01PHP即将跌出前十自 20 多年前 TIOBE 指数开始发布以来,PHP 一直常驻在榜单前十,然而最近,该语言已经开
【51CTO.com快译】在本文中,我们将逐一介绍目前人气较高的三种编程语言:PHP、Ruby和Python。我们将分析它们是如何工作的,它们彼此有何不同,谁在使用它们,以及每种语言受欢迎的程度。一、 PHP:互联网上最受欢迎的脚本语言PH
TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评分。需要注意的是,TIOBE 指数与最
IT行业现在依然是求职转行人群的首选,那么当下的IT培训机构中IT技术课程类目繁多,尤其是Java培训,PHP培训,Python培训以及前端培训最火,零基础人员如何选择一种适合自己的编程开发语言课程去学习入行呢?前三者属于后端的开发语言,我