- 計算機基礎教程
- 計算機基礎 – 首頁
- 計算機基礎 – 緒論
- 計算機基礎 - 分類
- 計算機基礎 – 軟體概念
- 計算機基礎 – 系統軟體
- 作業系統的功能
- 作業系統的型別
- 計算機基礎 – 實用程式軟體
- 開源軟體
- 計算機基礎 – 辦公工具
- 特定領域工具
- 數制
- 數制轉換
- 微處理器概念
- 微處理器的發展
- 主儲存器
- 輔助儲存器
- 計算機基礎 – I/O 埠
- 計算機基礎資源
- 計算機基礎 – 快速指南
- 計算機基礎 – 資源
- 計算機基礎 – 討論
計算機 - 開源軟體
什麼是開源軟體?
其原始碼以許可證的形式自由分發,任何人都可以學習、更新和進一步分發以實現特定目的的軟體稱為開源軟體。開源軟體通常是團隊合作的成果,致力於此的程式設計師改進原始碼並在社群內共享更改。一些常見的開源軟體示例包括 Linux、Android 和 ReactOS。
開源軟體的意義
開源軟體是指可以自由修改、使用和傳播的軟體。版權持有者允許或控制任何希望修改原始碼以提升到更高水平(例如新增附加功能)的人員。共享開源許可證下的內容有很多令人信服的理由,從“更多視角能創造更好的軟體”到“建立標準”。在開發可持續專案時,務必考慮釋出開源的原因,並將其作為決策指南。
開源軟體的特性
開源軟體的一些關鍵特性如下:
- 靈活性 – 專家可以根據需要對軟體進行必要的更改。
- 穩定性 – 開源社群中有技術專家負責維護軟體。因此,使用者可以使軟體保持穩定,並可長期使用。
- 安全性和可靠性 – 由於程式由一群個人開發和改進,因此軟體更安全可靠。
- 更好的支援 – 由於該程式被大量人員使用,包括開發人員、企業和終端使用者,因此獲得技術支援更容易。
開源軟體的型別
一些常見的開源軟體型別如下:
免費軟體
可以免費使用和分發但不能修改的軟體(因為其原始碼不可用)稱為免費軟體。免費軟體的例子包括 Google Chrome、Adobe Acrobat PDF 閱讀器、Skype 等。
共享軟體
最初免費且也可以分發給他人的軟體,但在規定時間後需要付費的軟體稱為共享軟體。其原始碼也不可用,因此無法修改。
專有軟體
只有在向其開發者付費獲得許可後才能使用的軟體稱為專有軟體。個人或公司可以擁有此類專有軟體。其原始碼通常是嚴格保密的,並且可能具有以下主要限制:
- 禁止進一步分發
- 可以使用它的使用者數量
- 可以安裝它的計算機型別,例如多工或單使用者等。
例如,Microsoft Windows 是專有的作業系統軟體,它針對不同型別的客戶端(如單使用者、多使用者、專業版等)提供許多版本。
開源軟體的優勢
開源軟體的一些主要優勢如下:
- 透明性
- 安全性
- 可定製性
- 經濟性
- 可擴充套件性
- 可在多個平臺上互操作
- 推動數字化轉型
- 開源社群
廣告