香港網絡大典
註冊
Advertisement
Heckert GNU white

GNU計劃的自由軟體之標誌。

自由軟件(英文叫「Free software」,亦叫「Software Libre」/「Libre Software」),根據自由軟體基金會(Free Software Foundation)的定義,是一種可以不受限制地使用、複製、研究、修改和分發的軟體[1]。這方面的不受限制正是自由軟體最重要的本質,與自由軟體相對的是私有軟體(Proprietary software)(其定義與是否收取費用無關)。要將軟體以自由軟體的形式發表,通常是讓軟體以「自由軟體授權條款(GNU)」的方式被分配發佈(或是放置在公共領域),以及公開的軟體原始碼。

不要將自由軟件(Free software)與免費軟件(Freeware)混為一談,兩者是不相同的軟件發行模式。

定義[]

「自由軟件」(free software),當中「自由」一詞的英文是「Free」,「Free」在英文中同時有「自由」和「免費」的雙重含意,故令到部分人混淆,自由軟體運動的創始人——理查德·斯托曼(亦譯作里查·史托曼)提供了以下的定義:「Free software is a matter of liberty, not price. To understand the concept, you should think of 'free' as in 'free speech', not as in 'free beer'.」(自由軟體的重點在於自由權,而非價格。要了解其所代表的概念,你應該將「自由」想成是「言論自由」,而不是「免費啤酒」)

根據自由軟體基金會的定義,自由軟件所稱的軟件,其使用者有使用、複製、散佈、研究、改寫、再利用該軟件的自由。更精確地說,自由軟件賦予使用者四種自由[1]:

  • 不論目的為何,有使用該軟件的自由(自由之零)。
  • 有研究該軟件如何運作的自由,並且得以改寫該軟件來符合使用者自身的需求(自由之一)。取得該軟件之源碼為達成此目的之前提。
  • 有重新散佈該軟件的自由,所以每個人都可以藉由散佈自由軟件來敦親睦鄰(自由之二)。
  • 有改善再利用該軟件的自由,並且可以發表改寫版供公眾使用,如此一來,整個社群都可以受惠(自由之三)。如前項,取得該軟件之源碼為達成此目的之前提。

如果一軟件的使用者具有上述四種權利,則該軟件得以被稱之為「自由軟件」。也就是說,使用者必須能夠自由地、以不收費或是收取合理的散佈費用的方式、在任何時間再散佈該軟件的原版或是改寫版 在任何地方給任何人 使用。如果使用者不必問任何人或是支付任何的許可費用從事這些行為,就表示他擁有自由軟件所賦予的自由權利[1]

比較[]

自由軟件免費軟件[]

免費軟件(Freeware)是一種不須付費就可取得的軟體,但是因為作者仍保持擁有版權,通常也有不少限制,使用者並沒有使用、研究、複製、分發和修改的自由。該軟體的原始碼不一定會公開,也有可能會限制重製及再發行的自由,所以免費軟體的重點是不需要花錢使用。

相反,自由軟件(Free software)的著眼點不在於免費,而是在於定義所述四大使用權利的開放。雖然事實上絕大多數自由軟件也是不用花錢的,使用者其實可以付費取得GNU的軟體,只是不管使用者是如何取得這些軟體的,他們必須永遠有權利複製或是改寫這些軟體,甚至販售這些軟體的自由[1]

大部分的自由軟體都是在線上(online)發佈,並且不收任何費用;或是以離線(offline)實體的方式發行,有時會酌情收最低限度的費用以覆蓋其製作成本,而人們可用任何價格來販售這些軟體。所以,自由軟體也可以是與商業軟體:因為販賣軟體没有違反了自由軟體的定義。

自由軟件與非商業軟件[]

因為自由軟件並不阻止用戶改寫軟件後販售這些軟體,所以自由軟件並非一定不是「非商業軟體」。自由軟體必須適用於商業用途。自由軟體的商業開發模式已很常見;這樣的自由商業軟體相當重要[1]

自由軟件開源軟件[]

雖然開源軟件(Open-source software)的定義與自由軟件(Free software)幾乎是相同,而且很少情況一個開源軟件並不等於自由軟件,反之亦然,分別在於他們強調的定位和價值觀不同[2]。自由軟體基金會解釋,開源軟件的命名始於1998年,起初部分人避免「Free」一字引起誤解而起用「Open Source」一詞,不過很快彼此的價值觀出現了很不同的變化,一些開源軟件支持者認為這只是「推廣自由軟件的營銷活動」,不用強調自由軟件的理念和價值觀,務實地向商界份子推銷這種軟件的實際好處,避談他們不太想聽的事(即是私有軟件理念上的對錯),另一些支持者則直接否定自由軟件運動的道德觀和社會觀,所以他們推廣開源軟件時都不談或提倡這些價值觀,開源軟件的定位就是注重於其實際價值,即是如何令到軟件寫得更好、更強、更穩定[2]

簡言之,自由軟件著眼於社會運動,推廣自由(Freedom)的概念,非自由軟件是社會問題;開源軟件則著眼於實際價值,如何改善軟件的質素,非自由軟件是一個非理想的解決方案[2]

自由軟件支持者不敵視開源軟件支持者,他們的敵人是私有軟件,開源軟件支持者雖然是他們的朋友,不過他們要清晰比外人知道他們所堅持的價值觀,所以他們不接納外人視他們為開源軟件支持者[2]

常見的自由軟件[]

  • Mozilla Firefox:Mozilla基金會開發的免費瀏覽器軟件,其可自由開發,高度擴展性,安全度高,輕巧,令它贏得各界讚賞,並成功挑戰傳統微軟公司私有軟體Internet Explorer的地位。
  • Mozilla Thunderbird:Mozilla基金會開發的免費電郵軟件,同樣地其可自由開發,高度擴展性,安全度高,輕巧而成名,成為挑戰微軟公司私有軟體Microsoft OutlookOutlook Express的生力軍,但聲勢比Mozilla Firefox為遜。

註解

外部連結[]

Advertisement