虽然它可能无法在任何有意义的意义上将Linux引入桌面,但7月4日标志着自非Windows版仿真器Wine首次稳定发布以来的25年。
创建于1993年,作为在当时正面的原始Linux世界中造成Windows 3.1应用程序的一种方式(策划者Linus Torvalds在1991年刚刚发布了第一版开源操作系统),Wine原本被设想为用户可以离开的方式Windows背后没有放弃他们喜欢的应用程序。
与传统的模拟器不同,Wine(Wine Is Not a Emulator)可以动态地将Windows API调用转换为POSIX调用,这意味着应用程序可以在Linux桌面上运行,而无需与仿真相关的常用技术设备。与虚拟机解决方案不同,用户也不需要许可证即可访问基于Windows的应用程序优点。
第一年为Microsoft Solitaire带来了非常重要的支持,到1996年,Wine开发人员设法让Word和Excel运行起来。然而,在该软件宣布稳定之前还有12年的时间 - 版本1.0于2008年中期发布。
在此期间,Wine团队围绕代码的几个许可模式进行了反复,从BSD风格的许可开始,然后在一系列持久的火焰战争中最终解决了LGPL的变种(这是一个充满激情的开源的标准)开发者社区)。
随着Wine向第一个稳定版本发展,Corel的短暂商业支持,以便在Linux上运行其生产力套件,为开发提供资金。这家加拿大公司于2001年离职,以更好地关注其缓慢下滑。
然而,Wine项目经久不衰,并且在代码库中看到了许多值得注意的问题,包括Lindows和Transgaming。
Lindows旨在创建一个易于使用的分发版,同时仍然运行Windows应用程序。微软对其商标Windows的相似性表示不满,2002年在新兴供应商处抛出了一个sueball并且...... 丢失了。雷德蒙德选择重审,但最终还是向Lindows支付了2000万美元购买该商标。更名Linspire的,在OS上一瘸一拐地对前一段时间的发展,最终陷于停顿下,今年年初新的所有权重新开张了。
Transgaming为Wine的未来指明了方向,专注于在Linux上运行基于Windows DirectX的游戏。使用名为WineX(以及后来的Cedega)的Wine的分叉,它在2009年插入插件之前就已经达到了DirectX 9.转换游戏后来将焦点转移到Cider,这是一个类似Cedega的平台,由Electronic Arts用于获取其Windows在Mac OS X下运行的游戏。
Transgaming最终更名为Findev,并于2016年开始作为房地产交易公司的新生活。
Wine继续发展,与最新的稳定版本(3.0.2)附带上周3.11为那些谁喜欢住在边缘。4,660个应用程序和游戏被评为“白金” - 软件运行完美,无需用户修改,另有21,000个测试具有不同的兼容性。
不幸的是,最新版本的Microsoft Office还没有完成,Wine上最受欢迎的支持程序还是游戏。
从安全角度来看,Wine将底层Linux操作系统暴露给与Windows相同的风险,因为它将允许针对Microsoft产品的恶意软件运行。应注意用户权限。批评者也对Wine的需求提出质疑,因为它最初构想的许多办公应用程序都有可接受的开源替代品,甚至是原生端口。
但是,对于只有那个特定的Windows应用程序才会这样做的场合,或者必须玩游戏的场合(并且用户真的,真的不想经历双启动系统的成本和不便)Wine完成了这项工作很好,即使它从未真正实现Linux桌面年的梦想。
领取专属 10元无门槛券
私享最新 技术干货