自由軟體 與 免費軟體 差別
自由軟體的英文為「free software」,「free」一詞有「自由」、「免費」的雙重含意。正因為有 free 一字,因此常被認為是 免費軟體。
而「免費軟體」(freeware)是泛指一切不用金錢買回來的電腦軟體。
這兩者的差異何在?
其實若以定義與背後目的來看,便比較能清楚地明白!
自由軟體背後的起始點,大部份是以分享為起點。
而免費軟體其背後的意義,通常是躲著以商機的思維為起點。
以定義來看,自由軟體定義有四:
-
使用的自由:可以不受任何限制地來使用軟體。
-
研究的自由:可以研究該軟體的運作方式、並使其適合個人需要。
-
散布的自由:可以自由地複製此軟體並散布給他人。
-
改良的自由:可以自行改良軟體並散布改良後的版本,以受益全體社群。
重點是,只要你願意且有辦法,你可以販賣自由軟體,或者把程式修改成你滿意的樣子後,再販賣。
免費軟體的定義,免費軟體是一種不須付費就可取得的軟體,但是通常有其他的限制,使用者並沒有使用、複製、研究、修改和分發的自由。
該軟體的原始碼不一定會公開,也有可能會限制重製及發再行的自由。所以免費軟體的重點是不需要花錢,而不是自由的軟體。
重點是,免費軟體就算你有辦法,但是你不一定可以修改程式(因為你不一定可看到程式原始碼),甚至把免費軟體拿來販賣(很多免費軟體的散佈方式是僅限個人或非商業使用,禁止商業買賣)。