授權條款是軟體發佈時很重要的一環,他可以保障作者的權益,甚至可以保障使用者的權益。 若你想要使用某個軟體,就需要遵守該軟體的授權條款。
Open Sourced Software (開源軟體) 和 Free Software (自由軟體) 並不一樣,很常被混用。 開源就只是開放源始碼,自由則會保障軟體使用、散佈、修改的自由。 開源軟體不一定是免費的,原始碼也不一定是免費的。
要注意當你遇到 (不論是你發佈的還是取得的) 一個帶有授權的軟體時,該授權可能會提到
- 對軟體的處理方式
- 對授權文件 (就是那段字) 的處理方式
"授權文件" 本身也有著作權,需注意,這點在 WTFPL 可以看得出來。
快速選一個授權: http://choosealicense.com/licenses/
GPL = GNU General Public License
- 接受者可以以任何目的執行 GPL 授權的軟體
- 接受者可以自由的複製並發佈此軟體給別人
- 接受者可以自由的修改,並且發佈修改後的版本
- 再發行的過程可以收取適當的費用
- 原始碼必須釋出
- 若使用了此軟體的部份原始碼,修改後的版本也必須是 GPL 授權
- 再發行的軟體 不能 限制 GPL 授權所給予的權利
- 軟體執行時產生的其他輸出不需套用 GPL 授權 (除非輸出的是軟體本身)
- 以 GPL 授權發佈軟體需附上 GPL 授權文件
BSD = Berkeley Software Distribution license
BSD 授權包含一段版權宣告、授權本體、以及免責聲明
版權宣告: Copyright (c) {年份} 著作權由{單位}所有。著作權人保留一切權利
- 散佈 BSD 授權的原始碼時必須保留完整的 BSD 授權文字
- 散佈 BSD 授權的執行檔時必須附帶完整的 BSD 授權文字
- 沒有獲得書面許可,不可使用 {單位} 和 軟體貢獻者 的名字來為軟體的衍生物背書
免責聲明: 主要是表明版權人不負責該軟體導致的損失
"遵守 BSD 授權的軟體" 可以用作商業用除,甚至改用其他授權
WTFPL = "Do What The Fuck You Want To Public License"
全文
.---------------------------------------------------------------------. | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | | Version 2, December 2004 | | | | Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> | | | | Everyone is permitted to copy and distribute verbatim or modified | | copies of this license document, and changing it is allowed as long | | as the name is changed. | | | | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | | | | 0. You just DO WHAT THE FUCK YOU WANT TO. | '---------------------------------------------------------------------'
CC = Creative Commons
創用 CC 提供許多種分支,有些不允許商用,有些不允許改作, 共通的部份是需附上作者姓名
參考: http://creativecommons.org/licenses/
以 Public Domain 發佈的資料 (不只限於軟體) ,任何人都可以自由使用,但著作權不在任何人身上,這些資料也不能被任何人佔有。 (應該是自由度最高的授權)