軟體是在中國台灣的稱謂。相當於中國大陸及香港所說的“軟件” “軟件”(software)指:是一系列按照特定順序組織的計算機數據和指令的集合。軟件並不只是包括可以在計算機(這裡的計算機是指廣義的計算機)上運行的電腦程序,與這些電腦程序相關的文檔一般也被認為是軟件的一部分。簡單的說軟件就是程序加文檔的集合體。
分類
一般來講軟件被劃分為系統軟件、應用軟件和介於這兩者之間的中間件。其中系統軟件為計算機使用提供最基本的功能,但是並不針對某一特定應用領域。而應用軟件則恰好相反,不同的應用軟件根據用戶和所服務的領域提供不同的功能。
軟體許可使用
不同的軟件一般都有對應的軟件授權,軟件的用戶必須在同意所使用軟件的許可證的情況下才能夠合法的使用軟件。從另一方面來講,特定軟件的許可條款也不能夠與法律相抵觸。依據許可方式的不同,大致可將軟件區分為幾類:
專屬軟件:
此類授權通常不允許用戶隨意的複制、研究、修改或散佈該軟件。違反此類授權通常會有嚴重的法律責任。傳統的商業軟件公司會採用此類授權,例如微軟的Windows 和辦公軟件。專屬軟件的源碼通常被公司視為私有財產而予以嚴密的保護。
自由軟件:
此類授權正好與專屬軟件相反,賦予用戶複製、研究、修改和散佈該軟件的權利,並提供源碼供用戶自由使用,僅給予些許的其它限制。以Linux、Firefox 和OpenOffice 可做為此類軟件的代表。
共享軟件:
通常可免費的取得併使用其試用版,但在功能或使用期間上受到限制。開發者會鼓勵用戶付費以取得功能完整的商業版本。
免費軟件:
可免費取得和轉載,但並不提供源碼,也無法修改。
公共軟件:
原作者已放棄權利,著作權過期,或作者已經不可考究的軟件。使用上無任何限制。
區別
軟件具有與硬件不同的特點:
表現形式不同
硬件有形,有色,有味,看得見,摸得著,聞得到。而軟件無形,無色,無味,看不見,摸不著,聞不到。軟件大多存在人們的腦袋里或紙面上,它的正確與否,是好是壞,一直要到程序在機器上運行才能知道。這就給設計、生產和管理帶來許多困難。
生產方式不同
軟件是開發,是人的智力的高度發揮,不是傳統意義上的硬件製造。儘管軟件開發與硬件製造之間有許多共同點,但這兩種活動是根本不同的。
要求不同
硬件產品允許有誤差,而軟件產品卻不允許有誤差。
維護不同
硬件是要用舊用壞的,在理論上,軟件是不會用舊用壞的,但在實際上,軟件也會變舊變壞。因為在軟件的整個生存期中,一直處於改變(維護)狀態。
系統軟件
系統軟件是負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的。
一般來講,系統軟件包括操作系統和一系列基本的工具(比如編譯器,數據庫管理,存儲器格式化,文件系統管理,用戶身份驗證,驅動管理,網絡連接等方面的工具)。
應用軟件
|