十年前只想混一個Apache郵箱裝逼,十年後卻成了頂級項目創始人

正式採訪 Luke 之前,我們跟他進行了一次電話上的長談。在那次長談中,Luke 談到了他對中國開源三個階段的看法,談到了浙大中控的經歷對他的影響,談到了他現在的人生只有工作和睡覺兩件事。

那次長談的最後,Luke 說,Kylin 對現在的他來說就意味着他的一切。

這是一個怎樣的項目,可以承載一個人的一切?一個基於機器學習的智能數據倉庫,一個由中國工程師推到全世界視野下的開源項目,一個可以一直待在 eBay 卻出來創業的團隊。

他是韓卿,Kyligence 的聯合創始人和 CEO,Apache Kylin 的創始人和項目管理委員會主席。


Apache Kylin 項目簡介:

Apache Kylin 是一個開源的分佈式分析引擎,提供 Hadoop/Spark 之上的 SQL 查詢接口及多維分析(OLAP)能力以支持超大規模數據,最初由 eBay 開發並在 GitHub 開源。Kylin 項目一經開源,即獲得了業界衆多的稱讚,並於 2014 年 11 月被邀請加入 Apache 軟件基金會,成爲 Apache 的一個孵化項目,2015 年 11 月,經過投票正式畢業成爲第一個來自中國的 Apache 頂級開源項目。

Q:Kylin 是中國第一個 Apache 頂級開源項目,爲我們簡單講講 Kylin 開源時候的情況?

我們是 2014 年 10 月份開源的,11 月份的時候被接受成爲 Apache 孵化器項目,因爲 Apache 的項目都是需要經過一段時間的孵化才能畢業成爲頂級項目的。當時我們剛剛貢獻過去的時候,確實有很多西方人會用有色眼鏡來看我們,因爲之前有那麼一兩個來自中國的項目去過,最後都失敗了。那麼他們給我們的一些質疑在於是說,我歡迎你們來玩,但我覺得你們英語不夠好,覺得你們對西方文化的理解不夠,覺得你們會比較保守等等。

image

舉個例子,在最早的時候,我們可能會有中國用戶跑過去用中文問問題,我們當時的導師會非常的焦慮,他會自己拿谷歌翻譯,翻譯完了之後說你們要用英文來回答,因爲他擔心我們會全變成中文了。他們會非常的在意我們是不是用真正的開放的方式去做這件事情。

我們自己的做法是我們幫他翻譯成英文,然後再用英文去回答。這是一個信任積累的過程。最後其實我們畢業的時候,那位導師給我們的評價是蠻高的,他在 Apache 官方博客裏的評價說 Apache Kylin 代表了亞洲國家,尤其是中國在開源界的參與和貢獻。

互相建立信任的過程,重要的是我們怎麼在社區裏去運營這麼一個項目。是不是用英語去講這件事情?各種各樣的決策和討論是不是在郵件列表裏?因爲確實在其他項目發生過,中國人全在 QQ 羣或者微信羣裏,郵件列表裏面沒有,這就造成很大的挑戰,因爲他們希望所有的討論都應該搜索引擎可以搜索得到,所有這些東西都應該被記錄下來,這對於整個項目的長足發展是最好的。

Q:您個人其實沒有海外留學的背景?

Kylin 的創始團隊和現在公司的管理層都沒有。

Q:那麼您進入開源社區的時候有沒有文化不適應?我們見到一些項目在這方面會有衝突。

我覺得還好。因爲一方面我們之前有在外企工作的經驗,我們這個團隊也比較 open,比較適應這樣一個溝通。

我覺得你首先需要尊重別人。不是說看我這邊交易量有多大,所以我們的技術多厲害,這個文化就不對了。然後我們非常的堅持一定要用郵件列表去交流、去做決定。

Q:有沒有被質疑得比較嚴重的時刻?

Kylin 這個項目啓動的時候就是被質疑的。Kylin 的核心做法是用空間換時間這樣一個方式來提升性能,這個方式當時在 eBay 內部是全新的一個項目,當時我們碰到蠻多的反對意見,說你們這樣可能做不出來。我們當時的架構師跑到美國,去給一個非常資深的架構部高管討論這個項目,對方就各種各樣的質疑你,質疑到你感覺你都不相信自己。但是這非常的沒理由,因爲他不來看你的細節,所以導致當時我們架構師一拍桌子,合上電腦說,You shut up!

後來我去美國出差的時候又遇到他,一見面他就跑過來說,Luke 你們這個做法是做不到的,因爲他從自己的認知來質疑說這樣一個技術是不 work 的。但我當時就跟他說,我們現在上面跑了幾個應用,我們已經做到了把大量數據放進去之後,我們的性能比傳統倉庫還要好。

後來碰到另外一個挑戰,是公司內部改組。改組之後,我原來最早的用戶就沒有了,因爲每個部門的優先級都變掉了,我們這部分事情就不是他們最重要的事情。

image

一個項目沒有用戶在內部的時候,是非常具有挑戰性的時候,因爲如果沒有用戶,你可能會被解散掉。那麼當時我們花力氣找用戶,其中有個用戶跟我們關係不錯,也很認可我們這樣的一個方向,因爲他們確實有痛點,但他們有一個要求,就是有一個技術問題你必須解決,不解決我們就不用。當時我們回來討論的時候,我們架構師拍桌子說,爲什麼把這樣一個用戶給接回來?因爲這個確實太難做到。但是這傢伙蠻有意思的,回去之後找了很多論文,第二天早上回來跟我講說,好像找到一個方法了。所以後來其實在這個上面,我們確實找到了一個非常不錯的突破點。

後來我們找到他們一個最終用戶,是一個澳大利亞的分析師,因爲分析師是拿數據來做決策,當時開電話會議的時候,他的抱怨蠻多的,他說我是一個分析師,爲什麼要打開一個終端,用各種命令行跳到一臺機器上去,用一種他非常不熟悉的語言去做數據分析?對他來說大量的時間被浪費在這些技術操作上面,讓他很痛苦。但是後來過了一段時間,項目上線後,可能有一兩年之後,有一天我們發現系統上跑了一個很頻繁的應用,找了半天發現是他。他說這個項目後來給他帶來的影響還是很大的,還寫了很長的一封感謝信。

Q:是不是可以這麼說,當時 Kylin 這個項目要存活的關鍵就在於能不能找到用戶?

對。任何項目都是一樣的,你沒有用戶,就沒法兒證明你的價值。所以我們也非常感謝我們早期的這些用戶,因爲他們確實給了我們極大的信任。

Q:當時是什麼促使你們堅持下去,而不是說,這個太難了我們不做了?

可能有點不服氣吧?他們覺得你做不出來,我們就一定要把它做出來。

image

Q:那爲什麼在別人懷疑你們,甚至你自己都開始懷疑自己的時候,你們沒有繼續懷疑下去?

有一句話叫做打不死的小強對吧?回過頭來想想,還是團隊。當你一個人的時候,你是很難堅持的,因爲你一個人的時候很容易就打退堂鼓了。但你會發現,一個團隊在的時候,你會發現信心就來了。互相看一看,不能隨便就放棄了,互相之間會給打氣。很多時候是靠大家互相激勵才能夠搞得定的。

image

Q:讓您感到最自豪的事情是什麼?

我覺得最自豪的事情就是有一個非常好的團隊,有一幫非常不錯的小夥伴。當時 2016 年底的時候,我不斷在融我們的 A 輪,那時候我們需要新的資金進來,融資當時確實有比較冷的一個階段。我們好多團隊成員就跑過來說,你什麼時候半薪你就說,甚至什麼時候停薪你就說,大家都非常願意投入在這個事情上。

image

我覺得這是大家對這件事情的認知,我們能夠把這件事情做得很深很遠,這是團隊的凝聚力所在。

Q:您覺得爲什麼會有這樣的凝聚力?

我講個笑話:十年前的時候,我們寫程序用了非常多的 Apache 項目,對吧?我當時的想法是,我什麼時候去哪個項目裏混一個 Apache 的郵箱回來可以裝逼?

我覺得重要的是自豪感。我們做技術出身的人,對於我們做的技術,是不是能夠影響多大,是不是能夠影響到別人的生活、工作,這個纔是不一樣的地方。

就我們今天來說,尤其是非常大量的用戶,在非常大的場景上使用起來,這種自豪感是非常不一樣的。舉個例子,招商銀行整個全行的分析平臺,全部從 IBM 到了我們這樣一個平臺上,這在十年前是不可想象的一件事情,今天我們做到了。我們在美國也有客戶,我們在西班牙也有客戶,好像做得還是蠻有意思的,對吧?

Q:您覺得 Kylin 這個項目對現在的您意味着什麼?

Kylin 對我來說意味着一切。第一方面是證明自我的價值,不僅是我,對大家的價值,這樣的一個項目能夠影響多深,影響多遠。第二個是我們在探索一個開源商業的模式,我們可以看到幾乎所有開源軟件背後都是有商業公司在支持的,在美國可能比較流行,在中國其實實踐的人並不多,我希望能夠把這條路闖出來。另外一個是朋友圈,因爲通過這樣一個項目,能夠接觸非常多的人,以前你都不可能想象你能夠認識,能夠跟他們做朋友。

Q:當時你們從 eBay 出來創立一家公司,是出於怎樣的考慮?

我們當時的考慮其實很簡單,我們看到了好一點的開源軟件,一個商業公司其實很有必要的,我覺得這是一個趨勢。我們當時開源出來,整個業界的反響非常不錯,能夠看到非常多的潛力,所以如果我們想把這個事情做好,獨立出來可能是一個最好的路。因爲對於一個大公司來說,它不可能投入非常大的資源來做這麼一個項目,我們當時在 eBay 的團隊也就六七個人。但今天你可以看到,我們整個公司一百多人都撲在這個項目上。

Q:但是以前會感覺很多巨頭的開源項目會比較成功?

我倒不這麼認爲。你要看它的生命力和持續力。我認爲創業公司在後面支撐這些項目反而更成功。你靠巨頭的支撐,其實有點像是在保姆下成長;靠創業公司運營的項目,其實是非常殘酷的,因爲你在市場上競爭,所以你能存活下來,你的生命力就一定是可以的。

Q:您覺得 Kylin 現在成功了嗎?

我覺得遠遠不到。我覺得今天僅僅是一個開始,僅僅是我們做了一點點小小的成績,能夠讓我們有一個非常不錯的出發點。

image

Q:您個人在工作之外有什麼方式調節壓力嗎?

我現在就只有工作和睡覺兩件事情,但我比較喜歡看電影,尤其是一些科幻電影,星際旅行相關的一些題材,能夠讓你的想象力非常的大,能夠讓你的腦洞大開,能夠讓你想象科技未來的各種各樣的可能性——不僅僅是好的方面,有很多是壞的方面,能夠有很多人性的思考。

我有段時間非常喜歡看一個連續劇叫做《太空堡壘卡拉狄加》,講的是人類殖民地被機器人全部給攻陷了,就只剩下幾艘船了,剩下沒多少人了,整個的歷程,綜合了非常多的人性的思考、宗教的思考、各種各樣社會形態的思考、對科技的未來的猜想,我覺得是非常有意思的,可以讓你深入去思考科技到底能夠到什麼程度,技術到底能夠走多遠。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章