“如果有一件事是我們在2016年必須學(xué)會的,那就是我們不應(yīng)該低估開源的力量。”
“軟件在世界范圍內(nèi)免費共享是舊觀念了。”一個名叫Richard Stallman的人在80年代初九開始宣揚這個思想,盡管他把開源軟件稱為免費軟件。Linus Torvalds從事Linux的工作,Linux在1991年是極為成功的開源操作系統(tǒng),今天看來,它確實推動了我們的日常生活。安卓的開源系統(tǒng)能夠在很多谷歌手機(jī)上運行就是基于Linux。Linux是互聯(lián)網(wǎng)的基礎(chǔ),當(dāng)你打開如Twitter or Facebook這樣的應(yīng)用,或下拉所有這些推文和更新狀態(tài),你正在利用成千上百Linux機(jī)器中的計算機(jī)數(shù)據(jù)中心。
而在2015年,多虧了蘋果、谷歌和埃隆·馬斯克,開源軟件獲得了新的意義?,F(xiàn)在不同于以往,即使是最強(qiáng)大的科技公司和企業(yè)家都免費地分享他們最新技術(shù)的代碼。他們意識到,這不僅會加快技術(shù)的整體進(jìn)步,同樣也促進(jìn)了他們的進(jìn)步。利人利己,這才是現(xiàn)在科技世界運行的方式。
“這不僅僅是一個轉(zhuǎn)折點,更是一個引爆點。”GitHub開源項目的負(fù)責(zé)人Brandon Keepers說到,GitHub的在線服務(wù)功能被譽(yù)為是開源軟件領(lǐng)域的“心臟”。
蘋果也走上了開源的道路
今年,蘋果開源的快速編程語言——與它之前的運轉(zhuǎn)方式有很大的區(qū)別。多數(shù)情況下,蘋果保留了它以前的語言代碼,Objective-C,確保它只能在蘋果的設(shè)備上運行。而通過開源Swift,蘋果確保了在任何設(shè)備上都能運行其語言代碼,包括基于Linux、安卓和Microsoft Windows操作系統(tǒng)的設(shè)備。
開源代碼從不嫌多!
蘋果允許它的語言在其它競爭設(shè)備上運行,這或許是不得已而為之。但在很大程度上多虧了開源代碼的傳播,隨著Microsoft Windows的崛起,現(xiàn)代社會不再是像90年代那樣在單一設(shè)備上運行,如果蘋果想要保持增長,就必須保證它的編碼工具能夠在任意地方運行,這是因為世界上的軟件開發(fā)者更愿意在世界各地所有人都使用的平臺上進(jìn)行開發(fā)。如果蘋果的工具僅限于蘋果的平臺,傲嬌的開發(fā)者很大可能就不會使用了。
你以為我在逗你?然而作為老實人的小編并沒有。其實,早在2014年底,微軟在開源的時候也得出了同樣的結(jié)論。多年來,NET(微軟下一代的操作平臺)只能在Windows上運行?,F(xiàn)在它也完全開源了,如今,更多的軟件社區(qū)都可以確保用微軟工具建立的軟件運行于Linux和蘋果的系統(tǒng)中。
讓開源成為人工智能的“東風(fēng)”
今年也是谷歌開源了TensorFlow(TensorFlow是谷歌基于DistBelief進(jìn)行研發(fā)的第二代人工智能學(xué)習(xí)系統(tǒng)),它是驅(qū)動人工智能的軟件引擎,包括它的圖形和語音識別還有語言翻譯工具。在過去的15年當(dāng)中,谷歌已經(jīng)建立了一個廣泛的數(shù)據(jù)中心技術(shù),而這有助于其成為在net方面最強(qiáng)大的公司。這些技術(shù)支持所有的公司的在線服務(wù),不管這些公司在世界的哪個角落,它都能及時處理來自數(shù)十億人的要求。通常情況下,谷歌會把這些技術(shù)保密,只留給己用,從而迫使其他工程師模仿。有了TensorFlow之后,谷歌已經(jīng)改變了方向,用戶可以免費地共享谷歌核心的技術(shù)。
為什么會有如此大的轉(zhuǎn)變?因為谷歌已經(jīng)意識到人工智能在未來有多重要,它還意識到如果共享軟件它還可以加快人工智能的進(jìn)展。谷歌雇傭了許多世界上最聰明的人,但不是所有。那一部分不屬于谷歌的聰明人可以幫助推進(jìn)TensorFlow的研究,而這恰恰是谷歌可以利用的部分。而且,通過這種方式還提供了一種識別人才的手段,在某種程度上,開源TensorFlow有助于公司為谷歌職業(yè)培訓(xùn)最聰明的人才。