LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1753|回复: 28

开版建议[测试改名-第二次]

[复制链接]
发表于 2005-7-19 01:48:34 | 显示全部楼层 |阅读模式
建议开一个wine/qemu/vmware等的专门版。
主要讨论的议题应该是windows用户向linux移植时碰到的问题:
1.原来习惯使用的软件怎么用?有没有好的替代品?
2.使用虚拟机如何处理碰到的问题?不同虚拟机之间的区别(性能等)?
3.用户需要什么样的软件被移植到linux?
发表于 2005-7-19 08:21:16 | 显示全部楼层
Post by mrkissinger
建议开一个wine/qemu/vmware等的专门版。
主要讨论的议题应该是windows用户向linux移植时碰到的问题:
1.原来习惯使用的软件怎么用?有没有好的替代品?
2.使用虚拟机如何处理碰到的问题?不同虚拟机之间的区别(性能等)?
3.用户需要什么样的软件被移植到linux?


楼主还知道“用户移植”呢啊!!
据俺所知,只有“程序移植”,对于人的话,叫“器官移植”。

  

另外,完全没有必要为了linux而linux,实在没有必要。
linux的好,不在于替代windows。一家独大不利于竞争。任何一家都是。


另外,觉得那种假虚拟的软件无趣,不建议开版。如果开版,不如开那个在操作系统之前安装的虚拟软件。那个才是趋势
回复 支持 反对

使用道具 举报

发表于 2005-7-19 08:54:53 | 显示全部楼层
不支持开版either。

to hutigers:"操作系统之前安装的虚拟软件"  ??
回复 支持 反对

使用道具 举报

发表于 2005-7-19 10:52:06 | 显示全部楼层
这些都可以在基础版和软件版里解决嘛,不用再开版了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-19 17:57:04 | 显示全部楼层
Post by hutigers

另外,完全没有必要为了linux而linux,实在没有必要。
linux的好,不在于替代windows。一家独大不利于竞争。任何一家都是。




我的意思也不是为了Linux而Linux。
但是,从我个人的经验来说,我觉得这个问题应该专门讨论。

几年前,我Linux的基本操作刚入门的时候,大多数情况下仍然是telnet到linux服务器去编写一些小程序或者写几个网页什么的,而日常的问题还是在windows下找一堆破解软件来解决──包括编辑器也是这样,破解UE。

当时的PC配置低,模拟vm实在够呛,所以也没法象现在这样用VMware学。

我是程序员,为了进一步学习Linux,我把笔记本完全装上了Linux。当时的笔记本硬盘只有4G,装双系统都不太实用。

就这样,才算是真正开始用Linux作为主要的日常工具和开发平台。

也就是说,对于某些用户来说,他们可能面临这样的问题:
不想继续使用Windows,觉得Linux确实不错。但是某个或某些软件(甚至是某些网站)导致他不能不继续使用Windows。
但是普通用户一般也就一台计算机,让他们频繁切换OS?他们估计更原意停留在windows里面,情愿,或者不情愿,都没有办法。
我作为程序员,生活环境比较单纯,而且不玩游戏,使用的软件比较简单,所以没问题。可多少人没法这么做?他们不能这么做的原因是因为Windows还是因为Windows的软件?

而且,进一步讨论就涉及到另一个问题──软件是否应该绑定在某个特定的平台上?
我的看法是不应该绑定。

最早,没有操作系统的时候,软件根本只能在固定的硬件上跑,和硬件就绑定死了。
后来,操作系统实现了硬件屏蔽,为不同的硬件提供统一的接口,从此,大多数情况下,软件就不在和硬件绑定了。
但是脱离了硬件绑定的软件又和软件系统(当时还说不上是OS)绑定起来,早期的软件都直接调用固定ROM地址中的系统子程序,一旦系统升级,就出现不兼容。
于是出现了系统API,把最底层的操作系统功能通过API的方式展现,一来屏蔽了操作系统升级可能造成的不兼容,二来也简化了软件的开发,Win32 API和POSIX API都属于这个发展阶段。

那么,软件本身应该和硬件甚至OS是没有关系的,只是和某个API层绑定了。
如果一个操作系统实现了软件所需要的API层,就无所谓native不native。软件就是软件,软件就是我需要的功能,拿来用就是了。
比如金山词霸,我花钱买回来,就为了在盗版的windows上面跑?
比如Java写的软件,只要Linux提供API(内核提供还是软件提供都无所谓),就可以认为这个Java软件可以作为Linux软件使用,难道还非要用C/Gtk重写一遍才叫native?

大量的Linux应用软件都处于重写的过程中,bug难以避免,这才给很多人造成Linux不稳定的印象。同时,应用软件匮乏,也给很多人口实,说Linux无非是一个toy。

软件版有个习惯,一般不推荐使用wine来运行所谓的“Windows软件”(注意,我不是使用模拟这个词),认为应该使用native的Linux软件。我曾经也认为这个观点是正确的。
直到仔细阅读wine的文档,深刻理解了为什么WINE=Wine Is Not an Emulator的意义,我的观念才改变过来。
试想,98和NT根本是2套不同的内核,但是他们都支持Win32 API,甚至都支持MFC,那么哪个Windows程序被认为不是native运行?
如果Unix的高端软件买不起,OpenSource的软件处于不稳定、不完善、不友好的发展阶段,如果一个用户想选择Linux作为系统平台,难道只能在这二者选一吗?难道这么多Windows shareware/freeware甚至商用软件都不能用吗?宁要社会主义的草,不要资本主义的苗?

Wine是个伟大的项目,Wine的创始人的思想也很伟大。Open Source的支持者不应该只是source open,mind也应该open。

Java创新了一个API层(Java的bytecode对于OS来说,本质上也是一种API层),改变了世界。
Wine再现一个事实标准的API层,给上万个应用软件获得新生,也将改变世界。

当然,Wine任重道远,现在确实很不完善。所以在Wine不完善的阶段,用vm方式作为补充,也是一个不错的方法。
现在这方面的支持太少了,Linuxsir如果开版,有侧重的对Wine及win32软件进行支持,功德无量。
回复 支持 反对

使用道具 举报

发表于 2005-7-19 20:15:09 | 显示全部楼层
楼主的见解自然是有道理的,wine也的确了不起。
不过估计很难单独开版,wine的用户估计没几个关注wine太深层次的东西吧。
这个课题恐怕只能留给hackers了。

赞赏楼主的钻研精神。虚拟机的前景确实很诱人
回复 支持 反对

使用道具 举报

发表于 2005-7-19 20:22:48 | 显示全部楼层
这些问题google下,在论坛里搜索下就可以解决了嘛
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-19 22:57:34 | 显示全部楼层
唉,看来大家都没兴趣,我只好自己来了。
回复 支持 反对

使用道具 举报

发表于 2005-7-20 00:21:56 | 显示全部楼层

我支持搂主

(网速慢发重了)


我个人的意见:

不论是linux还是windows,对于用户来说,都是一个“工具”,主要是通过其完成自己的工作。
软件的易用和功能的丰富,对于大部分人来说是很重要的。现在linux下的软件已经很丰富了,但在一些领域,很很不完善。比如:像Flash的制作,Dreamweaver,p2p等。

我参经尝试为几个朋友安装linux,但他们都因一些软件在linux下无法使用而放弃。

我十分赞同楼主的观点,如果能更好的兼容windows下的软件,无形之中也可以吸引一批windows用户加入到linux中来。

用google确实也能找到win,qemu,vm的资料。但使用过google的朋友,可以都有类似的体会,一是内容不够系统,二是海量的错误链接。如有专门的板块讨论这类问题,我相信对大家的学习也能增加效率。

linuxsir在很多方面都走在前列。如能在对此项再多做努力,也是我等鸟类的福气了。
回复 支持 反对

使用道具 举报

发表于 2005-7-20 09:13:44 | 显示全部楼层
我也觉得应该开一个这样的版面
windows 里的开源软件和 linux 里面的 windows 软件都很重要
名字叫什么好呢? 不如就叫 windows 版吧

(这几天一直用 cygwin OOo 之类的,虽然机器上的 winword 之类都是全套正版可就是不好用)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表