緣起
可以參看《Google金山詞霸是完全免費的嗎?Google自己的軟體呢? 》中的原因,新的公司對軟體的使用控制很嚴,(當然,從中國的情況出發顯的很嚴,其實嚴是正常的)我需要能夠可商業使用(其實僅表示可以在企業使用)的免費使用的軟體,並且,事實上,為了維持工作環境的盡量統一,我將盡量保持公司家裡一套軟體環境而不是公司一套家裡一套,這樣會很麻煩,比如會碰到公司的openoffice文檔在家裡沒有辦法用office來編輯和查看的問題。
於是,軟體尋找之旅開始了。。。。。。。。。。中間有很多陷阱,這裡會告訴大家。。。。。另外,每個軟體後以(Linux Enable)標誌Linux下也可用。
列表:
文本編輯工具:
OpenOffice:作為MS Office的替代,相對來說,有一些不太好用的地方,但是使用後發現數學公式的編寫利用了類Tex的方式,強大的很,HTML,PDF的輸出也是非常漂亮。(Linux Enable)
GVim:常用,特別是一般簡單代碼的編寫,比如Python,Lua等。(Linux Enable)
notepad++:外掛程式豐富,事實上,也用其16進位編輯外掛程式用於替代Winhex,事實上由於我更習慣GVim,所以其實用的很少.
Google Doc:非常強大,支援部落格的發布,並且內建版本控制,這點使得其更加強大,平時管理文檔時使用hg的管理的麻煩方式完全省略了.(Linux Enable)
IDE:
作為程式員最常使用的東西之一,自然需要一個好用的,還好我們有很多選擇:
C++: Visual studio express,MS出品的免費產品,事實上,因為不能使用Visual assist X和ViEmu,原來的VS還是還是太簡單了,這幾點有些鬱悶,ViEmu就是無可替代的。。。。。。。在某些情況下,我們也僅能使用Autohotkey +Ditto來稍微的替代一下Visual assist的snippet功能.
JAVA: Eclipse,強大無須多言,很多好用的外掛程式都是免費的,唯一可惜的就是一個vi的類比外掛程式是要錢的(其實也相當不好用)。(Linux Enable)
版本控制:
TortoiseHg:我喜歡在本地使用TortoiseHg來管理自己的原始碼。(Linux Enable)
TortoiseSVN: 仍然是世界上最優秀的原始程式碼控制軟體之一
文檔產生工具:
doxygen: 通吃C++,C#,JAVA世界,開源世界最流行(不開源應該也流行)的文檔產生工具,產生的文檔漂亮並且索引做的很好,boost等眾多開源產品使用的傢伙。雖然JAVA內建JAVADOC功能,但是為了統一,感覺都是用doxygen也沒有什麼不可以。(Linux Enable)
資源管理員:
freecommand:以前還以為是徹底告別TotalCommand了,結果原來還有免費的可以用啊。。。。雖然沒有TotalCommand好用,典型的就是插入隨身碟不重新整理,常用目錄功能設計不合理。但是,免費的嘛。
即時通訊:
MSN:企業專用-_-!沒得選擇。
QQ: 偶爾用用,福士選擇.
比較工具:
WinMerge:最好的目錄,檔案比較工具肯定是Beyond compare,可惜是收費的。。。。於是,WinMerge稍微替代一下吧,而在原始碼合并時使用的比較工具,WinMerge是最優秀的。
瀏覽器:
這個世界瀏覽器這麼重要的東西竟然幾乎全是免費的。。。。。。。。。而那麼多小工具卻都是收費的,有人能夠給我解釋一下嗎?我解釋一下,因為世界上所佔份額最高的產品是MS壟斷的Internel Explorer,所以其他軟體公司沒有辦法收費。。。。。。。按照這樣的邏輯,假如有一天Windows是免費的,那麼,估計很難再有其他收費的作業系統.不是嗎?
IE:為了相容性的考慮,很多時候不得不使用,比如迅雷看看,比如網銀,其他時候一般不使用。
FireFox:最常使用的瀏覽器,因為眾多外掛程式的存在,無疑是世界上最優秀的瀏覽器,事實上,對我來說Firefox已經不僅僅是個瀏覽器了。我使用Gmail Manager來關注Gmail,使用FlashGot+DownthemAll!來作為下載工具,使用Adblock Plus來控制廣告,使用FireShot(僅Windows下可用)來對網頁進行,使用FoxTab來管理眾多的Tab,使用Weave+XMarks來管理書籤。。。。。當然,還有tor套裝。(Linux Enable)
Chrome:使用此瀏覽器主要用於測試一些javascript,畢竟其效率比較高.
筆記軟體:
Evernote:以前使用的是Google Note,的確比較好用,但是因為Google Note已經停止開發了,所以將所有資料匯入了Evernote中使用,每月有40M的使用空間限制,但是基本夠用了,對於文本以外的東西支援的也非常好(比片)。網頁版在Linux下可用,並且可以使用Firefox的evernote外掛程式.
軟體:
picpick:網頁的使用FireFox的FireShot外掛程式,普通的使用Evernote帶的功能,已經基本夠用,再複雜點的情況,,然後繪製一些指導性的文字和箭頭時,picpick這樣非常小巧好用的軟體就非常適合了.
看圖軟體:
Picasa:因為很多優秀的看圖軟體都是個人使用免費卻非商業的,IrfanView,XnView等軟體我在家裡用用還可以,但是他們是不允許商業使用的(non-commercial)的,(特別注意啊。。。)Picasa以前使用過,可能因為用慣了IrfanView,覺得太花,認為它是管理照片才用的,所以開始沒有使用,事實上使用後覺得看看圖也不錯。
思維導圖:
XMind:雖然freemind也是不錯的軟體,但是感覺XMind產生的圖片更好看,所以嘛。。。呵呵,割捨freemind了。(Linux Enable)
IME:
搜狗IME:雖然常常做出匪夷所思的廣告行為,但是總體而言,IME還是搜狗的用的比較舒服。
影像編輯:
GIMP :不說太好用,但是基本還行,也找不到更好的免費軟體了。同時還做為不常見圖片格式的查看工具(比如tga)(Linux Enable)
郵件用戶端:
Thunderbird :以前工作的時候連網都不能上,使用Gmail的時候也靠Firefox的Gmail Manager外掛程式使用,不用專業的郵件用戶端(當年的foxmail可是很出名,也用過,可是當時真的沒有這個工作需求),使用Thunderbird的感覺還是不錯的。(Linux Enable)
檔案搜尋:
Everything: 搜尋速度的確是如善用佳軟中所說的快到令人髮指。。。。。。不用不知道,一用嚇一跳,真的比Windows自身的快太多了,Google案頭雖然搜尋功能還還行,可是太花,太拖累系統了,所以割愛放棄。
指令碼工具:
AutoHotkey :GUI的bash工具,強大無比。以前我有過專門的文章介紹。見《懶惰是程式員的美德! 懶惰程式員的最愛AutoHotkey 嘗鮮 》
視頻播放:
k-mplayer:韓國的一個播放軟體,無廣告,支援的視頻總類多,可選資訊豐富,支援高清加速,個人使用後沒有再考慮過別的軟體。(據說其使用GNU不開源。。。。。)
Realplayer: 作為k-mplayer的補充。(Linux Enable)
壓縮軟體:
7-Zip:雖然使用方便程度上與Winrar還有一定差距,但是哪叫它是免費開源的呢。。。。(Linux Enable)
虛擬桌面軟體:
VirtualWin:非常方便,支援自訂快速鍵,切換速度也比很多同類軟體快的多。(Linux下自然就不需要了)
FTP工具
FileZilla:不僅僅又方便的FTP用戶端,甚至還有伺服器版本。。。。強大的無以複加。
電子詞典:
stardict:特別注意金山詞霸。。。。。。。個人免費(non-commercial),別被Google和到處免費的字眼混淆了,stardict雖然在螢幕捕獲上有些問題,(用複製來代替就好了)其他方面還是很好的。(Linux Enable)
議程管理:
Google Calendar+Gmail+Task:基本上已經很好用了,事實上我以前試用過Chandler這個夢幻般的軟體,可惜速度上實在無法接受。。。。Python啊Python…….也許在用JAVA編寫的大型軟體都會有人抱怨速度慢的今天(比如Eclipse),用Python編寫。。。。速度上要讓人接受並不容易啊。。。。(Linux Enable)
剪貼簿增強工具:
Ditto:剪貼簿的記錄儲存算是小功能,但是在沒有辦法使用Visual Assist的功能時,與autohotkey互補使用Ditto的命名剪貼功能,作為補充。
UML繪製
StarUML:剛開始離開了Rational Rose會有不習慣的感覺。。。。。但是發現了StarUML後,發現原來開源免費的軟體不一定就比龐大著名的商業軟體差,Rational Rose的逆向工程(從代碼到UML)我就沒有搞明白怎麼用過,但是一拿到StarUML就會用,非常好用!不過工程大了的時候,UML圖會有點卡。
更多我會安裝的東西,一般人可能不需要了。
數學計算及可視化
scilab:法國出的很強大的軟體,以前因為其與matlab的文法不相容而選擇了與matlab文法相容的GNU Octave和freemat等,但是到了更進階的計算時,這兩個軟體根本無法勝任,這個兩個軟體僅僅只能作為簡單數學的視覺化檢視而已,相關的toolbox太少,因此,無奈的選擇了與matlab不相容的道路...............(Linux Enable)
Unix環境:
Cygwin:讓Windows有類似Unix的環境,貢獻無論怎麼評價都不過分,特別是bash及其shell的全套引入,習慣了Unix指令碼管理的人使用起來方便沒有極限,哪怕是簡單的grep工具的使用,Windows下我也不知道有啥可以替代的。。。。
MingW:Windows下的gcc套件,雖然我自己不用,但是很多軟體用到,比如Qt
目前有些軟體在公司還沒沒有碰到需求,所以暫時沒有列出來,此列表考慮長期更新吧,不僅給大家一個參考,自己假如碰到重新安裝電腦的時候,也能一一的安裝。
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/vagrxie/archive/2010/01/11/5172398.aspx