我还是那句话,Windows和Linux永远不可能取代对方,将它们拿在一起比较也很无聊。如果真正关心Linux,就要投入它,发牢骚是什么用都没有恴的。 我还用过ubuntu、kubuntu、freebsd、FC4、蓝点、曼德拉、新华、共创等,我所关心的不是整个linux发行版现状,是国产linux发行版。
正因为关心Linux,投入它我才说了这么多,mandrakechina的观点经常很让人摸不着头脑。 laomoaa,linux的产品真的不行吗?随便举个例子,去看看 gimp,你要花很多时间去熟悉它吗?即使以一般人的观点来说,这已经是一个功能比较强大的软件了。事实上对于很多 linux 程序,我们都可以很容易上手。 linux 的真正难点应该在于系统的配置上面。
问题是,我们有没有想过为什么那么多人都不用 linux呢?当我们在说 linux 难用的时候,有没有想过 我们这些已经在使用 linux 的人 的这些说法 会令别人放弃已有的使用 linux 的念头呢?从某一个角度来说,他们不用是我们导致的。
另外linux 的应用软件不成熟,真有趣。 linux 成熟的软件很多,只是国内一直在用盗版,一直在使用 windows 下的使用,我们不知道而已。
既然我们老是在比较 linux & windows,那么我们就先来比较我们熟悉的 VB & VC++ 。VB很好用,很容易就能生成一个程序;但是为什么计算机专业的学的都是 VC++,而不是VB呢?要知道的是学VC比学VB要花更多时间的。那是因为大家都认为 VC 功能更强大,当你熟练之后使用起来反而更方便。
反过来看看 windows & linux,linux 拥有强大的功能,但也令它的使用复杂起来,要花时间去学。既然有决心去学好VC,买什么<<深入浅出MFC>>来看,那为什么我们就不能花点时间去学学 linux 呢?
当然你会说很多人都不会配置 linux。无可否认,linux 的配置是有难度的。可是一般人又会配置 windows 吗?呵呵,我曾经在电脑城呆过,那里的技工最怕的就是那些白痴的问题。“为什么我的播放器不能播歌?”--那是我们都觉得很简单的问题,但就是因为他不会用......
客户是很少去配置一个系统的,有什么问题都要打电话回去给卖电脑的人。只有一小部分的人不会这样做,他们都会回家后自己重装过系统。我们就是那种人了。在 windows 下我们也要去打资料,去看书才把 windows 的特性学好。有人能不学就把注册表熟悉吗?我相信这种牛人更适合玩 linux:mrgreen:
真正的使用者是不会理会你用的是什么操作系统的,只要他能用,只要他用起来方便。如何选择已有的好的软件给客户使用,那就是发行版的问题了。使用者终究是一个使用者,不要附加给他管理员的义务。配置一个操作系统是一个管理员的职责,客户因为更改了系统的配置后导致系统不能使用,即使是 windows ,也是让他重装系统的。这就是现在的装机市场,无论是南方的广东,还是北方的吉林。
事实上问题出于我们这些入门者,包括我在内,都没有用心去好好学学 linux。很多人都是在 linux 下在这里发贴的,所以不要再说 linux 难用了,你已经很轻松地使用 linux 了。你已经实现了自己的目的。只不过你有更高的目标,你是要学会强大的 linux。
呵呵,学习再学习,那才乐趣嘛 :twisted:
如果真正关心Linux,就要投入它,发牢骚是什么用都没有恴的。
很同意 mandrakechina 的这句话 房东的女儿,因为电脑的保护卡把硬盘的MBR干掉了,所以用光盘启动了一年。直到我搬来,才给她解决了这个问题。我看了一下她的程序,她电脑的真正作用就是浏览一下网页,听听歌,聊个QQ,连游戏都不玩。我不知道给这样的人一个Linux用,她会有什么不适应。
国产Linux大多数都是为了项目而开发产品,更具体的说,它们是为了跟政府要钱而开发产品。开发目标决定了他们不需要面向大众,甚至连面向的硬件都是定制的。 :lol: 用光盘启动了一年 :lol: 回heyuqi的话,解释如下:
--
首先我写那两段东西的目的不是为辩论而辩论,更不想去做纯粹的功能性的对比,只是贴上自己的观点,你写的内容我不想一行一行辩驳,更不想评论。
以下是别的看法,不是想反驳你,纯粹个人评论:
------
但鄙人以为能说上话的不是是你我、不是这个论坛的人,而是那些大多数不参与这些讨论的,就是我前边写到的N多类项的用户。
面向用户、贴近用户、操作简易轻松一目了然,这是任何产品成功普及的不二法门,当代更如此,傻瓜机肯定比手动相机卖得更多,有手动功能的傻瓜机也招人喜欢,因为普通用户能用好,专业的人士也能用好。WIN/LINUX看来殊途同归,都在易用面向用户方面越走越近,但我想win走得更早更快,用户也接受最快,linux这个差距我认为有,而且至今还大,当然我也看见不管是国内的也好,国外的也罢,linux发行商们都在努力,至于何时赶上对半的天下,我只能预测一句:为时尚早,更别说超过了。
要辩驳请任何人继续,反正我是不接这个茬的:)
你的疑问 :我不知道给这样的人一个Linux用,她会有什么不
房东的女儿,因为电脑的保护卡把硬盘的MBR干掉了,所以用光盘启动了一年。直到我搬来,才给她解决了这个问题。我看了一下她的程序,她电脑的真正作用就是浏览一下网页,听听歌,聊个QQ,连游戏都不玩。我不知道给这样的人一个Linux用,她会有什么不适应。国产Linux大多数都是为了项目而开发产品,更具体的说,它们是为了跟政府要钱而开发产品。开发目标决定了他们不需要面向大众,甚至连面向的硬件都是定制的。
您的疑问:我不知道给这样的人一个Linux用,她会有什么不适应。
:)您可以尝试一下,不过我猜想的结果是还是得麻烦您换回M¥(在中国得用RMB符号:)),假设该女未婚,则可以猜想到这样的某些措手不及的局面:比如男朋友来了想装个游戏玩时。。想和其它男女好友QQ视频对话时。。。来了个朋友借用电脑打字编辑文件时。。。想学个coreldraw/flash时。。最终还得麻烦您给一一解决,如果您这个linuxfans坚决坚持不理那就另当别论,伊还可以找别人:))
不是想调侃您,我只是想说咱这些linuxfans还是得实际一点。。 不是所有人都有那么大片空闲的时间玩游戏或者视频。况且,不是所有人都是干IT的,一个商场的售货员,她学Flash干什么?现在要学Flash的,只有两种人:学生和美工,了不起再加上一些教师。在其它的行业里,Flash有什么用?它能用来养猪还是能盖房? 我想说的是linux现在如果还是不听取初学者的意见的话那么它在桌面应用上面将很难成功!
为什么?在我看来,原因如下:
一、没有众多的开发人员开发软件,也没有众多的开发人员去开发那些高手不愿意开发的小工具!这是因为在linux没有一个易学易用的开发工具!你说Gcc功能强大这没错!你说Emacs功能强大,这也没有错!可是他们都要花费很多很多的时间来学习!而且想开发一个图形界面的程序将更加困难!想想在我们这人当中有多少人可以在linux下开发图形界面的程序?又有多少人可以开发windows下程序?当然,我们在学校里面学的就是windows下的程序开发!我们在课堂上学过VB和C语言.可是,我的同学当中真正学会的寥寥无几!但是,很多人可以用vb做一些小程序,但是很少有人用C语言做出什么东西来!为什么?难道C语言不如vb强大?不是!是因为c语言不如vb易学易用!刚刚学习vb一两天的新手可以骄傲的说我会开发程序了!即便是这个程序没有什么意义,但是这个小得没有什么意义的程序却给了他学下去的信心!可能他以后会转向VC,但是入门的时候如果学的是VC的话十有八九他会放弃!还有,就是为什么我们在课堂里面学习的是VC而不是GCC?GCC不是更强大吗?还是一个原因GCC不如VC易学易用(注意我这儿说的GCC不光说的是linux下的还有windows下的)!所以说,linux要想有丰富的软件就要有易学易用的开发工具!这样才有可能让更多的人在linux下开发那些在高手看来不屑一顾的小程序!
二、没有可靠的通用的桌面平台!我们都知道linux下有很多很多的窗口管理器!又有两个完全不同的桌面环境.这让用户感到不知所措!什么是窗口管理器?什么是KDE?什么是Gnome?对于普通用户来说这些是没有意义的!很高兴今天在公社里面看到一则新闻说"Portland计划将提供一套Linux桌面系统的公共接口,让应用程序可以方便的整合到任意一个Linux桌面系统中."这是一个振奋人心的消息!这意味这在不久的将来linux下的很大一部分软件会不再有依赖性问题.
三、linux没有更加智能的帮助!有人说linux下有man手册!可是,有人有耐心查man手册吗?不要说里面全是英文就算里面写的是汉字也很少有人去查的!windows下有中文帮助手册,可是我的同学们从来不查那些东西!为什么?首先,windows下的对话框很多,这些对话框实际上就是帮助手册.其次,他们遇到不会的东西查手册也没有用.那些手册一般不会解决什么问题.即使可以解决问题,也很少有人可以看懂/不然就没有那些windows操作入门之类的书了.对于初学者,寻求linux下的帮助是很不容易的!(很抱歉我不得不这样说)因为初学者往往问一些"低级"问题,而那些所谓的高手总是对这些问题不屑于回答!或是给出让人摸不着头脑的答案!比如分辨率不能调成1024*768该怎么办!高手的回答是自己编辑一下xorg.config文件!可是这个文件在哪儿?应该怎么编辑?实际上,像这样的工作问什么就不能做一个配置程序来完成呢?而非要手工编辑那个文件呢?什么你说有配置程序.是吗?我怎么不知道?就是XXXX命令啊!不会吧,又是命令!难道配置个显示器的行频之类的东西还需要很难的技术吗?难道显示器的行频之类的东西在每个显示器上差距是特别特别的大?不然问什么要我自己输入而不是在一个表格中选择?谁知道那些参数是多少?我的显示器是买的二手杂牌!算了!我看我还是去用windows吧!
四、windows没有一系列傻瓜工具!当然,windows下的工具linux下基本上也都有了!可是,一个比一个难用!就拿下载工具来说!windows下有FlashGet有迅雷有众多的各种各样的工具!可是在linux下呢?有什么?你会说有d4x.是啊.可是,你比一比d4x与FlashGet、迅雷之类的工具能比吗?根本没法比!windows下有众多的播放软件,可是,linux下有什么?除了系统自带恐怕再也找不出功能强大播放软件了!在我看来,linux下的高手更喜欢做系统软件而不是应用软件!可是,对于桌面用户来说那些看前来很傻挂的应用软件才是更加需要的!他们需要的不想在众多的发行版中做选择,而是在众多的工具当中选择!
五、linux下的安装和卸载软件不是太容易!不要告诉我说有rpm包,我知道.但是,你有没有想过安装了通用rpm安装包以后我们怎么知道软件安装到了什么地方?在windows下安装软件一般都会有一个选择安装目录的过程.但是,linux下却没有.不要说软件安装到了/urs里面了.我也知道安装到了那儿,但是,我想知道的是为什么非要安装到那儿去?windows下也有一个目录是专门用来安装程序的,可是我们依然可以选择安装目录,可是在自由的linux里面我们却没有选择安装目录的自由了.还有就是我怎么在桌面和开始菜单里面找不到快捷方式?为什么就不能建立一个快捷方式而要在命令终端输入命令呢?为什么?难道建立一个快捷方式很困难?当然,我是知道真正的原因的.真正的原因就是不同的发行版有着不同的桌面目录和开始菜单目录.可是,为什么不一样?难道这也是各个发行版的特色之一?这就是第六个原因.
六、各个发行版之间差距太大.一般各个发行版之间是各自为战的.他们之间并不是完全相通.这是一个让人很无奈的现实.每个发行版都想凸显自己的特色,结果把些目录改的乱七八糟.相同的问题在不同的发行版中有不同的解决方案.在我回答我同学提出的问题是我经常会说:"在我用的系统中是这样解决的......"原因就是我们用得是不同的发行版.可是,一般情况下我的回答并不能解决他的问题.如果各个发行版还是这样各自为战的话那么linux在桌面应用上的真正敌人不是windows而是linux自己.是各个不同的发行版兄弟!最后的结果只会和unix一样.可是,问什么各个发行版之间就不能协调一下呢?如果说与国外的发行版协调起来有困难,那么国内的呢?偏偏要在通用性上放绊脚石呢?我认为真正的原因是他们没有意识到这一点或者没有认识到其严重后果!
以上是我的个人见解!仅仅是个人见解!不正确的地方还望各位指正.还有就是我个人对于linux还是抱有很大希望的!而且我一直在学习并使用着linux(虽然直到现在为止我也没有做出一个有用的运行在linux下的程序). 1. 你的同学开发不出来C语言程序,是他们懒,上课不认真听讲,下课也不自己多做练习。
2. 软件的依赖关系和桌面环境是两码事。一个桌面环境首先是一个开发平台,其次才是一个桌面环境。e17这样的纯桌面环境毕竟是少数。
3. 硬件识别问题与发行版的态度有关。如果发行版对硬件支持问题重视的话,就可以支持更多的硬件,反之亦然。
4. 多线程是很不礼貌的行为,尤其是HTTP多线程,它会严重增加服务器的负担。所以没有人愿意开发这样的软件。你可以找找,国外有几个人在开发Flashget这样的软件。
5. 知道了安装到什么位置,对于你的使用有什么帮助么?你还不是一样从菜单里选择快捷方式来用。软件没有出现在菜单里,是打包者造成的bug,又或者是你混用了不同发行版的包。你不遵守Linux的使用规定,为什么还要要求Linux给你容错?
6. 如果所有的发行版自己把问题都解决了,用户就提不出问题来了,只要用就行了。比如,没有人会在Magic、Mandriva、SUSE发行版上提问如何对汉字美化、安装输入法。
说到底,还是中国的教育体制和教育思想严重阻碍了Linux的发展。老师都在教我们,知其然也要知其所以然,但现实是,知其所以然十分困难而且毫无用处。 1. 你的同学开发不出来C语言程序,是他们懒,上课不认真听讲,下课也不自己多做练习。
同样是懒为什么他们用VB却可以呢?难道他们用VB的时候就不懒了?不是的,那是因为VB易学易用!还有一点我想问问,大哥,你会用C语言开发图形界面的程序吗?同样的功能的程序你是用图形界面的还是用字符终端的?我想大多数人会选择图形界面的,因为他易学易用!
2. 软件的依赖关系和桌面环境是两码事。一个桌面环境首先是一个开发平台,其次才是一个桌面环境。e17这样的纯桌面环境毕竟是少数。
这个是我的认识有问题!很是抱歉!毕竟水平有限!
3. 硬件识别问题与发行版的态度有关。如果发行版对硬件支持问题重视的话,就可以支持更多的硬件,反之亦然。
可是,还有人告诉我说这个问题与内核有关.看来是都有关系!
4. 多线程是很不礼貌的行为,尤其是HTTP多线程,它会严重增加服务器的负担。所以没有人愿意开发这样的软件。你可以找找,国外有几个人在开发Flashget这样的软件。
可是我们在中国,说的是linux在中国的应用!
5. 知道了安装到什么位置,对于你的使用有什么帮助么?你还不是一样从菜单里选择快捷方式来用。软件没有出现在菜单里,是打包者造成的bug,又或者是你混用了不同发行版的包。你不遵守Linux的使用规定,为什么还要要求Linux给你容错?
可是,为什么不可以通用,而非要各人搞个人的?非要标新立异?不是遵守Linux的使用规定,而是linux没有规定!不是我要求Linux给我容错,而是它应该容错.在软件工程上这是评介一个软件好坏的标准之一啊!是吗?
难道我不应该知道它装在了哪儿吗?如果我想改一下这个程序的某些东西呢?还有总是有人问我软件装到哪儿去了.可是,我只能回答装到/usr里面了.事实上,他们接下来的问题让我很为难.他说我想把它装到另一个地方可以吗?我说不可以!结果我看到他一脸的疑惑,然后对我说用linux一点也不自由!
6. 如果所有的发行版自己把问题都解决了,用户就提不出问题来了,只要用就行了。比如,没有人会在Magic、Mandriva、SUSE发行版上提问如何对汉字美化、安装输入法。
说实话,我真的想知道在Magic里面怎么安装紫光拼音!还有就是没有解决完的问题,那么必要的帮助在任何时候都是必要的! 打了很多还是全部删掉了。觉得我想说的只有两点:
1. 在比较 windows 跟 linux 不同的时候,请先想想为什么UNIX/Llinux要这样做?不要以为 winodws 下什么都是好的,很多东西 windows 都是落伍了。不是WINDOWS不想改变,只是他一改变,就会上下不兼容了。也不要以为上下兼容就很好,Intel为了发展 64 位CPU,是不兼容32位程序的。但是 WINDOWS 为了兼容,保留了 FAT 文件格式,这也是个很有意思的问题,WINDOWS 后来增强的某些安全功能,就因为用户使用了这种格式而失效了
2. Linux正在发展中,你觉得不对的,自己尝试解决它。前辈们为了解决程序安装的问题,不用每次都要 ./configure ,从而创造 rpm,然后才有 Microsoft 的 msi 格式的诞生。
觉得 linux 这样做不好的,请先去了解为什么 linux 要这样做,明白了,如果真的是缺点的话,尝试去改变它。这是我现在学习和使用 linux 的一个原则。 可是,如果说 Microsoft 的 msi 格式是学习的rpm,那么我要说的是linux现在应该反过来学习一下msi ,只有互相学习才有进步不是吗?
当然 winodws 下不是什么都是好的,但是windows也有很多是好的,不是吗?linux不应该学习这些好的吗?FAT格式是落后了!但是,我还是用FAT,而不用ntps,为什么?因为兼容性和速度!NTPS速度太慢(这一点我做过测试!)!而他的优点对于我来说没有意义!所以,落后了不一定就是应该淘汰的!