在美國(guó)的硅谷,在中國(guó)的中關(guān)村,許多的技術(shù)先驅(qū)者懷揣夢(mèng)想,用激情不懈地追求著他們宏遠(yuǎn)的目標(biāo)和巨大的個(gè)人財(cái)富。開源,正在成為這個(gè)時(shí)代目前最火熱的名詞之一。開源精神,作為一種合作協(xié)同的驅(qū)動(dòng)力,正在發(fā)展為一種更具競(jìng)爭(zhēng)力的產(chǎn)品開發(fā)模式。
我們可以從幾個(gè)典型故事說起。
一、特斯拉建“樁”
2014年5月份,蘋果與三星的專利侵權(quán)案做出判決,三星向蘋果賠償約1.2億美元,巨頭公司們?cè)俅蜗蚴廊苏故?#8220;專利”兩字的份量可以重若泰山。然而,時(shí)隔一個(gè)月后,特斯拉電動(dòng)車宣布開放其所有專利,仿佛要告訴人們,其實(shí)“專利”兩字可以輕如鴻毛。
1.電動(dòng)車專利開源
無(wú)論馬斯克此舉是有意還是無(wú)意嘲諷蘋果三星,人們?cè)诳创@些巨頭公司時(shí),特斯拉在氣度上就已經(jīng)遠(yuǎn)勝一籌了。開源特斯拉大力推動(dòng)了開源運(yùn)動(dòng)的發(fā)展,其開源精神值得各大巨頭公司借鑒,更多免費(fèi)、優(yōu)秀的開源項(xiàng)目將順勢(shì)而生,代表平等、開放的互聯(lián)網(wǎng)精神也將隨之傳播。
細(xì)細(xì)再想,特斯拉開源,必將助力更多廠商更快地生產(chǎn)出自己的電動(dòng)汽車,提高電動(dòng)汽車產(chǎn)量從而拉低電動(dòng)汽車的平均價(jià)格,進(jìn)而減少傳統(tǒng)油耗汽車的生產(chǎn)量,減少碳?xì)浠锏呐欧帕浚罱K實(shí)現(xiàn)環(huán)境友好的可持續(xù)發(fā)展??梢哉f,這是電動(dòng)汽車生產(chǎn)領(lǐng)域的一小步,也是人類社會(huì)精神進(jìn)步的一大步。
特斯拉專利開放最出人意料的地方不是宣布開放,而是將核心專利開放出去,這樣的力度是前所未有的。馬斯克的公告清晰的指出,電動(dòng)汽車微不足道的現(xiàn)有市場(chǎng)占有率并不足以使行業(yè)內(nèi)部激烈競(jìng)爭(zhēng),比電動(dòng)汽車市場(chǎng)規(guī)模大上百倍的傳統(tǒng)汽車才是電動(dòng)汽車廠商的真正對(duì)手。開放技術(shù)將使整個(gè)電動(dòng)汽車行業(yè)共同發(fā)展,包括特斯拉在內(nèi)的企業(yè)都將受益于一個(gè)通用的技術(shù)平臺(tái)。
2.開源背后的產(chǎn)品生態(tài)
特斯拉在充電樁布局上遇到的困難無(wú)疑是特斯拉面臨最嚴(yán)重的挑戰(zhàn)之一。孫子兵法云,“不戰(zhàn)而屈人之兵,善之善者也”。馬斯克敏銳的意識(shí)到阻礙電動(dòng)汽車行業(yè)發(fā)展的關(guān)鍵問題是規(guī)模,權(quán)衡利弊運(yùn)用棄子爭(zhēng)先戰(zhàn)術(shù),以放棄使用專利這樣的重型攻擊武器的代價(jià)先行推動(dòng)全行業(yè)的超常發(fā)展。車是鐵,電是鋼,充電樁的數(shù)量決定了電動(dòng)汽車的使用范圍,從而在根本上影響愿意購(gòu)買電動(dòng)汽車的用戶數(shù)量。
可見,充電技術(shù)的開放,可以強(qiáng)烈的刺激充電樁產(chǎn)品的標(biāo)準(zhǔn)化,通用充電樁可以使電動(dòng)汽車行業(yè)原本割裂的充電設(shè)備資源整合為所有用戶所共享的資源。有多少充電樁決定有多少特斯拉。如果靠特斯拉自己建樁,也許1,000年才能建成汽車加油站那樣遍地的規(guī)模,但特斯拉公司又能存在多久?開放技術(shù)讓全世界企業(yè)都加入,統(tǒng)一標(biāo)準(zhǔn)的充電站可能很快遍地開花。當(dāng)你在川藏公路上都發(fā)現(xiàn)連串的充電樁,當(dāng)你面對(duì)價(jià)格只有現(xiàn)在一半性能還更好的電動(dòng)汽車,你還會(huì)不買么?有理由說馬斯克就是用做安卓的思路做電動(dòng)汽車的生態(tài)。
開源正在成為優(yōu)質(zhì)創(chuàng)新產(chǎn)品的一種潮流。特斯拉強(qiáng)大的自信,建立于其雄厚的技術(shù)與資金基礎(chǔ)之上,它于2003年成立,摸爬滾打10多年,開源是其促進(jìn)生態(tài)建設(shè)的策略。由于特斯拉掌握了電動(dòng)汽車的品牌、口碑制高點(diǎn),其最為核心的營(yíng)銷模式并不會(huì)隨著技術(shù)鋪開而被復(fù)制,這意味著特斯拉仍然會(huì)是整個(gè)新能源車領(lǐng)域最頂層的領(lǐng)頭羊。
二、軟件開源與云計(jì)算
1.Mozilla的開源產(chǎn)品
Mozilla也是一個(gè)開源創(chuàng)新的另類。全球有超過五億人使用 Mozilla 的產(chǎn)品,從美國(guó)到中國(guó),從德國(guó)到韓國(guó),Mozilla 生產(chǎn)的火狐瀏覽器 (Firefox) 是許多國(guó)家用戶的首選產(chǎn)品。但是 Mozilla 卻并沒有風(fēng)險(xiǎn)資本的支持,也沒有股票期權(quán),更沒有公開交易的股份。Mozilla幾乎從來不會(huì)為技術(shù)突破申請(qǐng)專利。取而代之的,是一種開放且像萬(wàn)維網(wǎng)一樣擴(kuò)展遍布的商業(yè)模式,一切都是免費(fèi)的,一切都可以通過公共域名訪問。
通過使用開源軟件代碼來設(shè)計(jì)火狐瀏覽器, Mozilla 讓每一個(gè)人都更容易改進(jìn)這款被全世界所使用的產(chǎn)品。來自數(shù)10個(gè)國(guó)家的獨(dú)立開發(fā)者加入其中,設(shè)計(jì)出帶有各種功能的額外插件,能夠提高下載速度、屏蔽煩人的廣告,或是實(shí)現(xiàn)其他有用的服務(wù)。Mozilla 遍布廣泛的開發(fā)者在不斷地解決遇到的各種問題。斯帕克曼 (Erik Spiekermann) 是一位住在柏林的著名設(shè)計(jì)師,他為 Firefox 手機(jī)設(shè)計(jì)了一種與眾不同的字體,能夠在較低的分辨率下實(shí)現(xiàn)友好、簡(jiǎn)單的風(fēng)格。鍵盤的揮動(dòng)功能由一位在西班牙出生、目前居住在阿姆斯特丹的工程師完成。一位20多歲的加拿大設(shè)計(jì)師設(shè)計(jì)了超過600種專屬Firefox的表情,滿足重度消息用戶的需求。在 Mozilla 的理想世界里,企業(yè)會(huì)設(shè)計(jì)基于 Web 的移動(dòng)端網(wǎng)站,在Firefox 手機(jī)上的運(yùn)行效果和 iOS、安卓的應(yīng)用程序在各自的設(shè)備上運(yùn)行一樣。
火狐也是這樣一款成功的瀏覽器:用很少的預(yù)算成本,完成了最先進(jìn)的軟件開發(fā)。
2.開源與云計(jì)算
如今的開源力量已經(jīng)滲透到了方方面面。比如,云計(jì)算如火如荼,在構(gòu)建云計(jì)算平臺(tái)的過程中,開源技術(shù)起到了不可替代的作用。從某種程度上說,云計(jì)算的精神在于開源。在云計(jì)算上,OpenStack幾乎成為了這一領(lǐng)域內(nèi)的標(biāo)準(zhǔn)配置,與此同時(shí),在大數(shù)據(jù)上,Hadoop讓大數(shù)據(jù)的發(fā)展有了更強(qiáng)有力的依托。
回頭看看智能手機(jī)領(lǐng)域中,搭載Android平臺(tái)的智能手機(jī)已經(jīng)占據(jù)了八成多的市場(chǎng)份額,各類的開源項(xiàng)目正在以前所未有的速度發(fā)展。 (2015年2月25日, 據(jù)IDC發(fā)布的2014年智能手機(jī)出貨量數(shù)據(jù)顯示,采用Android和iOS操作系統(tǒng)的智能手機(jī)出貨量占全部智能機(jī)出貨量的96.3%。其中Android出貨量為10.59億部,同比增長(zhǎng)32%;Android市場(chǎng)份額為81.5%,去年同期為78.7%。)
在操作系統(tǒng)方面,桌面市場(chǎng),Windows仍然占據(jù)統(tǒng)治地位,然而在企業(yè)級(jí)市場(chǎng)上,Linux依舊保持著不錯(cuò)的增長(zhǎng)速度,不論是服務(wù)器還是高性能計(jì)算領(lǐng)域,Linux都更加成熟,作為一個(gè)開源平臺(tái),Linux有著眾多的發(fā)行版本,SUSE就是其中之一,作為幾個(gè)Linux發(fā)行版本中,商業(yè)氣息最濃的一款產(chǎn)品,SUSE在大多數(shù)人的印象中是穩(wěn)定可靠的代名詞,也擁有了一定的市場(chǎng)份額。
開源正在成為一種主流活動(dòng),越來越多的開發(fā)者想?yún)⑴c到開源項(xiàng)目中。開源,正在成為一種新潮流。
三、選擇開源產(chǎn)品,貢獻(xiàn)你的才智
選擇并參與開源產(chǎn)品,可以讓你更懂得感恩之心、成就之美,懂得參與之樂、回饋之情。這在過程中,你的功力,往往也會(huì)大增。不光是技術(shù)上的進(jìn)步,還包括文檔讀寫能力。有社區(qū)的開源項(xiàng)目,其源碼會(huì)活起來,每一小段代碼里,都能說出一個(gè)故事來。這其實(shí)也展示了一個(gè)更好的開源方式:有了好的想法,就分享出來,最初的代碼展現(xiàn)基本的思路就好,然后通過團(tuán)隊(duì)的參與,不斷往前演化,讓大家都成為開發(fā)者!
通過參與理解和改進(jìn)開源項(xiàng)目,你可以快速提高自己的技術(shù),使自己成為一名更加出色的程序員。正因?yàn)殚_源團(tuán)隊(duì)大多匯聚了頂級(jí)開發(fā)高手,通過與開源社區(qū)中的成員合作,你能夠快速提升自己的團(tuán)隊(duì)協(xié)作力。雖然代碼很重要,但在開源項(xiàng)目里,源碼只是重要的因素之一。除了代碼,還有文檔、測(cè)試用例、Issues 管理、版本發(fā)布、升級(jí)策略、書籍、視頻等等。好的社區(qū),是你踩過的坑,經(jīng)常已經(jīng)有人也踩過并整理分享出來了。
在人性溝通上,你也會(huì)收獲很多,這是無(wú)價(jià)的財(cái)富。成為一個(gè)流行開源項(xiàng)目的貢獻(xiàn)者,好處是顯而易見的。開源的特性,可以以“星星之火,可以燎原”一句話來比喻。一個(gè)好的點(diǎn)子,一個(gè)好的平臺(tái),我們就可以發(fā)揮與貢獻(xiàn)自己的力量為社會(huì)作出貢獻(xiàn)。因?yàn)槠涔_的特性,以及迅速聚集群眾的力量,開源的精神往往可以在很短的時(shí)間內(nèi)做到一個(gè)人所做不到的事情。開源的人性之美,將會(huì)在這里得到最好的詮釋!
Tiny框架,雖然定位是企業(yè)級(jí)應(yīng)用開發(fā)框架,但是也希望通過開源來促成一個(gè)生態(tài)圈的形成。在開源中國(guó)短短的一年當(dāng)中,它已經(jīng)成為在開源中國(guó)有影響力的國(guó)產(chǎn)開源框架之一。Tiny框架的參與人數(shù)、設(shè)計(jì)思想、項(xiàng)目規(guī)模、解決的問題領(lǐng)域、社區(qū)的成熟度、文檔的完善方面,在國(guó)內(nèi)的開源界都是相當(dāng)領(lǐng)先的。但是不管怎樣,只有真正變成很多人都在使用的平臺(tái),才可以獲得更多的認(rèn)同與使用。
Tiny框架將堅(jiān)持走開源的道路,爭(zhēng)取成為一個(gè)有生命生的開源開發(fā)框架。
歡迎訪問開源技術(shù)社區(qū):http://bbs.tinygroup.org。本例涉及的代碼和框架資料,將會(huì)在社區(qū)分享?!蹲约簞?dòng)手寫框架》成員QQ群:228977971,讓我們一起動(dòng)手,了解開源框架的奧秘!