大家怎么看“兼容内核”这个项目

不同视角、不同观点、深度探讨,禁止人品和道德攻击
linooxlee
帖子: 30
注册时间: 2009-03-07 17:23

大家怎么看“兼容内核”这个项目

#1

帖子 linooxlee »

兼容内核: http://zh.wikipedia.org/wiki/%E5%85%BC% ... 5%E6%A0%B8

官方网站: http://www.longene.org/index.php

在《操作系统革命》中Linus说了这样一段话 :

" ... to explain what an operating system is .. , nobody really uses an Operationg System, people use peograms on their computer. And the only mission in life of an operationg system is to help those programs run. So an operating system never doses anything on its own. It's only waiting for the programs to ask for certain resources or ask for some files on the disks or ask for the programs to connect them to the outside world."

意思是没人直接用操作系统,人们在计算机上使用的是应用程序。操作系统终其一生的任务是帮助应用程序运行。它只是等待应用程序请求某些资源,或者是请求磁盘文件或者是请求于外界联系等。

结合上面这段话,我对操作系统的理解是,操作系统不管是linux还是windows等都只是个提供CPU、内存、磁盘储存和外设等资源的箱子(box)。应用程序通过标准化的API界面向操作系统请求获得资源。

由于linux、windows等现代操作系统设计理论包括CPU调用、内存管理等基本是一致,虽然各自实现不同导致资源和方法有一些差异(如数据结构,对象的遗传等),但大致是相同的。打个比喻来说是苹果和雪梨的差异而不是决不是苹果和书本的差异。由于差异不大只要补上不足,差异就抹平了。当然为了使得能与操作系统沟通还得构建相应的接口(API)。

通过抹平差异就可以在windows中或linux中构建一个兼容环境,使得linux程序可以在windows中运行( http://www.microsoft.com/china/windowss ... fault.mspx ),或者win32程序在linux中运行(兼容内核)。

其实wine也是这样一个box。但wine和兼容内核构建兼容环境利用的材料不同。wine利用的是宿主操作系统API等大部件来构建兼容环境,而兼容内核是利用linux内核微小的核内函数来构建兼容环境的。两种方案最终能实现的效果是不一样的。举个例子来说,要在中国克隆一座盖茨在美国的别墅,wine用的是linux牌的砖头、门窗等较大的部件,兼容内核利用的是linux的沙子石头木头等细小的材料。最终的效果自然是wine虽然也提供盖茨别墅的基本功能但较多的功能是无法实现的,而兼容内核则能提供大多数的功能。当然还有效能的因素,具体看这: http://www.longene.org/techdoc/0406255001224577156.html
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 大家怎么看“兼容内核”这个项目

#2

帖子 delectate »

没看法
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: 大家怎么看“兼容内核”这个项目

#3

帖子 AutoXBC »

他们做的是个工程上的项目,但是按照学术的角度去做,最终只能停留在教学层面上。说的通俗一点,这个东西永远不会达到可以使用的程度,但是可以不停从国家申请研究经费,最后或许可以培养一些对内核有所了解的学生,仅此而已。
linooxlee
帖子: 30
注册时间: 2009-03-07 17:23

Re: 大家怎么看“兼容内核”这个项目

#4

帖子 linooxlee »

AutoXBC 写了:他们做的是个工程上的项目,但是按照学术的角度去做,最终只能停留在教学层面上。说的通俗一点,这个东西永远不会达到可以使用的程度,但是可以不停从国家申请研究经费,最后或许可以培养一些对内核有所了解的学生,仅此而已。

这个项目是GPL的,如果觉得他们按照学术的角度去做做不好,那么你或其他人完全可以接过代码按工程或别的方法去做,因此不能得到“这个东西永远不会达到可以使用的程度”吧。

兼容内核现在是一个上市公司运作的,如果对国家没有回报的话只怕难以得到政府的资助。全职开发兼容内核的也就那么几个人也吃不了几个经费。

我觉得如果能进入Linus的内核,认同win32子系统是linux的标准组成部分的话,那么象WPS、QQ、迅雷、photoshop等诸多win32程序向linux移植就简单多了,移植的费用成本和时间成本将会很低。
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: 大家怎么看“兼容内核”这个项目

#5

帖子 AutoXBC »

兼容内核是浙大网新的项目,但不是主要项目,更不是赢利点。国家一向有扶持毫无价值项目的先例,同时批的资金也不是按研究参与的人头算的,这里面水有多深不是你我能理解的。这也不是一个毫无价值的项目,相比麒麟那种不值一文的骗局,这东西还是值一文的。

这个东西永远不会进入标准内核,Wine 项目里面布满专利问题,微软之所以闭一只眼,就是因为这个东西达不到实用的水准。

这个项目就算达成了宣称的功能,也和上面所列的软件移植没有关系,这个兼容工作完全是由 Wine 做的。同时 Wine 已经可以兼容这些软件了,差的仅仅是用户的细微调节。

所谓用更小颗粒就更强的说法纯属意淫,进入内核就更强更是意淫,这个是对 Linux 普遍的误解。学术一点说,恰恰挪出内核才是研究的方向。

最后,我对这个项目不是完全敌视,但是不打算贡献任何东西,即便它是 GPL 的。
头像
popopupa
帖子: 1198
注册时间: 2008-08-07 23:15

Re: 大家怎么看“兼容内核”这个项目

#6

帖子 popopupa »

问题是效率……
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 大家怎么看“兼容内核”这个项目

#7

帖子 poet »

linooxlee 写了: 我觉得如果能进入Linus的内核,认同win32子系统是linux的标准组成部分的话,那么象WPS、QQ、迅雷、photoshop等诸多win32程序向linux移植就简单多了,移植的费用成本和时间成本将会很低。
这个东西绝对不可能进入内核,光是专利问题就足够 Linus 拒绝收录它。Linus 可不想吃微软的官司。

更何况,它对于你认为的所谓移植并无本质帮助,它的兼容性跟 wine 并无本质区别。google 用 wine 移植了几个程序,但大家愿意用么?wine 的程序能跟原生程序比么?

fuse 在内核之外,但是其性能,你可以到主页上看性能比较。不输内核态文件系统。

其实对于wine这个程序来说,我认为在用户层可能会比在内核中具有更高的效率。
头像
xgsong2009
帖子: 18
注册时间: 2009-09-20 23:57
联系:

Re: 大家怎么看“兼容内核”这个项目

#8

帖子 xgsong2009 »

可怜的毛德操老先生哦!竟然花了这么多的人力和物力去搞一个基本上没有可能实现的东西。。。。用这些精力和钱去发展一个基于OpenOffice的国产Office套件还可行些。
中国的开源事业迫切需要找到一条可持续发展的道路,说白了就是如何赚钱。对于企业如此,对于个人也是如此。如果研发团队、工作室、开发个人没办法在这个环境中谋生,不能将知识技术转变为大量的Money,那开源、自由的世界终究也将走到尽头!
linooxlee
帖子: 30
注册时间: 2009-03-07 17:23

Re: 大家怎么看“兼容内核”这个项目

#9

帖子 linooxlee »

poet 写了:
linooxlee 写了: 我觉得如果能进入Linus的内核,认同win32子系统是linux的标准组成部分的话,那么象WPS、QQ、迅雷、photoshop等诸多win32程序向linux移植就简单多了,移植的费用成本和时间成本将会很低。
这个东西绝对不可能进入内核,光是专利问题就足够 Linus 拒绝收录它。Linus 可不想吃微软的官司。

更何况,它对于你认为的所谓移植并无本质帮助,它的兼容性跟 wine 并无本质区别。google 用 wine 移植了几个程序,但大家愿意用么?wine 的程序能跟原生程序比么?

fuse 在内核之外,但是其性能,你可以到主页上看性能比较。不输内核态文件系统。

其实对于wine这个程序来说,我认为在用户层可能会比在内核中具有更高的效率。
知识产权问题:

http://www.longene.org/techdoc/0175880001227686047.html

http://www.longene.org/techdoc/0722755001227686061.html

在用户层比在内核更有效率?wine可不这么认为,至少wine的Dan Kegel等不是这么认为:

http://forum.winehq.org/viewtopic.php?t ... ement+wine
头像
yechao1989
帖子: 576
注册时间: 2009-07-19 21:03

Re: 大家怎么看“兼容内核”这个项目

#10

帖子 yechao1989 »

linooxlee 写了:兼容内核: http://zh.wikipedia.org/wiki/%E5%85%BC% ... 5%E6%A0%B8

官方网站: http://www.longene.org/index.php

在《操作系统囗囗》中Linus说了这样一段话 :

" ... to explain what an operating system is .. , nobody really uses an Operationg System, people use peograms on their computer. And the only mission in life of an operationg system is to help those programs run. So an operating system never doses anything on its own. It's only waiting for the programs to ask for certain resources or ask for some files on the disks or ask for the programs to connect them to the outside world."

意思是没人直接用操作系统,人们在计算机上使用的是应用程序。操作系统终其一生的任务是帮助应用程序运行。它只是等待应用程序请求某些资源,或者是请求磁盘文件或者是请求于外界联系等。

结合上面这段话,我对操作系统的理解是,操作系统不管是linux还是windows等都只是个提供CPU、内存、磁盘储存和外设等资源的箱子(box)。应用程序通过标准化的API界面向操作系统请求获得资源。

由于linux、windows等现代操作系统设计理论包括CPU调用、内存管理等基本是一致,虽然各自实现不同导致资源和方法有一些差异(如数据结构,对象的遗传等),但大致是相同的。打个比喻来说是苹果和雪梨的差异而不是决不是苹果和书本的差异。由于差异不大只要补上不足,差异就抹平了。当然为了使得能与操作系统沟通还得构建相应的接口(API)。

通过抹平差异就可以在windows中或linux中构建一个兼容环境,使得linux程序可以在windows中运行( http://www.microsoft.com/china/windowss ... fault.mspx ),或者win32程序在linux中运行(兼容内核)。

其实wine也是这样一个box。但wine和兼容内核构建兼容环境利用的材料不同。wine利用的是宿主操作系统API等大部件来构建兼容环境,而兼容内核是利用linux内核微小的核内函数来构建兼容环境的。两种方案最终能实现的效果是不一样的。举个例子来说,要在中国克隆一座盖茨在美国的别墅,wine用的是linux牌的砖头、门窗等较大的部件,兼容内核利用的是linux的沙子石头木头等细小的材料。最终的效果自然是wine虽然也提供盖茨别墅的基本功能但较多的功能是无法实现的,而兼容内核则能提供大多数的功能。当然还有效能的因素,具体看这: http://www.longene.org/techdoc/0406255001224577156.html
今天晚上上Linux操作系统分析还想问老师Wine的实现呢。。。
受教了 :em11
Man->Wiki->Google->Froum->Get it :-)
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: 大家怎么看“兼容内核”这个项目

#11

帖子 AutoXBC »

老毛那两篇文章的中心思想是虽然我们走在了雷区里,但是只要小心一点,还是有可能踩不到雷的,简直傻的可爱。另外对专利的描述连蒙带唬,和龙芯开始是一个调调,最后不是国家拿钱给龙芯擦屁股了事,而微软这个专利拿钱砸也没用。

不要总纠结性能问题,Wine firefox 的测试结果超过 Linux 原生 firefox 就是明证,Wine 从来不为性能发愁。那些高级低级语言的比喻更离谱,开发者总是用低性能的高级语言去替换高性能的低级语言,这还不够说明问题么。
linooxlee
帖子: 30
注册时间: 2009-03-07 17:23

Re: 大家怎么看“兼容内核”这个项目

#12

帖子 linooxlee »

AutoXBC 写了:兼容内核是浙大网新的项目,但不是主要项目,更不是赢利点。国家一向有扶持毫无价值项目的先例,同时批的资金也不是按研究参与的人头算的,这里面水有多深不是你我能理解的。这也不是一个毫无价值的项目,相比麒麟那种不值一文的囗囗,这东西还是值一文的。
因为国家一向有扶持毫无价值项目的先例

兼容内核没多少价值

所以兼容内核得到了国家的经费

结论:兼容内核浪费国家的钱



你的推理是这样的吗,推理不严密,臆测太多了吧。

腐-败令人痛恨,但不能社会存在腐-败现象就对脚踏实地并且已经做出一定成果的人进行无根据的怀疑猜测打击,那样真令人心寒。

AutoXBC 写了:Wine 项目里面布满专利问题,微软之所以闭一只眼,就是因为这个东西达不到实用的水准。
还是臆测吧,难道你是微软的?


AutoXBC 写了:这个项目就算达成了宣称的功能,也和上面所列的软件移植没有关系,这个兼容工作完全是由 Wine 做的。同时 Wine 已经可以兼容这些软件了,差的仅仅是用户的细微调节。quote]

你看看wine和兼容内核的代码再说吧。
AutoXBC 写了:最后,我对这个项目不是完全敌视,但是不打算贡献任何东西,即便它是 GPL 的。
从你的语词语气来看不是敌视是什么?
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: 大家怎么看“兼容内核”这个项目

#13

帖子 AutoXBC »

兼容内核现在是一个上市公司运作的,如果对国家没有回报的话只怕难以得到政府的资助。全职开发兼容内核的也就那么几个人也吃不了几个经费。
兼容内核是浙大网新的项目,但不是主要项目,更不是赢利点。国家一向有扶持毫无价值项目的先例,同时批的资金也不是按研究参与的人头算的,这里面水有多深不是你我能理解的。这也不是一个毫无价值的项目,相比麒麟那种不值一文的骗局,这东西还是值一文的。
看到了吧,我不加引用是为了方便,这样上下文的语境都读不出还说什么严谨。我所说的完全是为了反驳国家投资就一定有价值,不是说国家投资就一定无价值。这种原命题和否命题的关系是逻辑学的入门常识,不是你随意编造三段论能替代的。

读文章读的是立意和逻辑,不是读语气,别太小孩子气了,我没功夫敌视这个敌视那个的。

至于专利问题,举证义务在你的毛老师,我提出疑问就够了。从你的反驳看,实质内容越来越少了,回去和老毛沟通沟通充充电,这样讨论的水准才能维系一下。
soiamso
帖子: 418
注册时间: 2008-09-06 2:00

Re: 大家怎么看“兼容内核”这个项目

#14

帖子 soiamso »

linooxlee 写了:
AutoXBC 写了:他们做的是个工程上的项目,但是按照学术的角度去做,最终只能停留在教学层面上。说的通俗一点,这个东西永远不会达到可以使用的程度,但是可以不停从国家申请研究经费,最后或许可以培养一些对内核有所了解的学生,仅此而已。

这个项目是GPL的,如果觉得他们按照学术的角度去做做不好,那么你或其他人完全可以接过代码按工程或别的方法去做,因此不能得到“这个东西永远不会达到可以使用的程度”吧。

兼容内核现在是一个上市公司运作的,如果对国家没有回报的话只怕难以得到政府的资助。全职开发兼容内核的也就那么几个人也吃不了几个经费。

我觉得如果能进入Linus的内核,认同win32子系统是linux的标准组成部分的话,那么象WPS、QQ、迅雷、photoshop等诸多win32程序向linux移植就简单多了,移植的费用成本和时间成本将会很低。
那家公司这么傻在迁移到linux的程序下还加一层,可有可无的东西。想了解问题,拆解colinux就可以。
为什么win32转linux难就是因为不开源,linux转win32却是非常方便的。
还捧win的臭脚,真无聊。win32就是一个形状会变的黑箱,那家公司这么傻?连源头都控制不了,就投入力量?
linooxlee
帖子: 30
注册时间: 2009-03-07 17:23

Re: 大家怎么看“兼容内核”这个项目

#15

帖子 linooxlee »

我本来以为大家反映的问题会集中在为linux增加一个win32子系统会给linux带来所谓的“纯洁”问题、稳定性和资源占用的问题。现在看来大家主要关心的是无法实现、法律风险、效率和兼容性可能比wine还低,以及兼容内核以后可能得到国家经费的问题。

这确实有点出乎意料。不管怎么样,这些信息对兼容内核还是有帮助的,谢谢以上各位。
回复