日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

27 FreeBSD連載:應(yīng)用軟件的類別( 二 )


事實上這一類軟件在計算機發(fā)展中起了很重要的作用,它們常常最先實現(xiàn)很多新想法、新功能,推動軟件技術(shù)的發(fā)展 。自由軟件的功能、效率和可靠性并不比商業(yè)軟件差,有的軟件甚至要好于同類的商業(yè)軟件,唯一的問題是自由軟件不提供技術(shù)服務(wù),僅僅隨同軟件提供一些電子文檔,需要使用者自己去學習安裝和使用 。當然,自由軟件通常也有相應(yīng)的商業(yè)版本,差別就在于提供了商業(yè)技術(shù)服務(wù)支持 。
共享軟件與專有軟件
這些軟件通常是基于商業(yè)目的開發(fā)的軟件,這些軟件通常使用嚴格的版權(quán)規(guī)定 。這些軟件中的大部分不允許使用者免費使用 。但出于商業(yè)目的,一些軟件允許使用者免費使用,但對軟件的自由使用提出了一定的條件和限制 。
一些共享軟件不提供源代碼,一些商業(yè)軟件的演示版本提供了較弱的功能和使用時間限制 。還有一些軟件的限制更寬松,允許個人用戶自由使用軟件,但不許可自由分發(fā)、拷貝軟件 。
一些FreeBSD安裝介質(zhì)中,在基本系統(tǒng)之外也提供了一些共享軟件,供使用者手工安裝(不能使用安裝程序安裝) 。這些軟件允許使用者在一定條件下,并按照軟件本身的聲明使用這些軟件 。由于版權(quán)問題,系統(tǒng)不會將這些軟件包括進系統(tǒng)內(nèi)部,使用者只有在保證軟件版權(quán)條件下才能運行這些軟件 。
開放源碼觀念
由于在Unix世界中,軟件的標準為C語言,有了C源代碼就能將應(yīng)用程序移植到其他Unix上,因此在Unix傳統(tǒng)上,就有一種提供軟件的同時也應(yīng)該提供源碼的觀念 。
發(fā)布軟件的源代碼對用戶有很多好處,一方面用戶能夠了解他們使用的軟件是可以信賴的,即使存在問題,也能夠及時發(fā)現(xiàn)錯誤,并依據(jù)源碼及時糾正,這些修正返回到開發(fā)者那里,同樣起到促進軟件發(fā)展的目的 。另一方面畢竟通用軟件并不一定完全適合用戶的需要,發(fā)布軟件的源碼使得用戶能夠按照自己的需求定制軟件 。
因此在Internet上很多軟件的作者都認同這種觀念,這種觀念還得到了包括Netscape等商業(yè)公司的支持,進而組織了開放源碼組織(Open Source)來支持這種觀念 。FreeBSD的眾多開發(fā)者就是這個組織的堅定支持者 。其網(wǎng)址為http://www.opensource.org
當前開放源碼得到了一些商業(yè)公司的支持,如netscape公司就公開了它們的瀏覽器的源代碼 。出于技術(shù)的發(fā)展,軟件本身已經(jīng)不再包括太多的技術(shù)秘密了,在Internet上可以找到各類程序的源代碼,依靠未公開接口保持軟件秘密的做法基本被大家拋棄 。當程序設(shè)計從 “藝術(shù)” 轉(zhuǎn)變?yōu)?“工程” ,重要的就不再是程序設(shè)計的秘密,而是軟件工程了 。商業(yè)公司也可以從開放源代碼的情況下,獲得使用者更多的建議,使得它的軟件能進一步完善 。
【27 FreeBSD連載:應(yīng)用軟件的類別】未完,待續(xù) 。。。

推薦閱讀