自由軟體 與 免費軟體 差別




自由軟體的英文為「free software」,「free」一詞有「自由」、「免費」的雙重含意。正因為有 free 一字,因此常被認為是 免費軟體。

而「免費軟體」(freeware)是泛指一切不用金錢買回來的電腦軟體。

這兩者的差異何在?

其實若以定義與背後目的來看,便比較能清楚地明白!

自由軟體背後的起始點,大部份是以分享為起點。

而免費軟體其背後的意義,通常是躲著以商機的思維為起點。

以定義來看,自由軟體定義有四:

  1. 使用的自由:可以不受任何限制地來使用軟體。

  2. 研究的自由:可以研究該軟體的運作方式、並使其適合個人需要。

  3. 散布的自由:可以自由地複製此軟體並散布給他人。

  4. 改良的自由:可以自行改良軟體並散布改良後的版本,以受益全體社群。

重點是,只要你願意且有辦法,你可以販賣自由軟體,或者把程式修改成你滿意的樣子後,再販賣。


免費軟體的定義,免費軟體是一種不須付費就可取得的軟體,但是通常有其他的限制,使用者並沒有使用、複製、研究、修改和分發的自由。

該軟體的原始碼不一定會公開,也有可能會限制重製及發再行的自由。所以免費軟體的重點是不需要花錢,而不是自由的軟體。

重點是,免費軟體就算你有辦法,但是你不一定可以修改程式(因為你不一定可看到程式原始碼),甚至把免費軟體拿來販賣(很多免費軟體的散佈方式是僅限個人或非商業使用,禁止商業買賣)。