編者按: CSDN “開源技術大會?2014” (OSTC?2014 )將于2014年3月30日在北京麗亭華苑酒店召開。我們將陸續發布參會講師的系列采訪,談談他們將在本次活動分享的內容。
本期,我們采訪的知名前端工程師魏子鈞(大城小胖)。
魏子鈞(大城小胖)
魏子鈞(新浪微博:@大城小胖),專注于Web應用開發、HTML5技術研究,以及基于HTML5的移動游戲引擎開發。從事過五年Java相關的開發工作,熟悉Java、J2EE應用開發,有PHP、Python開發經驗。2005年畢業于大連的遼寧師范大學,畢業后直接進入了大連東軟。曾就職于上海普元信息、惠普中國、盛大創新院,目前正在創業。
在本次的采訪中,魏子鈞分享了他對HTML5和JavaScript技術開發的開源操作系統的看法,并對目前中國的開源形勢表示了自己的擔憂:他認為目前中國的開源項目,要么就是“僅開放源代碼”但缺少后續動作,要么就是“PR式開源”,帶有商業目的。
以下是采訪記錄。
CSDN:請簡單介紹一下您目前的工作和關注的領域。
魏子鈞:目前在和幾個朋友合伙創業,做游戲相關的項目。我個人關注的領域自然是游戲,尤其是基于HTML5技術的游戲研發。
CSDN:您能講述一下您現在(或之前)參與的開源項目有哪些嗎?
魏子鈞:之前自己在Github上也搞過幾個開源項目,其中相對復雜的、做的比較用心的是:JS的物理引擎PoorPhy、HTML5的手勢庫GT-Toucher、HTML5的圖形手勢識別庫ReDollar、一個簡單的輕量級的游戲框架JamTemplate。但是由于我不喜歡寫文檔,代碼注釋又少,所以這幾個項目基本上就是扔在那里也沒人理。
我參與的一個比較活躍的開源項目是Ejecta,它是一個利用jsbinding技術讓開發者可以用JS寫原生應用(有別于用PhoneGap一類的東西包殼)的框架。經常會去參與討論、提一些需求、報告一些bug以及提交“pullrequest”。
CSDN:您認為充分利用HTML5和JavaScript技術開發的開源操作系統,如Firefox OS,在國內的發展前景如何?
魏子鈞:說實話,我不看好這類系統。Chrome OS也許憑借Google的影響力還有的搞,但是Firefox OS應該機會不大。這里有技術問題,也有市場問題,展開說三言兩語說不完,概括一下就有兩點:
CSDN:最近關注到您正在從事一個和HTML5相關的教程,在如何學習HTML5這個問題上,您有哪些經驗/建議可以分享一下嗎?
魏子鈞:我最怕分享“學習經驗”了。我可以分享學習成果、分享程序代碼、分享算法思路,但是就是不會分享學習經驗……因為這東西因人而異,我還是不亂說了,以免別人按照我的方式去學,學跑偏了。
CSDN:請問你對現在中國的開源形勢有怎樣的判斷?CSDN將從今年開始投入到開源中,你對CSDN在這個過程中的作用有何期許?
魏子鈞:絕大多數中國的開源是世界上最純粹的“開源”――開放源代碼。是的,開放且僅開放源代碼,然后就沒有然后了。文檔、示例、最佳實踐、社區互動問答、Bug反饋、功能需求、Pull Request……這些基本就是奢望啊。至少我本人,還有我接觸到的很多國人,開源項目幾乎都是如此。
這里面的因素比較復雜。有的是開源項目作者本身的問題(例如,我這種不喜歡寫文檔和示例的),也有的是程序員圈子里普遍存在的一些不太好的“風氣“(例如,很多人面對開源項目的選擇都是“借鑒學習一下作者思路,回頭自己寫個更好的、更符合自己習慣的去”)。這些事情無所謂對錯,只是每個人的性格和能力使然。
還有一種是“PR式開源”。例如,中國幾大互聯網巨頭幾乎每個公司都有一套自己的“思想先進的、設計優良的、經受過現實考驗的”Web框架。他們最初開源的目的和動機也許是好的,但是到最后這些項目都淪為了PR工具。
如果CSDN能夠投入到開源社區的建設自然是好, 但是如何解決我前面說的問題,會是一個巨大的考驗。希望CSDN能找到解決之道。
CSDN:您能否簡單談下您在本次大會上要分享的話題。
魏子鈞:本次大會,我會分享關于圖形手勢識別技術的話題(結合我寫的一個開源圖形識別庫),主要講一講圖形識別的原理和算法以及在HTML5中的實現。在觸屏時代,圖形手勢識別勢必比桌面PC的“鼠標手勢”更加有價值。希望我的分享能夠給大家帶來幫助。
2014年3月30日,由CSDN主辦的“開源技術大會?2014”將在北京麗亭華苑酒店召開。多位開源界資深人士將出席大會并發表演講,歡迎大家親臨現場與大牛零距離交流。
>>>大會官網:http://ostc.csdn.net/
下一篇 程序員經常聚集的開發者社區總覽表