
一、背景:
自由軟體的概念是由美國麻省理工學院的 Richard Stallman 所提出,他認為自由軟體是全人類共同的財富,應該自由傳播。
但有很多人會誤以為是「免費軟體」,實際上自由軟體英文中的「Free」代表的是自由軟體可自由傳遞的開放性,而非成本上的「免費」。
二、自由軟體的定義:
根據斯托曼和自由軟體基金會(FSF)的定義,
自由軟體在使用授權上賦予軟體使用者以下的四種自由:
〔1〕使用的自由:可以不受任何限制地來使用軟體。
〔2〕研究的自由:可以研究軟體運作方式、並使其適合個人需要。
〔3〕散佈的自由:可以自由地複製此軟體並散佈給他人。
〔4〕改良的自由:可以自行改良軟體並散佈改良後的版本以使全體社群受益。
→ 若軟體的使用者具有上述的四種權利,則該軟體就可被稱之為「自由軟體」。
簡單的說,『自由軟體』就是可以讓大家不受限制、可以自由使用的軟體。
自由軟體好比是一個經過公共授權的軟體,任何人只要對自由軟體有興趣,就可以自由的下載使用,如果會程式設計,還可以改良它,讓使用的自由軟體變的更好,而且自由軟體還授權可以和你的朋友分享使用。
三、舉例說明:
大家可以把自由軟體想成是水,我們可以透過很多的管道獲取水資源, 像是河水、水龍頭打開的水、超商的礦泉水……等。
就像自由軟體一樣,有一部分是開放的環境下所獲得,而有些部分則是經過別人重新修改程式碼,進一步販售的概念有點相似。
參考資料:
