開放源代碼軟件已經(jīng)成為一個時髦的名詞,這里有兩個有力的證據(jù):Firefox瀏覽器的下載人次超過了2500萬;同時,基于Linux的Web服務(wù)器也占據(jù)了最大的市場份額。人們普遍相信,開放源代碼軟件(open-source software,簡稱OSS)要比專有軟件系統(tǒng)(即聲明用戶不能分享或修改軟件的軟件系統(tǒng))要更安全。這可能有兩個原因:首先,由于開源軟件的源代碼是向所有人開放的,因此任何人都可以找出并修補(bǔ)它的安全漏洞;其次,開源軟件的流行程度畢竟還遠(yuǎn)遠(yuǎn)比不上Microsoft公司的Windows系列軟件,因此它遭受黑客攻擊的機(jī)會也要相對少很多。不過隨著開源軟件變得越來越流行,第二種情況可能將會發(fā)生改變。
從數(shù)量上看,目前的大多數(shù)開源軟件都是基于Linux系統(tǒng)的,Windows開源軟件的開發(fā)者仍然被籠罩在Microsoft的陰影下。但Windows開源軟件并不乏優(yōu)秀之作,你可以訪問www.opensource.org或者www.sourceforge.net這類開源軟件網(wǎng)站,里面搜集了不少針對Windows XP的開源軟件,其中當(dāng)然也包括了本文涉及到的55個Windows工具。
免費(fèi)的選擇
在這些精彩的開源軟件中,功能強(qiáng)大的Open Office完全能夠滿足人們的絕大多數(shù)辦公需求;基于GNU協(xié)議的圖像處理程序包Gimp足可以媲美Photoshop;所見即所得的HTML編輯器NVU則可被看作是Dreamweaver的一個簡化版;而Media Portal則是Microsoft的Windows XP Media Center Edition強(qiáng)有力的競爭對手。此外,本文介紹的開源軟件還涉及項(xiàng)目管理、音頻編輯、PDF轉(zhuǎn)換、即時通信、FTP、加密以及系統(tǒng)監(jiān)測等多個領(lǐng)域,當(dāng)然也少不了Web服務(wù)器。
開源軟件已經(jīng)進(jìn)入了成熟期,它們功能強(qiáng)大而且運(yùn)行穩(wěn)定,你甚至可以完全利用開源軟件搭建你的PC應(yīng)用系統(tǒng),而不用花一分錢去另外購買軟件。Sun、IBM、Novell、Red Hat甚至Microsoft公司都開始把他們自己的一些軟件以開放源代碼的形式發(fā)布出來,從而允許其他人對軟件進(jìn)行修改和再開發(fā)。比如,Novell公司的Hula(www.hula-project.org)就是一款免費(fèi)的協(xié)作服務(wù)器,它同時還提供了e-mail客戶端、日歷和通訊錄,目前已經(jīng)擁有超過25萬名用戶。
軟件許可
開放源代碼究竟意味著什么?從根本上來看,如果一款軟件被稱為開源軟件,那么它的軟件代碼應(yīng)該以可閱讀并理解的形式提供給公眾,并能夠通過編譯器轉(zhuǎn)換成可執(zhí)行代碼。在編譯過后,你可以隨意復(fù)制、分發(fā)并用于任何商業(yè)或私人用途而不用支付任何軟件許可費(fèi)用。
這一基本概念在“開放源代碼定義”(Open Source Definition)一文中有更詳細(xì)的闡述,你可以參看www.opensource.org/docs/definition.php。一般來說,開源軟件都適用于GNU GPL條款(GNU General Public License,GNU通用公共許可證)。不過,也有一些軟件自稱是開源軟件,但實(shí)際上并不是。比如, PGP公司(www.pgpi.org)聲稱其加密程序?yàn)殚_源軟件,但實(shí)際上你只能閱讀其源代碼,對源代碼的修改和編譯分發(fā)仍然是不被允許的,因?yàn)樵摷用艹绦虿捎昧?span lang="EN-US">IDEA專利算法。
保持警惕
和商業(yè)軟件一樣,開源軟件也同樣存在不安全的因素。黑客可以對某個開源軟件的源代碼進(jìn)行修改,比如加入打開系統(tǒng)后門的代碼,這樣他就能輕易入侵你的系統(tǒng)。因此,你應(yīng)該養(yǎng)成只從可信任的來源獲取開源軟件的良好習(xí)慣,比較值得信賴的地方就是官方發(fā)布網(wǎng)站。使用P2P網(wǎng)絡(luò)下載開源軟件是相當(dāng)危險的行為,因?yàn)槟愫茈y確保這些軟件沒有被別人修改過。
除了這些注意事項(xiàng)之外,我們相信你一定會被這些Windows XP.開源軟件所折服,它們無論是從廣度、深度還是軟件質(zhì)量上都絲毫不遜色于常見的商業(yè)軟件。
Open Office 2 Beta:Office套裝軟件
網(wǎng)址:www.openoffice.org
開發(fā)人員不久前剛剛把Open Office由
除了界面變得更美觀、對Microsoft Office文件的兼容性更好之外,Open Office 2還引入了一種新的文件格式——由OASIS 組織所提出的“Open Office XML Format”,這種以XML 為主體的開放文件格式也將逐漸被其他軟件所支持。Open Office 2提供了網(wǎng)絡(luò)安裝模式和用戶自定義安裝模式,對于需要通過網(wǎng)絡(luò)對多臺機(jī)器進(jìn)行軟件安裝的IT管理員來說相當(dāng)方便。
Open Office 2首次擁有了自己的數(shù)據(jù)庫組件(HSQLDB),你可以創(chuàng)建并管理數(shù)據(jù)庫。商業(yè)用戶則會受益于改進(jìn)的SQL函數(shù)和更好的LDAP數(shù)據(jù)庫連接性。在文字處理方面,創(chuàng)建新模板變得更加方便,改進(jìn)的對話框則使軟件更加直觀。新的宏保護(hù)機(jī)制增強(qiáng)了它的安全性,文字隱藏功能則可以更好地保護(hù)你的隱私。電子數(shù)據(jù)表軟件支持單元格嵌套,能夠處理不超過65000行的數(shù)據(jù),與Excel表格的兼容性也得到了加強(qiáng)。與前一個版本一樣, Open Office 2.0也包含了與Microsoft PowerPoint近似的演示程序——Impress。
無論是對于辦公用戶還是家庭用戶,Open Office(www.openoffice.org)都是Microsoft Office套裝軟件的一個很好的替代品,它還提供了一些獨(dú)特的功能,比如包含了一個PDF生成工具。對于家庭用戶來說,Microsoft Office的價格無疑顯得過于昂貴,相比之下,Open Office要劃算得多。
Thunderbird 1.02:郵件客戶端
網(wǎng)址:www.mozilla.org
Microsoft的e-mail客戶端Outlook和Outlook Express由于缺少安全特性且支持活動腳本,其安全性遭到了很多人的質(zhì)疑。因此不少人嘗試轉(zhuǎn)向其他的郵件客戶端程序,Mozilla Thunderbird 就是一種選擇。
Thunderbird 提供了一個向?qū)С绦颍茏屇銓?dǎo)入來自Outlook和Outlook Express的郵件和郵箱地址。在Thunderbird中,所有重要的功能都可以通過工具條上的按鈕進(jìn)行快速操作。這款郵件客戶端相當(dāng)易用,而且允許你輕松地更換界面主題??焖偎阉鞴δ軇t允許你使用發(fā)件人或郵件主題為關(guān)鍵字進(jìn)行搜索,并且可以按多個關(guān)鍵字進(jìn)行分組排序顯示。
Thunderbird還集成了具備自學(xué)習(xí)功能的垃圾郵件過濾器和RSS閱讀器。它對IMAP(Internet Message Access Protocol)的支持也很不錯,并且你還可以通過安裝插件的方式為Thunderbird添加更多的功能,下載插件的網(wǎng)址為https://addons.mozilla.org/extensions。
Ganttproject
網(wǎng)址:http://ganttproject.sourceforge.net
你可以使用這款軟件來制定項(xiàng)目計(jì)劃并跟蹤項(xiàng)目資源。Ganttproject 能夠?qū)㈨?xiàng)目的各個組成部分分層次排列,并與相應(yīng)的人員和時間期限掛鉤。它使用一個條狀圖來顯示項(xiàng)目的進(jìn)展情況,你能從中看到每項(xiàng)任務(wù)的預(yù)定完成時間和實(shí)際的進(jìn)度。你可以為每個項(xiàng)目組成員分配任務(wù),設(shè)定任務(wù)的優(yōu)先級和完成期限。Ganttproject的輸出功能相當(dāng)完備,不僅可以把數(shù)據(jù)保存為pdf文件和csv電子數(shù)據(jù)表文件,還可以輸出為HTML文件發(fā)布到Internet上。由于Ganttproject是一款純Java應(yīng)用程序,因此它可以運(yùn)行于Windows、Linux和Mac OS等多個平臺上。
WX Musik
網(wǎng)址:http://musik.berlios.de
你可以利用WX Musik管理你的音樂庫,還可以利用它內(nèi)置的播放器來播放音樂文件。WX Musik支持Mp3、ogg、wma、aiff、wav、ape、mpc和flac等文件格式,同時還支持Internet音頻流。軟件同時提供了基于Windows和Linux的版本,安裝之后它會提示你創(chuàng)建一個音樂庫,你可以指定它去掃描包含音樂文件的文件夾。你還可以導(dǎo)入唱片的封面,它支持png、 gif、jpg以及bmp 格式的圖片。
WX Musik在顯示音樂庫中的歌曲時能夠同時列出不少附加信息,比如專輯名、藝術(shù)家、歌曲長度和比特率。它還能對歌曲進(jìn)行分類或排序,比如你可以選擇列出最近播放的50首歌曲或者10首播放頻率最高的歌曲。其他有用的功能包括:ID3標(biāo)簽自動修改功能、支持邏輯查詢符的搜索功能。WX Musik還可以用來收聽網(wǎng)絡(luò)電臺,并允許你對電臺列表進(jìn)行定制。
NVU 1.0:HTML編輯器
網(wǎng)址:www.nvu.com
NVU實(shí)際上起源于Netscape,還記得那個有點(diǎn)笨拙的HTML編輯器Netscape Composer嗎?NVU就是在它的基礎(chǔ)上進(jìn)一步開發(fā)出來的,不過,最新版本的NVU已經(jīng)不是當(dāng)年的那只丑小鴨,它完全能夠勝任專業(yè)網(wǎng)頁設(shè)計(jì)工作的需求。與FrontPage和Dreamweaver這類商業(yè)HTML編輯器一樣,這款軟件(目前支持Windows、Linux和Mac OS平臺)同時提供了源代碼直接編輯和“所見即所得”這兩種網(wǎng)頁設(shè)計(jì)環(huán)境。
NVU嚴(yán)格遵循W
Audacity
網(wǎng)址:http://audacity.sourceforge. net/?lang=ensourceforge.net/?lang=en
有了Audacity 1.2.3這款多軌音頻編輯器的幫助,你可以在Windows或Linux環(huán)境下輕松地完成音頻的錄制、播放、編輯、導(dǎo)入和輸出工作。在進(jìn)行編輯時,點(diǎn)擊幾下鼠標(biāo)就可以對選中的音樂片段進(jìn)行剪切、復(fù)制或插入操作。如果你想將某個mp3文件插入到當(dāng)前打開的音頻文件中,可以使用Project|import audio命令進(jìn)行導(dǎo)入。其他功能還包括:對多個音軌進(jìn)行混合、應(yīng)用音頻特效以及改變音樂的播放速度。Audacity內(nèi)置了28個音頻濾鏡,并且可以進(jìn)行擴(kuò)充,它可支持VST、Ladspa和Nyquist這三種格式的插件。ID3標(biāo)簽編輯器和去除噪音功能讓這款軟件變得更加完美。如果你想把結(jié)果保存為mp3文件,需要另行下載并安裝一個Lame DLL編碼器(http://lame.sourceforge.net)并通過File| Settings|File formats|Search Library指定該編碼器的路徑。除了編輯功能以外,Audacity 也支持從聲卡的line-in端口錄制聲音。
Ant Renamer
網(wǎng)址:www.antp.be
在Windows的資源管理器下更改文件名是件比較痛苦的事情,因?yàn)樗鄙僮詣犹幚淼墓δ?。一旦你需要對成批文件進(jìn)行改名,Windows的資源管理器就顯得力不從心了。比如,你可能需要為一批mp3文件的文件名加上統(tǒng)一的歌手名稱,或者為一批圖片文件加上時期和地點(diǎn),或者需要將HTML文件名都改為小寫字母,這時候Ant Renamer就可以發(fā)揮作用了。
你可以用鼠標(biāo)將選中的一批文件拖到程序窗口中,然后進(jìn)行相關(guān)的設(shè)置。比如設(shè)定需要刪除哪些字符、替換哪些字符以及添加數(shù)字編號等等。添加數(shù)字編號時它允許你指定起始編號和編號增加幅度。在字符替換模式下,你可以搜索文件名中的特定字符或數(shù)字并將其替換為其他字符或數(shù)字。你還可以根據(jù)mp3標(biāo)簽來修改文件名或者根據(jù)首字符的大小寫情況將整個文件名統(tǒng)一成大寫或者小寫狀態(tài)。