QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 986|回复: 2

一个linux初学者疑问:自由软件你让我不得自由!!!?

[复制链接]
发表于 2009-11-12 14:35:43 | 显示全部楼层 |阅读模式
我首先声明我才学习或者使用linux系统才1个多月,先前学习ARM1个多月吧,却感到很难,很烦,很不爽,尽管在我学习linux之前知道学习ARM-LINUX的门槛不是一般的高,其入门之难可令人望而怯不。但我这时不得不反问,同时也是请教arm-linux高手,前辈几个问题:linux或者开源软件,自由软件真的有那么好吗?有多少人在追捧?它真的很有前途?
    我这样认为程序的使用者可以分为两类:一类是普通用户,它只关心软件的使用,在乎的是软件的操作使用简单方便快捷。他希望软件有友好的用户界面和极快的响应时间,他更喜欢用鼠标点击来完成操作,我们可以称这一类用户为鼠标型用户。另一类是专业户,可称其为键盘型用户。与鼠标型用户相对应,这类用户更喜欢用键盘输入各种各样的命令或者程序。
      对于linux的开源软件,对于鼠标型用户就很不爽,他不想去记住哪些各种各样的命令,更不想去追究他们之间的关系。但使用起来却是那么繁琐。就拿linux下安装个QQ,你得下载安装包,得解压,安装包各式各样,解压命令不尽相同,安装的方法命令也各式各样,要想有个友好的界面还得装这个那个的插件,总之,装个软件都不容易,更别提使用起来多不爽了。
    还有那个QT环境的建立,涉及的软件/工具也是天花乱坠,有别人制作好的,集成各个工具的,还有单独的,要自己一个个添加编译连接的,编译起来机子慢的要一两个小时,到最后说不定又少了那个库,那个编译器版本不行,编译路径等等错误,要装到自己机子上使用真的好烦,好难。我瞎搞了一个星期也没能建立起QT的x86和arm开发环境,真的要崩溃了。
    我不明白为什么linux的软件就不能像xp下的软件那样使用方便简单:下载或者解压得到.exe文件,双击,一路点击安装完成。linux软件对鼠标型用户提供这样的软件不是更好吗?对于键盘型用户则提供/开放源码,供其研究和使用。这样不是更好吗?
    而自由软件所称谓的“自由”也有点让人费解和误解,至少我赖得去理解为什么free!=免费。任何"自由"都是相对的.软件的自由不应该只是使用者可以自由使用,修改和发行软件,而应更关心使用者可以使用自如,就像自己开发的东西那样熟悉和熟练。

[ 本帖最后由 abilly 于 2009-11-12 14:40 编辑 ]
发表于 2009-11-12 15:29:15 | 显示全部楼层
楼主百度知道发了一遍,又跑这里发了一遍啊……

初级用户和高级用户不是用使用键盘还是鼠标进行区别的。是根据他们的使用目的。如果你用过 OSX ,那么你应该可以感受到,一手键盘,一手鼠标的操作要比一个鼠标跑遍整个屏幕来选择一个功能的困苦,要知道 MAC 的屏幕大小、分辨率一直走在 Windows 系统机器的前面。至于 Linux 为什么你还要不停的打命令,回答很简单,你正在把自己放在命令型,或者是称为键盘型用户的使用目的上。这种用户的特点是经常使用键盘,那么对于他们来说,一只手不停的从鼠标跑到键盘再从键盘跑到鼠标的这种行为太过浪费时间和精力。他们更多的选择键盘快捷键。鼠标对于他们来说,按键太少了。
至于 QQ ,他的安装一直很简单,根据你的系统选择 deb 护着 rpm 软件包,之后双击安装即可。不需要命令,至于需要命令的,是因为腾讯的程序对于软件环境依赖太高,很多时候他们的程序不能跑在某些偏门系统上。Windows 系统因为只有微软出品,所以他可以很好的控制程序底层软件环境的兼容。但依然不能保证彻底的兼容,Vista 的不兼容,以及 dll hell 的问题一直是所有程序员的恶魔。
相对来说 Linux 应该安装软件更简单,你不许要去冒着被下木马的风险去四处找软件下载。只需要在软件管理器里面选择你要装的软件,之后点击安装就装好了。Windows 一直没有这么方便的东西让你用。当然这个软件库是有要求的,至少软件厂家要有诚意想把自己的程序放进去吧?opera 就是个很好的例子。就算没有进入系统的软件库,人家也提供了足够兼容准备的 rpm 和 deb 包下载了。
至于开发环境的搭建,那就是你的问题了。自己编译,用别人的,还是怎么弄,那都是你自己的选择,我的选择仅仅是一条命令 crossdev -t arm-linux 。我的 arm 编译环境就搞定了。
不过我觉得,你现在所进行的操作,就是高级用户的工作,那么你不能抱怨操作不方便,因为这个本身就是你必须的操作方式。除非你放弃 arm 开发,那么你才有理由说 arm 开发编译环境不好操作。
至于软件的使用自由,我觉得 Linux 软件一直很好用,操作比 Windows 下面的软件方便很多,纯键盘,纯鼠标,左手键盘右手鼠标的操作方式都可以用。还可以根据自己的习惯选择不同的软件和外观。
其实,这种使用的自由,纯粹是一种惯性,一种针对用户进行的设计而产生的用户所习惯的惯性依赖。Linux 的用户惯性因为是从高手而来,他们的工作可以没有鼠标,但不能没有键盘。windows 的用户惯性是鼠标键盘全都离不开的。至于一个鼠标搞定,那仅仅是计算机的入门操作,最最最入门的功能,真正的开发人员,他们都会放弃 Windows 下面的习惯,而去选择 Linux 下面流行的习惯。就像 MAC 用户的习惯,他们的习惯来源于艺术创作或者进行工业制图,他们的鼠标用户定位,但鼠标的按键不可能满足于他们的操作功能需求,所以 MAC 的操作特点是左半边的键盘使用率很高,鼠标不需要什么按键,因为他是用来定位而不是点选操作的。

请不要拿一个不会用计算机的用户所需要的操作,去衡量一个需要两个计算机才能基本够用的开发人员的操作需求。
回复

使用道具 举报

发表于 2010-2-1 03:44:32 | 显示全部楼层
那lz还是继续用windows好
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 15:35 , Processed in 0.045212 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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