90后大學生開發開源操作系統內核Lencer
在濟南大學,有三個大學生正在合作開發和維護一個開源操作系統內核,他們把內核命名為“Lencer”,中文名“量格”,取“格物致知”和“量子力學”的雙重含義,可見他們對此項目的期待和宏愿。
為了發展這個項目,他們還成立了“隨心開源軟件社區”,希望能吸引更多的人參與和維護這個項目。
“我們終極目標就是發展成中國的Apache。把Lencer作為一個主要項目去開發,同時任何人都可以發布開源項目……”項目成員之一賈海強說。
賈海強目前是濟南大學計算機科學與技術專業的大三學生,也是“隨心開源軟件社區”的創始人之一。他的另外兩個伙伴,是同樣來自濟南大學的鄭雅飛、顧文壯。其中,鄭雅飛是“Lencer”操作系統的內核創始人,顧文壯是目前“隨心開源軟件社區”的主要維護人。
最近,CSDN采訪了賈海強,從中了解到,這三個年輕人是怎樣開始和維護這個開源項目的。
兩個想開發操作系統內核的大學生
賈海強表示,他從高中時代就接觸到Linux操作系統,上了大學之后開始系統學習相關知識。他先是了解了一些Linux命令和設計思想,隨后又學習了操縱系統相關的理論知識,后來,賈海強逐漸有了要寫一個操作系統的小小的想法。
但實際的工作比他想象的要難得多。他把Linux0.12版本內核看了很大一部分,自己從內存管理著手設計,可做著做著總覺得思路總是逃不出已有的操作系統內核架構,沒有什么創新之處,進展十分緩慢,自己便停止了工作。
就在這時,他在網上認識了鄭雅飛。
“他可真是一個傳奇式的人物”,賈海強這樣評價鄭雅飛。
當時,鄭雅飛還是一個化學專業的本科生,但是他把所有的精力都用在了學習計算機相關知識上。
鄭雅飛當時也正在著手寫操作系統內核,他的進展比賈海強要順利一些。寒假過后,鄭雅飛的內核已經發布到0.31版本,這個內核雖然參照了linux0.12版本內核,但其中90%的代碼都是他自己寫的。
與賈海強認識之后,兩人就自己開發的操作系統內核問題進行了深入的溝通。考慮到現在的操作系統理論發展的很是完善,要想尋求突破不是很容易,最終他們將開發的內核定位于物聯網操作系統內核。
賈 海強認為,下一次信息的革命是在:物聯網、大數據、人工智能等領域,他認為中國必須抓住這些新的變革,一定要深入底層,主動去研發,而不應該在停留在表 面。“國外出一種新技術,我們就去學怎么使用。” 我覺得這樣走下去,一直被人牽制。這也是我們想往物聯網內核方向發展的原因”。
不過,這個目標太宏大了。“我們想把內核向物聯網方面發展,可是目前我們缺少這個實力”,賈海強坦言。
讓夢想插上開源的翅膀
為了能讓開發的項目獲得更多人的支持,賈海強試著自己成立了一個開源組織“隨心開源軟件組織”。隨后,鄭雅飛將自己的內核發布在了“隨心開源軟件組織”網站上,并將內核名稱從之前的“smallkernel”更名為Lencer(中文名稱:量格)。
2014年9月,隨心開源軟件組織的網站正式上線,Lencer操作系統內核正式發布,最終的版本是0.3.1。
“為了使Lencer走的 更遠,一定要以開源的形式向外發布”,賈海強說。
不過,理想很豐滿,現實卻很骨感。現在,鄭雅飛已經是濟南大學信息科學與工程學院讀“數據挖掘”方向的研究生了,已經大三的賈海強也要忙著尋找自己的職業方向,兩個人都沒有多余的經歷繼續開發,Lencer操作系統內核開發基本已經停止。
“如果有人想去接著寫下去那是很好了”,賈海強由衷的說。
他們很希望能有志同道合的人,一起將Lencer項目、將隨心開源軟件組織繼續發展下去。
后記:
開 發開源操作系統內核,這是一個宏大的命題。幾個年輕人想要憑一己之力撼動龐大的操作系統市場,聽起來有些不可思議。不過,年輕不就是這樣嗎,敢想、敢干, 這就夠了。在我們還在空談闊論的時候,至少他們已經在路上。無論成功與否,相信這一段經歷都會讓他們的人生更加豐富。在采訪中,賈海強也曾表示,如果一開 始就考慮定位、發展什么的,可能根本就不會有第一行代碼。在此我們想借用程序員圈流行的一句話來表明態度:talk is cheap, show me the code!請繼續努力!
來自:http://code.csdn.net/news/2824120