首页 > IT资讯 > 正文

写给那些说linux不好用的人

以下讨论,说的都是 Linux 桌面操作系统。其他情况不论!


  去年 12 月 14 日 Solidot 上的一篇文章《国内 Linux 用户似乎正在离开 Linux》引起国内开源世界的轰动,作者也没想到会如此,他引用了 Linux Fans(Linux 公社)网站的《那些离开 Linux 的用户们》的主要内容。原文是说很多国内 Linux 用户逃离 Linux,这里也包括 Hotot 的开发者壳酱,换用苹果或者 Windows,并列举了 Linux 的问题。实话实说,原文写的还是很中肯的,将 Linux 在国内所面临的问题一一列举,也提出了一些开源世界的一些问题,更提出了自己很客观的看法,没有提出恶劣的批评,没有盲目指责和胡乱喷子,可以看到作者理性的将 Linux 所面临的挑战和期望都凝聚其中。看过文章,再看相关的评论,各种喷子各种对骂人身攻击都出来了,有捍卫的有反驳的,甚至还有无厘头调侃的,可谓一下炸了锅啊。之所以出现这么多争论,仔细咀嚼作者链接的那些离开 Linux 用户所写的文章,可以发现他们不仅自己离开,同时博文还带有一点点煽动性,语气中对 Linux 有些许鄙夷,因此爆发冲突也就不可避免了。


  作为一个忠实的 Linux 的用户(不是死忠),2012 年唱衰 Linux 和开源的文章特别多,包括《桌面 Linux 必亡!开源免费竟是最大缺点?》及其引发的口水战驳《桌面 Linux 必亡开源免费竟是最大缺点?》和半死不活的 Linux 桌面发行版,还有传说是 GNOME 项目创始人写的文章是什么干掉了 Linux 桌面?。看过今年这么多文章已后,总觉得有那么点不说不快的感觉,经过半个月的细细品味,下面提出我自己的想法,讨论议论都可以,喷子请回吧。


  既然不好用,为何还有很多人用?


  是啊,我承认 Linux 不好用,第一次尝试 Linux 是 Ubuntu 9.04 版,开机以后无声、无影、无网络……立刻傻眼!经过几周的搜索和折腾,所有问题得解,解决问题的过程也学会了基本的 Linux 的命令,被迫学会了基本的 Linux 文件系统的相关知识。后来偶然的机会加入了北京 Linux 用户组和北京 GNOME 用户组,认识了更多的人,也积累了更多的 Linux 使用经验。我发现确实有很多国人最近离开了 Linux,离开了开源社区,社区的活动也越来越搞不起来,也有人留下来了。好了,既然不好用,20 年来为何还是有很多人在用呢?而且从用户数量上看还处于不断增长状态。这个中缘由是什么呢?Linux 确实不好用,还有比它更不好用的(比如 win8)!或者更贵!抑或不自由的!所以有人留下来了。仅仅是这个原因么?直到看到这哥们的这篇文章我才完全明白,Linux 不好用,大家都承认,之所以还在用是因为我们还依然存有不断改进它的信念,用户数少没事,只要依然存心改变,Linux 最终会变好。你可能要问,为何 20 年了依然没有变“好”?因为所谓“好”的标准被具有强大推广能力的闭源商业公司所垄断,所以 Linux 永远不够好!


  开源软件用户的角色变化


  后来我又安装了其他发行版,学会了 Linux 基本操作和大多数必备的知识,再后来艰难入职亚嵌教育,讲授嵌入式的知识。第一次讲授 Linux 基本操作的时候我记得当时腿在发抖,因为真的没有这个经验,真的觉得自己学识尚浅无法作为一个讲师去讲授。几年时间,我从一个蹒跚学步的用户成长为嵌入式讲师,个中艰苦确实很多,也被很多人提携和帮助过。实话实说,鸟哥的书一眼没看过,只看过鸟叔的《江南 Style》,哈哈。学习大多靠的是零七八碎的文章博客和论坛的小 tips,遇到问题就 google,再不行就发论坛和 IRC 问一下,基本都能解决,解决不了的给原作者发个要求,要么就是等几天发现就有人解决了。想想早年玩盗版 windows 不是也如此么。这里要感谢我的 Dell 笔记本,从 09 年一直给力到现在写这篇博文,依旧宝刀不老!


  开源软件的用户不同于闭源软件的用户,闭源软件的用户只要看手册使用即可,也就是比尔·盖茨的微软所设定的用户“假设这些用户都害怕使用电脑”,所以闭源软件越来越傻瓜化,服务也很周到,当然了付钱也很多。而开源软件不同,Linux 开源文化的基础是 UNIX 系统,UNIX 系统所设定的用户是“假设用户都希望知道计算机是如何运作的”,于是乎手册文档一概没有,要想知道怎么用,看代码去吧!据说当年 MAN 手册还是在很多人的要求下一点点建立起来的,当然还有 HOW TO 文章。于是用户在使用的过程中充当了半个开发者的角色,出现问题了可能要自己解决,解决好了就要写个文章分享一下解决的经验,解决不好就要给开发者报个 BUG,一起来解决。刚开始用 Linux 的用户是初级用户,可能需要大量老用户的帮助,一段时间以后他也就成长为了老用户,再去帮助别人。正是这种“人人为我,我为人人”的“回馈贡献”精神,才使得开源软件形成社区并一直长盛不衰,也正是看到了这个优势 Google 将其 Android 系统开源出来,利用社区的优势进行开发和改进。


  当然也有很多初级用户依旧保持初级用户,个中原因有很多,比如用的少(办公或者学校必须使用 Office,或者某些特定软件),或者个人能力有限,但是最重要的原因是不懂得寻求帮助和帮助他人,不懂得利用开源的“回馈”机制,所以这样的初级用户依旧是初级用户,最后离开也是情理之中的事了。


  能力越大责任越大


  而对于高级用户,特别是有一定使用经验的开发者,此时的责任就很大了,因为你入门的时候受过别人的帮助,不论是直接帮助还是博客文章抑或是某个小 Tip,当你成为了高级使用者的时候就有义务帮助别人,你的离开特别是带有煽动性质的文章,非但没有显示出你选择的正确性,反而显示出了你内心的软弱!这样的人是不需要任何苛责的,因为他正在受着内心的 blame!这里就有一个权利义务对等原则要说说了,任何一个加入开源社区使用开源软件的人都有索取协助的权利,同时他也具有帮助别人的责任和义务,也正是因为有了这个,才行成了 LUG(Linux User Group,Linux 用户组)和各种社区,开源软件才能健康发展。


  有人马上反问凭啥我要帮助别人?我用 win 和 Mac 的时候从来也没帮助过别人啊,也没人提出这个概念啊!这是因为开源软件是一个讲求奉献的精英社区,通过这种回馈机制才使得其健康发展,而闭源软件是靠用户付钱得到客户服务来实现的,而开源软件要么是免费的,即便是收费的,客户购买的也是软件本身的价值,而不是后续的服务。


  很多开源软件用户留有 Windows 或 Mac 上的一些使用习惯,认为开发者就应该想到用户的问题,开发者应该站在用户的角度想问题,出现问题就一味奚落和抱怨,而不去报 BUG 和积极帮忙解决。开发者也是人,商业软件通过完善的测试机制来解决问题,而开源软件没有如此大规模的测试,只能是软件作者的简单测试而已,需要所有用户的配合才能完成整个开发过程。


  有些问题是出在闭源软件开发商身上的,比如显卡驱动和各种硬件驱动,解决问题的办法只有一个——大家一起竖起中指,就像 Linus Torvalds 对 Nvidia 做的那样。当这样的中指足够多的时候,也就快到问题解决的时候了,这就如同这两年席卷中东的“阿拉伯之春“。Linux 是自由的分权的,不是封闭专制的,完全没有必要“用脚投票”,对开源软件也可以表达愤怒和不满,当看到更多的人投入到 MATE 项目的时候,GNOME 最终也决定推出经典的 GNOME 2 形式的桌面,这就是抗争的结果!


  告诉她:Linux 并不好用,但是有我帮你!


  以前我们推广 Linux 的时候往往会说:Linux 很好用,比 Win 好用,免费的,比闭源软件要自由。首先是在天朝这种环境下,谈自由是没有意义的,因为他们不知道啥叫“自由”!说免费倒是很能契合天朝人的这种实用主义思想。再来说所谓好用,事实是一点也不好用,很快他们发现原先熟悉的方式都要重新适应,更麻烦的是一点也不好!于是觉得你在忽悠他,于是对 Linux 立刻失去好感了。此时倒不如实话实说,Linux 不怎么好用。这让我想起去年参加 Gnome Asia 2012 时一位台湾”教育部“推广 Ezgo 的孙老师讲的一个故事,他讲到澎湖地区有个小吃门口的招牌写着“磨足好契”(闽南语,汉语直译:不怎么好吃),一般人都会夸自己的东西好,从来不会说自己的不怎么好。不过细细想也挺对,她这么宣传别人就会好奇的去尝试,如果真的不好吃,她也没说错嘛,可是如果好吃呢,这反倒是一种谦虚!


上一篇:PYPL: 2012 美国年度语言 C#,Python 排第二
下一篇:清洁能源的更清洁存储

PythonTab微信公众号:

Python技术交流互助群 ( 请勿加多个群 ):

群1: 87464755

群2: 333646237

群3: 318130924

群4: 385100854