明天就是2012
??? 一年即將過去,做個小結和展望吧。
2011,公司的項目進展不錯。
個人技術方面,碧麟在3d渲染引擎、lua腳本引擎、壓縮算法、整體架構上也都有了不少提高,但這一年最大的轉變是接受linux。
linux和emacs共同的地方,就是遠遠超出了作為軟件實體的存在。他們是一種文化,更是一種信仰。
這中間的原因很復雜,但能成為信仰一般的存在,必然有著神一般令人驚嘆的神力,更有著神一般潔凈的靈魂,方可讓人打心底崇敬乃至信仰。想象有一天,凡人遇到一位老先生,須眉盡白,走入旱災橫行的地方,一伸手云層聚斂,再揮手豪雨如注。此事足令凡人震驚。不止如此,老先生更將親手創作的天書三卷傾囊相授,囑咐凡人造福黎民,不可為惡。拜謝過后,凡人回去翻開書卷,雖然將信將疑,但嘗試修習。光陰荏苒,歲月如梭。凡人已有小成,感恩之心遂生。并且凡人越修習越感悟到,書中的一招一式都透漏出恩師對眾生的憐愛。于是,更是拜服。于是立下誓言,終生學習恩師,普濟世人。至此,凡人經過震驚、疑慮、感恩、拜服、立誓,終成信仰。
????? linux又何嘗不是?在商業巨頭的眼中,只知道專利、封閉、利潤。可就在這樣的環境中,偏偏有一群人,懷抱無私之心,開放源碼,并熱心幫助社區中熱愛學習的人。全世界的朋友們在一起交流、學習、協作、創新,并且締造出從操作系統到方方面面的自由軟件。
而且,碧麟也漸漸對linux文化產生了由衷的敬重、信仰乃至于狂熱。
記得五年前,碧麟看到一篇文章,卻沒有珍惜,直到現在才追悔莫及。這篇文章就是“王垠:完全用Linux工作”。當時碧麟只是草草地瀏覽了下,就關掉了。直到最近偶然看到,碧麟就被文中的觀點論斷驚呆了。想碧麟盲人摸象般摸索幾年,走了很多彎路,才摸到emacs,fvwm,laTex,并且對linux的精神有了更深層次的體會。恕我直言,真正準備寫十年以上程序的朋友們請聽我一言,好好讀讀王垠這篇文章,勝寫五年windows程序!因為windows下有幾處玄關是沖不破的。在windows下學習,第一重無非編程語言語法。第二重就需要熟練使用該語言的庫函數。第三重就是熟練使用windows API,這時就可以寫出一些可以用的程序了。這時就出現分支,應用程序開發和內核驅動程序開發。?走應用程序開發的,大多會出現源碼匱乏的感覺。比如想寫個迅雷下載之類的軟件,只有去開源社區去找。想寫播放器,也得去開源社區。因為windows下的應用程序沒幾個是開源的。即使去開源社區,找到的程序也多是linux風格的跨平臺軟件,底層都被隱藏很深,對于只在windows下開發過程序的程序員來說想理解透徹真的不容易。而且調試時windows API除了問題,想往下看看源碼都沒有辦法。如果是內核驅動開發的情況就更糟糕。早期wrk沒放出來的時候大家是看不到一點windows內核源碼的(估計后來也不是想放,實在是win2k源碼泄露,其中包含了幾乎全部的內核代碼和部分工具代碼,既然大家都有了,微軟干脆就大方點做個好人,把內核開放了)。所以真正擅長寫windows驅動程序的,都練了一手反匯編的好功夫。要不就靠微軟給的那點可憐的ddk的文檔?調試驅動絕對和愛迪生測試燈泡一樣。再加上國內盜版流行多年,我們有許多軟件需要破解,所以中國在反匯編和破解這一塊是不落后于世界的。可是這就造成了一個很現實的問題:中國的程序員建設者不少于破壞者,但建設者的水平普遍遠遜于破壞者。事實是,中國幾十年來,并沒創造出影響世界的通用商業軟件,也沒有給世界程序員做出什么有點貢獻的開源軟件,甚至是小小的通用程序庫,我都沒看到出自國人之手的。
這個已經不單是技術問題了。linux社區論壇經常有這樣的版規“幫助別人,也是幫助自己”。大家都會熱心地貢獻自己的力量,解答別人的問題,或者義務參與開發項目,并且收獲快樂。而國內的情況是碧麟搜索一個制作chm的工具,找遍所有的共享軟件,竟然沒有一個是免費的!我們中國同胞做的事就是:到開源社區拿一個產品,修改,然后改成閉源的商業軟件發布。國內有好幾家企業都是這樣起家的,有的都上了開源組織的黑名單。(這里的chm工具只是個比方,碧麟并不是說這些工具也是從開源社區拿來改造的)
好在看到網易和新浪為幾個linux發行版提供了鏡像服務器,真的讓碧麟感動了一下。總算看到中國為國際開源世界做出點貢獻。可是sourceforge上的免費鏡像服務器依然沒有中國公司的身影,可嘆哪,日本、韓國的公司都為sourceforge提供了鏡像服務器,而且不止一個,還有我們的臺灣同胞的公司,也提供了免費服務器。2012,希望看到我們中國公司身影。因為我們國內的軟件公司,有多少都是從sourceforge受益的?
好了,大家新年快樂。
轉載于:https://www.cnblogs.com/billin/archive/2012/01/02/2309028.html
總結
- 上一篇: Android 菜单选项动态变化
- 下一篇: [转载] 杜拉拉升职记——20 两位同僚