您的位置:軟件測試 > 開源軟件測試 > 開源軟件測試新聞 >
開源高手推薦 十大流行開源軟件
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2013/1/25 16:45:11 ] 推薦標簽:

  對于開源軟件來說,相信每個人心中都會有自己的TOP10,尤其是那些開源軟件擁護者眼中的TOP10,可能會與我們所列的TOP10有些不同。不過,這是經(jīng)過全球很多開源社區(qū)高手共同討論的結果,我們覺得這個版本的TOP10是我們所能做到的公正、準確的了。當然如果你不同意這樣的TOP10,沒關系,盡管保留你心中的TOP10。

  1 Linux操作系統(tǒng)

  Linux是一個眾所周知的操作系統(tǒng),有關它的介紹甚至是詳細的分析講解可以用數(shù)不勝數(shù)來形容,在此我們不贅述了,用簡短的語言給大家介紹一下Linux的歷史吧。

  Linux首先作為一個操作系統(tǒng)是由芬蘭赫爾辛基大學的年輕學生Linus Torvalds編寫的。起初,Linus對Minix(一個小型的Unix系統(tǒng))非常感興趣,因此他決定開發(fā)一個優(yōu)于Minix的系統(tǒng)。Linus從1991年開始直到1994年開發(fā)出了Linux Kernel 1.0版,它是在GNU General Public License(GPL)的許可下開發(fā)出來的,因此源代碼可以被任何個人自由地使用。而Linux是基于這個內(nèi)核開發(fā)出來的,現(xiàn)如今世界上有成百上千的公司和更多數(shù)量的個人基于這個內(nèi)核開發(fā)出了自己的操作系統(tǒng)。

  除了免費使用和開源以外,Linux兼具功能強大和易于移植的優(yōu)點,這使得它成為除Unix和微軟Windows操作系統(tǒng)之外的另一重要選擇。IBM、HP以及其他計算機領域的大企業(yè)們紛紛使用了Linux并支持Linux的再開發(fā)。在Linux誕生20年的時候,已經(jīng)作為服務器平臺被世界各地廣泛地使用了,而作為家用和辦公操作系統(tǒng)的使用數(shù)量也在不斷增加。同時,Linux在嵌入式系統(tǒng)中也大有作為,涌現(xiàn)出了一大批以其為系統(tǒng)的應用設備和儀器。

  在上世紀90年代的大部分時間里,學者們普遍沒有認識到Linux的潛在意義,錯誤地認為它不過是一個計算機愛好者的一個小設計,根本不適合大眾的計算機應用。而隨著諸如KDE、GNOME、OpenOffice和Mozilla web browser(這些不過是開源中的很少一部分)的開發(fā),現(xiàn)如今已經(jīng)有大量的應用軟件可以方便地在Linux上使用,即使你對計算機了解甚少。

  在64位大行其道的,Linux在64位處理器上已經(jīng)出現(xiàn)了很多版本,甚至于Linux已經(jīng)開始作為新計算機上的標準操作系統(tǒng),全世界對于Linux的認可在逐步深入。

  編輯點評: 可以說,是開源給了Linux強大的生命力,而Linux也當之無愧地成為有影響力的開源軟件。

  2 Mozilla Firefox瀏覽器

  Mozilla Firefox(中文名為火狐)是一個免費的開源圖形交互平臺網(wǎng)絡瀏覽器,它是由Mozilla公司以及很多志愿者共同開發(fā)的。Firefox包括了完整的彈出模塊、標簽瀏覽和即時書簽功能,支持開放的標準,還為插件提供了擴展機制。雖然可能其他瀏覽器也擁有同樣的特性,但Firefox是第一個包括以上所有特性并得到了廣泛使用的開源瀏覽器。

  其實,Mozilla并非傳統(tǒng)的軟件公司,而是一個全球性的公共服務組織,其致力于提高人們在因特網(wǎng)上體驗。Mozilla的技術和產(chǎn)品全部屬于非盈利組織Mozilla Foundation,Mozilla公司獨特的經(jīng)營模式使得其能夠獲得足夠的財政支持,并在增加了競爭力的同時還激發(fā)了公眾的創(chuàng)新精神。

  Firefox是由一群激情四射的人們開發(fā)出來的,所有的產(chǎn)品都可以免費地運行在Windows、Mac和Linux上,并且可以支持超過35種語言。屢獲殊榮的Firefox瀏覽器正在被世界上數(shù)千萬的人使用,基于其開源的本質,同時也正在點燃著全世界人們的熱情,這使得Firefox更具有競爭力。

  除了普通瀏覽器的優(yōu)點以外,F(xiàn)irefox僅僅5.7MB左右的“身材”不得不為人稱道。獨特的分頁瀏覽功能使你可以在同一窗口內(nèi)查看多個網(wǎng)頁,可以將鏈接在后臺標簽頁中打開,當準備好要閱讀其他頁面時,它們已經(jīng)載入完畢,無需花費時間等待。

  而強大的JavaScript/CSS控制臺、文件查看器等,提供了洞察網(wǎng)頁運作詳情的能力,這個優(yōu)點成為了網(wǎng)絡開發(fā)人員眼中強的亮點。

  編輯點評: 無論你是否在使用Firefox,有一點都不可否認,它正在被世界各地的人們使用并繼續(xù)開發(fā)著,它已經(jīng)成為開源軟件的杰出代表之一。

  3 MySQL數(shù)據(jù)庫

  MySQL被人們熟知也許是因為下面的兩個原因:一是因為它是開源的;其次也是至關重要的,它也是免費的。MySQL在網(wǎng)絡應用中十分流行,而這種流行與另一重要的開源軟件PHP息息相關,因為兩者常常是捆綁使用的。

  可以說MySQL是中小企業(yè)Linux平臺的開源數(shù)據(jù)庫系統(tǒng),它是一個跨平臺數(shù)據(jù)庫系統(tǒng),一個真正的多用戶、多線程的SQL數(shù)據(jù)庫系統(tǒng),同時是具有客戶機/服務器體系結構的分布式數(shù)據(jù)庫管理系統(tǒng);也是Linux系統(tǒng)中使用為簡單的數(shù)據(jù)庫系統(tǒng),安裝簡單、使用簡單、管理也簡單,且數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性也相當不錯。

  MySQL是免費的(如果你不需要提供技術支持的話),這一點使得用戶可以零成本地建立容量巨大的數(shù)據(jù)庫或者網(wǎng)上交易系統(tǒng),無疑這是十分誘人的。事實上也的確如此,迄今為止MySQL仍然是受歡迎的開源數(shù)據(jù)庫軟件。而且,在來自MySQL網(wǎng)絡社區(qū)的幫助信息足可以應付幾乎所有的問題;同時,你還可以找到你所喜愛的已經(jīng)支持MySQL數(shù)據(jù)庫服務器的軟件和語言,而這些軟件和語言通常是十分豐富的。

  MySQL公司設立在瑞典,由兩個瑞典人和一個芬蘭人共同創(chuàng)立,這三個人從20世紀80年代開始在一起工作。MySQL公司是MySQL服務器軟件源代碼的惟一擁有者,并提供MySQL的開發(fā)、發(fā)布和支持。世界各地的人們都可以使用MySQL的源代碼,比如開發(fā)一個網(wǎng)上數(shù)據(jù)庫;但是如果你使用MySQL開發(fā)了商業(yè)產(chǎn)品,理應需要付錢給MySQL公司了。

  編輯點評: 開源的、免費的MySQL,讓你用零成本可以建立容量巨大的數(shù)據(jù)庫或者網(wǎng)上交易系統(tǒng),再加上無數(shù)社區(qū)精英的技術支持,不風靡都難!

  4 Apache Server服務器軟件

  Apache HTTP Server是一個免費且開源的服務器軟件,支持類Unix系統(tǒng)(如BSD、Linux和Unix操作系統(tǒng)等)、Microsoft Windows、Novell NetWare和其他平臺。Apache自1996年4月以后成為互聯(lián)網(wǎng)上流行的Web服務器軟件,而“Linux+Apache”的組合也是目前免費服務器中的佳拍擋。

  據(jù)統(tǒng)計,目前Apache HTTP Server已成為占有率高的HTTP Server軟件,而且它的功能與執(zhí)行效率并不會比一般的商業(yè)Web Server軟件差,甚至會許多。Apache快速、可靠、可通過簡單的API擴展,Perl/Python解釋器可被編譯到服務器中,并且又完全免費、完全源代碼開放。

  Apache的所有軟件皆來自于Apache Software Foundation(Apache軟件基金會),它是一個美國的非盈利性組織。1999年,Apache Software Foundation由一群早先在一起工作的并自稱是“Apache Group”的人建立的,起初的目的是繼續(xù)支持并使用NCSA編寫HTTPD Web server。

  Apache HTTP Server軟件是由Apache HTTP Server Project提供的(Apache HTTP Server Project是隸屬于Apache Software Foundation的),由來自世界各地的志愿者通過互聯(lián)網(wǎng)共同管理、計劃、開發(fā)并撰寫相關文檔。同時,很多使用者也提供了他們的創(chuàng)意、源代碼和相關文檔,這無疑也豐富了Apache HTTP Server。

  編輯點評: Apache HTTP Server由一群網(wǎng)絡精英首創(chuàng)。通過世界各地人們的努力,其已經(jīng)成為網(wǎng)絡服務器軟件的代表。如果你需要創(chuàng)建一個每天有數(shù)百萬人訪問的Web服務器,Apache HTTP Server無疑是。

  5 OpenOffice辦公套件

  OpenOffice是一個免費的、開源的辦公軟件套件,包括文字處理、電子數(shù)據(jù)表格、演示文稿、矢量繪圖和數(shù)據(jù)庫等幾個部分;其適用于許多不同的操作系統(tǒng)平臺,包括Windows操作系統(tǒng)和GNU/Linux、BSD、Solaris、Mac OS X等。事實上,OpenOffice試圖在與Microsoft Office諧調(diào)兼容的同時并與之競爭。

  OpenOffice主導OpenDocument標準,其方便數(shù)據(jù)交流,并且可以免費地使用。OpenOffice以C++為程序架構,并在LGPL及SISSL開放源代碼之下提供已授權的文件化應用程序界面,其允許任何的程序開發(fā)者從源代碼中獲益。

  事實上,OpenOffice原是Sun公司的一套商業(yè)級Office軟件,經(jīng)過Sun公司公開程序源代碼之后,正式命名為OpenOffice,并由許許多多熱心于開源軟件的人士共同來維持。這使得大家能在Microsoft Office之外能有免費的Office可以選擇。

  OpenOffice是個整合性的軟件,里面包含了許許多多的工具,其功能不比微軟的Office差,不但有Word一樣的字處理和制作簡單圖形的功能,更有強大的圖表功能,也能編寫網(wǎng)頁,還可以做出Microsoft Office中很難處理的數(shù)學符號等,并支持XML、微軟的doc、Excel、ppt等文件格式。

  編輯點評: OpenOffice與它的母系統(tǒng)linux一樣,能夠完全兼容Word2000/xp的字符,同時對格式兼容也達到了70%上下,更重要的是,它是開源并免費的。

  6 Gimp圖像處理軟件

  GNU Image Manipulation Program或者叫它GIMP,是一個免費的圖形圖像處理軟件。GIMP是由Peter Mattis和S

  pencer Kimball在1995年共同創(chuàng)建的,而如今,有許許多多的開發(fā)者都為其做過貢獻,同時更有成千上萬的用戶在對其進行測試并提交錯誤報告和建議。

  GIMP的功能相當強大,它可以作為一個簡單的繪圖程序來使用,也可以作為一個高質量的圖像處理軟件來使用,還具有圖像格式轉換等功能,完全可以與Photoshop相媲美。

  另外,GIMP具有很強的可擴展性,能通過擴展插件來完成各種任務,其高級腳本接口允許用戶通過編寫腳本程序來完成從簡單到復雜的各種圖像處理過程。而GIMP的完全安裝只需要約30MB的磁盤空間,“身材”令人咋舌,并且其還支持包括簡體中文在內(nèi)的很多語言。

  此外,GIMP的優(yōu)勢還在于獲取它的多種來源和對大量操作系統(tǒng)的廣泛可用性,可以說GIMP是當今對操作系統(tǒng)支持全面的圖像處理程序,能運行的平臺包括:GNU/Linux、Apple Mac OS X、Microsoft Windows、BSD、Solaris、SunOS、AIX、HP-UX、Tru64、Digital UNIX、OSF/1、IRIX、OS/2、BeOS等。

  GIMP與PHP一樣,是在GNU通用公共許可下的開源軟件,這讓使用者享有對程序源代碼獲取和更改的自由,并使得使用者對GIMP的改進可以公之于眾。

  編輯點評: 由于GIMP功能相當強大、適用性又廣,所以被譽為Linux下處理圖像的法寶,是Linux下的“Photoshop”。

  7 PHP編程語言

  PHP是一個開源的、很講究思考性的編程語言。起初,它是用做制作動態(tài)網(wǎng)頁的高級工具,但是現(xiàn)在PHP主要用于服務器方面的應用。

  PHP是由Rasums Lerdorf創(chuàng)建的,它開始是一個簡單的、用Perl語言編寫的程序,用來記錄Rasums自己在線簡歷的訪問者。后來,PHP被用C語言重新寫過,范圍擴大到了訪問數(shù)據(jù)庫。在這期間,有許多人向Rasums要此程序的拷貝,以便于自己使用,為此,他編寫了一些介紹此程序的文檔,并發(fā)布了PHP v1.0。

  越來越多的人開始使用PHP,并強烈要求增加一些其他的特性,如循環(huán)語句和數(shù)組變量等,其他的一些程序員也開始參與PHP源代碼的編寫。很明顯,為了以后的發(fā)展,PHP必須重新編寫,因此,的PHP v3.0出現(xiàn)了。

  事實上,PHP是編程語言和應用程序服務器的結合:PHP和其他的編程語言類似,使用變量存儲臨時數(shù)值,使用操作符處理變量;而PHP的真正價值還在于它是一個應用程序服務器。

  PHP是免費的,而且所有的源代碼、文檔都可以免費地復制、編譯、打印和分發(fā)。用戶的任何一個用PHP編寫的程序都屬于用戶自己,可以按照自己的意愿進行處理,而不需要付任何版稅。PHP本身而言,用戶可以無限制地發(fā)布自己編寫的程序。

  PHP采用的是GNU通用公共許可證,這避免了其他人占有自己的勞動成果。在符合GNU許可的條件下,源代碼可以自由地發(fā)布,并且任何一個人都可以使用,但是任何來源于此代碼的程序必須以同樣種類的許可方式發(fā)布。換句話說,如果用戶從任何GNU許可下的源代碼中得到代碼而編寫自己的程序,用戶必須給任何想得到代碼的人公布自己的程序。

  編輯點評: PHP易學易用,可以方便快捷地編寫出功能強大、運行速度快,并可同時運行于Windows、Unix、Linux平臺的Web后臺程序,非常適合Web上的工作。

  8 OpenSSH加密軟件

  OpenSSH是一個提供網(wǎng)絡信息傳輸加密的免費開源軟件,其使用的是SSH協(xié)議。其實,使用telnet、rlogin和ftp的人可能并不會意識到他們的密碼正在網(wǎng)上被不安全地傳輸著,但是事實上的確如此。

  而OpenSSH可以將你的所有通信加密,并有效地阻攔竊聽、劫持等攻擊。另外,OpenSSH還提供了安全通道功能和一些鑒定方法,并且支持所有版本的SSH協(xié)議。

  另外,使用OpenSSH工具將會增進系統(tǒng)的安全性,所有使用OpenSSH工具的通信,包括口令都會被加密。而telnet和ftp所使用的是純文本口令,并被明文發(fā)送,這樣傳送的信息很可能會被截取,口令也可能會被檢索,然后未經(jīng)授權的人員可能會使用截取的口令登錄進入你的系統(tǒng)并對你的系統(tǒng)造成危害。

  所以,你應該盡可能地使用OpenSSH的工具來避免這些安全問題。因為OpenSSH套裝使用ssh程序代替了rlogin和telnet,使用scp代替了rcp,使用sftp代替了ftp,同時還包含了sshd和其他功能。

  OpenSSH是在允許密碼技術出口的中開發(fā)的,并且可以被任何人在BSD許可下使用和再開發(fā)。目前,OpenSSH的開發(fā)是朝向兩個方面發(fā)展的:一是嚴格基于OpenBSD的開發(fā),即意在開發(fā)盡可能清晰、簡單并安全的代碼,他們認為樸素而嚴謹能夠帶來更好的代碼質量和更方便的使用;另一方面是追求可移植性,使得其可以在多種操作系統(tǒng)上運行——這也是所謂的-p版本,比如OpenSSH 4.6p1。

  編輯點評: 傳統(tǒng)的管理方式顯然已經(jīng)不能適應安全的需要,因為所有的傳輸過程都是沒有經(jīng)過編碼的,只要有人監(jiān)聽,很容易得到你傳輸?shù)囊磺行畔⑸踔潦敲艽a。而OpenSSH這種開源的、免費的軟件能很好地解決這個問題。

  9 BitTorrent P2P軟件

  2002年,布萊姆·科亨在CodeCon初次露面,發(fā)表了BT軟件BitTorrent,它是以Python編寫而成的,并以MIT許可證發(fā)布。BitTorrent客戶端軟件以其對等計算(P2P)文件分布程序和它的相關文件共享協(xié)議著稱,而這兩者都是由布萊姆·科亨首創(chuàng)的。

  監(jiān)測全球互聯(lián)網(wǎng)流量的CacheLogic公司認為,在近五年中P2P已經(jīng)成為互聯(lián)網(wǎng)上流行的用戶應用程序之一,同時它也是公認的消費者使用寬帶的關鍵驅動因素之一,而BitTorrent幾乎占用了互聯(lián)網(wǎng)35%的流量。

  事實上,BitTorrent的風靡是可以理解的,因為它能夠給予你同樣的自由去發(fā)布以前只能被一小部分人用一些特殊的設備和很多金錢才能欣賞到的東西。如果你有一些很特別的東西想要發(fā)布給別人——比如一個很大的音樂或者視頻文件、大型軟件、游戲,或者任何別人想要的文件,而在這個時候,你的東西越受歡迎,帶寬越受限制。如果同時有成百上千的人想要下載,那么你的服務器顯然會崩潰,而且沒人能得到這個資源。而BitTorrent很好地解決了這個問題。

  普通的HTTP/FTP下載使用的是TCP/IP協(xié)議,而BitTorrent協(xié)議是在TCP/IP協(xié)議之上的一個P2P文件傳輸協(xié)議,處于TCP/IP結構的應用層。根據(jù)BitTorrent協(xié)議,文件發(fā)布者會根據(jù)要發(fā)布的文件提供一個.torrent文件,即種子文件,也簡稱為“種子”。下載者如果想要下載文件,需要先得到相應的.torrent文件,然后再使用BT客戶端軟件進行下載。

  另外,對于一般的HTTP/FTP下載,發(fā)布的文件僅在某個或某幾個服務器上,下載的人太多,服務器的帶寬很容易不勝負荷而變得很慢。而BitTorrent協(xié)議下載的特點是,下載的人越多,提供的帶寬也越多,種子也會越來越多,下載速度反而越來越快。

  編輯點評: BitTorrent是一個多點下載的源碼公開的P2P軟件,而BitTorrent開創(chuàng)了一種革命性的下載方式,因為它下載的人越多反而速度越快。

  10 Audacity音頻編輯軟件

  Audacity是用于錄制和編輯音頻文件的免費軟件,可以在Mac OS X、Microsoft Windows、GNU/Linux等操作系統(tǒng)上工作。Audacity是由一組志愿者在GNU General Public License(GPL)的許可下發(fā)布的。

  不過,作為免費的開源軟件,Audacity卻擁有不遜于收費商業(yè)軟件的強大功能。Audacity可以通過麥克風或混音器進行現(xiàn)場錄音,也能從盒式磁帶、CD唱片或MD中轉錄。而通過某些聲卡,它還能夠捕獲音頻流;同時還可以在現(xiàn)有的音軌上配音,以生成多音軌。

  Audacity的導入導出支持多種格式,包括WAV、AIFF、AU及Ogg Vorbis。另外,其也可以使用libmad導入MPEG音頻(包括MP2和MP3文件);而導出MP3文件,則是使用可選的LAME編碼庫?上У氖牵珹udacity目前并不支持WMA、AAC及其他私有的或者受限制的文件格式。

  在方面,Audacity能夠去除靜電噪聲、嘶嘶聲、嗡嗡聲和其他的持續(xù)背景噪聲;還可以使用均衡器、FFT過濾器以及低音增強等來改變頻率。另外,Audacity還擁有許多內(nèi)嵌,比如回聲、移相器、前后反轉等。

  后還要強調(diào)的是,Audacity可以進入頻譜圖模式,這便于將頻率圖形化,并使用“頻譜圖”命令來進行詳細的頻域分析。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd