|Linux| LUK - 有趣的 Linux 兼容内核项目 (国产)

13 views
Skip to first unread message

Yihua Xu

unread,
Jun 4, 2009, 3:09:38 AM6/4/09
to nkeric...@googlegroups.com
http://www.longene.org/

"""
兼容内核是一个自由、开源的操作系统项目,目的是要把Linux的内核扩充成一个既支持Linux应用、也支持Windows应用,既支持
Linux设备驱动、也支持Windows设备驱动的兼容内核;使用户可以直接在Linux操作系统上高效运行Windows应用。
通过兼容内核,我们希望原来习惯于windows操作习惯的用户可以在Linux上延续他们的操作习惯。用户购买的第三方软件可以变成与操作系统无关,对于用户来说,本来是一旦购买了Windows的应用软件,从此只能选择Windows操作系统,而现在却还可以有选择,这对于Linux
当然是意义重大,可以提高桌面Linux的市场竞争力。
兼容内核开发组是由浙大网新资助的开源项目,我们将遵守GPL规定,公开那些按规定应予公开的源代码。我们欢迎世界各地的广大网友与爱好者的参与,形成一个Linux兼容内核的开源社区.
我们欢迎海内外高手加盟项目组,成为专职的Linux兼容内核开发人员。浙大网新将维持一支专职的开发团队,采取专职与业余相结合的开发方针。条件成熟的时候,我们将邀请若干专家组成一个技术委员会,以指导本项目的进行。
"""

项目白皮书里有诸多技术细节探讨:

http://www.longene.org/whitepaper.php

我了解的基本内容如下:

1. 它和 Wine 不同, Wine 是在用户空间的, LUK 是内核空间的, 可加载内核模块形式的
2. 它和 Wine/ReactOS[1] 有亲戚关系, Windows API 实现上会参考它们

项目的头儿是写了 "LINUX内核源代码情景分析" 的毛德操.

____

[1] ReactOS: http://www.reactos.org/en/index.html

--
http://twitter.com/xuyihua
https://groups.google.com/group/nkeric-daily
http://forums.gentoo.org/viewforum-f-50.html

QQ274980

unread,
Jun 4, 2009, 3:12:24 AM6/4/09
to nkeric...@googlegroups.com

很早就看到这个项目了,不看好

---------------------------------
   google talk
sha...@gmail.com
---------------------------------


2009/6/4 Yihua Xu <nke...@gmail.com>

ding jianting

unread,
Jun 4, 2009, 3:40:55 AM6/4/09
to nkeric...@googlegroups.com
不错,能坚持做,应该能做好。
但里面有句话“公开那些按规定应予公开的源代码”,这句话不大喜欢

2009/6/4 Yihua Xu <nke...@gmail.com>



--
________________________________________
上海易客CRM 丁远
地址:上海市徐汇区零陵路零陵路631号爱乐大厦
电话:021-64876448        传真:021-64876441
手机:(0)13701696656     Email:dfar...@gmail.com
-----------------------------------------------------------------------

高嵩

unread,
Jun 4, 2009, 5:13:30 AM6/4/09
to nkeric...@googlegroups.com
我不该笑话别人的名字,但是念起来真像长沙话

在 09-6-4,ding jianting<dfar...@gmail.com> 写道:

> 手机:(0)13701696656 Email:dfar...@gmail.com <Email%3Adfa...@gmail.com>
> -----------------------------------------------------------------------
>
> >
>

--
从我的移动设备发送

Best regards
Gao Song.

freebsd solaris

unread,
Jun 4, 2009, 5:57:37 AM6/4/09
to nkeric...@googlegroups.com
呵呵。为什么原因不看好?
我也在参与这个项目,虽然具体代码没有写,但是做了部分的查错和调试。

在 09-6-4,QQ274980<qq27...@gmail.com> 写道:

Yihua Xu

unread,
Jun 4, 2009, 6:11:46 AM6/4/09
to 每日阅读
On Jun 4, 5:57 pm, freebsd solaris <evolutiontofut...@gmail.com>
wrote:

> 呵呵。为什么原因不看好?
> 我也在参与这个项目,虽然具体代码没有写,但是做了部分的查错和调试。

我觉得坚持下去还是很有希望的, 因为细想一下, 一个平台留住客户的关键之一是在于这个平台上的应用软件;
要让 Linux 在桌面领域能成为普通用户的, 能与 Windows 平起平坐的选择, 需要有丰富的应用软件支持.
如果 Linux 上能跑一个用户在 Windows 下常用的软件 (如 Office, PPStream, 游戏...), 那切换到
Linux 就很容易了.
(用 mac 一段时间了, 最头疼的问题就是招行专业版这事, 结果还得 bootcamp Windows...)

我觉得无论 Wine (以及基于它的 Crossover, Cedega), 还是 LUK, 都是在这个方向上在努力, 这点就非常值得支
持 :-)

QQ274980

unread,
Jun 4, 2009, 2:39:26 PM6/4/09
to nkeric...@googlegroups.com
为什么原因不看好?

教堂与集市,两种文化进行嫁接,能得到windows的易用与unix的精练吗,我觉得到最后只能得到一只怪胎。

这种只为兼容而兼容的开发,最后产出很有可能缩手缩脚,同时出现两种系统的弱点

所以不看好。大家的看法呢?


---------------------------------
   google talk
sha...@gmail.com
---------------------------------


2009/6/4 Yihua Xu <nke...@gmail.com>
On Jun 4, 5:57 pm, freebsd solaris <evolutiontofut...@gmail.com>

xiaole.tao

unread,
Jun 4, 2009, 9:30:41 PM6/4/09
to nkeric...@googlegroups.com

是不是怪胎, 你就要调整自己的审美了.

我们吃的用的看的, 很多是经过各种优势溶合的, 杂交的, 稼接的, 混搭的产品.

 

 

 

心情愉快 工作顺利~

-
小乐



Fwolf

unread,
Jun 4, 2009, 9:29:33 PM6/4/09
to nkeric...@googlegroups.com
不管结果怎样,应该对这种尝试给予肯定,
有些事情只有作了,才知道到底好不好。

On Fri, Jun 05, 2009 at 02:39:26AM +0800, QQ274980 wrote:
> 为什么原因不看好?
>
> 教堂与集市,两种文化进行嫁接,能得到windows的易用与unix的精练吗,我觉得到最后只

> --~--~---------~--~----~------------~-------~--~----~
> 您收到此信息是由于您订阅了 Google 论坛“每日阅读”论坛。
> 要在此论坛发帖,请发电子邮件到 nkeric...@googlegroups.com
> 要退订此论坛,请发邮件至 nkeric-daily...@googlegroups.com
> 更多选项,请通过 http://groups.google.com/group/nkeric-daily?hl=zh-CN 访问该论
> 坛
>
> -~----------~----~----~----~------~----~------~--~---
>

--
http://www.fwolf.com/
香港是什么都可以做,除了法律不允许的;新加坡是什么都不能做,除了法律允许的;台湾是什么都可以做,包括法律不允许的;大陆是什么都不能做,包括法律允许的。
-- 李熬 in 台湾综艺节目《全民大闷锅》

signature.asc

Yihua Xu

unread,
Jun 4, 2009, 10:01:11 PM6/4/09
to 每日阅读
On Jun 5, 2:39 am, QQ274980 <qq274...@gmail.com> wrote:
> 这种只为兼容而兼容的开发,最后产出很有可能缩手缩脚,同时出现两种系统的弱点

我能理解你的担忧. 这种情况在不开放的, 无法充分试错/检验的开发模式下出现的几率就更高了.

从工程角度和开源文化角度看, 需要保持下面几点应该就能尽量提高项目的成功几率:

1. 保持方向, 让 Windows 下的应用能最终无缝地在 Linux 上跑 (或者有完美的替代)
2. 充分开放, 让 "集市" 文化能淘沙现金 (工程操作上就是代码仓库开放, bug 系统开放, 允许 branch 进行各种尝试/试错
等)
3. 早发布, 多发布, 迭代式改进
4. 坚持, 耐心

freebsd solaris

unread,
Jun 4, 2009, 10:24:43 PM6/4/09
to nkeric...@googlegroups.com
呵呵,这个问题我也考虑过。
事实上,我觉得最好的方法是采用虚拟机,比如:
VirtualBox上跑Reactos。这样可以解决

1、安全性问题,windows系统崩溃和被入侵无法影响Linux。
2、开发的混杂问题,各自专注于各自的部分。

缺点,性能上逊色一些,而且对于游戏、驱动等模拟无法实现。

另外一个,OpenVZ上架构一个隔离和可回退的longene模块,OpenVZ原来只支持用户态的虚拟,有了这个模块可以支持Linux内核模块的隔离。

缺点,有额外开销,不解决开发的混杂问题。

总觉得这些方案都不够完美,一个最完美的方案还是:

1、开发完美的Reactos。
2、Reactos上并存Linux内核。
3、xming运行Xwindow程序。

目前我们已经做了一个初步的,但是Reactos太原始,而且不稳定,不支持中文。呵呵。

大家有什么更好的想法么?


在 09-6-5,QQ274980<qq27...@gmail.com> 写道:

reficul walter

unread,
Jun 5, 2009, 12:05:48 AM6/5/09
to nkeric...@googlegroups.com
最重要的是设计. 只要设计合理, 实现出来就是好的,会有越来越多的人参与开发

陈剑

unread,
Jun 5, 2009, 11:54:48 PM6/5/09
to nkeric...@googlegroups.com
即使能暂时成功,也会被win和linux的发展所拖垮。况且不论性能的损失和n个潜在的bug。

2009/6/4 reficul walter <goldl...@gmail.com>:
> 最重要的是设计. 只要设计合理, 实现出来就是好的,会有越来越多的人参与开发
> >
>

--
陈剑
Zhejiang University-Intel Technology Center
College of Computer Science, Zhejiang Univ

BottleLee

unread,
Jun 6, 2009, 7:33:23 AM6/6/09
to nkeric...@googlegroups.com

reficul walter

unread,
Jun 7, 2009, 10:37:56 PM6/7/09
to nkeric...@googlegroups.com
这个问题是开发者能力的问题和受关注程度的问题. 如果设计架构足够好, 能吸引顶尖高手助力就不错

homa.cn

unread,
Jun 8, 2009, 11:10:11 PM6/8/09
to nkeric...@googlegroups.com
开源项目要耐得住寂寞,经得起失败。
刚才看了一下他们的项目主页,确是做的不错,我也很钦佩,项目已经有了一个好的开始。
不做下去是不知道会怎么样的,但相反,一个鸡蛋臭了也不一定要吃完它才下出结论。

说风凉话是不对的,在敬佩默默无闻的贡献者的同时,小提几点个人看法。


-----quote-------

"用户购买的第三方软件可以变成与操作系统无关,对于用户来说,本来是一旦购买了Windows的应用软件,从此只能选择Windows操作系统,而现在却还可以有选择,这对于Linux当然是意义重大,可以提高桌面Linux的市场竞争力。"
-----/quote-------

1. 激励还是抑制软件开发商开发Linux桌面程序?

软件开发商认可软件是与操作系统关联的,他需要"自己" 做好各个平台的开发工作,就像Skype, Firefox 都有各个系统的版本,每个系统上的版本,他们会花精力去保证做好。

这就涉及到一个问题,对于独立软件开发商,我们是鼓励他们自己开发Linux 版本,还是让他们可以放心的做好一个Windows版本+一个 Mac 版本即好,而所有的苦活由这个内核兼容项目完成? 这样算不算是从另外一个方面压制了第三方开发人员在Linux平台上的开发欲望?从而影响了Linux 桌面的发展?

我觉得要从正面引导,也就是说更多的鼓励用户多多采用Linux桌面,让3rd 软件开发者意识到它需要重视这个Linux 桌面市场。这个“鼓励"如果是采用Wine 这些东西实现,有点“饮鸩止渴“的意思(用词也许不是很贴切)。

2. 谁会在 Linux 上使用 Windows 的程序?
  企业级应用:其实项目也强调了桌面市场应用,我还是啰嗦一下:谁会选择在RHEL5上运行一个MS Sqlserver2000 来做为数据服务器呢?不要说,RHEL5 + MS SQLserver了,就算是RHEL5 + ORACLE 都要经过极其严格的认证才敢让用户使用的。

  桌面用户:使用Linux 桌面的人为什么要用Windows程序?
  一类是伪Linux 用户,使用着Linux, 脑子里还是Windows的思维,它希望能在Linux 里跑起IE 来用(招行ActiveX 不在此列),而不是去用Firefox. 这样的用户我们是改变他们的思维习惯还是纵容他们?
  还有一类是没办法,必须得用。招行ActiveX ,想解决这个问题,很难。即使做到了,安全性上能否通过“招行”的认可?如果这也无所谓,那安全性本身也就没必要了。 还就是有些股票交易的软件,都是同一类。我知道的现行解决之道是,招行的:重启之, 炒股的:虚拟机。

  还有一部分Linux 用户纯粹是懒得切换系统,或是根本没Windows, 也不装虚拟机,他们对Windows程序的需求都是非重要的,可有也可无的: 玩玩星际等等,Wine 正是为这准备的。
 
3. 效率之争,效率真的那么重要吗?用Wine 效率会比集成进内核差多少?有何意义?玩星际的时候采矿的速度不会因此受影响吧。真正对效率敏感的Windows应用,最开始就应是跑在Windows下的。

再次声明,风凉话谁都会说,项目建立者肯定有他们的考量,权当是一些疑问,希望大家可以多多交流。
再次表示对项目参与者敢做,敢偿试,勇于贡献精神的敬仰。


 


2009/6/8 reficul walter <goldl...@gmail.com>
这个问题是开发者能力的问题和受关注程度的问题. 如果设计架构足够好, 能吸引顶尖高手助力就不错



Mingxi Wu

unread,
Jun 9, 2009, 5:06:20 AM6/9/09
to nkeric...@googlegroups.com
同意此观点。

这种兼容性质的东西始终只能是“能够工作”,而做不到“完美”。

软件开发商也不会在你的平台上QA,根本说不上有任何的质量保证。

当然,这个项目作为一个学习kernel的平台还是不错的。

BR,
Mingxi

2009/6/6 陈剑 <dimen...@gmail.com>

iridium

unread,
Apr 22, 2011, 5:46:01 AM4/22/11
to nkeric...@googlegroups.com
reactOS �� VirtualBox �ϵ������ٶȣ������������ܡ�


�� 2009��06��05�� 10:24, freebsd solaris �:
> �Ǻǣ����������Ҳ���ǹ�
> ��ʵ�ϣ��Ҿ�����õķ����Dz����������磺
> VirtualBox����Reactos��������Խ��
>
> 1����ȫ�����⣬windowsϵͳ�����ͱ������޷�Ӱ��Linux��
> 2�������Ļ������⣬����רע�ڸ��ԵIJ��֡�
>
> ȱ�㣬������ѷɫһЩ�����Ҷ�����Ϸ�����ģ���޷�ʵ�֡�
>
> ����һ����OpenVZ�ϼܹ�һ������Ϳɻ��˵�longeneģ�飬OpenVZԭ��ֻ֧���û�̬�����⣬�������ģ�����֧��Linux�ں�ģ��ĸ��롣
>
> ȱ�㣬�ж��⿪����������Ļ������⡣
>
> �ܾ�����Щ����������������һ���������ķ������ǣ�
>
> 1������������Reactos��
> 2��Reactos�ϲ���Linux�ںˡ�
> 3��xming����Xwindow����
>
> Ŀǰ�����Ѿ�����һ�������ģ�����Reactos̫ԭʼ�����Ҳ��ȶ�����֧�����ġ��Ǻǡ�
>
> �����ʲô��õ��뷨ô��
>
>
> �� 09-6-5��QQ274980<qq27...@gmail.com> ���
>> Ϊʲôԭ�򲻿��ã�
>>
>> �����뼯�У������Ļ����м޽ӣ��ܵõ�windows��������unix�ľ������Ҿ��õ����ֻ�ܵõ�һֻ��̥��
>>
>> ����ֻΪ���ݶ���ݵĿ�������������п����������ţ�ͬʱ��������ϵͳ������
>>
>> ���Բ����á���ҵĿ����أ�


>>
>> ---------------------------------
>> google talk
>> sha...@gmail.com
>> ---------------------------------
>>
>>
>> 2009/6/4 Yihua Xu <nke...@gmail.com>
>>
>>> On Jun 4, 5:57 pm, freebsd solaris <evolutiontofut...@gmail.com>
>>> wrote:

>>>> �Ǻǡ�Ϊʲôԭ�򲻿��ã�
>>>> ��Ҳ�ڲ��������Ŀ����Ȼ�������û��д���������˲��ֵIJ��͵��ԡ�
>>> �Ҿ��ü����ȥ���Ǻ���ϣ���, ��Ϊϸ��һ��, һ��ƽ̨��ס�ͻ��Ĺؼ�֮һ���������ƽ̨�ϵ�Ӧ�����;
>>> Ҫ�� Linux �����������ܳ�Ϊ��ͨ�û���, ���� Windows ƽ��ƽ���ѡ��, ��Ҫ�зḻ��Ӧ�����֧��.
>>> ��� Linux ������һ���û��� Windows �³��õ���� (�� Office, PPStream, ��Ϸ...), ���л���
>>> Linux �ͺ�������.
>>> (�� mac һ��ʱ����, ��ͷ�۵������������רҵ������, ���� bootcamp Windows...)
>>>
>>> �Ҿ������� Wine (�Լ�������� Crossover, Cedega), ���� LUK, �����������������Ŭ��, ���ͷdz�ֵ��֧
>>> �� :-)
>>>
> --~--~---------~--~----~------------~-------~--~----~
> ���յ�����Ϣ������������ Google ��̳��ÿ���Ķ�����̳��
> Ҫ�ڴ���̳�����뷢�����ʼ��� nkeric...@googlegroups.com
> Ҫ�˶�����̳���뷢�ʼ��� nkeric-daily...@googlegroups.com
> ���ѡ���ͨ�� http://groups.google.com/group/nkeric-daily?hl=zh-CN ���ʸ���̳
> -~----------~----~----~----~------~----~------~--~---
>

--
Best Regards,
Iridium

Yihua Xu

unread,
Apr 22, 2011, 6:20:31 AM4/22/11
to nkeric...@googlegroups.com
2011/4/22 iridium <iridi...@gmail.com>:
> reactOS 在 VirtualBox 上的运行速度,让人难以忍受。
>
> 于 2009年06月05日 10:24, freebsd solaris 写道:
>> 呵呵,这个问题我也考虑过。

哇啦, 童鞋你的帖子是从 09 年穿越过来的吧?... 今天终于到达!


--
每日推推墙, 自由宝宝享
twitter.com/xuyihua

QQ274980

unread,
Apr 22, 2011, 11:19:33 AM4/22/11
to nkeric...@googlegroups.com
挖坟属于特殊工种

---------------------------------
google talk
sha...@gmail.com
---------------------------------

2011/4/22 Yihua Xu <nke...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages