主题:【原创】关于麒麟操作系统内核,还想说两句 -- 闲云野熊
国防科大公布了其自称是完全自己研制的操作系统麒麟2.0,引起了很多质疑,有的人还创造性地搞出了一种对二进制代码进行比较鉴定两种操作系统是否相似的方法(也许我孤陋寡闻,不知道有没有其他人使用过类似方法比较过其它功能相同的软件),并由此得出结论,这个操作系统就是将开源的freeBSD系统汉化而已。随后国防科大课题组承认了其中的系统调用层是基于freeBSD改造的。于是有很多人就感到心里非常难受,并且肆意攻击这些科研人员。心里颇有感慨。想说上一两句。
首先,关于这个麒麟操作系统是不是纯粹抄袭,或者就是freeBSD汉化,我不知道。因为我接触到的有分量的资料太少。我对操作系统的实现细节懂得也很少,没有什么资格评判。本文也不是试图辨别麒麟是否涉嫌抄袭。我仅仅想对操作系统的功能,完成一项技术性科研(不是基础性研究),还有对一些评论提一点自己的看法。有人愿意指教出我的错误我非常感谢。
关于操作系统的内核,我的浅薄的知识是这样的:几乎所有的操作系统内核,需要实现的功能就是进程调度,内存分配,文件系统、IO及IO调度,安全管理。我想不出还有什么可以创新的功能,同时,在硬件相似的环境下,要考虑与其它操作系统兼容,除了安全管理和文件系统,这些功能的实现几个主流操作系统在功能和算法上也是相差无几。文件系统要考虑兼容,所以主要的文件系统大家也都得实现和支持。我没有比较过,但我认为几种主要用途相近的操作系统,相同之处远远大于不同之处。尽管在界面上可能长得很不一样,很多命令的名称也不同,但本质应该是相近的或一致的。我大胆的猜想其内核的二进制代码会有多大差异,例如AIX与HP-UX、Solaris之间?有没有人比较过?
其次,技术型的科研与基础研究不同,基础研究一般不会去做别人做过的事,但技术型科研很可能出现仿制和改进,这似乎不能影响作为自主知识产权的称号。例如我国的FC-1歼击机,似乎没有人指责这种飞机其实是米格21的改型,也没有人因为出口巴基斯坦的FC-1使用了俄罗斯的RD91发动机而被认为是剽窃俄国人的设计,与俄国米格在百分之多少上相似(大家都知道发动机对于一种飞机的重要性)。
在IT界,你做的东西如果与别人都不兼容,基本上是死路一条。所以作为一个想要投入使用的产品,必须与主流产品兼容,所谓兼容,肯定要相似,甚至部分借用。
最后,说道源代码的问题,有人指责说为什么不公布源代码,是否欺骗公众。我想作为一种国防科研产品,是不是要让所有人都看到都得到是个问题,有些人没有看到是否等于没有人能看到。评判是由随便什么人来进行还是由专家(尽管这个词现在不好听)进行,我原本是清楚的,现在糊涂了。望方家有以教我。
- 相关回复 上下关系8
🙂【原创】关于麒麟操作系统内核,还想说两句
🙂我的一点浅见 1 懒厨 字790 2006-12-10 18:06:30
🙂回懒厨大人。 葡萄干 字317 2006-12-10 19:09:24
🙂嘻嘻,小厨何时变成大人了? 懒厨 字282 2006-12-10 23:45:42
😮这个。。。这个 葡萄干 字254 2006-12-11 01:25:52
😄这个不同,实施crm/erp更多的是管理流程的问题 正版松鼠妖 字150 2006-12-11 00:41:35
🙂我来说说 山东虫虫 字65 2006-12-08 06:13:04
🙂抄FreeBSD没有错 伊贺双刀流 字95 2006-12-07 21:50:16