開源在中國需要什么?

jopen 12年前發布 | 7K 次閱讀 開源

    大家好,很高興能夠受邀參加2012年度Linux Deepin用戶大會并上臺演講來分享自己的一些觀點。今天我將簡短的利用大約15分鐘到20分鐘分享一些自己的想法,將更多的時間留給大家提問和交流,因為大家聚到一起,有一個核心的熱門問題:如何讓我們自己的開源項目做得更好,用戶與社區內的開發者參與度如何提高。這樣的問題需要根據不同的情況而作出不同的判斷和解答。我的演講部分將圍繞著開源在中國需要什么這個話題而展開。

    我們首先回想一下自由軟件與開源軟件為何誕生,它是如何被發展起來的。在40多年前,Unix操作系統被創造出來用于科研等各大機構,隨后被分發到美國各大優秀的高校去進行教學使用和進一步研發,在這個期間,Unix得到了進一步的成長,隨后在Berkeley誕生了BSD,在MIT誕生了GNU項目。

    相信大家都已經非常了解這一段時期的很多有趣的歷史故事,我們會發現,一個優秀的技術、項目要得到長足的發展,需得到兩個領域的強大支持:教育與商業。我首先來談一下教育。

在歐美的教育與學術界,自由軟件/開源軟件隨處可見,有些國家的政府命令禁止在大學使用Windows進行計算機教學。而在國內,我們看到幾乎所有高校都在使用Windows操作系統進行著低質量的計算機技術教育,大多數計算機系畢業的學生甚至無法解釋操作系統的概念,基本功極為不扎實,很難找到對口的工作。

    我過去在不少高校對那里的計算機系的學生做過演講,這些高校在中國排名都在前十,期間我被提到最多的問題是:我該如何學好計算機,許多優秀的前沿的技術學校不教,我們該怎么辦?我當時聽到這樣的問題就震驚了,你在一所排名那么靠前的學校接受教育,為什么還是不知道?

    學校不教的東西就不知道怎么學是我們中國教育做得最失敗的地方,前陣子有很多流氓在全國各地積極的展現自己的愛國情懷的時候有人在網上說俄羅斯對中國也做了不少壞事他們為什么不反俄羅斯,我看到了一句神回復叫因為知識點超綱了,我當時就笑尿了。

    言歸正傳,仔細觀察你會發現在中國許多優秀的計算機人才并非是計算機系畢業,在我們SHLUG,許多優秀的前輩是學化學、數學甚至是文科出生。這是非常具有諷刺意義的。

我認為在學生接受教育期間,兩件事情極為重要,一是給到足夠好的教材讓他們獲得正確的指導并理解所學的知識,二是給到足夠大的平臺讓他們開闊眼界接觸到優秀的項目。因為互聯網,斯坦福、耶魯、MIT等全球最頂尖的高校已經開始開放教育資源與課程,這些資源甚至都是免費的,而我們國內卻做得遠遠不夠。

    大家知道我除了是上海Linux用戶組的負責人,現在又有了另外一個身份,就是GitCafe的創始人。我自己的創業項目就是在為建立這樣一個平臺而努力,那么作為國內的大大小小的企業與社區,你們能夠做到什么?

    2011年年初的時候,TX組織了杭州Linux用戶組的第一次聚會,我帶著SHLUG的一些朋友過去捧場,活動期間有一些企業的開源部門負責人想找我合作,去在國內推廣他們企業的開源項目與解決方案。后來又有不少企業陸續跟我提出類似的疑問和需求,希望我能夠幫到他們。我認為,國內并不缺技術社區和線下交流活動。而一個好的項目與理念事實上很難通過一次簡單的技術交流活動推廣出去。舉個簡單的例子,在座的各位,很少是有在來今天的活動之前沒有聽說過深度Linux的,更多的時候我們在技術活動中面對的是自己熟知的圈子和人,我們需要的是開闊眼界和思路,將自己的項目與理想推廣到更多我們不為所知的群體中。

    要做到這一點并非容易,我們需要嚴謹認真地對待我們開源項目的每一個細節,簡潔易讀的代碼是基礎,我們還需要優秀的文檔來吸引開發者閱讀、學習并參與貢獻。如果有友好的宣傳材料與途徑,那更是錦上添花。

    對于企業來說,開源自己的一些研發項目和技術并不是為了起到一種宣傳的噱頭,出去能夠拍拍胸脯說:看,我們公司的一個項目開源了。這并不會給企業帶來任何實際的收獲與價值。這么做是為了讓一些非業務邏輯相關的技術能夠通過社區的力量得到更長足的發展,一方面讓更多的人學習和了解到優秀的生產環境項目,另一方面可以讓自己的項目得到外部資源的貢獻從而更有力的成長。最重要的是,你會在一個真正熱愛開發的人群當中,獲得良好的口碑。為你企業的招納賢才獲得優勢。

    可惜的是,我們國內目前并沒有這樣的環境,有一些大公司開源了他們的項目,了解和參與的人還是少之又少,作為中小型公司,更不敢跨出這未知的一步。所以還是那個問題,在座的各位企業代表,你們覺得你們能夠做到什么?你們是否想成為行業的領頭羊?要成為行業的領頭羊和推動者,需要有智慧的去做一些實事,我相信今天我們聚在一起討論開源技術與發展,能夠擦出不少合作的火花。但是這個合作并不是指我這邊食材沒準備好,你那邊調料不夠,我們一起合作想要做出一頓滿漢全席,那是天方夜譚。而是我這邊擅長于做食材,你那邊有祖傳的秘方,大家各自都很優秀的情況下,來通過Unix中管道一樣的機制組成一把強大的瑞士軍刀。

    在昨天來北京之前,我在成都參加一個為期四天的社會企業家交流活動,我們整個團隊有近30位來自不同行業的企業家,嘗試著通過創業來解決各類社會問題。他們做的很辛苦,許多人有一個共同的問題就是找不到優秀的IT人才協助他們在網絡上進行推廣與產品研發。為什么?因為教育問題,我們沒有足夠多足夠優秀的人才輸出,IT行業招人都很困難,更不用說非IT行業。因為企業的固步自封,高校的學生很難了解到真實的世界在用一些什么樣的技術,這些技術發展的如何,得不到學習的機會。

    所以,我希望能夠有更多的企業將內部優秀的不影響企業業務發展的技術開源出來,社區化,讓更多的學生群體能夠學習以及參與進來,這不是為了單方面的利益,而是為了能夠建造一個良性的生態圈,為中國的IT教育盡一份力,盡到作為一個IT從業者、更是一個具有黑客精神的人應盡的社會責任,為國內的IT產業以及需要依賴IT技術的產業的水平和生產效率的提高作出歷史性的貢獻。

謝謝。

 

Thomas Yao

2012-9-22 @ Linux Deepin UAD 2012大會

演講稿內容 BY-NC-ND

來自:http://blog.gitcafe.com/99.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!