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;
- 還有很多很多的無法統計給我帶來深刻影響的「一不小心」……
- ……
于是,我很自然地想通了,把Ubuntu Tweak改名成了「Tweak for Ubuntu」,禁用了「Source Center」功能,重新打了個包,提交給了Ubuntu軟件中心 。當然,再一次的,定價0.00美元,依然永遠免費。
接下來,無論「Tweak for Ubuntu」是否能順利地進軟件中心,我都會不斷妥協,有什么不安全的功能,砍!有什么不必要的功能,砍!直到成為一個真正的「Tweak」,進入軟件中心。
然后,我會繼續做它的維護和小幅更新工作,讓它在未來的Ubuntu 12.10上能正常工作,在Ubuntu 13.04上能正常工作,與此同時,不斷bump版本號,某年某月某月,它終將達到1.0版本。
畢竟我不是要停止更新,只是說停止無止盡地加Feature,所以大家還是放心,未來它還是會繼續存在。
我只是進入一個準退休的狀態,享受過去努力帶來的成果,并且展望一下新的未來神馬的。
晚安!
文/imtx