[闲聊]在魔法水晶球和电视机间徘徊

不同视角、不同观点、深度探讨,禁止人品和道德攻击
头像
shellex
帖子: 2180
注册时间: 2007-02-18 19:33
系统: OSX
来自: lyric.im
联系:

[闲聊]在魔法水晶球和电视机间徘徊

#1

帖子 shellex » 2007-12-06 22:57

在魔法水晶球和电视机间徘徊
---桌面Linux给我带来的便捷与不快
首先别被标题迷惑,这是一篇十分偏激的文章,一点都不中立。不是因为我偏袒哪方,而是因为我必定是招惹双方。因为双方的阵营中都有些人的神经犹如老虎的屁股一样紧张,碰不得。
第二,我的文章都够客观,但是我可以保证我没有一直站在高端用户的角度谈问题。
为了说明问题,我使用的是公认最优秀的桌面linux发行版:Ubuntu。当然,免不了和其他OS对比。

交互界面之争:命令行和GUI的外斗与内斗:
很多争端都源于这里。*nix鼓吹者们也多是从命令行开始渲染其便捷性。但是他们忘记了GUI出现的原因不仅仅是为用户带来更好的用户感官体验,更是为了让用户更方便地和计算机系统交互。命令行造成命令繁多,难于使用的交互障碍,GUI系统克服了它。这也是计算机能在低端人群中快速普及的重要原因之一 。
当然,对于某些高端用户来说,*nix命令行(下文简称为shell)简直是异乎寻常地高效。假设现在有个简单的任务,需要你在Desktop目录下的100个文本文件中查找有“我是中国人”这个句子出现的行,并把他们的文件名和出现地点写到一个叫out.txt文文本文件给boss过目。怎么办?我会这么做,使用shell命令:
$ grep 我是中国人 -rn /home/shellex/Desktop/*.txt > out.txt

好了,不一会强大的linux shell就会帮我完成这个该死的任务。而低端用户怎么办呢?比如你在Windows上,或者你是Linux使用者,但是不会用该死的命令终端。100个文件一个个打开然后查找->复制粘贴?不会疯掉吗?好一点的方法是求助于一些具备文件批量操作的GUI工具,就像Windows上的UltraEdit32一样。尽管它们的灵活性和能力显然远远不如*nix的shell,但是毫无疑问,如果仅仅因为这一点就要求大多数人都掌握它那是不现实的。大多数人并不想去记忆那些该死的乱七八糟的符号(比如上文中的那一串)到底代表什么意思,也不愿意像巫师施法一样在终端中打出一串该死的咒语来(尽管那很酷)。为了这一次任务就去学习繁琐的巫术...卡卡,我还要看韩剧呢,别烦我。
所以,拿*nix shell做文章还得看看受众是谁。这不是对牛弹琴的问题,而是牛弹琴的问题。

关于Linux的GUI,我得到了这么个观点。
Linux GUI简直就是混乱,低效的代名词。比起Windows非常之差。而Windows的GUI风格更加统一,优美。
这完全是不负责任的一派胡言。
我客观的评价。
Linux成熟的桌面系统分为KDE和Gnome,他们使用的GUI库对应的是QT和GTK。除此之外,还有少部分桌面应用程序使用了其他的GUI库。批评者的“风格混乱,不一致”的论据大概就是这个原因。
但是,让我们来看看。只需要启动我的Ubuntu,我打开的几乎所有程序在GUI上都具有惊人的风格一致性:从菜单风格,控件主题到窗体边框。为什么?这就是Gnome桌面环境下外观的全局效应。即使有少部分KDE程序,通过主题协调也可以达到感官一致(有一个项目一直致力于统一两大桌面环境的感官协调性)。
而对应的,Windows。大量的Windows应用程序当然也具备风格统一的GUI,但是值得一提的是,同样也有大量的程序使用的是自定义的GUI。各种风格的控件,窗体边框充斥在桌面上(典型的,国内的某些杀毒软件),这样的GUI也能称为风格统一?
必须承认由于长期的不重视,LinuxGUI一直走模仿的道路-- 模仿Windows,Mac OS—而且还走得很不好(典型的是OpenOffice,但是本文还是用它写的)。但是令人欣喜的是这个问题正在渐渐得到解决。毫无疑问,桌面Linux用户的增多促进了GUI的改进(Ubuntu对此作出卓越贡献,我的一个同学,每天都会使用Ubuntu。他在命令行方面几乎一点不会,但是不耽搁他每天学习,娱乐)。
比如Gnome的文件浏览器Nautilus(来自Mac OS设计师的优秀产品)的地址栏有两种模式外观,一个是传统的地址栏,一个文本框显示地址的;另一个是快速定位的按钮模式。在这个模式中你可以通过单击路径来快速定位到任何一级的目录(Windows Vista的文件浏览器也采用了这样的设计,而且功能更加强大)。
其实直到Windows Vista,Windows的GUI才称的上是有了自己的优雅风格,而且系统程序的GUI设计得也很便捷,操作起来十分优雅。但是统一性仍然欠佳。而MS Office 2007的GUI设计堪称杰作(来自Mono开发团队的消息,类似的控件集正在Mono项目中开发,赞~)!
另外,我想针对另一种风格发表一下看法。我称之为DIY风格。代表的软件是fvwm窗体管理器,rox超级文件管理器之流。他们不属于命令行,他们属于GUI,他们很强,他们需要配置。没错,他们需要配置,他们依赖于配置,他们依赖于对其的熟练度,来换取高效。这一点很重要,作为DIY的极品选择,你们不要向大众推荐了。



应用软件之争:两种文化,两种哲学的碰撞
在一般的娱乐领域,没什么好争的。一边倒,尤其在中国。
但是如果没有那么多需求,你会发现linux其实是更好的选择 。当然,linux上有很多Windows 软件的替代品,但是他们做得不够好。这显然是开发者比较缺乏的原因,而缺少用户是根本原因。
典型的就是一些设计软件。比如网页设计软件Dreamweaver。目前linux下没有软件能和DW比的。
另一些问题则是两种操作系统的哲学差异问题。
一个刚开始使用Linux的同学向我请教在linux下用什么IDE来做C++程序比较好。我对此很为难。因为在Linux下貌似不像Windows下,有现成的流行IDE。我换句话表述:我的意思是,Linux上,现成的IDE几乎都不流行,流行的IDE都不是现成的。
大量的Linux开发者使用的IDE都是自己根据自己喜好搭建的。典型C/C++开发环境就是Emacs编辑器/ VIM 编辑器 + 一堆插件 + gcc。我必须承认,这种组合在熟练的操作者面前比一个IDE强得多。所以我在使用Vistual Studio 2005和eclipse这样强大的IDE时也会不自觉地想念我的vim之流...当然,IDE跟你开发的项目的性质有很大的联系...
最后我给他推荐了Anjuta和eclipse。
在软件来源方面在linux这边有很大的优势。因为linux有大量的开源软件。所以“软件源”这种东西可以合法合理地存在。以Ubuntu用户为例,这意味着作为Ubuntu用户,你可以在一个地方得到上万个得到Ubuntu官方认证的软件—他们安全,有效,覆盖各行各业。而你只要轻点鼠标就可以享受软件的搜索,下载,安装,升级一条龙服务,而不必上各大软件网站周旋,查找下载点(在中国,往往还多一个查找注册码的步骤),还担心是否有病毒的问题。
应用软件信息的统一,是Windows永远无法匹敌的优势。



安全之争:错误颇多的领域
常在安全圈子晃悠,自然也了解一丁半点。安全永远是相对的,所以不要迷信任何一个软件的安全神话。
Linux只有不到200个病毒;Windows病毒施虐,各自病毒数量上百万。Linux今年漏洞数量高出Windows漏洞好几倍。
上面的说法正确,但是从类似上面的现象得不出谁谁谁安全的结论来。系统/软件安全不安全,关键在人。
我见过疯狂的桌面Linux用 root登录者,也见过Windows使用若干年仍然干净高效者,这说明使用者在安全这里扮演着极其重要的角色。就系统本质来说,Linux从系统设计上来说确实比Windows安全,但是这是以降低易用性为代价的。
就拿Ubuntu来说,就凭现在Ubuntu社区里部分用户的安全意识,如果想用某些入侵Windows个人电脑的手段入侵他们,可以说成功率是很高的。关于桌面Linux的安全,内容比较多,我届时会另外撰文。
上次由 shellex 在 2007-12-07 6:46,总共编辑 1 次。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

#2

帖子 leeaman » 2007-12-06 23:15

老生常谈了
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
ciclo
帖子: 786
注册时间: 2007-01-25 16:43
来自: 塔尔塔洛斯

Re: [闲聊]在魔法水晶球和电视机间徘徊

#3

帖子 ciclo » 2007-12-07 5:27

shellex 写了:也见过Windows使用若干年仍然干净高效者,
这肯定是个不上网的人,或者是不装杀毒软件的人!
老实说,用windows,不论你怎么小心,只要你上网,总会中病毒的。
并且中病毒都不知道怎么中的,突然有一次启动的时候你的杀毒软件告诉你你中毒了,你会想,没上黄色网站,没有下载东西,而且也及时更新了。怎么会中病毒,然后,你确实是中病毒了,而且不知道是怎么中的。这就是windows的安全性。
其实我根本不信用windows上网半年以上不中病毒的
openwood
帖子: 19
注册时间: 2007-04-24 12:26

Re: [闲聊]在魔法水晶球和电视机间徘徊

#4

帖子 openwood » 2007-12-07 7:39

ciclo 写了:
shellex 写了:也见过Windows使用若干年仍然干净高效者,
这肯定是个不上网的人,或者是不装杀毒软件的人!
老实说,用windows,不论你怎么小心,只要你上网,总会中病毒的。
并且中病毒都不知道怎么中的,突然有一次启动的时候你的杀毒软件告诉你你中毒了,你会想,没上黄色网站,没有下载东西,而且也及时更新了。怎么会中病毒,然后,你确实是中病毒了,而且不知道是怎么中的。这就是windows的安全性。
其实我根本不信用windows上网半年以上不中病毒的
如果用56k的小猫上网用windows上网半年以上不中病毒那是有可能。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: [闲聊]在魔法水晶球和电视机间徘徊

#5

帖子 ljj_jjl2008 » 2007-12-07 8:09

shellex 写了: 当然,对于某些高端用户来说,*nix命令行(下文简称为shell)简直是异乎寻常地高效。假设现在有个简单的任务,需要你在Desktop目录下的100个文本文件中查找有“我是中国人”这个句子出现的行,并把他们的文件名和出现地点写到一个叫out.txt文文本文件给boss过目。怎么办?我会这么做,使用shell命令:
$ grep 我是中国人 -rn /home/shellex/Desktop/*.txt > out.txt

好了,不一会强大的linux shell就会帮我完成这个该死的任务。而低端用户怎么办呢?比如你在Windows上,或者你是Linux使用者,但是不会用该死的命令终端。100个文件一个个打开然后查找->复制粘贴?不会疯掉吗?好一点的方法是求助于一些具备文件批量操作的GUI工具,就像Windows上的UltraEdit32一样。尽管它们的灵活性和能力显然远远不如*nix的shell,但是毫无疑问,如果仅仅因为这一点就要求大多数人都掌握它那是不现实的。大多数人并不想去记忆那些该死的乱七八糟的符号(比如上文中的那一串)到底代表什么意思,也不愿意像巫师施法一样在终端中打出一串该死的咒语来(尽管那很酷)。为了这一次任务就去学习繁琐的巫术...卡卡,我还要看韩剧呢,别烦我。
所以,拿*nix shell做文章还得看看受众是谁。这不是对牛弹琴的问题,而是牛弹琴的问题。
这一段不能认同,其实现在windows下面和ubuntu下面都有文件查找功能,也可以查找“包含”的字符,没有作者所说的问题。
头像
sighforever
帖子: 234
注册时间: 2007-08-07 18:14

Re: [闲聊]在魔法水晶球和电视机间徘徊

#6

帖子 sighforever » 2007-12-07 8:53

实在忍不住了,我只能说只要你小心,用windows也是不会中毒的,只要你设置好,不上不正常的网站。
ciclo 写了:
shellex 写了:也见过Windows使用若干年仍然干净高效者,
这肯定是个不上网的人,或者是不装杀毒软件的人!
老实说,用windows,不论你怎么小心,只要你上网,总会中病毒的。
并且中病毒都不知道怎么中的,突然有一次启动的时候你的杀毒软件告诉你你中毒了,你会想,没上黄色网站,没有下载东西,而且也及时更新了。怎么会中病毒,然后,你确实是中病毒了,而且不知道是怎么中的。这就是windows的安全性。
其实我根本不信用windows上网半年以上不中病毒的
什么是历史?历史是魔术师箱子里那只变来变去的小白鸽;
什么是真相,真相只是观众最愿意看到的硬币的那一面。
palxex
帖子: 136
注册时间: 2006-10-30 11:23

#7

帖子 palxex » 2007-12-07 8:56

不要太绝对。只要有点儿意识,windows下裸奔半年不中毒不仅可能而且例证很多——首要前提是绝对不能用IE,并且需要额外的设置来关掉一些东西。
windows和unix是不同的文化之争,这点有待商榷。看起来windows根本就没有一个统一的哲学。每一代的技术从实现到思路几乎都是截然不同的,这也是windows程序员几年一次大换血的根源。TAOUP说得好:windows的哲学就是拿钱来。
头像
sighforever
帖子: 234
注册时间: 2007-08-07 18:14

Re: [闲聊]在魔法水晶球和电视机间徘徊

#8

帖子 sighforever » 2007-12-07 8:57

为什么总是这么固执呢,lz只是举了这么个例子说明一个强大、高效但需要很长时间才能学会,用好的技术并不适合大众。
根本就没说过文件查找的问题吧...
ljj_jjl2008 写了:
这一段不能认同,其实现在windows下面和ubuntu下面都有文件查找功能,也可以查找“包含”的字符,没有作者所说的问题。
什么是历史?历史是魔术师箱子里那只变来变去的小白鸽;
什么是真相,真相只是观众最愿意看到的硬币的那一面。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: [闲聊]在魔法水晶球和电视机间徘徊

#9

帖子 ljj_jjl2008 » 2007-12-07 9:12

sighforever 写了:为什么总是这么固执呢,lz只是举了这么个例子说明一个强大、高效但需要很长时间才能学会,用好的技术并不适合大众。
根本就没说过文件查找的问题吧...
ljj_jjl2008 写了:
这一段不能认同,其实现在windows下面和ubuntu下面都有文件查找功能,也可以查找“包含”的字符,没有作者所说的问题。
我只是想说,随着GUI的发展,许多过去在shell中才能完成的工作转移到图形界面中也能解决了,而且变得更高效了。
头像
ciclo
帖子: 786
注册时间: 2007-01-25 16:43
来自: 塔尔塔洛斯

#10

帖子 ciclo » 2007-12-07 9:16

palxex 写了:——首要前提是绝对不能用IE
赞这个前提
头像
ciclo
帖子: 786
注册时间: 2007-01-25 16:43
来自: 塔尔塔洛斯

#11

帖子 ciclo » 2007-12-07 9:17

或者根本不要装杀毒软件,中了也假装没中
头像
yiding_he
帖子: 2677
注册时间: 2006-10-25 18:10
来自: 长沙
联系:

#12

帖子 yiding_he » 2007-12-07 9:19

正如二楼所言,老生常谈了。啥也不想说。
你是自由的。别人也是。
palxex
帖子: 136
注册时间: 2006-10-30 11:23

#13

帖子 palxex » 2007-12-07 9:49

不用IE您老不会用FX?杀毒软件绝大多数情况下的确是根本就用不着,就算装限于机器状况也不会开实时防护。
在大学时最大的两个毒源是IE和U盘,这两者都是简单到无耻的法子就可以防住。对于那个无中生毒的论断,无语。
晕,也跑题太远了。
头像
matri
帖子: 1140
注册时间: 2006-10-27 11:14
来自: 悉尼

#14

帖子 matri » 2007-12-07 10:47

no,no,win下裸奔不中毒这个很可能,但是更大的可能性是中了而自己不知道。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

#15

帖子 ljj_jjl2008 » 2007-12-07 10:55

楼上正解。高。
回复