西西河

主题:【原创】关于麒麟操作系统内核,还想说两句 -- 闲云野熊

共:💬55 🌺42 新:
全看分页树展 · 主题 跟帖
家园 换了我也不会去的

1) 没有人说麒麟是整体盗版,我只是认为麒麟应该诚实。做了多少工作就是多少,没必要胡吹(当然为了骗国家的银子除外),有多少所谓的863项目在闷声大发财(兄弟我也曾经担任过一个863计算机软件项目子课题的负责人,算是知道咋回事),麒麟偏偏既得利,还想得名,既做了那什么还想立那什么,跳出来自然要被大家扁。章博士也没有因为做了LVS就号称开发了“自主知识产权”的服务器系统内核,反过来说,LVS如果不是借助了open source社区的力量,今天也不会有这么大的发展和影响力。

2) dancefire的比较不是binary比较,而是反汇编后的asm代码比较,谈不上01串,毕竟是有上下文的。

3) 如果麒麟项目组愿意使用comparator比较一下源代码,把结果公布出来,也还可以当个盾牌。这是正确的回应的办法,linux就是这么回应SCO的。如果不造假,这也很方便,不费项目组什么力气,不暴露任何“保密”内容,也很有说服力;当然麒麟也可以造假(但是以我的恶毒心理,这玩意要造假也够累的,要无中生有很多文件名,文件名还不能瞎编,结果不能随便写,要造假就累S丫的:-)。捂住盖子造假容易,但是一旦掀开盖子,哪怕是很小的一点缝,造假的成本就会成倍上升了。

4)

麒麟操作系统开发组承认在系统服务层引用、改造了freeBSD5.3的代码,与您引用的文章中声称麒麟不是独立研发的,完全是从freeBSD5.3改造的含义完全不同。

麒麟没有说明所谓的“基本内核层”完成了哪些功能,而“系统服务层”又干了些啥。回答这段话我还是直接引用dancefire的原文吧。

首先,麒麟的官方说明中提到“主要是由具有Mach 风格的基本内核层、具有BSD 风格的系统服务层和具有Windows 界面风格的桌面环境组成,前两层在核态运行。”采用Mach微内核层+FreeBSD内核服务层的做法是其一个亮点。微内核构架加上一个成熟操作系统的服务层,是目前比较流行的一个做法,Mac OS X就是这样。在对Mac OS X的xnu内核源代码分析过程中,就可以看到其中的两层内核结构,很清晰。不过在我们反汇编麒麟操作系统内核的分析过程中,竟然连一个与Mach相关的内核函数都没有看到,许多关键的模块也基本上和FreeBSD相同而看不到Mach的身影,因此我们对于麒麟操作系统内核是否真如官方说明所宣称的那样, “具有Mach 风格的基本内核层”,还是抱有很大疑问的。

5)

顺便说一下,看到麒麟网站上介绍,麒麟的开发组是邀请这位质疑人士访问长沙的,并许诺可以看源代码,看项目组工作,但被这位作者婉拒。

坦率的说,麒麟项目组这么做真是傻:如果麒麟真的是“国防科研项目“,国防科研项目的保密要求是什么?凭什么一个在澳大利亚的中国人可以去看源代码?这样的行为是否直接违反了保密要求,允许dancefire去看而不让我看到的依据又是什么?如果不是”国防科研项目“,为什么又总用这个遮羞布遮着。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河