关于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系统最佳实践工具:命令行技术

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
P2P的自白|我不生产内容,我... 现在一提起P2P,人们就会联想到正在被有关部门“围剿”的互联网理财服务。×租宝事件使得劳...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...