将来的你, 肯定会感激现在拼命的自己。

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项目、将随心开源软件组织继续发展下去。

转自:http://code.csdn.net/news/2824120


 钟永标

个人头像


 热门推荐


 热门阅读