关于Linux兼容内核运行带有Wine痕迹的声明
创始人
2024-03-23 06:00:30
0

最近,在很多论坛上看到,不少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系统最佳实践工具:命令行技术

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...