難道蘋果也要積極擁抱開源了?近日,蘋果官網的一則招聘信息引發業內人士關注。
信息顯示,蘋果公司正在招聘開源項目工程師(open source program engineer),職位要求應聘者擁有多個領域的開源項目管理經驗,崗位職責包括精簡上游貢獻的流程、創建自動化流程的工具、收集和報告衡量效率的指標、教育團隊鼓勵貢獻和確定新項目。從這則招聘信息中,我們可以推斷出蘋果內部關注開源的新趨勢。
“封閉”的蘋果
在很多人的印象里,蘋果的主要業務都與開源大相徑庭。如蘋果獨一無二的 iOS 系統,在業內獨樹一幟,成就了蘋果手機的今天。然而 iOS 不是開源的系統,甚至連應用市場都沒有像 Android 那樣放開。
很多熟悉蘋果的人都知道,在蘋果公司內部有著極為嚴苛的保密文化。“當木匠進入辦公區的時候,員工們就知道有大事要發生了。木匠迅速修起了新墻,安裝了門和新的安全設置。過去透明的窗戶現在已經不再透明,其它房間則根本沒有窗戶。這被稱為“禁閉室”:沒有合理原因,任何信息不得流入或流出。”這是《財富》高級編輯 Adam Lashinsky 對蘋果內部保密舉措的描述。
“嘈雜聲令員工感到不安,可能你并不知道發生了什么,但是又不能問。如果不是透露給你,那么就與你無關。另外,那些可以使你進入特定區域的證件,在新建筑落成后也不再有效。你所能猜測的是,一個全新的、高度保密的項目正在進行,而你并不屬于知密范圍。僅此而已。”
在蘋果公司,保密文化是由內到外的,大到新品發布,小到項目進度,員工泄密就意味著被解雇甚至面臨訴訟。也得益于這樣的保密文化,每年的蘋果新品發布會就像一部大片的首映禮,總是能夠聚集全球的目光,這也為他們創造了價值不菲的人氣。
回過頭來看,蘋果極致的保密文化似乎與開源的精神格格不入,那么如此“封閉”的蘋果,卻開始招募開源人才,是否預示著接下來他們會在開源界有什么動作呢?
蘋果的開源貢獻
事實上,與很多人印象中的不同,蘋果近年來在開源界的動作不在少數。去年 6 月,全球頂級開源社區 CNCF(云原生計算基金會)宣布蘋果成為其白金會員。蘋果參與的 CNCF 項目包括 Kubernetes、gRPC、Prometheus、Envoy Proxy 與 Vitess,并于去年在 KubeCon + CloudNativeCon 會議上舉辦了 FoundationDB 峰會。與此同時,蘋果高級工程經理 Tom Doron 也加入了 CNCF 的管理委員會。
去年 9 月,蘋果又成為了 ASWF(學院軟件基金會)的高級會員,成為繼 Netfilx、AWS 之后加盟該開源組織的又一重量級成員,與其同期加盟的還有微軟。ASWF 成立于 2018 年 8 月,由 Linux 基金會和美國影藝學院(奧斯卡金像獎的主辦單位)牽頭,致力于促進好萊塢對開源軟件的使用。
蘋果在開源領域的動作雖然沒有像谷歌與微軟那樣引起太多的反響,但是近年來蘋果確實對開源社區貢獻了不少。簡單列舉幾個比較知名的項目:
Web 瀏覽器引擎WebKit由蘋果所有,蘋果在它之上開發Safari、Dashboard、Mail和其它一些 macOS 應用;
編譯器架構LLVM的主要資助者是蘋果。LLVM 核心庫提供了與編譯器相關的支持,可以作為多種語言編譯器的后臺使用,它能進行程序語言的編譯期優化、鏈接優化、在線編譯優化與代碼生成;
Objective-C與Swift這兩個編程語言也都出自蘋果之手,主要用于開發 iOS 與 macOS 應用;
分布式事務 key-value 數據庫FoundationDB,這是一個支持 ACID 事務的 NoSQL 數據庫;
Document Layer?是 FoundationDB 數據庫中的文檔數據模型,擴展了 FoundationDB 作為 Key-Value 數據庫的核心功能,并實現了 MongoDB wire protocol;
蘋果的 macOS 和 iOS 基于 Darwin 操作系統,而 Darwin 的內核是 XNU,蘋果也將XNU開源了。
由此可見,作為一家頂級的科技公司,蘋果并不像很多人印象中的那樣“閉門造車”,其對開源社區也有著一定的貢獻。有人不禁會問,像蘋果這樣擁有大量專利、以盈利為最終目的的大型商業公司,為何也要擁抱開源?不妨讓我們看看其他頭部科技企業近年來在開源界的布局。
科技巨頭為何擁抱開源?
2018 年微軟收購 GitHub 轟動一時;2019 年 IBM 斥資 340 億美元收購 Red Hat……業內專家 David Habusha 認為,像微軟這樣的大型軟件供應商之所以支持開源項目,一方面是看重開發者和社區的影響力,另一方面則是希望借此影響與開發者相關的整個開發生態。
根據GitHub 2019 年度報告,2019 年 GitHub 新增一千萬用戶,總用戶數量超過四千萬,其中有二百五十多萬用戶對開源項目做出貢獻。在過去一年,GitHub 用戶新建了四千四百多萬倉庫,合并了八千七十多萬 pr,關閉了二十多萬 issue。
“開源從根本上減少了企業軟件供應商在發現市場需求方面的摩擦,也就是尋找開發人員、以及最終用戶需要什么。過去需要幾個月的時間才能推出的新產品和新功能,現在只需幾天的時間即可交付。”這就是龐大的開源社區用戶給軟件商業帶來的影響力。
至于影響與開發者相關的生態,我們以微軟為例。VSCode 已經發展為一個大型開源項目,它將開發者社區轉變為使用現代的、輕量級的集成開發環境(IDE),該環境可以很好地與 Azure Cloud 和 Azure DevOps 等其他微軟平臺集成。因此,微軟能夠為 IDE 建立標準,吸引新用戶接觸微軟的 IDE,從而讓更多用戶使用微軟的其他開發平臺,順利搶占 Eclipse 等其他平臺廠商的市場份額。
這只是微軟在開源領域商業布局的冰山一角,事實上,微軟不僅通過 VSCode 占領了大部分開發者的機器,還通過收購 GitHub 接管了整個開源生態系統,甚至前幾天收購 npm 可能正為了接管了整個 JavaScript 生態,通過 TypeScript 改變了開發者使用 JavaScript 的方式。借用某位開發者的評論 ——“JavaScript 現在基本上是屬于微軟的。”
盡管微軟以這樣的方式完成了某種意義上的再“壟斷”,但總的來說,在不改變開源社區基本原則的前提下,它給開源領域帶來的作用還是積極的。分析數據庫公司 Exasol CTO Mathias Golombek 認為,科技巨頭投身于開源領域的積極意義在于,開源技術得以成為市場標準,將得到更廣泛的應用。“大公司將開源項目做得越來越大、越來越重要,這意味著它們可以通過某種方式影響開發,但民主力量還是會導致一個無法控制的整體發展進程。”
而對社區開發者來說,大公司的入主意味著社區能夠運營得更規范,用戶的開發體驗也會得到提升,可謂是企業、社區、開發者三贏的局面。
自 1998 年開源定義誕生以來,開源運動就得到了全球眾多開發者的擁護。現在來看,來自世界各地的開發者,共同創造出所有人都能自由使用的工具,是一件多么偉大的事情。正因為軟件開發是一項團隊運動,必須與其他人合作,當有一群人共同參與時,軟件才能夠更好地被開發。可以說,開源是當代互聯網行業發展的必然趨勢。
既然開源浪潮難以阻擋,何不去擁抱它?這一點微軟就看得十分透徹。
如今各大科技巨頭都在開源中找到了新的發展空間,就連曾經的“專利大魔王” 微軟都在開源社區中找到全新的商業模式,那么一直存在“封閉”刻板印象的蘋果接下來是否也會在開源領域有進一步的大動作呢?
-
蘋果
+關注
關注
61文章
24421瀏覽量
199078 -
開源
+關注
關注
3文章
3366瀏覽量
42558
發布評論請先 登錄
相關推薦
評論