QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: linoox

MagicLinux3.0能否加入lin-win内核

[复制链接]
发表于 2008-3-7 17:26:47 | 显示全部楼层
不做成 kernel modules 的话,就没有发展前途。
如果做成 modules ,就可以很方便的打开或者关闭这个功能。
回复

使用道具 举报

发表于 2008-3-7 19:10:17 | 显示全部楼层
意义不大,jiangtao9999 说的在理。
回复

使用道具 举报

发表于 2008-3-7 20:01:38 | 显示全部楼层
似乎这是第一次 haulm 同意我的观点
回复

使用道具 举报

 楼主| 发表于 2008-3-7 20:22:05 | 显示全部楼层
原帖由 jiangtao9999 于 2008-3-7 17:26 发表
不做成 kernel modules 的话,就没有发展前途。
如果做成 modules ,就可以很方便的打开或者关闭这个功能。



最新的版本大部分是做在modules中的,很小部分在核里。

想成为linux standard,必须要两个以上的linux维护者+linus同意才行。维护者最关心的是代码的精简和可分离性,特别是可分离性,即加入的代码能够很容易被分离出去而还原到原来的样子。

所以lin-wind应设计得使核里的代码尽量的小且可剥离,功能尽可能在modules中实现。


几年前有个消息说linux里有数百万行代码,但在大陆却没有作过贡献。不知真假。无论如何如果lin-win项目能进行内核也是个较大的贡献吧。

.
回复

使用道具 举报

发表于 2008-3-7 20:38:48 | 显示全部楼层
我试过,本来想加在2.1里来着,不难的.但是考虑了一下,最后还是放弃了.因为我不太清楚它运行程序的稳定性,尤其是msoffice2k,其实现在的magic也是直接可以运行.exe的.而那个安装驱动也有ndiswrapper.所以它的功能基本都能实现.msoffice在magic 2.1上也可以运行,但是稳定怀不行.
回复

使用道具 举报

 楼主| 发表于 2008-3-7 21:28:03 | 显示全部楼层
原帖由 sejishikong 于 2008-3-7 20:38 发表
我试过,本来想加在2.1里来着,不难的.但是考虑了一下,最后还是放弃了.因为我不太清楚它运行程序的稳定性,尤其是msoffice2k,其实现在的magic也是直接可以运行.exe的.而那个安装驱动也有ndiswrapper.所以 ...


magic2.1用的是wine是吗,是通过给shall打补丁实现直接运行.exe的?能直接运行.exe改善用户体验是件好事情,但如上的述wine的局限性还是比较大的。

lin-win最好是放到magic3.0里。因为离3.0发布还有近半年的时间。这段时间可以改进lin/win内核使它能比较完美地安装运行十几个最常用最急需的应用,如QQ、IE、搜狗输入法、迅雷、office等。由于lin/win统一内核是在核内对win32程序提供支持的,所以只要发行版开发时调试好,用户使用时就能象在windows一样方便安装使用不需要象wine那样针对不同的程序进行复杂的配置。就是把困难留给技术人员,把易用性给用户。这是用户友好的体现。

lin-win统一内核还不太成熟,所以才需要支持。进入发行版才能扩大使用面,获得广泛的关注吸引更多的人进行开发测试和报告bugs。而它的成熟又使发行版得到更多更好的特性,扩大用户。相互促进才能发展。


回复

使用道具 举报

发表于 2008-3-8 01:25:42 | 显示全部楼层
原帖由 linoox 于 2008-3-6 20:36 发表



中国国内的个人电脑年销量已经上千万台了,绝大部分安装微软的windows系统。微软靠它的垄断地位获取极高的垄断利润,这使得大量的财富流出中国。当然我们可以通过盗版来避免财富流出,但中国已经是第三大 ...


从技术角度自不必说,没有什么难题是不能攻破的。
Linux是开源的、自由的、免费的,但并不意味着在Linux下运行的软件都是免费的。好的,加入lin-win后你用QQ、迅雷、IE这没问题,可是MS Office、Photoshop等等呢?我不知道有多少人会买一套正版的MS Office然后在Linux下使用。如果我们不为其支付费用我们一样是盗版!既然还是盗版,为什么不直接用Windows,还要披上Linux的外衣呢?
好的,先抛开商业软件版权问题不说。这样也许会照顾到一些用户的习惯,可对Linux的长远发展是没有好处的,如果真朝着这个方向发展,Linux还是Linux吗?如果说单纯想摆脱微软的束缚,不用Windows操作系统,又想用win32程序的话,那么解决之道应该是写一个开源的win32操作系统,就像自由的Linux和商业的Unix。如果只想用电脑干点什么的话,Linux平台已经有了大量的应用软件,可以满足日常的需要了。

[ 本帖最后由 tao2003 于 2008-3-8 01:31 编辑 ]
回复

使用道具 举报

发表于 2008-3-8 13:05:35 | 显示全部楼层
个人不支持。
wine都不想用。
回复

使用道具 举报

发表于 2008-3-8 14:53:54 | 显示全部楼层
原帖由 linoox 于 2008-3-7 21:28 发表


magic2.1用的是wine是吗,是通过给shall打补丁实现直接运行.exe的?能直接运行.exe改善用户体验是件好事情,但如上的述wine的局限性还是比较大的。

lin-win最好是放到magic3.0里。因为离3.0发布还有近半 ...

不需要打补丁,目前magic里实际上带了两个解决方案,一是wine的daemon,一是kio,前者是X都行的,后者是kde的.
实际上除了程序的稳定性以外,我还没想到这个统一内核和magic现在的支持有什么不同.但稳定性的问题是最主要的,要是能比较稳定,可以考虑加入.
我看了他们的代码,主要是还是基于wine的,所以对稳定性其实我觉得可能改进的不多.甚至可能不如crossoffice.
回复

使用道具 举报

发表于 2008-3-8 20:18:38 | 显示全部楼层
要想发展,必须完全的 modules 才行。但是进入内核后,稳定性就是最高级别的了,因为linux还不是微内核架构,一个 mod 挂掉,会导致系统出问题,所以目前来说 wine 的 server 方式是最好的解决办法,除非有人证明,lin-win 这段时间的发展的效果完全可以超过 Wine 10年的效果,要知道现在 wine 发展这么多年,才刚刚从 alpha 进入如 beta 环节。模仿的 windows 版本,也经历了 98 - nt - me - 2000 - xp - vista 。
所以我认为,lin-win 的发展至少需要 5 年,这还是要借助 wine 的代码。
3年完善,2年稳定测试,当然还要考虑法律诉讼的时间。
回复

使用道具 举报

 楼主| 发表于 2008-3-8 21:11:10 | 显示全部楼层
原帖由 tao2003 于 2008-3-8 01:25 发表


从技术角度自不必说,没有什么难题是不能攻破的。
Linux是开源的、自由的、免费的,但并不意味着在Linux下运行的软件都是免费的。好的,加入lin-win后你用QQ、迅雷、IE这没问题,可是MS Office、Photoshop ...




>>> Linux是开源的、自由的、免费的,但并不意味着在Linux下运行的软件都是免费的。好的,加入lin-win后你用QQ、迅雷、IE这没问题,可是MS Office、Photoshop等等呢?我不知道有多少人会买一套正版的MS Office然后在Linux下使用。如果我们不为其支付费用我们一样是盗版!既然还是盗版,为什么不直接用Windows,还要披上Linux的外衣呢?

--中国人聪明。我们不能否认美国人也聪明,而且还很精明-连卖次级债的主意都想得到。面对实力强大而且精明的美国人的知识产权要求,中国政府能做到一如继往地盗版、产品继续大量卖到美国而在其他利益上不作让步吗?绝对不可能!中国必须在贸易或其他方面做出利益出让。也就是我们的盗版并不免费,只是以一些其他的利益出让的形式对美国进行了支付。一部分人受益却让另一部分人来买单。这扭曲了经济关系,有勃于公平原则,而且不利于软件产业发展,贬低软件从业人员的价值。所以扭曲的经济关系必须得到纠正。ms office也好、photoshop也好该花钱的还得花钱,这样总的来说国民福利要比盗版要大。

学术界、政府部门已经意识至盗版对中国的危害。不久的将来必定否定现在的盗版模式,纠正扭曲的经济关系,避免更大的经济损失。因此尽快开发windows,msoffice等的廉价替代品打破垄断已是当务之急。这也是lin-win统一内核、UOF统一文档等的意义所在。



>>>好的,先抛开商业软件版权问题不说。这样也许会照顾到一些用户的习惯,可对Linux的长远发展是没有好处的,如果真朝着这个方向发展,Linux还是Linux吗?

--类比一下吧:

某星球的人们有两种食品,POSIX(unix api)鸡蛋和win32白菜,他们用两种锅做菜---1、免费的扁平形的linux锅只用于煎POSIX鸡蛋,因为护壁太矮菜会炒飞而不适用于炒白菜,2、昂贵的半球形windows锅只适用于炒win32白菜因其形状而不能用于煎鸡蛋。事实上此星球的人是严格遵守锅的用法的。

某年某月某日某人想到了个办法--参照windows锅的样子把linux锅的护壁加高了一些,如此一来这个免费的l改进了(某人说是发展了)的inux锅既可以煎鸡蛋又可以炒白菜,这样降低了买windows锅的成本和减少存放的地方,真好。但问题来了,这个改进了的增加了炒白菜功能的锅还能叫linux锅吗?人们为此争论不休以致过了N万年也没有决定是否生产这种锅。

>>>如果说单纯想摆脱微软的束缚,不用Windows操作系统,又想用win32程序的话,那么解决之道应该是写一个开源的win32操作系统,就像自由的Linux和商业的Unix。如果只想用电脑干点什么的话,Linux平台已经有了大量的应用软件,可以满足日常的需要了。

--于是有人提议,如果没什么钱,就还是用没有改进的那个免费的linux锅吧,反正只吃煎蛋也勉强过得去。如真是想吃白菜也不能用那个改进的linux锅(看着别扭,就不用),要想办法做一个免费的可炒白菜的锅-虽然这可能要等N久才吃得上白菜了,还不一定能吃得上-重新做个锅经改进锅难度大得多.
回复

使用道具 举报

 楼主| 发表于 2008-3-8 22:03:27 | 显示全部楼层
原帖由 jiangtao9999 于 2008-3-8 20:18 发表
要想发展,必须完全的 modules 才行。但是进入内核后,稳定性就是最高级别的了,因为linux还不是微内核架构,一个 mod 挂掉,会导致系统出问题,所以目前来说 wine 的 server 方式是最好的解决办法,除非有人证 ...


>>>要想发展,必须完全的 modules 才行。但是进入内核后,稳定性就是最高级别的了,因为linux还不是微内核架构,一个 mod 挂掉,会导致系统出问题,所以目前来说 wine 的 server 方式是最好的解决办法,除非有人证明,lin-win 这段时间的发展的效果完全可以超过 Wine 10年的效果,要知道现在 wine 发展这么多年,才刚刚从 alpha 进入如 beta 环节。模仿的 windows 版本,也经历了 98 - nt - me - 2000 - xp - vista 。
所以我认为,lin-win 的发展至少需要 5 年,这还是要借助 wine 的代码。
3年完善,2年稳定测试,当然还要考虑法律诉讼的时间。


--- wine 的开发者显然知道wine的局限性,Dan Kegel(google公司工程师,部分工作是完善wine)就有把wine移入内核的想法 --  http://forum.winehq.org/viewtopic.php?t=93 。今年wine将发布1.0版。我想wine会很快着手类似lin-win统一内核的工作,逐步地一点一滴地把 wine移入内核,发布wine1.01  1.02等。下面是问题:

wine发展了十年,OK 。 那么到这个1.01版时是算从头算起按第一年算呢还是与前面的wine一起算十加一年呢,它的稳定性是从零开始呢还是把wine1.0的稳定性也考虑进去呢?  注意:他们做的工作与lin-win内核是类同的,你的答案也同样适用于lin-win。
回复

使用道具 举报

发表于 2008-3-8 22:17:40 | 显示全部楼层
DOS 的发展也很久了,是不是要把它算进 MTK 手机方案的发展史?

如果进入一个内核很容易,为什么 resfs4 一直没有进入官方系统?
xen 也没有顺利进入官方系统而被 kvm 抢了先?

你有什么证明现在 lin-win 的稳定性完全可靠?你有完整的测试么?
server 的方式是独立于内核而建立在软件层的,他的稳定性要求明显要低于内核级别的稳定性。

你有什么理由让 mgc 可以放心的加入这个内核?要知道这个内核已经改写了原版的内核。而且并不是经过完整测试的版本。
回复

使用道具 举报

 楼主| 发表于 2008-3-8 22:44:08 | 显示全部楼层


伟人说要解放思想,把思想解放到非常重要的地位。--伟人就是伟人有很高的洞察力能抓住关键。

伟人说黑猫白猫抓住老鼠的就是好猫。--我们需要的是提高人们生活水平,这主义那主义只是个途径,达到目的的就是好东西。



本贴本人不打算回了。

查一下网上0.2.1后基本上就我一个人在为lin/win项目呼奔走呼吁,却应者寥寥,不干了。

回复

使用道具 举报

发表于 2008-3-9 03:15:26 | 显示全部楼层
--中国人聪明。我们不能否认美国人也聪明,而且还很精明-连卖次级债的主意都想得到。面对实力强大而且精明的美国人的知识产权要求,中国政府能做到一如继往地盗版、产品继续大量卖到美国而在其他利益上不作让步吗?...



首先,我的意思并不是赞同盗版。尽管这在中国已经成了习惯,但盗版是错误的、违法的,这是勿庸置疑的。知识产权问题不只是在软件行业,典型的还有图书、影音等等。完善法律法规的同时,还要使人们有这个意识,使用商业软件就要付费和看电影就要买票,这都是理所当然的。Windows本身没有错,你可以用也可以不用,但垄断确实是要打破的,对于Windows过分依赖就有问题了。Linux操作系统和基于GPL(或其它协议)发布的软件已经形成了廉价替代,人们可以在两者之间自由选择。

说到锅的比喻呢,更形象的说,其实单单只把linux锅加高护壁还是不能够炒win32白菜,因为win32白菜不认这个锅,事实上是又加了一个半球形的内壁才实现的。那么在扁平形的锅里加个半球形的内壁,一方面,炒出来的win32白菜是不是和在windows锅里炒出来的味道一样呢?另一方面,也是最重要的一点,各种食品蔬菜原料还是要从“windows超市”里花钱来买。说到底锅不是最重要的,我们不是买不起锅,是太多的只能在windows锅里烹饪的各种食品蔬菜我们买不起,因此造成我们吃饭的成本太高。而“linux超市”里不但提供了免费的锅,还提供了免费的菜,你可以自由的选择。可能口味一时还不习惯,但吃饱的目的同样可以达到。也可以说,lin-win只在一定程度上解决了锅的问题,菜的来源自己解决(当然,一些人会喜欢或习惯这种方式),而Linux及其平台的软件则提供了一套完整的解决饥饿问题的方案!

我并不是要摇旗反对lin-win,只是把对一些问题的看法表达了一下。

[ 本帖最后由 tao2003 于 2008-3-9 03:25 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 20:30 , Processed in 0.049687 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表