Tweak for Ubuntu:你该登场了!

就在刚刚,我在「Ubuntu App Developer」把「Tweak for Ubuntu」提交上去了。

咦?怎么不是Ubuntu Tweak?这个「Tweak for Ubuntu」有何不同?于是,我又打算讲一个不长不短的故事了。

Ubuntu Tweak之最初梦想

2007年9月,Ubuntu Tweak作为我大一暑假时闲的蛋疼时学习编程的产物,就在两个月的时间内,被我折腾出来了。

它一开始就叫「Ubuntu Tweak」,因为我只打算给Ubuntu做这么个工具。后来我想让他更本地化一点,开发中途尝试改叫「Ubuntu优化大师」,但是挡不住舆论的压力,又改回了「Ubuntu Tweak」。记得当时有人说了句很经典的话----「Windows才需要优化呢!」

就这样折腾了一个暑假,2007年9月9月,也就是开学的时候,我就把第一个版本Ubuntu Tweak 0.1.2发布出来了。

我展开了我至今为止都没有再度使用过的强大的舆论宣传攻势,在IMTX上、在LDCN上、在cnBeta上、在Ubuntu中文论坛上,甚至在对岸的Ubuntu正体中文站上,宣传着我那个又丑又烂的Ubuntu Tweak。

很多时候都是不知者无畏啊,现在我都不敢这样去宣传了,当时我真是「年少轻狂」。哈哈。

这里不打算讲完整的故事,我就来讲讲我的野心变化与奋斗史吧。

Ubuntu Tweak之野心膨胀

尽管当时我水平相当的菜,无论是编程、UI设计、UX设计,都不咋的。但是这不妨碍我有具大的野心,当然这个野心是慢慢地发展而且变化的。

做了几个版本以后,特别是在后来用Python重写了以后,我慢慢地让Ubuntu Tweak不再那么「Ubuntu Only」了,甚至模块的加载也是「Lazy Load」了,加载失败也不会影响其他功能的使用了。这个时候我的野心就大起来了,想让Ubuntu Tweak登陆其他所有可能登陆的Linux平台,于是在朋友的帮助下,2008年的时候,我推出了「Ubuntu Tweak for Fedora」。

当然结果是没有什么反响,于是我就收敛了一下野心,先好好专注做Ubuntu平台吧。

在做Ubuntu平台的时候,我通过做了一个「Source Center」(当时叫Third-Party Sources)的功能,去解决了用户想安装更新的软件和安装默认源不包括的软件的问题。以往用户只能通过敲命令行,或者手动去下载更新的方式去解决。

这个功能基本上成为Ubuntu Tweak的杀手级功能,每个版本都在不断改善,甚至后来我直接因为这个,去更深入学习了Web开发,跟Kevin、Keke等人一起做了UTCOM这个网站,专门动态去提供更新源的数据。

这个时候,Ubuntu Tweak也有了越来越多的用户,当时社区的朋友,如Aron、Freeflying,就来帮我把Ubuntu Tweak提交到源里去,因为加到源里后,就可以让用户直接安装,更加方便,也会因此有更多用户吧。

但是事情不是这么简单,因为Ubuntu Tweak提供了「软件源」的功能,而这些软件源包括的更新的软件(甚至一些测试版、Alpha的),可能会对用户的电脑造成潜在影响,此外还有一些设计上的原因,总之被驳回了。

当时我肯定是不高兴了,但是也没影响我继续开发下去。反正用户还能接着用,就没关系。而且可能因此反而更有动力了,哼,不让它进源是吧,那我就把这些功能做的更好更安全,让你们没有理由驳回。

然后又是过了很久很久……Ubuntu的软件中心,推出一个特殊的频道,不论是开源软件还是商业软件,都可以提交至这个特殊的分类中,甚至可以给软件定价格出售。

这时,我又想到把Ubuntu Tweak提交至这个分类中去了,当时我发布0.6.0没多久,这个版本天然没有「Source Center」(因为当时还没来得及Port),我想这下没有理由把它再驳回了吧。

于是我又把Ubuntu Tweak 0.6.0提交到这个地方去了,这次终于好些了,指出一些打包的问题外,还提到了Trademark的问题。大意是Ubuntu是注册商标,非官方项目建议不使用该名字。

好歹有点希望了,我就先继续开发0.7版本,待下个周期再提交好了。

Ubuntu Tweak之回头是岸

开发着0.7版本,一不小心又把「Source Center」的功能给搞回来了。这也是上个月的事情了。

这个时候,我已经忘记了把它提交至软件中心的事情了,我的开发蓝图继续更新着----既然Software Center又有了,不如继续改善,继续把我心目中的0.8、0.9给开发下去好了,直到1.0版本。

然而,在发布0.7至今一个月的时间内,我一直在纠结,到底有没有必要?现在它已经不是纯粹的「Tweak」了,做的太多功能的话,我一个人要负责的也太多,我怕到时承受不起。虽然我已经计划好,提交一个阉割版本的给软件中心,同时继续做自己的一个版本。

但是,此刻,就在这个时候,我回想了一下过去近五年,我已经很满足了。

按照五年前刚做Ubuntu Tweak的那时野心还没有膨胀的我来说,当时我只是想做一个配置工具,方便自己配置Ubuntu,毕竟Ubuntu对当时的用户特别是中文用户来说,还完全没有开箱即用。而经过这么多年的发展,Ubuntu已经有了显著的进步,以前我用Ubuntu必换字体、必换主题、必用Dock,现在……我用着默认的Unity桌面、默认的中文字体、默认的主题,完全不需要自己去折腾,我很习惯和适应这些。我已经习惯不「Tweak」的Ubuntu了。

而开发Ubuntu Tweak本身对我带来的收获,则已经是彻底地、完完全全地超过我当初的预想了:

  • 我的编程技能、设计技能、项目管理技术,都有了很大的提升,而且比较彻底地熟悉了整个Ubuntu的环境;
  • 我因为写这个软件,认识了非常多的朋友,这些朋友在我现在的工作和生活中给了我很多帮助;
  • 不善言辞的我都在复旦、清华、北邮的讲台上演讲过了;
  • 我一不小心成为了「主席」;
  • 我一不小心地进入了Ubuntu的背后的公司----Canonical;
  • 还有很多很多的无法统计给我带来深刻影响的「一不小心」……
  • ……

可以说,最初的出发点,已经完全满足了。当前的Tweak,也不如曾经那么重要了。更何况,我已经不是在野了,很多问题,我可以直接尝试在上游解决,毕竟我已经成功打入内部了嘛!

于是,我很自然地想通了,把Ubuntu Tweak改名成了「Tweak for Ubuntu」,禁用了「Source Center」功能,重新打了个包,提交给了Ubuntu软件中心 。当然,再一次的,定价0.00美元,依然永远免费。

Tweak for Ubuntu

接下来,无论「Tweak for Ubuntu」是否能顺利地进软件中心,我都会不断妥协,有什么不安全的功能,砍!有什么不必要的功能,砍!直到成为一个真正的「Tweak」,进入软件中心。

然后,我会继续做它的维护和小幅更新工作,让它在未来的Ubuntu 12.10上能正常工作,在Ubuntu 13.04上能正常工作,与此同时,不断bump版本号,某年某月某月,它终将达到1.0版本。

毕竟我不是要停止更新,只是说停止无止尽地加Feature,所以大家还是放心,未来它还是会继续存在。

我只是进入一个准退休的状态,享受过去努力带来的成果,并且展望一下新的未来神马的。

晚安!

<推广> 本站架设于 Linode 东京机房,同时使用 云梯 进行科学上网

19 Comments

  1. Tong Hui

    做个沙发,给这个我用了三年的好软件打个高分,谢谢你多年的付出!早年我是非常依赖它的,现在反倒是只用软件中心来加PPA源了,不像以前那么爱折腾了,也不喜欢炫酷的桌面了,我想有很多像我这样的懒人只用来做软件安装和PPA安装用。所以,我其实很愿意协助你维护PPA源中心和软件中心,毕竟我自己也用到。

    其实还是建议你继续开发,既然改名叫Tweak for Ubuntu,其实可以让更多的人,特别是Fedora社区的人沿着你的思路开发Tweak for Fedora,让openSUSE社区的人开发Tweak for OpenSUSE。。。。甚至让win用户开发Tweak for Windows。。。最终变成一个Tweak大家族

  2. 赞!让它入源是期盼已久的事情,就是错过了这个LTS有点可惜

  3. 你可以发布一个能把名字修改成Ubuntu Tweak跟可以用source center 的patch出来~~ 不必另外发布多一个。跟第三方驱动一样,多牛逼哄哄

  4. 我就是觉得要安装在 /opt 下比较不爽,本来程序按 FHS 和 XDG 写得好好的,结果为了这个还要改……

  5. 请问进入ubuntu软件中心以后,PPA就没有了,是否还会提供一个另外的版本继续附带PPA?因为这个太方便了,我基本只用tweak的PPA功能和清理功能。自己去找PPA,很费时费力呢。

  6. jiyinyiyong

    跟着楼主展望未来

  7. 对作者的无私奉献表示感谢,虽然我已经从11.10开始不用ubuntu了,不过对于曾经tweak带给我的便利和帮助,还是要表示感谢

  8. 我也是tweak曾经的用户,ubuntu把我带入了linux的世界,tweak帮助我熟练使用ubuntu,现在虽然离开了ubuntu和tweak,但还会一直关注tweak,关注你。。。

  9. 期待在软件中心看到tweak for ubuntu。 虽然很少用图形介面设置工具,但是需要的时候 第一个想到的还是ubuntu tweak!

  10. Ubuntu really is doing a great job to make its OS real easy to use. It certainly would be great to see the day that people ditch Tweak for Ubuntu and say we are quite satisfy with how Ubuntu is.

  11. xrfang

    支持一下,虽然两个版本的UT两次搞坏我的unity,不得不重装系统,诶。顺便说一句两次搞坏系统的都是〝清扫系统垃圾〞这个功能。我现在没装UT。

  12. asy

    每当我在arch下敲着命令折腾配置的时候我都怀恋着ubuntu tweak.感谢楼主的无私奉献.

  13. 特地来支持一下。

  14. warmsun

    其实挺希望ubuntu tweak能更好的支持一下debian 。毕竟ubuntu是debian衍生版,工作量可能不会太大,但却会给debian用户带来极大的便利。

  15. hape

    only thanks

Leave a Comment