Free software/zh
自由軟體是使用者可以自由分享、探索和修改的軟體。它將其他科學中常見的[教育]、共享和協作開發的哲學引入電腦程式設計藝術。
來自自由軟體定義:
「自由軟體」是自由的問題,而不是價格的問題。要理解這個概念,您應該將“自由”視為“言論自由”,而不是“免費啤酒”。自由軟體是指使用者可以自由運作、複製、分發、研究、更改和改進軟體。更準確地說,這意味著該程式的使用者擁有四項基本自由:
- 為任何目的運行程式的自由(自由度 0)。
- 研究程序如何運作並對其進行更改以使其按照您的意願運行的自由(自由 1)。獲得原始程式碼是實現這一點的先決條件。
- 重新分發副本的自由,以便您可以幫助您的鄰居(自由 2)。
- 將修改版本的副本分發給其他人的自由(自由 3)。透過這樣做,您可以讓整個社區有機會從您的變更中受益。獲得原始程式碼是實現這一點的先決條件。
著名的自由軟體專案包括 GNU/ Linux作業系統、Mozilla Firefox Web 瀏覽器和Apache Web 伺服器,後者為三分之二的萬維網提供支援。
商業和政府用途
自由軟體被大企業廣泛使用,包括大多數富時 100 指數公司以及政府(特別是在拉丁美洲)。最近轉向 Web 應用程式和SaaS而不是單一桌面應用程序,靈活的自由軟體內容管理系統(例如Plone和Drupal)的興起- 兩者都廣泛用於慈善機構和公共部門網站。
這個術語經常與“開源”互換使用,但是“開源”是一種務實的協作開發方法,而“自由軟體”是一種保護用戶自由的自覺嘗試 - 最終結果可能是相同的,但區別在於哲學與方法。