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版,打開軟件,那熟悉的界面,親切而激昂的話語(版本致謝)讓我止不住激動起來,那段激動人心的歲月彷佛就在眼前!
 
 
 
相關文章
相關標籤/搜索