開源Freeman:心無旁騖地工作(圖靈訪談)

盼盼姐發表於2012-07-25

圖靈訪談之三十(4):專訪開源社群達人Freeman

2012年7月14日,圖靈社群對來參加“我們的開源專案”的幾位朋友進行了一系列訪談。他們中有十年前就涉足國內開源領域的開拓者,有作為Apache Member的技術精英,有在國內開源社群玩的不亦樂乎的極客,也有因為畢業設計而和開源結緣的畢業生。他們有著不同的夢想,不同的問題,卻都有著相同的特點:對未來充滿希望。從他們的身上,我們可以體會到這些朋友的苦楚和快樂。也通過這些截然不同的聲音,讓我們嘗試著閱讀中國開源社群的現狀。

Freeman Fang Apache CXF committer/PMC member, Apache Servicemix committer/PMC member, Apache Karaf committer/PMC member, Apache Camel committer Apache Felix committer, OPS4J Pax Web committer, Progress/FuseSource Principal Software Engineer.

聯絡他: @Freeman小屋 (weibo.com)

圖靈社群:你的自由軟體職業生涯是如何開始的?

我的經歷和姜寧比較類似,04年加入一家愛爾蘭公司到現在,一直在做開源專案,直到現在成為Apache的PMC member。剛才程開源說我是Apache Member,這個不太準確。我是PMC member,也就是專案管理委員會成員。PMC Member就是如果你對一個專案做得足夠多,貢獻足夠大,遵循Apache的方式就可以進入專案委員會,我們在選舉的時候具有一票否決權,減一意味著100%的否決。而Apache Member和特定的專案或技術沒有關係,它需要你有強烈的意願來宣傳Apache,可能是類似於佈道者,我的解釋還是不太全面。但是正如程開源所說,Apache Member全世界也只有三百人左右,他們可以和技術無關,我就見過很多非技術背景的Apache Member。

圖靈社群:到目前為止對軟體行業最大的成就是什麼?你希望未來可以做些什麼?

我最有成就感的事莫過於參加了國際的開源專案,並和世界一流的工程師一起工作。我盡了自己的努力向世界上其他地區的工程師展示了中國工程師其實也是可以勝任這樣的工作的。因為曾經有另外一位member在評價我的時候說:I'm surprised that you Chinese guys can catch up with other engineers. 因為我們們的水平大家也都清楚,一般的水平是跟不上國際上一些大牛工程師的。即便是現在,憑心而論我也沒有說可以趕上國際一流的工程師。

圖靈社群:你覺得這種差距是技術層面的嗎?

首先肯定存在技術層面上的差距,但是這種差距有其文化方面的原因。如果要細說起來就太多了,環境、教育、個人追求這些都是。比如說一個外國工程師做技術可以很有成就感,但是在中國就經常自嘲為碼農。我們的價值觀並不認同你成為一個技術牛人,這樣的人可以對某一個專案或者某一項技術起到推動作用。我能看到的是,在國外一個業界一流專案的創始人(團隊中)有沒有技術牛人坐陣實在是太重要了,這些人的想象力是無與倫比的。我們受到的教育讓我們習慣於系統地來學習一樣東西。比如說你要來面試,把演算法導論和習題做三遍,這樣寫出來的演算法都會讓面試官很滿意,別人佈置的工作你都能完成的很好。但是我們很難以創造性思考的方式產生偉大的思想,一是大多數人沒有時間可以閒下來,二是就算閒下來需要考慮的也都是一些瑣事。

外國工程師很多都很喜歡做這些(偏技術類)事情,而且他們的工作年限都很長。我認識一些在大學沒畢業就開始創業的美國人,比如xFire的創始人,他並不是學計算機的,因為他覺得“計算機對於他來說已經沒有什麼好學的了”。他在上大學之前就建立了一個開源專案。還有很多類似於geek的人,他們很享受自己的工作,所以在做事情的時候也很投入,也很有榮譽感,因為社會也承認他的價值。和這樣的人比起來,至少在我看來,我可能永遠沒有辦法可以趕上他們。聽起來有些讓人沮喪,但是我認為這是事實。做開源專案的時間越長就越會有這樣的感覺。我的心路歷程就是從特別自信,到特別不自信,再到漸漸找回一點自信。看到別人能做的事情,再看看自己能做的事情,我就意識到中間的鴻溝不是輕易可以填平的。除了個人努力,還有社會的價值觀。

圖靈社群:你認為中國開源環境(開源社群的發展)怎麼樣?

沒有參加國內活動之前,我還真不知道國內有這麼多人在做開源專案,這已經出乎我的意料了。但是如果要客觀評價的話,我覺得依然不是太樂觀。因為廣大開源者除了極少數受僱於開源公司的以外,他們的生活基本保障都很困難。雖然有些人是在用業餘時間做這些事,但是也有人是全職在開源專案上。

很多人可以花5000塊錢買一個手機,但是寧願越獄也不願意花6塊錢買一個軟體,我想這是我們們的一種傳統,是有文化背景在裡邊的。國內閉源商業軟體大家還願意用盜版,於是,更不用說願意為開源付費了,都能看見原始碼,為什麼還要付費呢?所以說開源者只是憑藉自己興趣和愛好的話,也有可能會出好的軟體,但是可能性不是很大。

從全球範圍來講,比較好的有生命力的開源軟體的背後都有商業公司支援,有些甚至不只一家。很多商業公司也意識到開源的巨大生命力,原來的閉源軟體也都貢獻出來了。現在的趨勢是,不靠軟體本身來收費,而是靠服務來收費,(企業)靠的是手上的專家來提供專業解決方案。我也希望國內可以朝這個方向發展。

圖靈社群:對於開源軟體有興趣的人建議。

多參加社群討論,多作貢獻,你可以和國外一流的工程師直接打交道。只要你問的問題有質量,下功夫去看。我經常說:“問問題是要有智慧的。”大家通常問問題有兩個常見的誤區,一個是經常會從商業的角度來說,“我需要一個什麼樣的一個系統”,問的很大,這種問題是不會有人來回答的。還有一種就是問入門級的問題,這說明你根本沒有下功夫學習過。我經常會在微博上發一些#提問的智慧#之類的東西,裡面有一些需要注意的事項,包括是不是可以先google一下。技術牛人都是很認真地在回答問題,他們對軟體的熱愛,知識的深度和廣度,以及他們心無旁騖的狀態都是值得我學習的。國內環境容易讓人產生浮躁情緒,因為生活壓力大,很多人考慮的首要問題不是工作對自己來說是不是一種學習和積累,而是哪家公司可以給我更高的薪水。


更多精彩,加入圖靈訪談微信!

相關文章