gtag

2010年10月13日 星期三

判斷一個軟體是自由軟體的方法

若是初次接觸自由軟體,在茫茫的網海中想要辨認出自由軟體,的確不是件容易的事情。鑄造場提供以下一些簡單的判斷方法,讓您可以在面對一個陌生軟體的時候,初步判斷它屬於自由軟體的可能性。
要 判斷一個軟體是不是自由軟體,最明確的方式就是看它的授權條款,其次就是這個軟體的介紹文字中是否有用到特定的名詞來形容。這兩種判斷方法都很明確,卻不 見得簡單,因為這些資訊不見得會放在顯眼之處,而是藏在層層網站架構中的某一個網頁裡,因此鑄造場最後也提供其他的判斷方法,供您有需要時參考之用。

方法一:採用自由軟體授權條款

軟體直接聲明是採用某某條款授權,若某某條款是自由軟體授權條款,這個軟體當然就是自由軟體。以下是常見的自由軟體授權條款,若看到一個軟體採用其中一個條款授權的話,就可以斷定這個軟體是自由軟體:
1. Apache License 1.1(Apache 1.1)
2. Apache License 2.0(Apache 2.0)
3. Artistic License(Artistic)
4. BSD License(BSD)
5. Common Public License 1.0 (CPL)
6. Common Development and Distribution License (CDDL)
7. Eclipse Public License(EPL)
8. GNU General Public License 2.0(GPL2)
9. GNU General Public License 3.0(GPL3)
10. GNU Lesser General Public License 2.1(LGPL2)
11. GNU Lesser General Public License 3.0(LGPL3)
12. MIT License(MIT)
13. Mozilla Public License 1.1(MPL)
14. Python License(Python)
15. Q Public License 1.0(QPL)
自由軟體授權條款當然不止這邊所列的十五份,您可以到開放源碼促進會(Open Source Initiative, OSI)與自由軟體基金會(Free Software Foundation, FSF)的網站上查閱參考其他的授權條款:
OSI的授權條款網頁:http://www.opensource.org/licenses/FSF的授權條款網頁:http://www.fsf.org/licensing/licenses/

方法二:採用自由軟體相關名詞來描述軟體

若是看到用「自由軟體」、「開放原始碼」、「開放源碼軟體」或者是英文"free software"、"open source"、"open source software"等等特定名詞來描述一個軟體,表明這個軟體原則上就是自由軟體、開放原始碼或開放源碼軟體。

方法三:其他文字特徵

其他可工作判斷的特徵包括出現以下的文字:
1. 原始碼可以自由取得(source freely available)
2. 社群(community)
原 始碼可以自由取得與修改是自由軟體的一大特性,因此您若是看到有個軟體的原始碼可以讓人自由取得的話,這個軟體是自由軟體的可能性便相當的高。而因為自由 軟體是透過網路虛擬社群來進行開發工作,因此「社群」這個詞在自由軟體領域中時常可見,當您看到一個軟體介紹文字中有使用「社群」這個詞的時候,這個軟體 也相當有可能是自由軟體。

方法四:直接發問

若是您在網站上搜尋不到上面所提的資訊,卻又想要知道這個軟體是不是自由軟體,這時候,就請直接向這個軟體的散布者或開發者發信詢問吧!

來源

沒有留言:

張貼留言