- 23
- Aug
今天一大早就被勤快的快递叔叔叫醒了,于是起来阅读新闻。不料给我一阵#$@%……我也不知道怎么形容,这条新闻就是:Coming Soon: Ubuntu App Centre – Replacing Add/Remove, Synaptic, Gdebi, Update Manager…
是这样的,在Ubuntu当前的系统中,有Add/Remove,Synaptic, Gdebi, Update Manager这些可以用来操作软件的安装。
- Add/Remove:以用户角度进行分类,收集了大多数常用的软件包;
- Synaptic:以打包者的角度,收录了所有的软件包;
- Gdebi:软件包安装器,当用户自行下载软件包,双击后就会调用此安装;
- Update Manager:当有可用更新时,将会跳出来提示用户更新软件包;
实际上,这四样的核心都是Synaptic,所以有关软件包移除或添加的动作,均是调用Synaptic的API来实现图形化的软件包操作的。
一般来说,用户安装软件会通过五种途径:
- 命令行下输入apt-get来安装删除软件。但是,对于只拿Ubuntu作桌面系统的最初级用户来说,要记软件包名,又要输入命令来安装软件的这种模式,实在是太难太不好用了!
- 在Add/Remove中搜索并安装,能安装或删除绝大多数软件(但是部分软件包因为有依赖,只能在Synaptic完成),这是大多不擅长用命令的用户的首选;
- 在Synaptic搜索并安装,几乎与apt-get命令一样,能实现几乎所有apt-get能做的事情,相当于一个图形前端,但是普通用户会觉得难用、不够直观而且不友好;
- 从网上下载独立的deb包,然后双击安装。安装一些不在源内的软件包一般都是通过此途径进行的,而且对于Windows/Mac OS X的转移过来的用户会比较习惯,缺点是无法自动更新;
- 自己添加第三方源,更新标准源里没有的软件,这是比较高级的方式,但是普通用户可能不会弄;
我意识到,虽然Ubuntu提供了各种交互形式不同、满足不同需求的软件安装形式,能满足各个阶层的用户需求,但是还有不少问题:
- Add/Remove里面的软件依然太多,分类不够详细,软件说明不够明了,新用户会难以选择;
- 第三方源的使用,即便对于高手来说,也相当麻烦:增加key,修改sources.list,再更新,再安装;
- 编辑源不方便,至少对普通用户来说;
正是因为有这些不足,所以我才在后来的Ubuntu Tweak版本,相继引入了Ubuntu Tweak版的“Add/Remove”和“Third-Party Sources”这两大功能,为的就是让所有层次的用户都能通过Ubuntu Tweak,完成80%的软件安装和删除的任务。
在2008年7月,我在Ubuntu Tweak 0.3.4的版本加入了精简版、重新分类的Add/Remove,方便一上手的用户就能通过这个界面来安装上常用的软件,不至于迷失在形形色色的软件中。
同时加入的还有“第三方源”的功能,让用户一点,就可以启用某个软件的源,然后更新和安装。当时这两项功能还比较弱,有不少缺点,但是在后来的版本,我不断在完善中,直到现在。
在2008年11月,我在Ubuntu Tweak 0.4.2中引入了“源编辑器”的功能,方便用户在纯GUI的环境下,就能完全操控sources.list,自由的进行编辑。这个功能依然也在完善中。
最近这半年,我都在实现一样极为重要的特性,即实现动态的、交互的“Add/Remove”和“Third-Party Sources”,里面的项目不是一成不变的,只能通过软件更新来更新的,而是与Web相联系的,由用户作导向。这就是我之前写过的:UTCOM工程。
大致介绍完了Ubuntu Tweak这方面的功能,回到开头所说的:Ubuntu App Center。
Ubuntu App Center,是Ubuntu官方将首先在Ubuntu 9.10实现的一个全新模式的软件安装功能,为的就是将前面所描述的五种安装模式,有机地统一起来。简单的说,就是类似于Ubuntu Tweak现在做的这样。
详见Wiki说明:AppCenter
其中它的路线图是大概是这样的:
2009年10月:
- 实现软件的查找、安装和移除的功能;
- 一个对应的Web界面;
2010年4月:
- 彻底取代Add/Remove,Synaptic, Gdebi, Update Manager;
- 建立通过Launchpad的进行软件评分、评测的机制(但留未来再用);
2010年10月:
- 集成Luanchpad的评分、评测功能;
- 提供订购软件(商业软件?)的功能;
- 建立PPA源的分级和添加机制;
2011年4月:
- 让App Center有能力进行用户间的交互,比如看看朋友们都使用了些什么软件;
- 让App Center有能力安装字体、屏幕保护或Windows程序;
好了,我把精华提炼出来了。列举的同时,我有一种熟悉的感觉,因为几乎这些所有的条目,不是我在Ubuntu Tweak里已经实现的,就是正在实现的。
App Center将在2010年10月才实现PPA源的添加机制,而Ubuntu Tweak早就实现了,而且也会继续改善(如增加评分和Web界面)。
所以嘛,我在想是不是Ubuntu社区的开发人员是看了Ubuntu Tweak后才想这么做的。无论是不是,我只有加快开发Ubuntu Tweak 0.5和UTCOM 0.1了!
虽然我早在半年前就确定下来这个计划,但是因为工作原因,难有比较充分的精力去快速完成这些。但是看到官方订了这么个大老远计划,我就相信我做的并不慢,只要按步就班就能完成它。
虽然我也可以去帮助官方去做,但是Ubuntu Tweak已经做到这份上了,我就会一直继续做下去,而且我相信我会做的更好。并且考虑到官方迟迟不肯收Ubuntu Tweak进官方源的态度……嘿嘿!
当然官方做App Center对我也是有好处的,首先是API会比较棒了,到时我就不用自己写一大堆软件包相关的API了,直接调用Ubuntu内置的即可。
所以,我得加快开发,让Ubuntu Tweak 0.5和UTCOM 0.1早日面世,Release early, Release often!
幸运的是,我不是一个人在战斗。在做UTCOM时,我负责的是核心功能部分,而前端部分,将由Kevin和keke帮我搞定。相信有大家的帮助,在“Ubuntu App Center vs Ubuntu Tweak”的过程中,Ubuntu Tweak会胜出,至少先是在时间点上。
当然,即使没有App Center,我的路线也是这样。现在只是让我具备了更坚定的决心和更充足的动力了!感谢Ubuntu!
实际上……我还有更阴险的计划,这是Ubuntu社区和其他人都没想到的。这回就不透露了!
囧!好久没写过这么长的文章了,不知道有谁完全看下来了?
沙发,第一个看完
希望早日看到那个“更阴险”的计划!
看完的说。。。同样期待“邪恶的计划”
呵呵,我看完了,我也觉得时官方偷了tweak的创意~
很@¥……%&¥#……
我看下来了...我唯一不爽的是你没用自绘主题,看起来软件不够牛逼...
TualatriX 别自绘主题
顶花花
顶壳壳,自绘就变QQ了~看看都哪些自绘主题的有好下场~
關於自己的想法,不會是要把這些東西搞到Gentoo里吧……
期待那个阴险的计划!
为什么windows下很多软件都可以自己进行更新,而ubuntu下却非要添加源才能自动更细呢?
也许win下很多软件都是商业性,所有会在更新服务器上投入;而ubuntu下大都是开源的,不收钱的,无法独自提供更新服务器,所以只能通过源的方式?
看完了,来报个名
你的阴险计划是不是就是类似于苹果的app store?
我坚持看完了!继续支持...希望在UI上继续改进,还有很大改进空间啊,可以考虑加入现在的一些流行元素,比如Android和iPhone的一些UI设计!
支持商业软件那个重要
关注下,未来是属于web的
5.0什么时候出啊,好期待啊
感谢
ubuntu360
不知道为什么用ff中国版访问有点问题,上面那个填写name的框看不清。
感觉这个官方确实是有点过分了,应该请你去参与的,但是如果说要胜官方的话,还有一个问题
kubuntu下ubuntutweak有点废了的感觉,而UAC应该是基于Ubuntu的核心的吧?相信ubuntu最少也有30%以上的用户用kde吧。
BTW我访问大家的blog都是用Tor+FoxyProx不过似乎速度有点慢呢,大家给点建议?
好吧,很有创意,祝你成功。
大哥,你太牛了
Ubuntu Software Store 哈哈哈
刚刚写了,还是TX的资料全面