Label Cloud

Wednesday, August 6, 2008

用Linux构建商业化桌面

   当然,用Linux做企业桌面实在是无奈之举。Linux在服务器应用上,具有优越的性能和表现;但是作为普通、企业用户作为一般桌面应用,还是比较困难。因为普通用户和企业用户,本身不是计算机专家,计算机软件和硬件对他们来说,都只是完成工作的工具而已。他们所需要的,就是拿来一个操作系统,安装上,再安装上自己需要的软件,就可以完成工作。
  困难的原因基于以下几点:
  第一,中 国的很多计算机普通用户、企业用户对计算机知识了解程度有限,只知道Windows的基本操作,如果同样是Windows,而有人恶作剧地把开始菜单换个 地方,他们就找不到了。他们也会把其他系统桌面认为是Windows,如果在同一个地方找不到开始菜单,他们就会认定这个“Windows”坏掉了。而坏掉的解决方法就是“Ctrl+Alt+Del”,或者Reset,极少数也会直接拔电源甚至去拉电闸。Linux系统是由很多层构成的,所以防崩溃机制则 尤为重要。
  第二,Linux的桌面是Gnome和KDE,还有fvwm,xfce和e17等等。不同的桌面有不同的操 作方式。这些操作方式会根据桌面的不同有较大的差异。用户学习是一个很困难的过程。如果想使用Linux作为一般桌面应用,那么桌面的丰富性不是首要考虑 的问题,而是桌面的共性和易用性。
  第三,Linux的桌面软件匮乏。这是由于历史原因和对UNIX系统定位原因造成 的。除此之外,由于大部分是GNU软件,所以软件编写者在编写软件时,首先考虑的是个人兴趣,而非用户体验。好在,现在已经有越来越多的开发者意识到,用户体验对软件的普及程度和发展也起到不可忽视的作用。
  第四,Linux桌面发展到现在,用户仍然无法避免大量地接触命令行,输入繁杂的命令来解决一系列问题。而想弄明白哪些命令有哪些功能,以及用什么样的语法才能正确实现。如果不懂,还要去读大量的英文manual page。当我们用Linux解决问题的时候,却发现,新问题来得要比你解决的旧问题要快得多,也多得多。单单命令行已经让人望而却步。

   当我们了解了Linux作为桌面的种种缺陷,想拿Linux做用户桌面的朋友们已经迅速地分为两类:放弃和也许坚持。真正坚定地想用它的,却是想学习 Linux的人,而不是想使用它的人(学习过程,是用户的一种付出,而不是生产,不能产生效率和任何经济效益。)。当然,当中小企业面临盗版 Windows还是自由的Linux的时候,完全在于1,中小企业对于正版Windows以及自己需要的软件的价格承受能力;2,中小企业是否愿意付出时间和学习Linux,而免于被微软抓到而受罚(这点考虑为时尚早,微软仅把软件盗版的矛头指向了中国的移动、中兴等国家超级大型企业);3,微软对中小企业使用盗版Windows所将要采取的措施;4,以及软件使用者对于盗版软件的道德底线。
  而我们此文的目的,不是威胁 大家必须使用Linux,而是如果大家觉得用Linux是除Windows另外一种选择,那么我们在这里向大家提供一套有参考价值的方案。凭心而 论,Linux不是Windows的替代品,它只是通过另一种方式来完成工作。在以下的文字中,我们只想把Linux的前期配置做得更完善,让它更符合“ 普通用户”和“企业用户”的一般习惯。但是,这些前期的工作,我们仍然需要一位有Linux使用经验的人来完成,如果他考虑足够周到,那么,其他的普通用 户即使对计算机一窍不通,也不会认为使用Linux相对于Windows困难很多。而且,在真正使用Linux作为普通用户和企业用户生产桌面的时候,老板会发现员工的效率在Linux下比Windows还高。那是……因为,Linux无法玩Windows游戏,而且Linux下的游戏少之又少。
  好吧,我们来开始用Linux构建商业化桌面:
   1)Linux发行版的选择。给Ubuntu做个广告,并不是因为我收了他的钱,而是它的确是发展得最好的Linux。首先,它有丰富的系统的安装、配置、容错文档,免费阅读。通过阅读这些文档,可以使ubuntu做更多的事情。其次,对商业驱动的支持日趋完善。要知道,即使在Linux如此受到重视的今天,还是有很多硬件生产商不肯为它设计驱动程序。尤其是企业,打印机、扫描仪随处可见,遇上一台没有for Linux驱动的,又找不到开源驱动,够企业恶心一辈子。第三,ubuntu在Linux的软件丰富性上做了相当程度的努力,几乎所有open sources的软件都可以在其公有软件源中找到。而且这些程序已经打成安装包,让大家珍惜生命,远离源代码。第四,ubuntu的发展目标就是打造 Linux for Desktop,可见其对桌面应用的重视。当然,软件丰富与否,不是他一家说了就算的。
  ×补充一句,建议使用Ubuntu LTS发行版。这个发行版是长期支持的(LTS is Long Term Support),经过了千锤百炼,值得信任。
   2) ubuntu的系统安装。Ubuntu的安装CD只有一张,安装界面也不太友好。但是,它的使用体验是所有Linux中最好的。所以,我们宁愿选一个安装时,看起来不那么容易的系统,来换取使用时候舒适的体验,这种代价就小多了。而且,ubuntu的中文百科全书 (http://wiki.ubuntu.org.cn)中,有快速设置指南,新手指南等文章。照猫画虎,即使不需要太多的Linux知识,也可以顺利完成它的安装。当然,我们仍然强烈建议,这些工作是Linux系统管理员的工作,毕竟,Linux不是Windows,所有的Windows使用经验,在 Linux上不会发挥丝毫作用。
  重要的是,在安装的时候,请尽量统一桌面。要用KDE,就全部用KDE,Gnome也是。这样做的目的是为了保证用户之间的交流不会因为桌面文化差异产生瓶颈,同时缩短熟悉一个桌面性能所需要的整体时间。
   3)Ubuntu的软件安装。安装什么样的软件,完全取决于企业的需要。当然,任何企业,Office套件是不能少的。Linux下有 OpenOffice.org套件可以供大家使用。这个套件基本可以满足文档编辑,表格制作,幻灯放映,数据库编写等需求。当然,如果觉得 Microsoft Office顺手,也可以尝试一下永中Office套件。它单买可能很贵,不过幸好Fedora Core系列Linux有的版本就会捆绑销售(比如笔者购买的Fedora Core 4,就捆绑了永中Office 2004,11CD才68元。比单买永中还便宜。),你购买后,可以用在自己的Linux上。
  至于其他的软件,大家可以上网搜索“Windows软件和Linux软件对照表”,这是一张菜鸟们用来自我安慰的Linux软件列表。虽然已经在互联网上传烂了,但是对初次使用 Linux的朋友仍然有着不可忽视的参考价值。通过这张表格,你就会发现,Linux在某种程度上,的确可以做企业桌面。不会因为使用了免费的 Linux,而对企业桌面的效率产生任何影响。
  ubuntu的软件安装也是很方便的,完全可以无师自通。在此不做多余的讲解。
  4)系统设定。Linux不是Windows,请使用Linux的企业牢记这一条。在Windows下做的一些无伤大雅的坏事,在Linux下则会造成致命的错误。如果不能用条款制止员工做出以下愚蠢的行为,请一定要设置相关的安全策略。请特别认真阅读以下条目:
  a) 不要随意删除Linux下的任何文件,这在Linux下是无法挽回的。
  安全策略:将rm命令重新指向到mv * /home/usr/.Trash。这将让删除的文件不直接销毁,而是放到回收站里。
  b) 不要随时按下Ctrl+Alt+Del,这将造成系统损毁。
  安全策略:编辑相关系统文件,屏蔽Ctrl+Alt+Del的使用。
  c) 为了系统的安全,不要给普通用户sudo权利。
  虽然很多人认为sudo比root用户安全得多,但是用sudo造成的破坏,和直接用root造成的破坏效果是一样的。
  d) 告诉大家,关机和重启的时候,不要去捅机箱上的reset,或者拔电源,那完全是野蛮人的行为。如果大家想做绅士和淑女,就要使用文明的菜单命令。
  e) 当所有的装机活动告捷的时候,不要炒掉你的Linux系统管理员。Linux是计算机软件,是计算机软件就会出错。出错少,不等于你的Linux系统管理员不干活,反而是因为人家做得很出色。
   5) 特殊需求。任何一个系统都无法完全满足企业的需要。人类的欲望真是永无止境的啊。或许,有一天,企业领导就会突发奇想,需要一个软件,而这个软件 Linux下确实没有——不用嗤笑,同样的情况在Windows下也一样发生。所以Windows下不但有大量的大众软件,也有大量的小众软件——那么,你可以找最相近的软件,然后找到它的开发者,给人家下跪,付钱,求人家给你做一个。大部分情况,只要对方有兴趣,愿意做此开发工作,那么反而在钱上好商量。开发工作完成后,你最好大度地说:“这个软件还是以GPL的协议发布吧,谢谢你为我们企业做出的一切。”过两年,你再去找那个软件,功能就会增加很多,而你却不用再付一分钱就能得到它,因为它是GPL协议的。这就是Linux真正的魅力。
  6) 缺点拿来当优点说。总是怀疑员工在上班时间聊MSN、聊QQ的老板终于可以放宽心了。当你的员工兴致勃勃地下载下来QQ准备安装的时候,顶多得到一个挂着大红灯的出错提示。当然,Linux下可以实现任何IM聊天,只是实现方式和Windows一样。企业IM完全可以由企业相关的规划人员进行实施。而 Linux与Windows的不兼容,正好避免了员工们私自下载安装非工作软件。而且,作为桌面用户和企业用户,想学好Linux的这些细微配置,可谓任重道远。

1 comment:

Anonymous said...

我现在 基本完全不用WINDOWS 了,

我用的是OPENSUSE ! 感觉比 UBUNTU 来的稳定的多! 最主要是 软件丰富哦 ~