有关麒麟操作系统,谈谈所谓独立自主研发的OS(2楼已经 ...

来源:百度文库 编辑:超级军网 时间:2024/04/28 17:13:29


刚又看到有人发最近的超级计算机新闻,又这个麒麟操作系统,就顺便进行下科普吧!
棱镜哥最近也挺火的,大概我等普通屁民也知道Windows里满满的漏洞和后门了。

以下介绍来自维基百科:
麒麟操作系统(Kylin OS),又叫做银河麒麟,KylinOS,是由国防科技大学、中软公司、联想公司、浪潮集团和民族恒星公司合作研制的商业闭源服务器操作系统,于2001年开始。此操作系统是863计划重大攻关科研项目。项目资金最初就超过了4000万,之后就无法考证了。
以下介绍来自麒麟官网:
麒麟操作系统是在国家“863”计划重大专项、“核高基”科技重大专项和国家发改委产业化专项推动下,开发的高安全、高可用、高性能、全自主的国产操作系统。

2006年,有一篇网文指出(http://www.dancefire.org/article/Kernel_Similarity_Analysis.html)麒麟操作系统在内核上有99.45%与美国的著名开源操作系统FreeBSD相似,当时麒麟操作系统还是公开下载的,但是并不开放源代码。根据BSD的三句话协议:
如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

对FreeBSD进行代码复用,必须包含BSD的协议,内核99.45%相似无论如何都无法把全自主 给挂在嘴边。开源软件不是自由软件,代码复用需要尊重前人的劳动成果。至于自主研发和完全版权就更是骗鬼都不信了。

2013年以后,麒麟的几个子版本得到了Canonical公司的授权,用Ubuntu的代码进行了改写以便支持部分硬件和Linux软件。


我个人的猜测,麒麟底层应该是一个类似于虚拟机的东西,实现部分安全功能,再上面是BSD内核和Linux运行库,用来支持现有的各种软件。




刚又看到有人发最近的超级计算机新闻,又这个麒麟操作系统,就顺便进行下科普吧!
棱镜哥最近也挺火的,大概我等普通屁民也知道Windows里满满的漏洞和后门了。

以下介绍来自维基百科:
麒麟操作系统(Kylin OS),又叫做银河麒麟,KylinOS,是由国防科技大学、中软公司、联想公司、浪潮集团和民族恒星公司合作研制的商业闭源服务器操作系统,于2001年开始。此操作系统是863计划重大攻关科研项目。项目资金最初就超过了4000万,之后就无法考证了。
以下介绍来自麒麟官网:
麒麟操作系统是在国家“863”计划重大专项、“核高基”科技重大专项和国家发改委产业化专项推动下,开发的高安全、高可用、高性能、全自主的国产操作系统。

2006年,有一篇网文指出(http://www.dancefire.org/article/Kernel_Similarity_Analysis.html)麒麟操作系统在内核上有99.45%与美国的著名开源操作系统FreeBSD相似,当时麒麟操作系统还是公开下载的,但是并不开放源代码。根据BSD的三句话协议:
如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

对FreeBSD进行代码复用,必须包含BSD的协议,内核99.45%相似无论如何都无法把全自主 给挂在嘴边。开源软件不是自由软件,代码复用需要尊重前人的劳动成果。至于自主研发和完全版权就更是骗鬼都不信了。

2013年以后,麒麟的几个子版本得到了Canonical公司的授权,用Ubuntu的代码进行了改写以便支持部分硬件和Linux软件。


我个人的猜测,麒麟底层应该是一个类似于虚拟机的东西,实现部分安全功能,再上面是BSD内核和Linux运行库,用来支持现有的各种软件。




麒麟操作系统最早是国防科技大的项目,操作系统,对于一个国家还是有战略意义的,Windows里有各种后门,相信大家已经从棱镜里得到了启示。各大发行版的Linux也靠不住,毕竟多数Linux项目是美国公司或组织主导的。而Linux的创始人现在也居住在美国。
最简单而稳定的硬件系统是完全不需要操作系统这一概念的,它们的软硬件是一体的,比如飞机上的飞控软件。软件专门为硬件设计,硬件更新,软件也要跟着改,它们都是嵌入式开发,用诸如Ada之类的语言书写,或者汇编直接编程。最早期的大型计算机也是如此。
现在的很多基本的计算机概念,软件和工具,比如Unix,互联网,Basic语言,C语言,其实都来自于美国当年的国家科研投资,这也是为啥2000年中国稍微有了点钱以后首先就投了不少给计算机项目。Unix最早诞生于1969年,这个项目的一个副产物就是后来著名的C语言,Unix最早以汇编语言书写,后来过度到B语言,最后完全改写为C语言。FreeBSD诞生于1990年左右,主要是当时Unix的版权产生了争议,为了避免纠纷,伯克利分校和其它几所学校开始开发FreeBSD,对Unix进行完全的改写,整个FreeBSD的改写都经过净室工程,它的意思是,所有代码都经过改写,保证和源代码在功能上有一致性而不存在抄袭和重复。举例说就是同一篇作文,我同样的思路和构思,但是我进行了改写,没有用原文的语句,或者说,只是神似,这就不算抄袭了。这点早期的FreeBSD麒麟是做不到的。

为什么要研发操作系统,因为操作系统事关国家安全,你不可能让整个军政体系的电脑都严格断网,联网早就深入人心了,但是用Windows系统联网存在巨大的隐患,数不清的后门和漏洞,商业版的Linux也存在同样的问题,从这点来说,直接使用FreeBSD是很不合适的,毕竟美国掌握有全部的源代码。

至于为什么会被轻易反编译,反编译好比猜谜,连谜底都知道了,自然很容易的就把谜语猜出来了。

只是这自主研发,完全知识产权,这种事不说说觉得有些难受,山寨又不可耻,毛子的MIG9,最早的发动机直接用的就是Me262的Jumo004,米格15的发动机最初直接进口的英国的尼恩发动机,后来进行了仿制。这并不能妨碍米格15成为一代经典。但是山寨了还非要强调全自主,怎么说都挺难受的。

另外,FreeBSD的BSD协议是允许二次开发和商用开发的,而且只要注明原作者即可,之后的版本可以不公开源代码,只有GPL协议是有所谓传染性的,必须一直把GPL协议用下去,也就是说之前开源,之后必须一直开源,Linux就是典型的GPL产物,所以所有的Linux都存在社区版,但是此协议可以绕开,比如用LGPL开发类库,商用的Linux服务大致如此。麒麟操作系统使用乌班图的代码进行开发也是这一协议的产物。

版权这东西吧,终归还是要重视的,否则你的东西被随意模仿,随意散发,最后导致恶性竞争,把所有的小公司都挤出市场造成垄断,或者造成市场低劣化,最后崩溃。就像商业终究是要诚信的,诈骗手段可一不可再,一而再再而三的玩诈骗,最后只会逼得所有人都不和你玩。

最近又有人发了个帖子:http://lt.cjdby.net/thread-1665495-1-1.html

读完有点个人的想法,原帖太长了,我帮忙总结一下:

新的麒麟操作系统逐步舍弃了已经被反编译的FreeBSD内核,改用Linux的Ubuntu内核。而且这次是拿到了开发授权的,至少不用担心给人戳着骂是抄袭了。Ubantu的发行版,但是问题还是在这里,不管是Linux还是FreeBSD,这东西离自主都差的远
那篇八股长篇大论中最有价值的部分可能就是那个“系统接口”,那个东西很可能是一个虚拟机,把买来的Linux内核系统实现在虚拟机上,就实现了所谓硬件层面的安全性。也有可能是一个异常简单的操作系统内核,然后通过虚拟机实现Linux再在Linux上进行开发。
剩下整个楼层的安全体系介绍根本不涉及系统内核,无非是在Linux的用户权限设定里自行更改了部分定义,让用户无法轻易拿到完全的root权限。然后又取得了如何多的用户等等。

从文中看,用C语言书写,可以操作硬件实现一定的功能,麒麟的这个团队毫无疑问是可以开发操作系统的,但是15年过去了,麒麟从FreeBSD换成Linux,还是不断的在别人的操作系统上开发应用。

这里的问题就很明显了:

第一:商用科学应用,麒麟的的稳定性如何,能不能和类Unix和Linux的各大发行版抢占国际市场?可靠性和兼容性,还有维护周期,能不能比的上还在蓬勃发展的原版本?

第二:军用应用,注重自主,保密两字,其它的系统兼容性之类根本不重要,其实和商用软件彻底不兼容最好,反正军队用的软件都要重新开发,麒麟既然有开发C语言内核的能力,迄今也花了15年,国家投资无数,早就不止最初的4000万了。项目还是要分子项目的,铁道部的12306尚且花了5个亿。麒麟敢不敢推倒重做,抛弃美国开发的Linux和FreeBSD,自己独立开发应用层,反正是军政使用,根本不用考虑兼容性。Linux最初的系统内核从构思到发布也不超过10年,第一个发行版到今天也只有22年,麒麟也用了15年了,敢不敢抛开老美自己走路?

而且有人说这是重新发明轮子,做无用功,这里可以参考下FreeBSD的诞生,FreeBSD本身也是个类Unix,只不过代码完全重构过,像Unix一样运行。或者一个更简单的例子,歼10和歼11,歼10和歼11在一段时间内都用过AL-31FN,但是哪怕歼10里所有子系统都是进口的,它也是我们自主设计的第三代战斗机(即将成为第四代),哪怕歼11从头到脚都是中国制造,发动机,雷达,航电全部换掉,它也是苏27的中国仿制品,这是改变不了的,基础的设计问题。

还有,我强调一点,其实这是军事论坛的常识,所有涉及本国的军事科研材料,都是有保密等级的,麒麟再怎么不济,国家也掏了15年的腰包,好几亿的真金白银了,起码的保密等级肯定有。所以以上的内容全是我的猜测,全是一派胡言,因为如果不是猜测,我真的接触到了内核源代码,然后再跑出来做科普,那我就是泄密。

军事论坛就这样,国内的东西,一旦深入,就没得谈。

这麒麟是拿了科研经费,说举国之力做系统也不为过,Linux内核,FreeBSD内核,最早期也没什么经费,它们的钱也是慢慢来的,它们10年能重新开发一个自主的系统内核,麒麟为何做不得?何况这又不是什么根本的技术创新,只要从头开发个类Unix内核,也省了今天的各种风言风语。

麒麟操作系统最早是国防科技大的项目,操作系统,对于一个国家还是有战略意义的,Windows里有各种后门,相信大家已经从棱镜里得到了启示。各大发行版的Linux也靠不住,毕竟多数Linux项目是美国公司或组织主导的。而Linux的创始人现在也居住在美国。
最简单而稳定的硬件系统是完全不需要操作系统这一概念的,它们的软硬件是一体的,比如飞机上的飞控软件。软件专门为硬件设计,硬件更新,软件也要跟着改,它们都是嵌入式开发,用诸如Ada之类的语言书写,或者汇编直接编程。最早期的大型计算机也是如此。
现在的很多基本的计算机概念,软件和工具,比如Unix,互联网,Basic语言,C语言,其实都来自于美国当年的国家科研投资,这也是为啥2000年中国稍微有了点钱以后首先就投了不少给计算机项目。Unix最早诞生于1969年,这个项目的一个副产物就是后来著名的C语言,Unix最早以汇编语言书写,后来过度到B语言,最后完全改写为C语言。FreeBSD诞生于1990年左右,主要是当时Unix的版权产生了争议,为了避免纠纷,伯克利分校和其它几所学校开始开发FreeBSD,对Unix进行完全的改写,整个FreeBSD的改写都经过净室工程,它的意思是,所有代码都经过改写,保证和源代码在功能上有一致性而不存在抄袭和重复。举例说就是同一篇作文,我同样的思路和构思,但是我进行了改写,没有用原文的语句,或者说,只是神似,这就不算抄袭了。这点早期的FreeBSD麒麟是做不到的。

为什么要研发操作系统,因为操作系统事关国家安全,你不可能让整个军政体系的电脑都严格断网,联网早就深入人心了,但是用Windows系统联网存在巨大的隐患,数不清的后门和漏洞,商业版的Linux也存在同样的问题,从这点来说,直接使用FreeBSD是很不合适的,毕竟美国掌握有全部的源代码。

至于为什么会被轻易反编译,反编译好比猜谜,连谜底都知道了,自然很容易的就把谜语猜出来了。

只是这自主研发,完全知识产权,这种事不说说觉得有些难受,山寨又不可耻,毛子的MIG9,最早的发动机直接用的就是Me262的Jumo004,米格15的发动机最初直接进口的英国的尼恩发动机,后来进行了仿制。这并不能妨碍米格15成为一代经典。但是山寨了还非要强调全自主,怎么说都挺难受的。

另外,FreeBSD的BSD协议是允许二次开发和商用开发的,而且只要注明原作者即可,之后的版本可以不公开源代码,只有GPL协议是有所谓传染性的,必须一直把GPL协议用下去,也就是说之前开源,之后必须一直开源,Linux就是典型的GPL产物,所以所有的Linux都存在社区版,但是此协议可以绕开,比如用LGPL开发类库,商用的Linux服务大致如此。麒麟操作系统使用乌班图的代码进行开发也是这一协议的产物。

版权这东西吧,终归还是要重视的,否则你的东西被随意模仿,随意散发,最后导致恶性竞争,把所有的小公司都挤出市场造成垄断,或者造成市场低劣化,最后崩溃。就像商业终究是要诚信的,诈骗手段可一不可再,一而再再而三的玩诈骗,最后只会逼得所有人都不和你玩。

最近又有人发了个帖子:http://lt.cjdby.net/thread-1665495-1-1.html

读完有点个人的想法,原帖太长了,我帮忙总结一下:

新的麒麟操作系统逐步舍弃了已经被反编译的FreeBSD内核,改用Linux的Ubuntu内核。而且这次是拿到了开发授权的,至少不用担心给人戳着骂是抄袭了。Ubantu的发行版,但是问题还是在这里,不管是Linux还是FreeBSD,这东西离自主都差的远
那篇八股长篇大论中最有价值的部分可能就是那个“系统接口”,那个东西很可能是一个虚拟机,把买来的Linux内核系统实现在虚拟机上,就实现了所谓硬件层面的安全性。也有可能是一个异常简单的操作系统内核,然后通过虚拟机实现Linux再在Linux上进行开发。
剩下整个楼层的安全体系介绍根本不涉及系统内核,无非是在Linux的用户权限设定里自行更改了部分定义,让用户无法轻易拿到完全的root权限。然后又取得了如何多的用户等等。

从文中看,用C语言书写,可以操作硬件实现一定的功能,麒麟的这个团队毫无疑问是可以开发操作系统的,但是15年过去了,麒麟从FreeBSD换成Linux,还是不断的在别人的操作系统上开发应用。

这里的问题就很明显了:

第一:商用科学应用,麒麟的的稳定性如何,能不能和类Unix和Linux的各大发行版抢占国际市场?可靠性和兼容性,还有维护周期,能不能比的上还在蓬勃发展的原版本?

第二:军用应用,注重自主,保密两字,其它的系统兼容性之类根本不重要,其实和商用软件彻底不兼容最好,反正军队用的软件都要重新开发,麒麟既然有开发C语言内核的能力,迄今也花了15年,国家投资无数,早就不止最初的4000万了。项目还是要分子项目的,铁道部的12306尚且花了5个亿。麒麟敢不敢推倒重做,抛弃美国开发的Linux和FreeBSD,自己独立开发应用层,反正是军政使用,根本不用考虑兼容性。Linux最初的系统内核从构思到发布也不超过10年,第一个发行版到今天也只有22年,麒麟也用了15年了,敢不敢抛开老美自己走路?

而且有人说这是重新发明轮子,做无用功,这里可以参考下FreeBSD的诞生,FreeBSD本身也是个类Unix,只不过代码完全重构过,像Unix一样运行。或者一个更简单的例子,歼10和歼11,歼10和歼11在一段时间内都用过AL-31FN,但是哪怕歼10里所有子系统都是进口的,它也是我们自主设计的第三代战斗机(即将成为第四代),哪怕歼11从头到脚都是中国制造,发动机,雷达,航电全部换掉,它也是苏27的中国仿制品,这是改变不了的,基础的设计问题。

还有,我强调一点,其实这是军事论坛的常识,所有涉及本国的军事科研材料,都是有保密等级的,麒麟再怎么不济,国家也掏了15年的腰包,好几亿的真金白银了,起码的保密等级肯定有。所以以上的内容全是我的猜测,全是一派胡言,因为如果不是猜测,我真的接触到了内核源代码,然后再跑出来做科普,那我就是泄密。

军事论坛就这样,国内的东西,一旦深入,就没得谈。

这麒麟是拿了科研经费,说举国之力做系统也不为过,Linux内核,FreeBSD内核,最早期也没什么经费,它们的钱也是慢慢来的,它们10年能重新开发一个自主的系统内核,麒麟为何做不得?何况这又不是什么根本的技术创新,只要从头开发个类Unix内核,也省了今天的各种风言风语。
电脑盲进来补课了
这种东西不能听信维基这种路边摊的消息。

百病良医小白兔 发表于 2013-6-20 16:17
这种东西不能听信维基这种路边摊的消息。


不能又如何,麒麟的服务器版和桌面版支持FreeBSD和乌班图是真的,麒麟的官网也写着它支持UNIX和Linux解决方案,UNIX的发行版就那么几个,不对它进行二次开发难道自行研制?计算机这东西终究是美国人最先研究的,现在的互联网也牢牢的掌控在美国人手中,有些东西是绕不开的,所以世界上好多国家都急着IPv6。
百病良医小白兔 发表于 2013-6-20 16:17
这种东西不能听信维基这种路边摊的消息。


不能又如何,麒麟的服务器版和桌面版支持FreeBSD和乌班图是真的,麒麟的官网也写着它支持UNIX和Linux解决方案,UNIX的发行版就那么几个,不对它进行二次开发难道自行研制?计算机这东西终究是美国人最先研究的,现在的互联网也牢牢的掌控在美国人手中,有些东西是绕不开的,所以世界上好多国家都急着IPv6。
自主和自创都分不清。搞清楚什麽叫做自主,有源码随便改还不是自主是什麽?
百病良医小白兔 发表于 2013-6-20 16:17
这种东西不能听信维基这种路边摊的消息。

这东西本身也没啥,就像枪,像航母,像歼11,东西能做出来就行了,能山寨也是一种本事,自己好用,用好即可。只是每天每次还非要把自主研发挂在嘴上,还要加上完全两字,我只能说一句呵呵。
屠城校尉 发表于 2013-6-20 16:26
自主和自创都分不清。搞清楚什麽叫做自主,有源码随便改还不是自主是什麽?
看清楚BSD协议,看清楚完全自主,BSD协议在发布不包含源码的软件时必须加上原来软件的代码和它的版权申明,你这完全自主,从何而来?
linux系统之父是美国人?
高强混凝土 发表于 2013-6-20 16:31
linux系统之父是美国人?
芬兰人,美国国籍,Linus Benedict Torvalds,1969年生,Linux于1991年诞生。
比较好奇的是原文中麒麟当时没有开放源码,是怎么得出内核99.45的相似度的。
读透了BSD的内核在此基础上进行二次发是一个走捷径的好方法。
读透了BSD的内核在此基础上进行二次发是一个走捷径的好方法。
呵呵...瑞典都说鹰狮自主研发...这种列子好多...都不知你在纠结什么
楼主先说了不开源,又说源代码99%相符。。。


朝鲜不也“自主研发”了“红星”系统吗。

朝鲜不也“自主研发”了“红星”系统吗。
比较好奇的是原文中麒麟当时没有开放源码,是怎么得出内核99.45的相似度的。
代码反编译呗,BSD内核这种研究的稀烂的东西,如果相似度极高,再加上早期的麒麟实在是惨不忍睹,当然现在是好多了。
楼主先说了不开源,又说源代码99%相符。。。
文章已经列出,那人反编译了系统
朝鲜不也“自主研发”了“红星”系统吗。
给美国的各种监听逼得没办法啊
文章已经列出,那人反编译了系统
人类基因组98%的基因跟猪相同。看来人类是猪进化来的咯
人类基因组98%的基因跟猪相同。看来人类是猪进化来的咯
你这样抬杠那就没办法了。
你这样抬杠那就没办法了。
哪里抬杠了?如果每行代码都能注册专利,那世界上所有软件都互相侵权。那么多一样又怎样?实现同样功能雷同语句多了去了
不明觉厉。。。小弟只编了不到一年的嵌入式。。。
594415346 发表于 2013-6-20 16:51
人类基因组98%的基因跟猪相同。看来人类是猪进化来的咯
呵呵,好吓人。
++i;
i++;
  随便找个c++的代码都能找到上面相似的语句,99.45不靠谱。
你这也叫科普?一句“我估计”暴露了你的立场
wangqx 发表于 2013-6-20 17:25
++i;
i++;
  随便找个c++的代码都能找到上面相似的语句,99.45不靠谱。
抬杠到无以复加了
Aotobus 发表于 2013-6-20 16:49
文章已经列出,那人反编译了系统
反编译出了所有源码?
看到这句只能说呵呵了
linux不管怎么改,内核都要开源的。楼上不懂的别瞎抬杠。
2006年的,现在文章还在网上挂着呢

http://linux.chinaitlab.com/kernel/385195.html
反正真喷子也看不懂,权当做个参考放在这里
3mile 发表于 2013-6-20 17:43
反编译出了所有源码?
看到这句只能说呵呵了
http://www.dancefire.org/article/Kernel_Similarity_Analysis.html
不整点“自主知识产权”之类的词不好骗国家科研经费的

其实大家都心知肚明怎么回事
支持自由软件项目
Aotobus 发表于 2013-6-20 16:28
这东西本身也没啥,就像枪,像航母,像歼11,东西能做出来就行了,能山寨也是一种本事,自己好用,用好 ...
是啊
科研本来就是要站在巨人的肩膀上进行

国内科研几乎没有原创
人类基因组98%的基因跟猪相同。看来人类是猪进化来的咯
不能这么说,那玩意反编译后就一堆文本,你可以想象成作文,如果作文99%的内容都一模一样,这不是…
linux不管怎么改,内核都要开源的。楼上不懂的别瞎抬杠。
GPL可以绕,参加LGPL,但是不管怎么绕,都必须署名原作者,这是对前人基础劳动的尊重。
不能这么说,那玩意反编译后就一堆文本,你可以想象成作文,如果作文99%的内容都一模一样,这不是…
反编译完其实是一堆汇编指令,那东西就像猜谜语一样。而且理论上是顺序也是有问题的,这人能这么顺利的把内核反编译了本身就说明最早期的内核大量借用了代码,你想我看着谜底猜位置不是比纯猜简单多了。
Aotobus 发表于 2013-6-20 18:11
GPL可以绕,参加LGPL,但是不管怎么绕,都必须署名原作者,这是对前人基础劳动的尊重。
GPL国内念作 G (gŏu) P(pì) License

这就好像我用木头建了一个房子,马上有人跳出来说,你抄袭的,木质结构不是你发明的。而且房子是方的你交版权费了么?我只能回一句,滚粗。
个人认为:
无论你玩CPU、还是OS、还是航发、还是黑鱼的堆、还是。。。。。。那一切目前兔子还不怎么拿手的事情,你只要玩出来了、能明白其中的道理、能玩的很好,能顶事,能扛住一片天,那就是大成就。当然了,挨骂就骂吧,被喷也行,认了。