关于Linux兼容内核运行带有Wine痕迹的声明

系统 Linux
最近,在很多论坛上看到,不少Linux爱好者针对兼容内核网站上的截图发表了评论,认为Linux兼容内核不过是套用Wine运行Win32程序,只做了更改命令行的工作而已。

最近,在很多论坛上看到,不少Linux爱好者针对兼容内核网站上的截图发表了评论,认为Linux兼容内核不过是套用Wine运行Win32程序,只做了更改命令行的工作而已。

在此,Linux兼容内核作以下声明:

1. Linux兼容内核从来没有否认使用Wine的相关程序

自2005年项目启动之前,毛德操老师就已经在项目漫谈中说明,Wine将是兼容内核开发的源泉之一。而在这3年多时间里,从0.2.0版(可运行notepad.exe)开始使用Wine的dll至今,兼容内核所发布的代码,都包含了相应的Wine的补丁。

2. Linux兼容内核是内核层面的开源项目

在兼容内核上运行Windows应用程序主要借助Wine的上层dll。Linux兼容内核实现的目标是Windows的系统调用界面以及驱动框架和界面,因此在兼容Windows应用程序时,使用用户空间的dll是难免的。

而目前,Wine作为一个开源软件,在实现Windows用户空间dll的方面做得非常优秀。因此,在兼容内核项目开发过程中,为保证应用程序的照常运 行,尚未实现或未实现好的系统调用仍然会借助Wine的实现。从而用户可以在正常运行Windows软件的同时,感受到Linux兼容内核在内核层面兼容 所体现的效率优势。

同时,为了保证Linux兼容内核与Wine用户空间dll接口的兼容,Linux兼容内核主要对Wine的ntdll.dll、kernel32.dll、wineserver的代码作了相关的修改,并体现在每个发布版本的代码中。

3. 对于误解

对于误解和猜测,我们可以理解。毕竟国内软件行业,尤其是开源领域,一直充斥着浮夸、抄袭等现象。在这样的背景下,加上运行中出现Wine的输出信息,有各种猜测出现也是情理之中的。

而兼容内核之所以在截图中仍保留Wine的输出信息以及命令行,也是不避讳项目中使用Wine相关程序的事实。

同时,我们也希望广大开源爱好者能在猜测和使用之前,阅读一下项目的相关信息和代码,以避免不必要的误解。我们也会继续通过脚踏实地的努力,继续完善和改进项目,把自己的工作做好。


 

【编辑推荐】

  1. 嵌入式系统Linux内核开发实战指南
  2. Linux设备驱动开发详解
  3. Linux系统最佳实践工具:命令行技术
责任编辑:张燕妮 来源: 中国IT实验室
相关推荐

2009-03-10 17:15:07

Linux兼容内核Win程序

2009-05-27 19:02:08

Linux兼容内核发布

2009-05-24 14:36:07

Linux内核发布

2011-01-10 15:55:20

LinuxWindowsWine

2009-03-10 17:34:19

Linuxlongene项目背景

2021-11-23 09:20:25

Wine 6.22LinuxWindows

2010-02-02 15:41:00

Linux内核

2011-01-13 10:50:50

2009-12-22 16:23:12

Linux操作系统

2013-11-15 13:10:36

SUSE SolidDSUSELinux内核

2022-01-21 09:18:49

Wine 7.0LinuxWindows

2009-06-19 20:32:00

Linux

2010-03-08 15:28:31

Linux内核安全

2017-06-28 14:52:38

安全

2021-06-15 14:42:59

Linux 5.14Rasperry PI计算

2022-03-31 10:32:08

Mabox LinuLinux

2016-01-14 11:04:44

FortiOS

2015-08-03 10:04:59

WineLinuxWindows

2021-08-27 17:00:51

Linux内核

2016-01-05 11:38:59

Linux内核运行
点赞
收藏

51CTO技术栈公众号