LinuxExplore - 我夭折的開源夢想

我所在的學校的研究生學制是2.5年,第一年會有一些公共課需要上,剩下的時間主要是完成畢業課題和論文。通常大多數的學生會在最後的一年裏忙着做課題、趕論文。而我的經歷比較特殊,我在第一年就完成了我的畢業課題,並不是我能力強,只是機緣巧合而已。於是剩下的時間對於我來說完全是自由的了,不用上課,導師那裏也沒有什麼項目要做。

那個時候,我每天所做的事情基本上就是看看Linux源代碼,《understanding the linux kernel》,以及混在幾個linux相關的論壇上發帖或回帖。時間長了,我還真把自己當成是中國開源的一分子了,於是我夢想着創立一個開源項目來證明自己,但有很長一段時間,我一直在考慮,應該做一個什麼項目。

最後,我決定寫這樣一個軟件,可以在windows平臺下瀏覽linux的各種不同文件系統的分區。那個時候大家用的比較多的能夠訪問linux分區的軟件是explore2fs,好像是一個外國人用delphi寫的。但我認爲它的用戶界面並不友好,訪問速度也不夠快,並且也不支持寫操作。我認爲自己應該可以寫出一個比它更好的工具來。就是這樣一個想法,給了我很大的激勵。並且爲軟件起了個名字,叫作LinuxExplore!

開發工具是VC,但那時還不怎麼會用,需要好好學一下,linux支持的文件系統很多,但還是選一個最常用的來開刀,恩,就是ext2了。文件系統的寫功能太危險了,搞不好以後被人罵娘,那好吧,先實現了讀再說吧。原始的一人開發團隊就這樣開始啓動,沒有什麼需求分析和設計文檔,天馬行空一樣的開發方式,絕對自由絕對爽。每天沉靜在自己的世界裏,試着理解ext2的設計,偶有小得則欣欣然,按着自己對C++的理解實現一些類,並且開始光顧一些VC的論壇,求爺爺告奶奶的追着一些“大俠”問問題(多數都是一些WIN32 API的東西,一度頗爲不齒的東西)。那個時候還不懂得使用版本控制軟件,從頭到尾就是一套代碼,碰到需要版本回退,就鬱悶了,好在那個時候有的是時間。導師見我一天到晚忙忙碌碌的,荷,小夥子挺用工啊!也就不來打擾我。

經過一段時間的折騰,第一個版本終於火熱出爐。設計、開發都是我一人,但好在測試人員倒還挺多,實驗室有的是人,人手發一個一份,隨便幫我搗鼓搗鼓就算是過了測試這一關了。趕緊把軟件推銷到幾個大的開源下載站點上,還真不錯,竟然還得到了一些人的郵件反饋,心情那個激動啊,針對大家反饋的問題“第二塊硬盤怎麼看不到啊”“速度還不怎麼快啊”“什麼時候支持ReiserFS文件系統”等等,本人一律慷慨激昂的予以承諾與迴應。

用戶的需求就是我們行動的指令,於是開始馬不停蹄開始新版本的開發,並開始試圖熟悉ReiserFS文件系統(後來聽說ReiserFS的設計者涉嫌謀殺他的老婆,讓我心理感覺有所不爽,到現在不知道確否)。這時候有某開源網站的管理員提出了讓我開放源代碼的建議,這個讓我很爲難,不是不想開源,實在是自己心理清楚代碼寫的有多亂,這一旦公開,有被砸雞蛋的可能,於是,十分真誠的給那哥們回了封郵件,說明了情況,並保證在把代碼理清之後會公開源代碼。

後續發佈的版本,在用戶界面的設計上發費了很大的功夫,而軟件的實質功能卻沒有大的提升,自己也開始意識到軟件到達一定規模,其前期設計是至關重要的,一個糟糕的設計完全拖累了項目的進一步擴展。

此後的日子瑣事接踵而來,導師項目的出差、給同門的課題提供一點支持、發表該死的論文等等。一轉眼大家都開始寫論文了。於是此後LinuxExplore再也沒有新的版本發佈。
 
畢業前夕,我得到了無錫GE醫療器械公司的面試通知(據說醫療器械是很吃香的向陽企業):
面試官: 你知道我最看重你這份簡歷上的什麼東西嗎?
我:不知道...?(茫然)
面試官:這裏。
他所指的地方是如下內容“項目經歷...LinuxExplore,本人自己設計的開源軟件,軟件支持...”
面試官:在我看來這是這份簡歷上最閃光的地方,一般人的簡歷上我看不到這樣的東西...
 
由於個人原因,我最後沒有選擇去無錫工作,甚至都沒有再聯繫過那個面試官(沒有留下他的聯繫方式)。不過能得到一個素昧平生的人的賞識,實在是一件幸福的事,也許其中更多的是一種惺惺之情吧。工作以後,由於研究方向及興趣的轉變,再也沒有進行過計劃中的LinuxExpore的重構和擴展工作,而LinuxExplore也進入了實質的死亡狀態。偶爾還能收到網友發來的bug彙報和修改建議,我總是不無惆悵的給予回覆:很抱歉,LinuxExplore目前已經停止開發了。無聊時,在baidu中輸入LinuxExplore,發現還是能搜到一點東西,甚至還能下到最後的0.95版,打開軟件,那熟悉的界面,親切而激昂的話語(版本致謝)讓我止不住激動起來,那段激動人心的歲月似乎就在眼前!
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章