FreeBSD系統下安裝應用軟體

來源:互聯網
上載者:User

FreeBSD下擁有多種先行編譯好的軟體包,包括了從數學運算到系統維護,從圖象處理到Internet服務程式等大量的軟體。之所以能擁有如此豐富的軟體,除了Unix本身就是一個非常流行的開發平台之外,另一個重要原因就是每種Unix中均提供了進階語言C作為了標準開發語言,而C語言具有高度可移植性,並且隨著Unix的流行它成為了最重要的一種程式設計語言。

由於Unix運行在多種不同的平台上,而不同平台上的二進位執行檔案只包含本平台上的機器指令,因此造成一個平台上的應用程式不能直接在另一個平台上運行。但是在Unix的世界中,有著通用的程式設計語言C和相同的系統調用,使得不同的Unix平台上程式的C代碼基本相同,為一種Unix開發的應用程式,很容易就能移植到其他Unix系統中。傳統上在Unix上安裝各種應用軟體一般使用原始碼的形式,需要管理員手工編譯安裝,這就要求管理員需要熟悉C語言及其開發工具。然而這樣操作畢竟是一個繁瑣的任務,尤其對於不太熟悉C語言的使用者更為困難。因此各種Unix各自發展了一些直接安裝二進位程式的機制,FreeBSD中也提供了Packages Collection── 一種管理和安裝先行編譯好的軟體包機制,來協助使用者管理各種應用軟體,使得使用者不需要瞭解C語言及其開發工具,也能正常進行應用軟體的安裝和管理。

應用軟體的類別

在安裝和使用應用軟體的時候,正版和盜版等著作權問題總是電腦使用者需要考慮的話題之一。很多電腦使用者總以為軟體的著作權問題與光碟片、磁帶類似,不是正版就是盜版。然而情形並非絕對如此,絕大多數軟體的開發人員傾向於讓自己開發的程式被儘可能多的人使用,當軟體開發人員不以軟體作為獲利的目的時,對軟體的使用就沒有採取任何限制,或者是很寬容的限制。其他使用者就可以自由使用這些軟體,而不需要考慮著作權問題。

正由於軟體開發人員的目的不同,因此對他們的軟體使用的著作權保護方法也不同。有的開發人員出於自己的個人興趣、需要或信仰而開發軟體,希望自己的軟體為更多的人使用,沒有或暫時沒有從軟體中獲利的目的,因此就鼓勵其他人使用這個軟體。有的開發人員出於盈利的目的開發軟體,因此就使用了嚴格的著作權限制。按照不同軟體的著作權限制,可將應用軟體可以分為兩類:

公用域軟體與自由軟體

這些軟體的作者對著作權不加任何限制或者限制很少,屬於這一類的軟體通常提供來源程式,允許使用者自由使用軟體並任意修改。FreeBSD系統中包括的軟體均屬於這一類,因此使用者不需要考慮使用FreeBSD的著作權問題。其中公用域軟體對著作權沒有任何限制,可以認為是屬於放棄著作權的軟體。很多公用域軟體是科研機構和大學開發的,但也被商業公司用於自己的系統中,此時商業公司就使用了自己的著作權聲明,而使用者卻無法自由使用該軟體。

為了保護軟體不被商業機構濫用,自由軟體基金會的Stallman使用了GNU著作權許可來保護使用者自由使用軟體的權利,這個著作權許可允許將自由軟體用於商業目的,但必須允許使用者有自由使用、拷貝、修改的權利。根據這個許可,可以銷售GNU軟體,但必須同時包括它的來源程式以便使用者根據情況修改(或者在使用者要求時提供)。

GNU軟體許可並不是唯一的自由軟體許可權聲明,FreeBSD使用的BSD許可也是另一個重要的著作權許可。與GNU許可相比,BSD許可更寬鬆一些。BSD許可只要求必須保持顯示的相關作者的聲明資訊,對商業使用限制更少。此外還有X的著作權許可等。由於GNU軟體許可最為著名,並且也比較完善,因此很多非自由軟體基金會的軟體也使用這個許可權,用來保護自己軟體的著作權。

事實上這一類軟體在電腦發展中起了很重要的作用,它們常常最先實現很多新想法、新功能,推動軟體技術的發展。自由軟體的功能、效率和可靠性並不比商業軟體差,有的軟體甚至要好於同類的商業軟體,唯一的問題是自由軟體不提供技術服務,僅僅隨同軟體提供一些電子文檔,需要使用者自己去學習安裝和使用。當然,自由軟體通常也有相應的商業版本,差別就在於提供了商業技術服務支援。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.