我們的開源項目:網易和京東如何擁抱開源
原創(chuàng)2013年12月29日,筆者參加了由開源力量主辦的《我們的開源項目-暨開源力量公開課年度慶典活動》,這是一次2013年中國開源事業(yè)的集中展現(xiàn),來自全國的十幾位講師為大家分享了開源路上的種種經驗。
(開源力量的創(chuàng)始人們?yōu)榇蠹規(guī)淼臒嵛瑁洪_源style)
2013年,越來越多的國內企業(yè)開始支持開源事業(yè),那么,現(xiàn)在都有哪些進展呢?來自京東和網易的兩位講師就為大家分享了這兩個互聯(lián)網公司是如何擁抱開源的。
京東:使用開源軟件快速追趕對手
京東商城云平臺總監(jiān)郭理靖分享道,京東原來是采用微軟的.NET架構來建設整個電商平臺,但是到了2011年,隨著用戶數(shù)的提升,流量開始暴漲,原來的架構已經無法支撐起龐大的業(yè)務需要,并且還有安全隱患。
因此,從2011年起,京東痛下決心,轉換到了java語言,并且開始采用云計算架構。由于在云計算的基礎設施和應用層方面,國外已經有了成熟的開源解決方案,如OpenStack以及各種NoSQL數(shù)據(jù)庫,因此京東并沒有自己造輪子,而是大量的采用了這些開源方案。到后來大數(shù)據(jù)的興起,京東也同樣的跟進,采用了Hadoop生態(tài)圈的很多技術,而這里面的大多數(shù)技術也是開源的。
京東的這種轉變也帶來了良好的效果,2013年京東的618和雙十一大促,正是有了這些開源技術,才得以完美的支持。這些技術也幫助京東縮小了和競爭對手間的差距,短短兩三年時間比擬別人近十年的技術積累,原因無它,正是這些開源技術凝聚了無數(shù)人的智慧才能達到這樣的效果。
郭理靖還表示,京東在之前開源技術的應用中已經積累了不少經驗,同時也深感要回饋社區(qū),因此2014年京東將開源幾個內部精品項目,并更多的參與到開源項目的貢獻當中。
網易:個人開源項目的公司級支持
和京東不同,網易沒有需要轉換架構,快速追趕對手的壓力,因此并無公司主導的開源項目,但是它鼓勵員工開展自己的開源項目。來自網易北京的技術專家王斌就分享了自己的開源之路。
王斌是在工作時間創(chuàng)建了自己的第一個開源項目。當時王斌負責的系統(tǒng)上線零失誤,沒有后期技術支撐的壓力,因此有不少的空余時間能夠用來做自己喜歡的事情。這時公司的運維工程師找到他來訴說工作上的苦逼,因此他萌生了創(chuàng)建開源項目的想法,利用大家的智慧來幫助運維的工作。之后他馬上付諸實踐,并且很快的做了出來。不過,雖然這個項目在公司內得到了廣泛的應用,但是沒有人貢獻代碼,因此王斌認為這個項目比較失敗。
有了第一個項目的經驗,王斌馬上開始了第二個項目,也是目前非常成功的項目:tcpcopy,這個項目不但得到了國內外的廣泛關注,也引起了公司的注意。在2013年5月的一次分享會上,王斌針對公司對于開源的態(tài)度發(fā)了幾句牢騷,沒想到傳到了丁磊的耳朵里,丁磊不但沒有怪罪,反而發(fā)來短信表示支持和鼓勵,并且公司后來還設立了開源獎金,丁磊親自給王斌頒獎。
公司的支持讓王斌的開源之路越走越順利,現(xiàn)在,他已經開始了第三個開源項目,實現(xiàn)一個千萬級的用戶模擬測試,而這也是在公司的支持下進行的。
不過,王斌同時也表示,之所以他的開源項目能夠得到公司的支持,還有一個原因是這些項目對公司的業(yè)務有幫助,因此準備在公司內部進行開源項目的同學們也要注意,只有這樣才更有機會得到公司的助力。
結語
其實在國內的開源世界里,京東和網易并不是很突出的貢獻者,像阿里、百度等已經走在了前頭,甚至有了公司主導的開源項目。但他們的出現(xiàn),正說明2013中國的開源正在實實在在的進步。相信這樣的公司在國內將會越來越多,開源在中國將會迎來光明的未來。