Python是如何在微軟發展壯大的
如果你的公司在擁抱開源的道路上進展緩慢,不妨從微軟的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


※用Python在抖音扒了這些高顏值女神後,突然成了人生贏家
※Pipenv:吹噓自己無所不能,實際上沒什麼卵用
TAG:Python部落 |