FANDOM


自由軟體是Free Software的譯名,它是一種社會運動,主張「軟體使用者有以下四項自由,那軟體就是自由軟體︰

  1. 以任何目的運行該程式(自由0)。
  2. 取得軟體的代碼(sourcecode)並學習程式的運作、修改為你想要的樣子(自由1)
  3. 隨意發佈軟體副本以幫助別人(自由2)。
  4. 隨意分發你修改的版本(包括代碼)給別人(自由3)。此舉可使你的版本惠及社群。」

該等定義源自於1985年10月,理察·馬修·斯托曼(Richard Matthew Stallman,  March 16, 1953 -    )成立的自由軟體基金會。

1998年,提姆·奧萊理召開了一次開放原始碼會議,包括BSD陣營與Linux社群的中堅份子都參與其中。因為自由軟體基金會提出的自由軟體(Free Software)可能與免費軟體造成混淆,在會議中,決議以Christine Peterson提出的Open Source作為共通名稱,成立開放源代碼促進會(The Open Source Initiative),主張

「開放源碼軟體是可被任何人自由使用、改變與共享(修改後或修改前的版本)」

並採用Debian自由軟體指導方針(Debian Free Software Guidelines),做為開放源碼軟體的定義:

  1. 自由的再次散佈
  2. 原始碼
  3. 作品的衍生
  4. 作者原始碼的完整性
  5. 禁止歧視人仕或者團體
  6. 禁止歧視用途
  7. 許可證的散佈
  8. 許可證不能特定於Debian
  9. 許可證的規定不得污染其他軟體
  10. 許可證示例

從此開啟了自由軟體與開放源碼的爭議,有人這麼說,「開放源碼是一種開發軟體的方法論;自由軟體則是社會運動。」

自由軟體與開放源碼都是授權(許可證)的概念,自由軟體基金會認可82種許可證,分為兩類:相容於GNU 通用公共許可證(GNU GPL)43種、不相容於GNU 通用公共許可證39種;採用該等許可證授權的軟體,就是自由軟體。並特別點名28種許可證,其授權方式不屬於自由軟體的範疇。

開放源代碼促進會認可66種許可證,明確指出4種許可證的授權方式,不符開放源碼的定義。

其中有三種許可證,是自由軟體但不是開放源碼軟體:

  • Intel Open Source License,
  • Jabber Open Source License, Version 1.0
  • Sun Industry Standards Source License 1.0

不是自由軟體,是開放源碼軟體:

  • Apple Public Source License (APSL), version 2
  • NASA Open Source Agreement 1.3
  • Lucent Public License Version 1.02 (Plan 9 license)
  • Reciprocal Public License 1.5 (RPL1.5)

還有更多許可證同時被自由軟體基金會與開放源代碼促進會認可:

  1. Academic Free License, version  3.0
  2. Affero General Public License version 1
  3. Apache License, Version 1.0/1.1 for Free Software; Apache License, Version 2.0 for Open Sources
  4. Boost Software License
  5. Common Development and Distribution License (CDDL), version 1.0
  6. Common Public Attribution License 1.0 (CPAL)
  7. EU DataGrid Software License
  8. Eclipse Public License Version 1.0
  9. Educational Community License 2.0
  10. Eiffel Forum License, version 2
  11. European Union Public License (EUPL) version 1.1
  12. GNU General Public License (GPL) version 3 [GNU 通用公共許可證]
  13. GNU Lesser General Public License (LGPL) version 3 [GNU較寬鬆公共許可證]
  14. IBM Public License, Version 1.0
  15. ISC License
  16. Lucent Public License Version 1.02 (Plan 9 license)
  17. Microsoft Public License (Ms-PL)
  18. Microsoft Reciprocal License (Ms-RL)
  19. MIT license
  20. Mozilla Public License (MPL) 1.1
  21. NASA Open Source Agreement 1.3
  22. Nokia Open Source License
  23. Open Software License, 3.0
  24. PHP License, Version 3.01
  25. License of Python 1.6b1 through 2.0 and 2.1
  26. License of Python 2.0.1, 2.1.1, and newer versions
  27. RealNetworks Public Source License (RPSL), Version 1.0
  28. Reciprocal Public License 1.5 (RPL1.5)
  29. Sun Public License
  30. NCSA/University of Illinois Open Source License
  31. W3C Software Notice and License
  32. Zope Public License version 1
  33. License of ZLib / zlib/libpng license

還有兩種情況:

  • 自由軟體基金會認可為自由軟體許可證,但開放源碼促進會未表態
  • 開放源碼促進會認可為自由軟體許可證,但自由軟體基金會未表態

當然,還有更多許可證,未經自由軟體基金會或開放源碼促進會認證,有賴使用者自行判斷。

因此,理察·馬修·斯托曼堅決認為自由軟體與開放源碼在本質上有出入,但面對專制軟體這個共同的異議者時,他們的理念卻是一致的。


參考資源

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.