2015年,開源大趨勢(shì)帶來哪些影響和變化
2015年,蘋果推出了全新的編程語言 Swift,今年該編程語言又邁出了重要的一步:開源。開源 Swift 的代碼意味著未來開發(fā)者或許也可以選擇將它帶到 Windows 和 Android 平臺(tái)上。蘋果曾說過希望 Swift 未來 20 年成為核心的編程語言之一,要實(shí)現(xiàn)這一點(diǎn),那么使得它兼容所有的主流桌面平臺(tái)和移動(dòng)平臺(tái)將會(huì)是關(guān)鍵。
開源成為趨勢(shì)
軟件免費(fèi)共享已經(jīng)不是什么新鮮概念了,早在 80 年代初一個(gè)名為 Richard Stallman 的人就已經(jīng)開始推廣這個(gè)概念,雖然當(dāng)時(shí)他說的是免費(fèi)軟件。Linus Torvalds 從 1991 年開始開發(fā) Linux 整個(gè)重要的操作系統(tǒng),如今我們的日常生活基本上都基于整個(gè)操作系統(tǒng)。谷歌 Android 操作系統(tǒng)和蘋果 iOS 設(shè)備運(yùn)行的 iOS 系統(tǒng)均基于 Linux。你在手機(jī)上使用 Twitter 或者 Facebook 這樣的應(yīng)用,下拉查看好友更新的狀態(tài)時(shí),其實(shí)你就是在與一個(gè)巨大的電腦數(shù)據(jù)中心產(chǎn)生了聯(lián)系,這個(gè)數(shù)據(jù)中心就是由上百臺(tái) Linux 設(shè)備組成的。Linux 就是互聯(lián)網(wǎng)的基礎(chǔ)。
而在 2015 年,因?yàn)樘O果、谷歌和伊隆·馬斯克開源軟件獲得了重視。如今,不管是哪家公司或者企業(yè),即使是全球最強(qiáng)的科技公司也開始免費(fèi)共享他們最新技術(shù)背后的代碼,可以說免費(fèi)共享達(dá)到了空前的盛況。他們知道選擇免費(fèi)共享不僅會(huì)推動(dòng)整個(gè)技術(shù)行業(yè)的發(fā)展,他們也將因此獲得進(jìn)步。這是一個(gè)既利己也利他的選擇,也是如今的科技行業(yè)運(yùn)轉(zhuǎn)的基本方式。
GitHub 的 Brandon Keepers 指出:“這不僅僅是一個(gè)轉(zhuǎn)折點(diǎn)也是一個(gè)臨界點(diǎn)。”
蘋果開源
今年,蘋果公司的開源編程語言——Swift 經(jīng)歷了一次重大變革,和以前的版本相比可以說是有了天壤之別。最大的變化在于蘋果公司以前從不會(huì)公開他們的代碼,確保他們的語言將僅支持蘋果設(shè)備,而現(xiàn)在隨著 Swift 的開源,蘋果公司的這個(gè)語言可以支持所有的設(shè)備,包括運(yùn)行 Linux、Android 和微軟 Windows 系統(tǒng)的設(shè)備。
沒錯(cuò)!如今的蘋果讓他們的編程語言支持所有設(shè)備,即便是競(jìng)爭(zhēng)對(duì)手的設(shè)備也不再被他們排除在外。但這也是必然趨勢(shì)。隨著開源軟件的發(fā)展和擴(kuò)張,現(xiàn)代世界和 90 年代時(shí)候,微軟 Windows 繁榮發(fā)展的世界完全不同,它不再僅僅依賴于單獨(dú)一個(gè)計(jì)算平臺(tái)。如果蘋果想要跟上時(shí)代的腳步,那么他們必須確保自己的所有編碼工具能夠支持任何平臺(tái),無縫不入。這是因?yàn)槿缫姷能浖_發(fā)者必須針對(duì)全球所有用戶使用的平臺(tái)來開發(fā),如果蘋果的工具進(jìn)支持他們自己的平臺(tái),那么開發(fā)者選擇使用蘋果的編碼工具的可能性就會(huì)小很多。
你覺得這樣的理由還不算很有說服力?2014 年晚些時(shí)候,微軟選擇開源 .NET 的時(shí)候,他們也是因?yàn)檫@個(gè)理由的。多少年來,.NET 一直都只支持開發(fā)者開發(fā)支持 Windows 平臺(tái)的軟件。如今開源的 .NET 為更多開發(fā)者所有,軟件社區(qū)使用這款工具來開發(fā)的軟件既能夠支持微軟的 Windows 平臺(tái),也能夠支持蘋果公司的操作系統(tǒng)。
人工智能開源
今年,谷歌也選擇將 TensorFlow 開源。TensorFlow 是谷歌人工智能服務(wù)的軟件引擎,谷歌的圖片和語音識(shí)別以及語言翻譯工具都基于該引擎。過去 15 年,谷歌公司開發(fā)了一系列數(shù)據(jù)中心技術(shù),讓自己成為互聯(lián)網(wǎng)行業(yè)中最強(qiáng)大的公司之一。這些技術(shù)能夠支持谷歌的在線服務(wù)即刻處理全球幾十億用戶的請(qǐng)求,不管這些用戶在世界的哪個(gè)角落。通常情況下,谷歌也是選擇將這些技術(shù)“珍藏”,讓它們僅為自己所用,競(jìng)爭(zhēng)對(duì)手無計(jì)可施,即使是模仿谷歌,也只是得其形而不得其神。但是從 TensorFlow 開始,谷歌改變了他們的方向,免費(fèi)共享了對(duì)于他們帝國(guó)來說非常核心的東西。
為什么?因?yàn)楣雀柚廊斯ぶ悄軐?duì)他們的未來而言意味著什么,他們知道自己選擇共享軟件意味著自己發(fā)展進(jìn)步的速度將會(huì)更快。全球多少聰明睿智的人都被谷歌收于麾下,但是他們也知道自己不可能把這個(gè)世界上所有聰明的人都變成自己的員工。其他公司的人才將能夠幫助完善,谷歌也將能夠因此受益。而且這也是一種發(fā)現(xiàn)人才的捷徑。從某種意義上來說,TensorFlow 開源能夠幫助谷歌培養(yǎng)出全球最聰明的演技人員并能夠?yàn)樗麄兯谩?/p>
當(dāng)然谷歌也不會(huì)將自己的所有秘密都和盤公開,在 TensorFlow 中他們也有沒公開的部分,另外他們也沒有公開那些對(duì)于人工智能服務(wù)來說非常關(guān)鍵的海量數(shù)據(jù)。但是他們公開的代碼也已經(jīng)足夠他們和這個(gè)行業(yè)利用,而且最終可能會(huì)產(chǎn)生重大影響。
伊隆·馬斯克式開源
伊隆·馬斯克在這方面做的又更進(jìn)一步。12 月中旬,他和 Y Combinator 的掌門人 Sam Altman 正式啟動(dòng)了一個(gè)非盈利性的人工智能項(xiàng)目—OpenAI。作為一個(gè)非盈利性人工智能項(xiàng)目,OpenAI 的使命是 “推動(dòng)數(shù)字智能的發(fā)展,同時(shí)不被財(cái)務(wù)回報(bào)所限制,從而造福整個(gè)人類”。
OpenAI 目前獲得的投資承諾已經(jīng)超過 10 億美元,資金提供方包括 Sam Altman、Elon Musk、PayPal 聯(lián)合創(chuàng)始人 Peter Thiel、LinkedIn 聯(lián)合創(chuàng)始人 Reid Hoffman、AWS、Infosys 和 YC Research 等。OpenAI 的研究總監(jiān)是原谷歌研究科學(xué)家 Ilya Sutskever,首席技術(shù)官是支付公司 Stripe 前首席技術(shù)官 Greg Brockman,另外還有 7 名頂級(jí)研究專家加盟 OpenAI。
他們發(fā)起該項(xiàng)目的目的就是與所有人共享最新的人工智能技術(shù),避免出現(xiàn)一家獨(dú)大的情況。目前預(yù)測(cè) OpenAI 的未來還為時(shí)尚早。但是如果要說在 2015 年,我們學(xué)到了什么東西,那或許應(yīng)該就是我們不能低估開源會(huì)帶來的影響和變化。