自由及開放原始碼軟體,顧名思義,是一種允許使用者自由地使用、複製、研究、修改,並以任何方式來改動軟體的軟體。它的原始碼是公開的,任何人都可以取得、檢視、並加以改進。
自由軟體的四種基本自由:
- 自由執行軟體的自由: 可以為了任何目的執行軟體。
- 自由研究軟體的自由: 可以研 行業電子郵件列表 究軟體如何運作,並加以改進。
- 自由重新散佈軟體的自由: 可以將軟體分發給他人,使他人受益。
- 自由修改軟體的自由: 可以修改軟體,並分發修改後的版本。
開放原始碼的特性:
- 原始碼公開: 軟體的原始碼可供所有人檢視、修改和散布。
- 再分發的自由: 可以自由地分發軟體,包括修改後的版本。
- 基於的自由: 可以將軟體作為其他軟體開發的基礎。
- 完整授權的自由: 授權條款必須允許上述所有自由。
自由及開放原始碼軟體的優勢
- 透明度高: 任何人都 取得美國電話號碼:您忘記做的 11 件事 可以檢視軟體的原始碼,確保軟體的安全性、可靠性。
- 社群驅動: 由全球的開發者共同維護,不斷改進,功能更強大。
- 客製化能力強: 可以根據自己的需求自由修改軟體。
- 成本效益高: 大部分的自由軟體都是免費的,可以節省軟體採購成本。
- 促進創新: 自由開放的環境有利於新技術的發展和應用。
常見的自由及開放原始碼軟體
- 作業系統: Linux、FreeBSD
- 伺服器軟體: Apache HTTP Server、MySQL、PostgreSQL
- 程式語言: Python、Java、C++
- 應用程式: LibreOffice、GIMP、Firefox