1、linux下的应用已经很丰富了,但有很多win下的常用软件没有合适的替代品
2、优先选择开源软件,但不排斥闭源的商业软件
3、wine不完美,但能解决很多问题
有的人比较“理想化”,认为要维护linux环境的纯净性,抵制wine。我尊重你们的选择,但也请你们尊重他人的选择。
很多人觉得wine的bug多,运行效率差。但这是很旧的观点了(虽然仍有合理之处) http://appdb.winehq.org/ 上已经列明了,很多重要的软件的支持级别已经到了 “ Platinum ”, 即 out-of-box. 想在wine下运行软件先要做很多复杂的配置的时代已经过去了。
而且,跨平台开发的难度是很大的。平心而论,aMule做的有没有eMule好(当然,主要原因不是aMule跨平台)。要求每个开源团队都能像Mozilla一样同时在多个平台下发布作品,不太现实吧。
对于商业软件来说,开发者的精力也是有限的。他们要平衡收入和开支的比。尤其是一些专业软件,本身用户数就很少。目标用户群和linux用户群的交集有多大,各公司都会算自己的帐。
所以,对于开发者来说,指望他们全部跨平台是不现实的。但是,现在有wine。
在http://source.winehq.org/WineAPI/上可以看到,绝大多数的WinAPI都得到了实现。对于开发者而言,适当回避wine尚未实现(或实现的不好)的函数,并在编译的时候尽量把相关dll集成到程序中,就能大大增强软件在wine下的表现。这样的话,就有了一个折中的方案。
好比http://www.sparxsystems.com/support/faq ... -WINE.html,官网提供wine下的使用方法。这是否能成为一个榜样呢?
本人蛇年在PK版发的第一贴。说的不对的地方虚心求教。大过年的,喷子们别来了吧
