Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


90后大学生开发开源操作系统内核 Lencer 的尝试

2015-3-7 12:42    评论: 117 收藏: 2 分享: 116    

在济南大学,有三个大学生正在合作开发和维护一个开源操作系统内核,他们把内核命名为“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!请继续努力!

发表评论


最新评论

我也要发表评论

来自 - 北京 的 Firefox/Linux 用户 2015-3-29 01:32
又自己造轮子了,,,
1 回复
梨园结义 2015-3-17 11:31
支持。但大学生要顾及自己的职业发展,开发工作暂停了。如果能让国家支持大学生开发就好了。
1 回复
来自 - 河南 的 Firefox/Windows 用户 2015-3-12 09:31
1
来自 - 山东济宁 的 Chrome/Windows 用户 发表于 2015-3-11 10:55 的评论:
一切的一切我会向大家做一个说明,我是有血性的男人,前进的道路我们不会低头萎缩,我有我的开源理念。3月28日CSDN开源技术大会北京见  我愿和大家面对面的沟通交流。   随心开源软件社区联合创始人、总负责人 贾海强 Email:foheartfeel@163.com
看好这个方向
回复
来自 - 河南 的 Firefox/Windows 用户 2015-3-12 09:31
1
来自 - 山东济宁 的 Chrome/Windows 用户 发表于 2015-3-11 10:55 的评论:
一切的一切我会向大家做一个说明,我是有血性的男人,前进的道路我们不会低头萎缩,我有我的开源理念。3月28日CSDN开源技术大会北京见  我愿和大家面对面的沟通交流。   随心开源软件社区联合创始人、总负责人 贾海强 Email:foheartfeel@163.com
看好这个方向
回复
linux 2015-3-11 20:54
1
arhool 发表于 2015-3-8 22:58 的评论:
想起大学那会正玩游戏玩疯了
2
arhool 发表于 2015-3-10 23:09 的评论:
你们赞那么多,我该得多惭愧啊
哈哈哈哈,因为大家都是这样过来的,除了玩游戏,还有。。。。
回复
linux 2015-3-11 20:51
1
来自 - 山东济宁 的 Chrome/Windows 用户 发表于 2015-3-11 10:55 的评论:
一切的一切我会向大家做一个说明,我是有血性的男人,前进的道路我们不会低头萎缩,我有我的开源理念。3月28日CSDN开源技术大会北京见  我愿和大家面对面的沟通交流。   随心开源软件社区联合创始人、总负责人 贾海强 Email:foheartfeel@163.com
有机会见面!
回复
来自 - 山东济宁 的 Chrome/Windows 用户 2015-3-11 10:55
一切的一切我会向大家做一个说明,我是有血性的男人,前进的道路我们不会低头萎缩,我有我的开源理念。3月28日CSDN开源技术大会北京见  我愿和大家面对面的沟通交流。   随心开源软件社区联合创始人、总负责人 贾海强 Email:foheartfeel@163.com
3 回复
arhool 2015-3-10 23:09
1
arhool 发表于 2015-3-8 22:58 的评论:
想起大学那会正玩游戏玩疯了
你们赞那么多,我该得多惭愧啊
回复
来自 - 山东聊城 的 Firefox/Windows 用户 2015-3-9 17:29
gcc编译的,文件系统仿照 unix system v5 ,(其实为了90%的代码出自自己有什么用?),shell都没有。
linux-0.01都比这个强不知道多少。
sched.c基本是抄的linux-0.12的。
6 回复
张成立 2015-3-9 09:33  新浪微博网友评论
美分别老喷,就见不得中国一点好,linux当年你怎么不去喷?
回复
丹京1991 2015-3-9 08:03  新浪微博网友评论
厉害
回复
arhool 2015-3-8 22:58
想起大学那会正玩游戏玩疯了
8 回复
北冥会飞的鱼 2015-3-8 17:33  新浪微博网友评论
[赞][good][心]
5 回复
Netxy_呆呆 2015-3-8 12:33  新浪微博网友评论
牛人 @
回复
我会一点单片机 2015-3-8 11:33  新浪微博网友评论
就算是按照着Linux内核手册写也不容易吧//@二号线的海瑞叔叔_ZTE: 曾经写过嵌入式OS,深知这个过程既是痛苦的也并快乐着,内核代码,调试太难了! //@Linux中国://@安杰啦卑鄙: 开源就是撑不下去了放网上爱咋滴咋滴么..
回复
二号线的海瑞叔叔_ZTE 2015-3-8 11:33  新浪微博网友评论
曾经写过嵌入式OS,深知这个过程既是痛苦的也并快乐着,内核代码,调试太难了! //@Linux中国://@安杰啦卑鄙: 开源就是撑不下去了放网上爱咋滴咋滴么..
回复
openswc0 2015-3-8 11:33  新浪微博网友评论
开源就是撑不下去了放网上爱咋滴咋滴么..现在,郑雅飞已经是济南大学信息科学与工程学院读“数据挖掘”方向的研究生了,已经大三的贾海强也要忙着寻找自己的职业方向,两个人都没有多余的精力继续开发,Lencer操作系统内核开发基本已经停止。“如果有人想去接着写下去那是很好了”,
回复
来自 - 湖南长沙 的 Firefox/Windows 用户 2015-3-8 09:43
现在就算写出一个内核出来 也没有硬件支持的 理论应该没有困难 写是应该写得出的 但是不会有驱动支持
2 回复
lostindawn 2015-3-8 08:33  新浪微博网友评论
挺好的,能照着手册写出来能力也很强了。 //@Linux中国:
回复
中吴小子 2015-3-8 08:33  新浪微博网友评论
不看好
回复

热点评论

acetop 2015-3-7 19:31
你们这个量格  没有脚 ……
11
Aji妹控開源哥_lisp 2015-3-7 13:33
开源社区,服务器用 IIS ,也是玩的溜//@以俊德: [思考]世界越来越大了
10
arhool 2015-3-8 22:58
想起大学那会正玩游戏玩疯了
8
紅繁君 2015-3-7 18:03
看见了execve,不会又是unix系的吧…//@小白脑子放了个屁: What the hell... //@机智的阿卡林酱:D:\wwwroot\foheart\wwwroot 6666666//@Aji妹控開源哥_lisp: 开源社区,服务器用 IIS ,也是玩的溜//@以俊德: [思考]世界越来越大了
8
来自 - 山东聊城 的 Firefox/Windows 用户 2015-3-9 17:29
gcc编译的,文件系统仿照 unix system v5 ,(其实为了90%的代码出自自己有什么用?),shell都没有。
linux-0.01都比这个强不知道多少。
sched.c基本是抄的linux-0.12的。
6
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。