背景,ubuntu宣布11.04版本将不采用gnome3,而采用之前为上网本开发的unity桌面。gnome 3已于4月6日正式发布。

很多习惯了gnome 的桌面,因而对ubuntu11.04 的unity界面颇有微词,说什么unity 必然会失败之类的。对此我不想说什么,当然11.04也是可以用传统的gnome界面的。好了,下面是今天在ubuntu 深度PK版的一点讨论,有我的一点观点。(我是支持unity的)

个人对Unity,即Ubuntu 11.04的个人看法【个人不喜欢Unity】

by 

引用:
@liangsuilong Unity太不稳定了,可用性很差,所以Ubuntu再决定回GNOME还是明智的。可以相像未来半年GNOME 3会发展很迅速,Unity有压力了。

 


---------------------------------------------------------------------

当我看见这个消息的时候心里为之一震,万万没有想到ubuntu会有打推堂鼓的想法,虽然心里暗自高兴。但是仔细想想还是有道理的。

1、兼容性:
我没有学习过编程,但是大概对编程有些许了解。现在大部分软件都是基于原有的gnome来编写的,运行环境,API,插件,等等都能在Gnome上发挥很大的优势,即使是很早,不长更新的软件,基本上能够稳定的在gnome2上运行。在典范公司宣布自己的ubuntu 11.04将采用Unity后,我开始想,如果我身为一个软件开发人员,我怎么看待这件事情(仅仅考虑ubuntu),首先,我在开发新软件的时候,必须考虑到ubuntu的早期版本,比方最早到10.04,这样的话,就要在10.04的环境下编译,于是是10.10,最后要考虑到新版本11.04,这个时候就需要到源代码中修改很多东西,运行环境,控件,API什么的。这样的行为将耗去程序员很多宝贵的时间,而那些时间完全可以去用来debug之类的。再把思想阔开,如果这个程序不仅仅要满足ubuntu,还要满足Linux其他发行版本,这道工序将大大延长。当然再次我们暂时不考虑Linux冗余的发行版和多种包管理模式,仅仅就事论事。

2、运行效率及稳定性:
我并没有正真在自己的笔电上跑过Unity,但是从几个比较熟悉的朋友那里得知,Unity不仅存在操作卡顿,拖动图标不能放到边栏;图形化漂亮以后导致电脑吃不消,再加上Linux本身在图形化兼容性不佳,花屏什么的就常见了;还有就是compiz现在对Unity的兼容性一直不佳,以至于opensuse和fedora先后放弃为自己提供Unity的桌面环境;还有就是LibreOffice在Unity下打开三次,有一次要失败。这些种种迹象都让人不安,之前大家都提到Gnome 3还不成熟,所以ubuntu放弃使用,但是现在看看,我觉得Unity相对而言更加不成熟。

3、和Gnome 3的潜在关系:
典范公司自己搞出Unity之后,我个人认为一方面是为了让自己拥有自己独立的桌面环境,以便于独立发展;一方面是应付Gnome 3的不成熟;还有一方面是为了推广自己的桌面环境。

首先要肯定这种行为,因为第一、竞争才能发展;第二、拥有自己的独立的发展路线是一个很好的想法和思路;第三、继续扩大自己在Linux个人用户的市场份额。

但是在开始这项工作的时候,无形中扩大了现在Linux的混乱,许许多多的发行版,许许多多的桌面环境,许许多多的软件,许许多多的包管理工具,这些本来需要统一和解决的,而ubuntu却站出来不仅没有解决,却加剧了这种混乱的延续。个人看法是不明智的。个性固然重要,但是太个性了,如何统筹兼顾就成为一个很复杂的问题了。

---------------------------------------------------------------------

以上是我自己的个人观点,也惨杂了些推友和FB好友的观点,希望大家多多指教。

下面 是我的一点看法

 

引用:
1、兼容性:
我没有学习过编程,但是大概对编程有些许了解。现在大部分软件都是基于原有的gnome来编写的,运行环境,API,插件,等等都能在Gnome上发挥很大的优势,即使是很早,不长更新的软件,基本上能够稳定的在gnome2上运行。在典范公司宣布自己的ubuntu 11.04将采用Unity后,我开始想,如果我身为一个软件开发人员,我怎么看待这件事情(仅仅考虑ubuntu),首先,我在开发新软件的时候,必须考虑到ubuntu的早期版本,比方最早到10.04,这样的话,就要在10.04的环境下编译,于是是10.10,最后要考虑到新版本11.04,这个时候就需要到源代码中修改很多东西,运行环境,控件,API什么的。这样的行为将耗去程序员很多宝贵的时间,而那些时间完全可以去用来debug之类的。再把思想阔开,如果这个程序不仅仅要满足ubuntu,还要满足Linux其他发行版本,这道工序将大大延长。当然再次我们暂时不考虑Linux冗余的发行版和多种包管理模式,仅仅就事论事。


按照你说的,为unity 开发,要兼顾这么多,工序大大延长,
那为gnom3 开发就不要考虑这么多了么,就目前看来,gnome2的程序在gnome3 上并不能有很好的表现,
gnome3 把以前gnome2上已经买成很久的习惯(没找到适合的词)颠覆了,很多在gnome2 上运行的很好的软件在gnome3表现也不尽如人意,比如有些程序不能停靠在面板上等等

而软件问题,我并没有发现为ubuntu之前版本设计的软件在unity上表现不好的了,
就unity的那些特性来说,很多都并没有强迫软件开发人员来考虑吧,而是unity自己在努力解决

个人观点,欢迎拍砖

具体可以到http://forum.ubuntu.org.cn/viewtopic.php?f=101&t=324695

算了,别的就不说了。

 

 

 

标签: ubuntu, 11.04, gnome3