漫画:企鹅蛋
jcome 再度为大家带来漫画图解桌面 Linux 仅有 10 个好程序。
背景知识:
在本月初的 M$ BUILD 上 ,Tim Anderson 恰好碰见了 GNOME 及 Mono 协创始人 Miguel de Icaza,当采访时 Miguel 这样说到:
开源的长处恰恰阻碍着桌面 Linux 的发展:让我们不断地破坏。不仅仅是 Red Hat, Unbuntu, Suse 之间的不兼容性,还有发行版两个版本间的不兼容。这个版本的 Ubuntu 和九个月前的那个就不兼容。以及多个版本的发布系统,KDE 版本,GNOME 版本。如果你数一下桌面 Linux 下的好程序,可能只有 10 个。如果你再努力些,最多 20 个。我们成功的吓跑了开发者们,因为不断的破坏 API。
此番言论在开源软件社区掀起轩然大波,jcome 于是选择用漫画的方式表达自己的看法。
感谢 jcome 兄的创作。若转载请遵循 “署名-非商业性使用-相同方式共享 2.5 中国大陆”,署名 jcome。
Read More:

那哥们说的对,Linux下的App确实没有啥特别出彩的。。
ORZ. 有点滞后了哟。
虽然我很想反驳他,但我的体验也是这样的 T_T
漫画很形象 就像很多人喜欢开发苹果的应用却不习惯开发安卓的应用一样
mplayer算是比较好用的
我一直觉得 Miguel 创立 GNOME 是为了报复 M$ 不能帮他办 H-1B 签证。。
个人认为,开源世界的本质就是多元化,而多元化是双刃剑,一方面促使同类软件良性竞争、取长补短、不断进化,另一方面导致用户(包括终端用户和开发者)分门别派、相互敌对、缺乏标准。如今,linux基金会如果还不出面又更待何时!
问题不在于API的破坏,你看看微软的API,变化速度不比Linux慢。光界面部分就MFC/.Net/WPF/Silverlight/WinRT....
Windows下不出现问题的根本原因是: 1. 二进制兼容性,把一个库文件的历史版本都包含一份 2. 开发者的停滞,都2011了,还多少人在用VC6
两者加一起的结果就是,你VC6写的程序在Win7下也能跑。开发者就继续停留在VC6上,根本感觉不到时代变化。
确实低兼容性是linux app太难做好的一个原因
API的变化不是一件能够抑制的事情,稳定的API都稳定,变化的API都变化,这是领域决定的,Unix的系统调用基本稳定,pthread API也稳定,是因为问题已经得到解决了。
而桌面相关的API在变化,意味着问题并没有解决。微软也在不断变化其界面API,为的是给用户带去新的体验。
有些不再活跃的项目,虽然很酷,但是没能吸引新的开发者进行维护,根本的原因是意义不再了。如果没有ibus出现,估计现在scim还在维护着。
Amarok K3b Brasero OpenOffice.org (LibreOffice) Inkscape Gimp Koffice (Calligra Suite) Okular Emacs Vi (Vim) Firefox 已经10个了,楼下补充
那个哥们推荐几款Linux下的Galgame看看呐
Chrome, k3b, Blender, Mypaint, Comix, Emacs, JDownloader, Docky, Xmind
@Mucid:
Galgame 貌似都可以 wine,估计 csslayer 有经验。
AVG 的话本站之前报道过:http://is.gd/wBldzk
如果想稳定的话,可以试试:windows xp。十年了,可以说基本上就是什么变化都没有……反正QT3的程序可以跑在QT4上。GTK+肯定也一样。自己这一块不咋样,也别怨到开源上去嘛。
@Reiase: 我这有一个win 98的程序,QB编的,想二进制兼容怕是很困难。VC还有IE其实是国情问题,淘汰就是个时间而已,大的趋势是不会变的。Unix-like想二进制兼容更简单,看看aix。只要打包的策略合适,不可能比Windows差到哪里去,弄不好还好一些。Linux发行版的问题不是二进制不兼容,而是Linux本身的传统,还有许可证的限制导致的。rpm打的包,其实是可以跑在deb系下的,如果你真想的话。
我怎么这都能中枪……wine能不能跑看wine的app db去……
感觉要较真的话出色的桌面app真的不多(当然也不会少得这么可怜),毕竟unix-like操作系统的精华都在命令行上。
@黑日白月: mo系列大多可以wine,infinity系列也大多可以
@Reiase: windows的api也在变,只是会尽可能保证向下兼容,而且上层不管怎么改变,底层系统调用都尽量一致比如mfc和.net,表现形式完全不同,到对win的api调用都就那么一些。linux内核和libc尽量做到了这一点,但是其他部分经常“一个不爽”就从来。所以如果只是一个基本linux系统还是很稳定的,但上面多搭点东西就乱了。
一直在换软件用……虽然软件是有一大堆,不过要适合我自己的还是很难找,除非自己做,不过我没这个能力OTZ……
不知道你们怎么样,我反正支持Enlightement(不是E17,而是EFL).Rasterman带领的开发者隐忍多年,没爆出多少新闻,但始终默默耕耘,终于形成了自己比较完整的一套桌面系统。Evas,Eina,Edje,Eet,Ecore,Efreet,E_dubs,Embryo,Eeze,Elenmentray,这些都是Enlightenment团队一手包办的一整套桌面解决方案。 不说E17用起来怎么样,最起码,我认为Enlightenment的logo比KDE和Gnome的强太多,Rasterman是个懂设计的程序员。
ref: http://www.enlightenment.org
@ByDesign:
Enlightment 是不错,不过那个logo没看出亮点
他說了我心理不想承認的話,看看libreoffice吧,算是linux桌面殺手級軟件了,可是跟ms office比起來差太多了。舉例來說,在impress中插入表格 (10x10),就讓我死機;同樣的機器開virtualbox跑ms office還比它快。這算是老問題了,不知道被report多少次了,從ooo到現在也沒有改善.....贊成19樓的說法,我們end user實在也沒有能力改善...
@csslayer: 倒霉的 csslayer ,恶名在外啊。 @Mucid: 不过,能不能 wine ,还是看用了什么引擎吧? fate 用的 krkr 和月姬用的 nscript 都可以 wine 的,临时测的,不知道有没有 bug 。 clannad 失败,大概是因为缺少视频解码器。 nscript 还有一个 linux 版的移植,某些游戏可以不用 wine 的。 其实同人作品常见的引擎也就是它们再加上一个 rpgmaker 了吧?像 renpy 那样 linux 原生的跨平台引擎还是知名度不足啊。
linux下能跑的好软件太多了吧。数不胜数,一帮小白在抱怨。可笑。 tint2, wbar, libreoffice(openoffice), texmaker, kile, tex, thunderbird, firefox, chromium, xchat, pidgin, gimp, VLC ... 后面的继续补充。
@小柳丁: 是啊,为什么Impress插入表格,我就死机。。。次次死,无一例外
那枚蛋根本孵不出小企鹅… 孵出来的小企鹅没长大就死了… 长大的小企鹅丫的不会下蛋…
能说大实话的人实在太少了,而能听进去大实话的人就更少了。
那么好吧。我只说windows下没有的Linux优秀软件 ——可能 Mac 有
gthumb 图片浏览简单处理 geeqie 带gps的 图片浏览简单处理 fotoxx 图片处理 impressive PDF演示 Darktable 匹敌 Adobe Lightroom Rawstudio 类似上一个 匹敌 Bibble Transmission 评价最高的BT客户端 N多aircrack 的GUI,windows没得用 Glabels 名片制作 Shutter 截图工具 aria2 下载工具
还有无数的桌面小插件~ 无数启动工具 kupfer gnome-do synapse deskbar-applet 有zeitgeist,windows os x都干瞪眼吧。 gnome-activity-journal sezen
@gebjgd: 你觉得你与 Miguel 相比,后者是小白,而你不是?
@root:
对言论不对人。gebjgd 说得是这里的小白,就像你这样的
@luojie-dune: 也知道自惭形秽不敢与 miguel 比了,于是便和我攀比了
估计现在也只有刚刚使用 linux 桌面的小白才坚持 linux 有那么多的好软件。那些用 linux 已经 n 个年头的老人通常会发现,这么多年了 linux 桌面依然疲软无力,而且内斗不断。
不可否认,他说的是对啊,单单说数量,也许linux多,但是有数量没质量有什么用呢,,,,
@root:
老人算个屁。。。 Jobs都说,世界是年轻人的。。。
@luojie-dune: 那只能表示你和 jobs 不尊重老人
@root:
用 “自己的无知” 狂放不羁发言的老头值得鄙视
@luojie-dune: 即便你鄙视我,linux 桌面依然像你这般不入流
另外,请认为 linux 桌面优秀程序众多的人们思考一下,为什么 linux 在服务器上大行其道,而在桌面上寸步难行?不还是因为 linux 底层的 api 是稳定的么?
@Reiase: 我倒不觉得API变化是主要问题,问题是同一个东西有好多种API,GTK+和Qt就是这样,当然这本来也不是坏事,但是这两者的体验不一致,于是就有点小不爽了。 再看看GNOME和KDE,这俩东西产品线拉的老长,啥都想包办,这不是重复劳动么。与其如此,倒不如把核心桌面做好。相对的,当换个轻量级的窗口管理器时,却是缺这缺那,通用的东西没几个,于是大家解决这些问题是各显神通。。。 如果能统一标准,很多问题就好的多。
linux桌面的兼容性是个大问题。软件打包都成了一门学问,哈哈。
@pingz: 你看看windows下winsxs这个目录有多大,就知道Windows为二进制兼容性付出了多大的代价了。如果Linux也带一个类似的目录,把so文件的历史版本都打包一份的话,估计二进制兼容性也不错。
但微软的做法还是有问题,只能将自家那套东西的历史版本留一份拷贝在winsxs下,第三方库不行把。你说那个QB是第三方的吧....
Miguel说“开源的长处恰恰阻碍着桌面 Linux 的发展”,说到最关键的地方了!GNU/Linux的核心理念是开源自由,这就允许参与者自由发挥!而“自由发挥”就使Linux很难形成一致的、固定的体系架构!所以类Unix界虽然天才辈出,但始终处于松散状态,无法形成合力,做出好的软件!而Windows及其上的优秀软件的调研、开发、销售是完全是商业运作模式,多数都是团体开发(甚至封闭开发),所以能做出比较好的软件!至于Mac OS,由BSD起家,继承了类Unix安全优秀的系统架构,又采取微软的运作方式,然后还不断地从开源界吸取营养!方方面面,占尽便宜!它的软件(不管是手机还是PC)都要付费,还那么贵!我最讨厌苹果!看过乔布斯经历的人应该会有这样的感觉,这家伙是天才,但在前台“忽悠”的本事更多些!实质工作多半由沃兹尼亚克完成!比尔盖茨好歹自己是个软件天才!自己开发过DOS,喜欢用Basic……人家自己踏踏实实做过软件,后来在经营管理公司方面也有建树!乔布斯仅仅是“忽悠”天才!你们全都用iPhone了,我也不用!另外鉴于乔布斯对中国市场、用户的不友好,所以我非常讨厌他!!!
但Miguel说的“我们成功的吓跑了开发者们,因为不断的破坏API”这句话,在我看来,这不是开源的问题,而纯粹是Gnome开发团队自己的问题!他们是一群技术水平高,又自由散漫的人!做事没调理!想到哪做到哪!不仅不站在用户的角度去设计系统,而且对用户的反馈还置之不理!你看每次Gnome的版本升级,估计不少用户都会觉得改进之处并非多数人所期待的!他们开发Gnome,首先要满足的是自己的需要,然后才会想到广大的用户!Gnome由这么一群毁誉参半的家伙来开发,导致优秀的桌面软件很少,纯粹是“人祸”,Miguel还好意说呢!
@huxiaoqn: 按常识,超过3个感叹号的都让人不想继续看……
@csslayer: 你不愿意看就不要看!少煽动!
@root: 这个...我02年用Linux到现在,算老吗
你们怎么总强调API和二进制兼容呢?!API其实是很细枝末节的问题,它上面还有Framework呢,说到底就是开源倡导自由发挥,大家各有各的想法,就难以统一了!“二进制兼容”这么重要吗?!我觉得更重要的是“源码的可移植性”!现在有什么二进制不兼容的问题吗?!
同意 huxiaoqn,包括引文主要还是说开发者开发程序太困难了
至少我只作为一个用户,都经常发现一些内核模块因为内核的更新而编译不过。
虽然说起来 windows 更新驱动也不能很好兼容,但想想 windows 多久一更新,内核多久一更新,就知道 linux 下的开发者是多么痛苦了。。
不仅仅是内核,你还要考虑到不同版本的 gcc、glibc 各种问题,还有你依赖的库会不会某次升级让你的程序挂掉。Linux 用户/发行版不会容忍你自带静态库,而 windows 下一个程序带一堆各种库的 dll 已经是司空见惯的事了。
开源的长处恰恰阻碍着桌面 Linux 的发展 放他吗了隔壁的屁。
对应的还是开源的方式发展得,没人维护就不能用—— 这就是和windows的不一样。
毫无疑问一直会这么做下去。
没有讨论余地。
~~~~~~~~~~~~~~
桌面竞争最主要的不是质量,而是投入,拉大多数不想用免费软件的人去投入精力到免费的。
开源教徒就继续无视现实自我欺骗吧
@pingz: Qt3的程序可以跑在Qt4上是因为有Qt3Support 模块提供兼容Qt 3库。而GTK2有些结构, 库, 参数在GTK3中不存在,而且写法也改很多,移植起来并没有像宣传说的那么容易。
太不统一了,用起来太囧了!
@huxiaoqn:
> 比尔盖茨好歹自己是个软件天才!自己开发过DOS
你让 Tim Paterson 情何以堪啊。
> 你看每次Gnome的版本升级,估计不少用户都会觉得改进之处并非多数人所期待的!
不就是 gnome 3 没合你的胃口么?而 gnome 2 时代每一次升级,都是无数用户在抱怨没有什么变化
我要管理开源软件。。。
首先把文档写齐全了。。。
狂让用户发使用视频到youtube, 并且拿那些视频对比商业软件视频。
@luojie-dune:
首先商业软件的文档大都是全的,MS 阵营那边光是讲 vc6 的书加起来估计都要比 qt + gtk + bash + linux 内核的书都要多的多。
其次,youtube 上面的商业软件的视频加起来 兴许 都要比 linux 用户多的多。
@root:
感谢老兄提醒!我当然知道DOS至少不是盖茨独立开发的,但我记得以前看过一篇有关微软创业史的文章,其中说到盖茨在交货的路上,还在为系统开发驱动程序,所以想当然地认为至少盖茨参与过DOS的开发。看来可能有误!
>不就是 gnome 3 没合你的胃口么?而 gnome 2 时代每一次升级,都是无数用户在抱怨没有什么变化
gnome3当然令我不满!有人还拿它和KDE4的情况做比较,根本不是一回事!人家KDE4是基本功能齐全,只是Bug多,不完善而已!gnome3.0出来时,用户连设置字体都需要借助Tweak,且只能调节一部分!什么玩意啊!至于gnome2,这里有位叫hantsy的朋友最有发言权,他对Nuatilus的不满已有很多次了!提交了建议也不理睬,你可以翻翻hantsy的留言。
@huxiaoqn:
KDE 4 基本功能齐全到 连手动写DPI都没法子。
@root: 明白。。。这是商业社会的法则,让别人给你做广告。如果别人做广告得不到自己的利润,他们也会停止。
Linux的软件都不是那个法则的,没有广告的东西没人用很正常。
@huxiaoqn: 不是每个人提交功能请求,人家就都一概答应实现的。hansty 对 nautilus 不满,并不代表他的不满就一定有道理的,而且他在对 nautilus 表示不满的时候,屡屡表示 windows 的文件管理器就挺好。既然这个世界上已经有了可以令他满意的东西,又干吗非要让 nautilus 变成令他满意的那个样子?难道这个世界必须围绕他而转动?
@huxiaoqn: gnome 3.0 不足的地方当然有很多。但是能因为它回绝了几个人的功能请求或者存在功能残缺就要否定它么?一句话,在自由/开源这边来混,就谁也崩抱怨谁。与其抱怨,不如参与改善。对方不接受意见,那就 fork 一个来做。否则就不要假冒自己是自由/开源爱好者。
@root: 你这个结论恐怕一点都不靠谱,VC那边恐怕也只是因为受众广,抄来抄去的垃圾书多一些。MSDN也就是这些年靠谱点,而且GTK+、Qt的文档做的也都不错。话说软件好不好用跟这有啥关系啊。。。。。
@root:
你这人说话太绝对!
hansty对nautilus的不满是有道理的!怎么就说成“这个世界必须围着他转”了呢?!我再说一个不满吧,在nautilus中,右边设成“详细列表”方式,鼠标右键单击一个文件,选择“复制”,切换到另外一个目录下,该目录文件很多,一屏显示不下所有文件,而鼠标点击只能选择一整行,此时由于无空白处可点击,右键菜单中的“粘贴”就不可用!必须用组合键“Ctrl-V”,这难道不是设计失误吗!在Windows的资源管理器中,就无此限制!
另外,不是每个人都有能力fork一个分支来自己开发,难道不会开发就不是自由/开源爱好者吗?!到商场去买电视的人必须要能看懂电视的电路图才可以买吗?
@root: ”但是能因为它回绝了几个人的功能请求或者存在功能残缺就要否定它么?“ 这完全替别人想了个理由然后反驳,说白了在自言自语。就不说功能,就那些个bug,GNOME 3刚出来那会真心能用?
@rjoo:
> 就不说功能,就那些个bug,GNOME 3刚出来那会真心能用?
gnome 3 刚出来的时候有哪些 bug 了?
@huxiaoqn: 你爱好一个东西的时候,会抱怨这个或那个么?如果是爱好大于抱怨,那么就选择积极对待了。只有抱怨大于爱好,才会那么多事
@root: 你。。。没用过么,输入法打开之后所有gtk3的程序输入都会有问题,当然你可以推说这是gtk3的问题,但事实是gtk3迁就了gnome3还是反过来?n卡上特效晃的实在是厉害,根本不能看。。。。话说这些东西早就无数人吐槽过了。
@root:
呵呵,好而知其恶,恶而知其美者,天下鲜矣!
API兼容确实很重要,写程序就会知道要适应多种API是个多么蛋疼的事情。。。
@rjoo:
输入法用户没人在发布前测试能推到GNOME开发者身上?人家用输入法?
@rjoo: gnome 3 我从还未正式发布的时候就一直在用,bug 有倒是有,但大都不影响使用,而且在 gnome 3.2 的开发进程中多数已被消灭。你说的输入法问题,csslayer 已经提交过 bug,gnome 开发者那边也做了积极的回应,但是他们只是认为现有的解决方案不够好,所以那个 bug 是 open 状态(现在详情不知),期待有更好的方案。不过即便 fcitx 输入有问题,但是 ibus 一直都是可以用的。
n 卡的问题,实际上是 n 卡闭源驱动的问题,其 bug 报告有好些也是 gnome 开发者提交过去的。但是好些人用了一下 gnome 3,不分情由,都像 gnome 开枪了。像 xorg-server 1.11,nvidia 正式发布的驱动貌似还不支持呢。
@root:
抱怨与否是人的习惯,和你的看法无关。
@huxiaoqn:
> 呵呵,好而知其恶,恶而知其美者,天下鲜矣!
我文言文打小就不好。你的意思是说"你因为喜欢 gnome 而知道 gnome 很烂;因为你认为 gnome 很烂,所以认为 gnome 很美"?
@root: 就是ibus,这个问题即使在英文输入的状态下也有影响,只要输入法在后台运行着,除非结束掉输入法的进程。
当时升级到GNOME 3一天就换成了lxde,后来完全删掉了。我周围的人也没几个真用GNOME 3的。
@root: 配合你65楼的回复理解一下。
@root: 这样变成本末倒置了,一般都是觉得东西好才会爱它,现在是要先爱上他再发掘他的好处?
@rjoo: ibus 没啥问题啊,估计是你用的发行版的打包有问题。嗯,这又一次显示出了 Miguel 的言论是正确的。
@root:
你文言文不好,不会百度一下吗?意思是说“我喜欢一样东西,但也知道他有缺点;不喜欢一样东西,也知道他有优点。懂得这个道理的人很少啊!”
我的意思是:我喜欢Linux,喜欢gnome,也知道他们有缺点,所以抱怨是正常的!而你的意思是:既然你喜欢,即使他们有缺点,也不应该抱怨!
@root: 拜托说话靠谱点,算了,你喜欢自言自语就自言自语去吧。
写一个软件,要弄一个华丽丽的桌面软件 Gnome下弄弄 KDE下还要弄弄,不对啊,GTK在KDE表现的不好,那就弄个QT分支 Ubuntu的API还不一样 过去的版本还要兼容 还要兼容别的发行版 等等Ubuntu的有个大Bug! 噢,怎么在Gnome3下那么诡异? 喵了个米的,还不如写CIL
拜托不要相互公鸡。 linux在向前兼容上确实做的不好,经常出现升级一个软件然后另一个不能用了。需要一个公认的向前兼容的方式才,必需保证前面大家的努力不会白费
@huxiaoqn: 我的意思是:如果不抱怨,其实还可以做更多的事情。
@rjoo: 好吧。你认为 ibus 在 gnome 3 中出了问题,而你只是用了一天的 gnome 3,然后就断定这是 gnome 3 的问题。而我用了 gnome 3 快有 1 年了,一致没没觉得 ibus 有什么问题,结果我在你眼中成了“自言自语”。
@rjoo: 投奔其他桌面才是正途。天下桌面那么多又不是非gnome不用。既然gnome不肯听我们的意见,那我们就用其他会听我们意见的桌面。何必浪费时间在gnome身上
@byby:
> linux在向前兼容上确实做的不好,经常出现升级一个软件然后另一个不能用了。需要一个公认的向前兼容的方式才,必需保证前面大家的努力不会白费
你说的这种现象,可以认为是兼容性问题,也可以理解为软件包依赖控制得不够严谨的问题!前段时间,我在gnome2下,升级软件A时,提示说需要同时升级udev,当时源中的udev已经是173-3了,结果升级完后,软件B就不能用了!后来我发现软件A要求udev >= 173-1,于是卸载173-3,安装上173-1,问题解决了!这明明就是版本依赖关系上规定得不严格所致!在Arch上,这种事发生过不止一次!
现在我之所以暂时从gnome转到xfce4上来,就是因为gnome2和gnome3的某些软件包的依赖问题,很多包限制不严格,你可以装,可装上就牵连出一串问题!在我这里就是heimdal和krb5的冲突,导致一批软件无法用最新的!这怪谁啊?!明明是人为的吗!
@酿泉:
装什么装?
光看软件样子的就是垃圾习惯。。。
@Reiase: 我的意思是,二进制兼容的好处并不明显。事实上我还有在windows 98上安装现代程序失败的例子。所以二进制兼容解决不了问题。无论向前、向后兼容,不过是一个deal,没有什么准则。大部分Linux发行版可以做到所谓二进制兼容,但是如果看到可能因此引起的问题,得不偿失。同样的道理,在理论上Linux甚至可以兼容windows二进制程序,但是至少我觉得这方面的工作纯粹是浪费时间。 QB是指QuickBASIC http://en.wikipedia.org/wiki/QuickBASIC
@acqun: 我也不是很看好GTK,说实话,如果是跨平台的GUI程序的话,我还是看好QT。但是至少文档上看还是可能的。
微软,或者什么开源架构这些东西,其实都太抽象。说他们有什么缺陷,根本无助于解决问题,完全是在为自己的不爽找理由。
@wish: 问题是你到底是把自己定位成一个用户还是开发者。如果你是一个开发者,那么连自己的基本开发环境都维护不好,能怨谁呢?再说了,这么多跨平台的开发环境,像QT-SDK,eclipse,netbeans,还有一大堆,一大堆的。怎么可以视而不见的。哪一个,至少比VC express强点吧?
还有升级内核的问题。如果你用的是发行版正常的包,怎么可能会出现这种问题。如果你自己引入了第三方模块(现在多是N/A显卡驱动),那么就要你自己小心了。这种时候,出了问题,只能怪你自己。我也经常这么找抽,但是自己找抽,不能算到别人头上。有些时候自己引入的问题是因为不满足当前发行版默认提供的功能,而且网上正好有一些workaround,但是这些东西之所以叫workaround,而不是solution,是有原因的。这当然是个问题,但是这跟api兼容性有什么关系?这甚至连许可证兼容性问题都不算。厂家没有及时跟进支持,你应该去找厂家说事啊?
@Bencasia: @小柳丁: 很奇怪,我在Impress里插入10*10的表格,并没有死机。你们提交的时候得不到解决,可能是因为开发人员像我一样,无法抓到这个问题吧。建议提交问题的时候能够把你们的硬件和操作系统环境报上去,包括是否使用了compiz这类的。
有人注意到kernel.org可以访问了吗?
话说,Gnome3下确实中文输入法在重命名,和Gedit下都会卡死.而且,fcitx的图标被上面的边栏挡住了. 但我自从Gnome3出来之后就一直用.其中还一直出现,登录之后系统崩溃,注销后重新登录. 有两个月还一直出现过.要用命令行登录之后 ,pkill Xorg 之后才能重新登录. 但我一直在用.
@banxi1988:
gnome 3 输入法,如果是用 ibus 的话,可以安装 ibus-gjs 这个 gnome shell 扩展,不会卡死,也不会被遮挡。
gnome shell 崩溃的问题在 gnome 3.2 已大有改善。
@banxi1988: fcitx新版我特意把面板的默认位置向下移动了一下,把 ~/.config/fcitx/profile 删了让它重新定位一下。另外4.1有gtk3的im module了(当然gtk3.2修复了那个xim的bug)。
唉 吵死了 吵死了 有的是时间吵架 没时间Take Action去解决问题 吵一百年还是那样
@garfileo: 你G3.2的Networlmanager搞定没啊。
我这边systemd下开networkmanager会导致Gnome-shell突然卡住
@Reiase: 我没装 systemd,那个 networkmanager 也没启用过。
@ihipop: 其实大部分人是没有能力(精力)去看那些的,不说两句的话就真的没事儿做了...
这里木有Fedora用户还是我人品比较好?我这边gnome-shell里ibus的问题只有一个webqq使用输入法每次需要通过点击图标开关;其他有个问题是使用读卡器复制文件时不能进行其他文件操作,否则就会卡死;另外就是我的移动硬盘在安全移除时会kernel panic,不过这个可能是我个人问题. 每次看到那么多人出这么多问题,还貌似一直没解决掉,就很好奇是Fedora的更新系统比较牛逼还是什么的....
@Reiase,支持+1,楼的梁不能随意破坏,但房的装修可以大胆创意。
……其实我们用的软件也就那么10个
@huxiaoqn: 看了你很多的评论我觉得有些话想说. 其实Linux的用户不是那种纯粹的用户,你不要以Windows用户的准则来要求别人和对自己定位. Linux重要的是体会他的文化,那种自由、公开、共享和协作的文化. 当我刚接触Linux时,当时也是Ubuntu刚刚开始兴起时,当时我和现在的很多人一样翘首期盼一个如Windows般易用的Linux的出现,甚至想像某一天Linux在桌面超过Windows,但是当我渐渐融入了Linux的文化后我发现我以前的想法是多么的幼稚,因为Linux的文化就是和这个是冲突的,用一句不是很合适也不是很好听的话概括就是"Linux在于折腾"! Linux及其整个GNU环境的出现就是因为一批追求自由的黑客,他们不是为了金钱、名誉,他们的目的其实很简单"为了满足自己的需求",正是这个最原始的需求,导致Linux在没有外力的情况下不可能出现同一,因为每个人的需求都是不一样的,而且对这些黑客来说,他们的某些需求有时是极为苛刻的,不像Windows的用户都是跟着Windows的改变而改变,比如编辑器会很苛刻的非要emacs或vim不可,在这种情况下系统能做的就是尽量细化每个组件,所以你会看到各种依赖关系.难道Windows没有依赖关系吗,有但是Windows一方面几年才发布一个版,另一方面Windows下系统组件默认都是不变的,比如你没听说过给Windows换内核吧. 那么Linux下可不可以很长时间发布一个版本呢,并且充分考虑依赖关系、UI等各种细节,给用户一个完美的体验,我想说这种方法给服务器倒可以,而且很多服务器版本的发行版都是采取这种方式来保证稳定性,但是用于桌面就算了吧. 至今扔记得当初用debian etch时,天天盼lenny,当初情人节lenny发布时,第一件事就是刻碟装系统.对于一个桌面系统,很多软件都是很追新的,因为新的版本有新的功能,对于Linux用户的苛刻要求来说,这是很致命的.况且对于软件作者来说,你可以想像假如你是软件作者,你写的软件就是你要用的软件,你会一憋憋个2-3年出个含有很多新功能的版本,还是分几个版本,每个版本功能少一点,当然如果你写的是公司产品我相信你会憋2-3年,如果是自己用的,我想写软件的都知道会怎么办吧. 其实Linux如果真要做到易用的话就参考Mac os和Android吧,由一个商业公司主导,但是其实这样本身就失去了Linux最重要的文化内涵,变得没有意义. 我看到上面很多人说gnome3 和kde4的问题,我想这本来没什么问题,就如root说的,满意你就用,不满意提意见也行,自己搞个分支也行,自己重新弄个也行,当然你要不要说不是每个用户都有能力写一个的,那么请你首先尊重别人的劳动成果,别人没有义务为你提供支持,所以你也不用过分的要求别人,即使是你提的意见别人不采纳,那么也许他觉得你的意见是错的,也许这个短时间内不能处理,也许他没时间来回复你的意见,也许他压根就只是看得你的ID觉得不爽所以不想回复,这也可以啊. 每个人之间的习惯不一样,像gnome、kde这种东西,很多时候没有好不好,只有适不适合自己,很多东西没必要争论. 最后我想说,Linux是给一个特殊的人群用的,他的用户往往也是他的开发者,而真正支持Linux发展的是他的文化内涵.
@kevin:
> ……其实我们用的软件也就那么10个
这个……的确是实话。但是对于大部分 linux 用户所用的那 10 个软件的交集的元素恰好是那 10 个,而对于 windows,os x 用户而言,100 名用户所用的那 10 个软件可能连交集都没有。
我掰着手指头数一下我常用的而且自认为是优秀的 linux 软件,有 emacs, TeX, bash, firefox, pidgin, evince……结果怎么也数不出来 10 个,而且就在我掰着手指头数的过程中,周边的 windows 7 用户已经纷纷鄙视我是 geek 了。他们用 foxit 秒杀我的 evince,用 qq/msn/淘宝汪汪秒杀我的 pidgin,用 fireox 秒杀我的 firefox,用 GUI 界面秒杀我的 bash, tex。最后到了 emacs,他们直接不屑秒杀了……
@garfileo: 然后,我只好宣布:关键是我自由了,而你们还是 windows or mac os x 的奴隶。他们用一句『自由是要付出代价的』来秒杀我。
最后我只好用杀手锏『自由诚然要付出代价,但是不自由就可以幸免?』。然后大家各回各家,各找各妈……
有没有是一码事,用不用是另一码事; 能不能是一码事,做不做是另一码事。
@icebird: 看到了一堆吵架的,才看到一个出来给我们的问题给意见的人,也许这篇文章的问题由此可见一斑......
@garfileo: 败退得也忑快了点吧…………bash怎么可能被GUI秒呢,是各有分工的主啊…… 话说LT咋不更新了呢?
@eagle-m:
感谢这位朋友的指教!首先,我在上面说的很多话,似乎你没理解我的真正意思;再有,你的一些观点我也不敢苟同。
1、你用很大的篇幅谈论Linux的文化,恕我直言,对于诸如“Linux文化精髓的理解”之类的命题,最好由Linus、Richard Stallman他们这些人给出结论!我们一般人不是不能谈论,但限于技术水平和理解的深度,我们的结论往往经不起推敲。在GPL的文档中有许多的“free”,其中有些“free”是自由的意思;另一些“free”则是免费的意思。我相信大多数用Linux的人,首先看重的是“免费”!记得以前看过不少有关Windows下开发工具之争的文章,VC vs VB vs Delphi vs PowerBuilder……大家各说各理,争得面红耳赤。我觉得大家就事论事,就细节部分比较,都是可以理解的。但我最讨厌有一种人说出类似“各种开发工具只是编程语言和实现方法不同,思想理念都是一样的!”这样的话!这话听起来象是Anders Hejlsberg、Peter Norton这些大师们说出来的话!平常人达不到那种高度,说这话有什么意义呢?!对于我们一般人来说,它们之间当然有很多不同!有些工具在form上点点划划、拖拖拽拽,然后双击一下,把实现代码添加到事件句柄的框架中,就是方便吗!而在VC中,不仅消息处理框架的实现要麻烦一些。关键是要理解原本正常的消息进入队列、分发、处理的过程,被MFC用Hook“截流”了,形成自己的一套消息走向和处理方法……整体实现方法上非常接近于Windows SDK,当然麻烦多了!何况各种工具还有自己庞大的实现类库呢!你怎么能轻描淡写地用一句“思想理念都是一样的”来做评价呢!所以,我的意思是:不管是Linux还是Windows下的开发工具,还是别的什么,我们普通用户最好实际一点!就事论事!说具体的问题!“文化、理念、思想、内涵”让大师们去说,那种高深层次的命题普通用户不适合给出结论。
值得一提的是你说“Linux在于折腾”,对此我有不同的看法。正如“民主”只是一种手段,而不是最终目的一样,Linux也决不在于折腾!之所以现在“折腾Linux”,那是因为目前的Linux还很不成熟,还处于高速发展的过程中,“折腾”是这一特定发展阶段的产物!你看Linux内核版本的更新频率多快!难道开发者们都在没事找事地折腾吗?而是确实有很多地方有待改进更新!ANSI和ISO于1990年联合成立了C++标准委员会,制定统一的C++标准。其后每半年发布一个阶段性报告,直至1998年才发布第一个正式版本,2003年发布第二版,2011年发布最新版!之所以更新得这么慢,就是因为C++语言经过千锤百炼,已经相当成熟,可改进的余地已经很小。Linux什么时候达到C++这样的成熟度,“折腾”就不再被经常谈论了!
2、我在上面并没有说我讨厌“软件包的依赖”,我是说软件包依赖的版本规定得不严格,导致一些软件允许安装,但安装后其他软件出了问题!
3、喜欢一样东西和对它表达不满,两者并不矛盾,也不冲突!Windows够成熟好用了吧?!你看有多少人骂它,众口难调,世界上再好的东西,也有人不喜欢,这都很正常!
所以,我的意思是:谈论Linux,大家就事论事,比如:我说“依赖版本规定得不严格”,如果有人回答说“这是你的操作方法不当,你应该如此这般,就不会有问题”,这样的回答就很好!而不是以自己并不高的层次,却非要站在很高的层次上,说一些没用的话!这不好!
另外,我觉得热烈争论是好事情(只要不谩骂、说脏话、人身攻击就行),这里的人气本来也不太旺!争论的水平高低都无所谓,谁是天生的高手呢!
承认linux下的问题有这么难吗? linux的软件的确不如windows。 尤其是桌面的软件,除了firefox改进很明显以外, 都是在修正兼容性问题,根本没有什么改进,简单来说就是在改API。
就如pidgin, 从以前gaim到现在都是老样子,发不了图片,发文件慢,显示效果还是那样。虽然我现在还在用,但它其实已经是过时了,很难吸取新用户。
gnome2就不说了,现在都gnome3了,那个nautilus这么多年来,除了要求gtk, glib的版本新了,到后来改用gvfs也是什么都没有改。界面一样也算了,除了慢还是慢。
@huxiaoqn: 好吧,按你的意思我们不但成不了大师,甚至也不能去理解大师们的思想了,"因为我们经不起推敲". 好吧,我承认Richard Stallman,在他建立GNU之前和之后就可以是两个不同的人了,我也承认Linus在他因Linux出名之前都是渺小的,那时他的话都可以作为废话. 我更想说鲁迅的那些思想都他自己去理会吧,因为我们没有跟他一个级别,我们理解不了.好不? 对于free的理解我想这本来应该是没有争论的,特别是在toy这样一个比较特殊的地方,free从来就没有免费的意思,GNU也从来不要求免费,就是GNU自己刚起来时人家Richard Stallman还是通过卖free的emacs的收入来维持运行,你觉得呢? 是有很多人肤浅的把free理解成免费,也正是这些人无法理解Linux及其GNU环境的运作方式.如果单纯用金钱和时间考量的话,用Linux节省下来的几个钱是完全对不起多付出的时间的,特别是个人用户. 我不排斥细节的争论,但是我觉得思想理念的理解似乎更重要一些.一个很明显的例子是中国从古至今不缺各种能工巧匠,但是遗憾的是都没有形成一套完整的体系,最终只能如昙花一现般在历史的长河中淹没.反观西方文化,多少年来一直在思想上做争论,最终慢慢明确了一套科学体系,所以后人就可以在这个体系里面添砖加瓦,最终建成了一套宏伟的体系,而很多新的技术,各种细节实现都可以从这套体系中衍生出来. 扯远了,当然很多时候编程确实是思想决定一切,当然有人可能没有领悟到,或者不屑领悟,不过没关系,漫漫的历史长河会证明一切.至少我认识的一些事业上比较成功的人,他们都有自己一套几乎完整的思维模式,即使你跟他谈论一些他没接触过的东西他也能很快发现其中的不足和优势,我想这就是思想的作用.
首先我已经说了,"Linux在于折腾"是"不是很合适也不是很好听",而你的反应也正如我几年前想的一样"目前的Linux还很不成熟,还处于高速发展的过程中".先不说别的,我们回头看看,GNU计划到现在已经接近30年,Linux内核到现在已经整整20年,debian发行版已经18年,反观Windows 1.0到xp才用了16年,Mach核心和BSD结合,构建的Mac os x到Lion才用了,10年出头一点.而到xp和现在的Mac他的用户,使用习惯都已经基本定型而且总体满意度很高.而Linux下至今用户习惯迥异,有的Gnome,有的KDE,有的其他界面,甚至还有很多喜欢在控制台下,就算是Gnome,gnome2和gnome3都差别巨大,难道真的是你认为的"目前的Linux还很不成熟,还处于高速发展的过程中"?你当真不考虑会不会这就是Linux的本性? 有一句话你似乎说对了"难道开发者们都在没事找事地折腾吗",你可以想像一个富有创造力的黑客,你要他老老实实用一个不变的系统是多么难受的一件事,这就像你让一个作家抄课文,让画家临摹别人的画,让科学家成为流水线上一个重复劳动者,很明显程序员就是要不断的写出新的富有创造力的程序,对不?这也许就是折腾. 你说的依赖关系,也许就是一个bug,也许你可以提交给开发人员.当然依赖关系处理的好坏很多时候是由发行版所决定的,我似乎注意到你用的是Archlinux,我想对于这么一个激进的发行版如果你还要它完美的处理依赖关系的话要求是否过高?如果你要一个好的依赖关系就尝试redhat严格的依赖关系,或者比较完美的APT的如果有时间折腾搞搞emerge也说不定能够很好的处理依赖关系,但是对于Arch linux,我想你的要求确实有点高了. 也许你会觉得我上面说的话太泛泛,不实在,那么我想有些东西我们也可以不交流,我可以就此打住.
原来需要空一行才能换行啊,抱歉上面的格式太难看了.
linux下的桌面好软件?
比win下同类软件有很大吸引力的,也就K家的kate,okular,amarok3 在免费软件里个中翘楚的,但在收费软件面前竞争不大的gimp,inkscape,ooo,audicity 受益于跨平台来到linux平台,包括chrome,firefox/雷鸟,filezilla这类win下本来占有率就很高的软件。 受个人喜好影响比较大的smplayer/vlc这类的播放软件。 还有blend/qtcreator/monodeveloper这类的专业软件,特别是code方面的。 再算上支持多协议的pidgin吧。
也真的差不多了。
@vx13: 就这么小小一问,果然找出一galgame淫男啊^_^
@huxiaoqn: 你打了这么多还是什么都没有说清楚。我只是建议一下,如果你不想折腾的话,桌面应用可以使用debian,于你目前的情况下。其实fedora,还有gentoo,arch想不折腾也不算难事,当然,限于你的条件,这里就不推荐了。另外,至少我不觉得visual studio express与方便有什么联系,其余的,对不住了,咱用不起。而且,问题在于,你觉得你是在写程序还是在画画?说实话,UI设计其实应该与程序分离出来的。至少我比较喜欢QT的工具。你想要方便,稳定,我跟你说了,在Linux下这样可以方便、稳定。OK?不过反正我说的话也没有人听。whatever.
你要站在普通用户的高度,不要总是站在Linus的高度去考虑问题,事实上你把这些问题考虑得一统江湖……
@eagle-m: 我不是很有兴趣读这么长的文字,不过能工巧匠什么的跟Linux没有关系。想要技术传续下去,关键是要形成一个非常稳定的社区(先用这个词好了),而这个则需要非常多的资源,最重要的就是人力资源。没有现代意义上的科学的出现。传统的“能工巧匠”是不配得到那样的资源的。科学并不是西方的东西,我们在经历现代化,并不是西方化。
另外我觉得gentoo的包管理不需要花太多时间,只是可能会比较费电,另外就是对用户要求太高(这也可能是被认为需要时间的原因,不过就包管理来说,并不是非常耗时)。
其实所谓的ui不好,应该是针对windows下的用户切换到linux下吧。做为长期只使用linux的用户,我到觉得偶尔跑到win7下用户体验也不见得好。没有命令行,没有鼠标中键复制粘贴,貌似全局快捷键也不那么好设。感觉就是被绑住翅膀的麻雀,只能在地上跳啊跳的。何况默认终端里没有vim跟ssh,这让每日混在虚拟终端里的人情何以堪啊。
不否认linux的ui不容易上手,可也不是像其一般宣传的那么不堪。另外它至少赋予了用户很大的自由。越是灵活的工具越难于掌握。如同编程语言一般,各种风格的c语言代码无奇不有。可如果想要规则和秩序,追求简单上手,还是选java吧。两个都有自己存在的理由。但没有谁要求把c也整成java风格的才算完美吧。
无聊啊。
原因太多了,根本不是那么回事情。。。
windows下有多少好软件分类?
和windows比好软件数?——只要比分类数就行了,谁那么无聊有了好的再做完全重复的。。。
当初我看了这篇文章就预感大家可以讨论得很欢…… 只不过没想到回复会有那么多……
@luojie-dune: 还真的在很多方面有差距。 比如非线程视频编辑,能超过windows自带的movie maker的都不多。 比如google sketchup 比如transsmission还是比不过utorrent。 比如onenote,比如flash制作软件,比如http下载的FDM, 各式中文输入法,ocr软件。 这些都不是很专业的领域。 毕竟Linux桌面只有1%的占有率,软件匮乏是正常的,不匮乏才是不正常的
@pingz:
我举能工巧匠的例子就是为了说明系统的科学思想体系的重要性,这与编程中思想理念是最终要的而各种实现方式则其次类似.
我想所谓的现代化就是在科学化,而科学这东西在传统的中国文化中确实几乎是不存在的,中国的技术的发展主要靠少数几个有天赋的能工巧匠,并且往往停留在表面,不去深究其理,这也导致中国的很多技术很难传承,因为后人只有一模一样条件的才能重复,所以很容易失传.而西方早在亚里士多德的年代就已经有了现在各基础理论学科的雏形,虽然当时很多是错的,后人只是不断纠正错误,完善整个体系,而纵观中国历史没有看到有这样一种理论体系的存在,多的都是一些技艺的传承.所以说科学来自西方不为过.
gentoo的包管理确实不算麻烦,但是如你所说用户要求高嘛,要到达这个层次的用户必定要很多时间的折腾,这是关键啊.不过确实编译好累的啊,现在用了Gentoo我都有想弄个4核的冲动了.
@杰林修: µTorrent有Linux版的。其实ctorrent也还可以,如果不是那么反感命令行的话。说实话,真不觉得http下载需要什么样的软件,传统的网站,wget就足够了。一般的网站现在的脚本也有很多。如果工作量真的很大,自己写个脚本也可以。如果你不喜欢这种风格,说这是一种差距,fine with me.
真正专业领域交流的重点并不是日常使用的工具如何如何。用过什么工具跟自己的专业成就完全是两码事。道理很简单,老板发给你工资,看得是你做出了什么活,而不是你用什么样的工具干活。无论是windows还是Linux,工作让你最头痛的问题肯定不是这些。
@eagle-m: 嗯,那个是科学史的问题,也就是科学是什么的问题。这个就没有人可以回答的了了,如果要扯的话,工作量太大,不过那个基本上就是一个先有鸡还是先有蛋的问题。我不喜欢这样的提法,是因为这类说法会有使人们将现代化与本地化对立起来危险。
@pingz: 命令行不是什么值得夸耀的东西。 在专业领域,linux在软件上的局限更大,很多商业软件更没有linux版本。 对于在gui下使用浏览器上网,然后开个console下载,实在是太蛋疼的操作,估计也具在ssh到服务器时我才会这样做。 既然topic是linux是桌面,那么我觉得cli也好,windows/linux也好,专业工具也好,个人认为都是离题的。
@杰林修: 离题是事实,但是根本问题是作为个人怎么去面对Linux桌面的问题。我认为很简单1. 提出问题,解决问题;2. 提出问题,拿出workaround;3. 提出问题。我认为不可理解的是,没有具体问题,只是在一味的把问题上升到不可理喻的高度(比如说这里的开源)。
接下来继续离题:
我不清楚你说的具体是哪个专业领域。反正我知道到的情况,机房里面业务核心是unix-like转着,外面跑着windows客户端的情况多得是。问题是要具体化的。而不是抽象讨论。当然,也不是在这里讨论。
至于命令行。完全自动化的情况,需要UI吗?引入了UI就意味着人机交互,也就是说要要浪费时间教会电脑做你想做的事情。你不觉得所谓命令行,关键不在于开console,而是在于写脚本吗?所以命令行vs.GUI这是伪命题。
@pingz: 1.linux桌面不是谁能做贡献的问题,而是切入点的问题。就如同android的崛起一样。还是以目前PC为基础平台,我暂时没看到linux桌面有什么机会。 2.这个世界绝大部分的专业是不需要机房的……比如图文设计,比如房产中介,比如出版印刷,建模,广告等等 3.linux桌面怎么个自动化法?我说的是下载吧……
核心问题我觉得还是需要构架或者硬件本身有了进步,才有利于linux发力。android的成功就是最好的启示。
@yangyang.gnu: 基金会 也没用 自己所支持meego结果呢 现在在鼓励开发者转tizen了
@pingz: > 我不清楚你说的具体是哪个专业领域。反正我知道到的情况,机房里面业务核心是unix-like转着,外面跑着windows客户端的情况多得是。问题是要具体化的。
专业领域 linux 桌面不行,这毋庸置疑。就拿与人类生活息息相关的机械产品设计专业来说,linux 里掰着手指头也很难数出可与 autocad, UG/NX,proe,catia 相媲美的出来。即便用户想拿钱来买,也买不到。虽然有人说 ug/nx,proe 都有 linux 版,但那仅限于某个发行版的某个版本,然后问题又回到 Miguel 所提出的那个论点了。
绕来绕去都是围着这么几个简单易懂的东西转,就是没人总结,总结了也没人看懂。。。直接败了。
喜欢就行,哪那么多废话,有什么好争的 什么能说过喜欢么,我就是喜欢linux,没那些好用的盗版软件我也喜欢,我就是愿意折腾一个版本号0.X的软件,这就是爱情,你们不懂
选择一个平台开始使用后就有惯性,就像你买了一个手机,虽然你觉得OUT了还慢吞吞的,但是别人说一句这手机不好就会想辩解,甚至是生气,大家各自深深爱着自己使用的东西,何必拿自己的爱去伤害别人的爱。
一看这么多回帖我就知道有口水战 普通用户什么都不懂的路过看看
@pingz:
我除了在说包依赖那个例子的时候,没说明我用的是Arch以外,其他地方我怎么没说清楚啊?!eagle-m在上面回复我的留言中一直在强调“融入Linux文化”,我回答他的这些话的主要意思就是别总是说那些高深的、甚至概念化的东西,没多大意义。我说到“包依赖的例子”时,可没联系到“折腾”,而是在继续表达之前说过的“对gnome的不满”,显然你是什么都没看清楚!还认为我没说清楚!既然你没看清楚,我也不必就你所说的“要想不折腾,就用Debian等什么什么版本”回复你了,选择什么版本,我想来这里的人应该都不需要别人的指点。我并没说过写程序就是“画画”,但其他RAD工具在开发大多数程序时比VC效率高是公认的!我不想多废话。至于你说的其余那些话,都是自言自语,和我没什么关系,不做评论。
另外,最好不要轻易说“限于你的条件,这里就不推荐了”这种貌似说教的话,你并不比别人高明!
@杰林修: whatever,事实上,我不关心什么你的专业领域。我只是想知道,你到底想要什么样的http下载?如果你只是一味地说,你觉得目前没有这样的方案,还是那句话,fine with me。我本来想知道,不过现在不想知道了。
@garfileo: 我说的不是Linux桌面。我的观点是,假如你一定要在Linux下完成所有工作,那么你必然要经历和解决很多的问题。问题的讨论要具体化,如果问题讨论之后仍解决不了,那以我的建议是,不用Linux桌面不就行了吗?Linux rules,这是一个理想,没必要等到理想变成实现的时候才开始专业学习吧?我反正不是Knuth,就算这里有人是,活也总是要先干好再说的。大家都只是普通用户而已嘛。
我不喜欢Mono project的那帮家伙的想法。dot net不能用在Linux,那么换一个实现的语言不就行了?我说,这里我脑补一下,他抱怨的根本原因是,恐怕是他没法搞定其它参与者吧。谁见Linus会有这样的抱怨,人家都说Linus是The Great Dictator。他说他心碎了,我说,这家伙心理承受能力还真是脆弱。anyway,反正俺在学怎么用QT写程序,QT写出来的程序只能叫QT程序,不能叫“Linux桌面apps”,that's it。
@eagle-m:
我真是佩服你的写作功夫,动不动就写一大堆!看完都头晕!另外,你这人太爱钻牛角尖,动不动就曲解别人的意思,和你说话真累!
我在上面说得很清楚,……在GPL的文档中有许多的“free”,其中有些“free”是自由的意思;另一些“free”则是免费的意思。我相信大多数用Linux的人,首先看重的是“免费”!……目前中国的软件盗版率还相当高,我相信我们多数人都是你所谓的“肤浅的人”,象你这种“高尚的人”并不多,我相信大多数人都会同意我的观点!
有关中西方文化的事,我不懂啊,不做评论了!不过蛮佩服你的是敢给数千年的中华文化下结论,难怪你对Linux的文化也说得“头头是道”。
你在下面说“GNU项目和Linux到现在的时间超过Windows和Mac,还不成熟吗?”,这有什么关系吗?能做对比吗?前者的开发方式是松散的,后者是集中团队的,有可比性吗?!你又说“黑客们开发Linux内核是在写出富有创造力的程序”,我认为不完全如此,如今的内核确实还有很多急需解决的问题,比如btrfs还不完全成熟吗,还有很多安全性和驱动没完成吗,所以开发者们也不都是由着性子在开发吗!至于包依赖的问题,我觉得有Arch的问题,也有gnome的问题(它本身规定得也不严格)。
@huxiaoqn: 声明:1. 俺一开始就知道你用的是arch了,但是俺建议你还是不要用arch好了。2. 我不比别人高明,事实上,俺要承认,俺比一般人都笨,有很大的可能比你还笨。而且,俺肯定需要别人的指点,事实上,俺一直在寻求别人的指点。3. 俺的建议绝对是真诚的,换DE的原因竟然是没有解决依赖关系?没有人是全知全能的,俺的workaround就是这个,你继续盯在arch上,肯定要浪费不少时间。当然你不接受,俺表示理解。俺有的时候也是这样子的嘛。
另外,我要提醒你,根据这里的记录,确实是你第一个展开了一大段抽象的、高深的、概念化的评论,不是别人。
我觉得主要问题还是人手不够;至于人手不够是不是由于本文所说的"API改来改去吓跑了开发者",我持不同意见。
坦白地说,在toy上谈论什么文化、思路都不过是打发时间;想改变现实的话,懂代码的赶紧写代码去,不懂代码的可以去bugzilla上帮助开发者清理无价值的report。
@pingz: win下的FDM那样的…… 我说的很难理解么…… fdm是一款win下的开源(gpl)http下载软件, 支持多镜像,多线程,bt,软件管理,计划下载,计划任务,完善的下载,易用的ui设计。
@杰林修: 嗯,这么说吧,简单地说,你想要一个Linux版本的fdm。至于其它的什么blah,blah,blah的功能Linux下应该都有,只不过你不喜欢,对吧?什么叫易用的ui设计。这根本不是功能,甚至连定量的标准都没有。我还是那句话,你要提出你的具体就用需求。你不能看到windows下有一个软件,功能不错。然后就说Linux下也应该有一个。如果不做一下需求分析的话,怎么能知道自己需要什么呢?如果你只是想移植软件的话,那是另外一个问题,甚至都不是Linux桌面的问题。
开发者少,缺乏足够的兼容性维护导致程序接口不稳定;程序接口的不稳定反过来又影响了开发者数量的增长。
用户少,导致需求少,进而导致优秀的桌面软件少;优秀的桌面软件少又反过来影响了用户数量的增长。
@pingz: 什么叫应该都有?你用过几个linux下的下载软件? 从kget,xget,wxdownloader,fatrat,uget,mutliget,d4x,jdownloader 我这几年来基本把源里有的没有的下载软件装过个遍,基本没有可用性能和十年前的网络快车相提并论的。
fdm不管怎么说也是款占有率比linux这个系统还要高的多的软件,否认linux下缺乏这样的软件有什么困难吗?
撇开那些下载软件功能上的缺陷不说,桌面软件,最主要功能就是UI。请不要把UI脱离在功能之外。对于用户来说,也根本不需要做需求分析,做需求分析的应该是开发者。
然后,我提出的几个东西,包括http下载,包括笔记软件,包括非线性视频编辑,这是至少我用linux几年来最明显的硬伤,都没有一款开发中的软件在可见的短时间能有可能满足要求。笔记软件就basktet还像点话,tomboy不过是个便贴程序,其他的zim之类的更是离实用远的不行。非线性视频编辑基本就是一色的mencoder的前端,根本不是易用,功能的问题,而是怎么不崩溃的问题。而http下载,能把mutliget这个一度停止开发的软件都加入debian源,可见linux下的http下载软件已经匮乏到什么程度了。别和我提wget,说不好听点,乃是服务器上用的单线程下载软件,至少我至今还没找到怎么添加镜像地址,说aria还靠点谱。
这三个方面是应对luojie-dune说的软件大类来说的,都是基本大部分人有使用需求的软件,在你提不出这些领域的好软件的时候,请不要拿cli的程序装门面。都不是没怎么用过cli程序的人,不足就是不足,要反驳别人,最好的办法就是,别人说没有好软件,就举好软件,别人说只有10个,就举11个。
好而知其恶,恶而知其美者,天下鲜矣! 作为vim 重度用户, 提到vim 缺点的时候就开被一些 vim fans 那啥那啥了, 呵呵. 这句话不错的
@huxiaoqn:
好吧,我写得多完全是因为想把事情说清楚,不想让别人产生误解,但是很多时候不能进行很好的精炼.
我想每一个Linux用的上手的人折腾Linux的总时间不会少于1个月,如果free是为了"免费",那么就按这一个月程序员比较低的3000工资算的话,这一个月损失的金钱足够买一整套Windows下的正版软件.而那些花大量时间编写free软件的人,按你的"免费说"的话就更白痴了,人家的投入都不仅能买一大堆正版软件,甚至可以开个公司卖软件了.
free到底是"自由"还是"免费",我相信每一个热爱Linux的都清楚是哪个.如果是因为"免费"而"爱"Linux只能说不是你爱Linux而是你穷买不起正版软件.因为如果你富有的几千块钱根本就不在乎的时候,那时正版软件对你来说几乎就是免费的.
在开源的世界,还有一个非常重要的词"copyleft",于此相对的是"copyright",而很多的copyright软件都是免费的比如QQ,360等等,而这些免费的copyright软件和你说的free软件有什么区别呢,想想吧?
等你了解了这两者的区别就可以回到正题了.当你真正清楚什么是free的时候你就知道你在用Linux的时候你是什么个地位,你不仅是用户,你还是这套软件的主人,你不应该只想让别人为这个软件作何改进,你更应该想的是你能为他做什么.别人真的没有任何义务帮你做任何改进,哪怕只是你的意见,他也完全可以不理,而且这不是傲慢.
Linux真的已经很成熟了,你认为的内核还有很多急需解决的问题根本就不是问题,btrfs不成熟又怎么样,ext4已经很不错了,安全驱动就更谈不上了,给你100年这两问题任何操作系统都还是存在.如果你现在说的是不成熟那么就算100年后照样还是不成熟,因为永远会不断的有新的追求出现,这才是黑客精神.
不好意思,又说多了,马上打住.
@杰林修: 嗯,其实我不太知道这些下载软件到底有啥用。反正我以前是Windows下面要找很多软件,四处下载,大概需要一个专门的软件来管理。linux下面一般从软件源里就搞定了。如果需要编译,那直接wget或者git,svn之类抓源码更方便,编译的时候总要开终端的么。至于各种违反版权的影音文件呢……实在想找的话BT,emule都有。我觉得linux用户往往更尊重版权,大概也不大去捣鼓这些东西——尤其是开发linux软件主力的那些老外。
basket好像是不是又没人维护了?sign~~
@stecue:
basket最近还是有人维护的,不过看来也只是维护,没什么动作
吐个嘈,为啥 sigh 经常被误拼成 sign?
@stecue: 最简单的,比如draftsigh,比如sf上各种没有进源的软件的2进制包,比如最新的显卡驱动, 不是所有开源软件都进源,不是所有免费软件都开源。 版权和下载有直接关系么? fdm不是老外开发的开源软件么? 开源的paint.net不是也没有linux版,只有个半死不活的mono上的fork么? 我以前玩mud用的客户端mushclient也开源了,也没有linux版本。 这东西和版权意识根本没有直接联系好不。
@杰林修: 我是说在linux下需要下载的东西好像少了不少。版权意识强的话要下载的更少。
開源憤青真煩人
确实没多少,不过好像也不需要多少。
firefox vim emacs gimp pidgin mplayer 没了。。
check install & AUR. 照样纳入包管理.
@huxiaoqn: 本来还有点耐心看的,看到你能拿C++(Standard)和Linux(Implementation)来类比觉得真是神得无话可说. What the HECK are you thinking?
我想每一个Linux用的上手的人折腾Linux的总时间不会少于1个月,如果free是为了"免费",那么就按这一个月程序员比较低的3000工资算的话,这一个月损失的金钱足够买一整套Windows下的正版软件.而那些花大量时间编写free软件的人,按你的"免费说"的话就更白痴了,人家的投入都不仅能买一大堆正版软件,甚至可以开个公司卖软件了.
我只是看了这段文字后有感:比我赚钱多的朋友连 windows 都不会用啊兄弟,而他劝我的是为什么把时间花在没用的电脑技术上,多花点时间学管理。你这段文字很明显的是个歪理啊。我还劝我办公室的朋友可以试一下用用 Linux,因为 Windows 有一些很奇怪不能解决的问题,而我对 linux 比 windows 要熟悉多了,出了问题我能解决,而 windows 是个黑盒子,就算是很牛的用 win 行家也不能解决我说的奇怪的问题,因为根本没有可以查找的源头。linux 发现问题至少 google 上甚至找得到哪些代码或是哪些兼容性问题,或者是其它的问题。我用 Linux 六年,Win十多年,可 Win 我不熟悉。 扯蛋 Linux 下面没软件,更本就是懒人多嘛,国人更懒,人家老外用指令肯定比国人方便,界面上的东西我们自己没能力搞或搞不好就怪别人。 什么叫 linux 下没软件,都有,不如商业软件好用是肯定的,但你有能力同样解决问题,你盗版就别比了。 好了,不扯了,编译半死KDE4,linux下最麻烦的不是 API 问题,而是更新和扩张地太快了,让不让休息一下。。。 无论是 free 还是自由,性质是一样的,自由地让你们用就是 free,当然你可以对作者表示感谢和资助,还有你使用 free 自由软件一样要遵守人家的发放的协议,要不就不自由了。