善用自由開源軟體 來為生活增添色彩 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 法政研究 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 法政研究 Email: lucien@citi.sinica.edu.tw TEL: +886-2-27883799 #1474 本著作採用創用CC 「姓名標示-非商業性」授權條款台灣3.0版
個人簡介 林誠夏 Lucien 2005年-自由開源軟體授權條款與商業模式研究 Creative Commons, Open Data License 淺白易懂、拋磚引玉 Email at lucien.cc@gmail.com Linkedin at http://tw.linkedin.com/in/lucienchlin 2013/05/22
大綱 相關的名詞定義 什麼是自由開源軟體? 自由開源軟體的三大分類 自由開源軟體的基本特性 好用易上手的自由開源軟體 結語與討論 2013/05/22
要點-自由開源軟體 是什麼? 為什麼? 有哪些? 2013/05/22
進行方式 原則的解說 非放諸四海而皆準,需個案討論。 討論的方式 可隨時提問,視情況回答。 會後的連絡 電郵、電話、法政論壇。 2013/05/22
進行方式 原則的解說 非放諸四海而皆準,需個案討論。 討論的方式 可隨時提問,視情況回答。 會後的連絡 電郵、電話、法政論壇。 2013/05/22
進行方式 原則的解說 非放諸四海而皆準,需個案討論。 討論的方式 可隨時提問,視情況回答。 會後的連絡 電郵、電話、法政論壇。 2013/05/22
此圖下載於網際網路:http://www. deviantart 此圖下載於網際網路:http://www.deviantart.com/download/319863826/naked_mickey_by_undiesman123-d5afsia.png 本次取用特別聲明在自由開源軟體推廣演講中主張「合理使用」,請讀者不要更行移置他用。 2013/05/22
與我何關? 2013/05/22
好處在哪? 2013/05/22
Overview of consultation events from 2007-2011 Year Consultation events Industry & Government Community & Universities I/C ratio 2011 140 95 45 2.1 : 1 2010 120 92 28 3.3 : 1 2009 133 90 43 2008 52 37 15 2.5 : 1 2007 13 5 8 0.6 : 1 2013/05/22
Statistics of consultation analyses – Great Recession Consultation events Industry & Government Community & Universities I/C ratio 2011 140 95 45 2.1 : 1 2010 120 92 28 3.3 : 1 2009 133 90 43 2008 52 37 15 2.5 : 1 2007 13 5 8 0.6 : 1 Great Recession 2013/05/22
2013/05/22
2013/05/22
2013/05/22
2013/05/22
2013/05/22
2013/05/22
自由開源軟體的故事與定義 2013/05/22
2013/05/22 此圖下載於:http://www.unix.org/images/unix_plate.jpg 聲明為在自由開源軟體推廣演講中進行「合理使用」,請讀者不要更行移置他用。 2013/05/22
©Gisle Hannemyr, CC by-sa 3. 0 unported, http://en. wikipedia 2013/05/22
GNU Project GNU is Not Unix 2013/05/22
2013/05/22
Linux Kernel 2013/05/22
GNU LINUX GNU Project + LINUX Kernel 2013/05/22
可以被自由修改、自由 散布的軟體專案,就是自由開源軟體專案。 2013/05/22
使用權、修改權、散布權。 √ √ √ 2013/05/22
使用權、修改權、散布權。 2013/05/22
源碼/Source Code 2013/05/22
人類能夠理解的程式語言 後手可以窺探的程式邏輯 2013/05/22
2013/05/22 __version__ = "0.3" __revision__ = '0.3.2' __author__ = "Yi-Feng Tzeng" __authorcontact__ = "yftzeng@gmail.com" __website__ = "http://antbsd.twbbs.org" import os, sys, re import commands import subprocess def main(): xrandr_output = map(lambda x: x.split(' ')[0] + ':' + x.split(' ')[1], commands.getoutput('xrandr').split('\n')) output = [] for i in xrandr_output: if i == 'default:connected': os.system("zenity --warning --title='提示' --text '此程式僅支援筆記型螢幕, 並不支援桌上機型'") sys.exit() if i != ':' and i != 'Screen:0:' and i != 'LVDS:connected': if i.split(':')[1] == 'connected': output.append(i.split(':')[0]) mon_output = map(lambda x: x.split(' ')[0] + ':' + x.split(' ')[3], commands.getoutput('xrandr').split('\n')) mon = [] for i in mon_output: if re.search(r'x', i): mon.append(i.split(':')[1]) if re.search(r'LVDS', i): break if (len(output) == 0 or len(mon) == 0): os.system("zenity --warning --title='提示' --text '沒有發現外接螢幕, 請檢查影像連接線是否正確接上您的電腦'") else: str = "zenity --width=400 --height=240 --list --radiolist --title='切換顯示器' --column='選擇' --column='簡述' --column='詳述' " s = 0 cmd = {} for i in range(len(mon)): if (s == 0): str+="TRUE " str+="FALSE " str+="'投影(" + mon[i] + ")' '使用本機與外接螢幕(" + mon[i] + ")' " cmd['投影(' + mon[i] + ')'] = "xrandr --output LVDS --output " + output[0] + " --mode " + mon[i] + " --auto" s+=1 str+="FALSE '本機' '只使用本機的螢幕'" cmd['本機'] = "xrandr --output " + output[0] + " --off" fout = subprocess.Popen(str, shell=True, bufsize=0, stdin=subprocess.PIPE, stdout=subprocess.PIPE, close_fds=True) selected = fout.stdout.readline().strip() for k, v in cmd.iteritems(): if selected == k: os.system(v) if __name__ == '__main__': main() 2013/05/22
1、多人共工 2、借力使力 2013/05/22
1、多人共工 大家一起寫比較快! 2013/05/22
2、借力使力 抄寫好的更省事! 2013/05/22
實際做事 的工程師 此圖下載於網際網路,因年代久遠出處已無可考,特別聲明為自由開源軟體推廣演講中進行「合理使用」,請讀者不要更行移置他用。 2013/05/22
版本控制系統-Version Control System 2013/05/22
自由開源軟體:協同開發方式 Repository Client 2013/05/22 此圖下載於網際網路,其授權資訊如下,本次取用特別聲明在非商業性、學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。Author: Iconshock; Homepage: http://www.iconshock.com; License: Linkware; Commercial usage: Not allowed. 2013/05/22
此圖下載於 MySQL網站: http://www. mysql 2013/05/22
2013/05/22
Mozilla Project Open to live or Close until vanished. 2013/05/22
Mozilla Project 開源求生、亦或坐以待斃… 2013/05/22
2013/05/22
2013/05/22
2013/05/22
2013/05/22
此圖下載於維基網路百科全書:http://zh. wikipedia. org/wiki/File:Browser_Wars_zh-tw 此圖下載於維基網路百科全書:http://zh.wikipedia.org/wiki/File:Browser_Wars_zh-tw.svg 原作者維基用戶Wereon以Creative Commons姓名標示-相同方式分享向外釋出,中文譯者為Ch.Andrew,本簡報聲明為在自由開源軟體推廣演講中進行「合理使用」。 2013/05/22
2013/05/22
POWER of OPEN 開放協作、群策群力 2013/05/22
2013/05/22
下列都不是自由開源軟體 2013/05/22
與近似軟體的差別 Freeware(免費軟體) 免費使用 限制用途、不給源碼。 Shareware(共享軟體) 通常免費使用,有(時間或功能)限制。 通常另有商業版本可以購買 Public Domain(公共領域;公共財) 著作權期間經過、著作權人拋棄著作權。 沒有權利 2013/05/22
與近似軟體的差別 Freeware(免費軟體) 免費使用 限制用途、不給源碼。 Shareware(共享軟體) 通常免費使用,有(時間或功能)限制。 通常另有商業版本可以購買 Public Domain(公共領域;公共財) 著作權期間經過、著作權人拋棄著作權。 沒有權利 2013/05/22
與近似軟體的差別 Freeware(免費軟體) 免費使用 限制用途、不給源碼。 Shareware(共享軟體) 通常免費使用,有(時間或功能)限制。 通常另有商業版本可以購買 Public Domain(公共領域;公共財) 著作權期間經過、著作權人拋棄著作權。 沒有權利 2013/05/22
遊戲規則 2013/05/22
自由開源軟體的三大分類 2013/05/22
運用方式、悉依照其 授權條款的相關規定 2013/05/22
Linux Kernel 2013/05/22
Academic Free License 3. 0 (AFL-3. 0), Adaptive Public License (APL-1 Academic Free License 3.0 (AFL-3.0), Adaptive Public License (APL-1.0), Apache License 2.0 (Apache-2.0), Apple Public Source License (APSL-2.0), Artistic license 2.0 (Artistic-2.0), Attribution Assurance Licenses (AAL), BSD 3-Clause "New" or "Revised" License (BSD-3-Clause), BSD 2-Clause "Simplified" or "FreeBSD" License (BSD-2-Clause), Boost Software License (BSL-1.0), Computer Associates Trusted Open Source License 1.1 (CATOSL-1.1), Common Development and Distribution License 1.0 (CDDL-1.0), Common Public Attribution License 1.0 (CPAL-1.0), CUA Office Public License Version 1.0 (CUA-OPL-1.0), EU DataGrid Software License (EUDatagrid), Eclipse Public License 1.0 (EPL-1.0), Educational Community License, Version 2.0 (ECL-2.0), Eiffel Forum License V2.0 (EFL-2.0), Entessa Public License (Entessa), European Union Public License, Version 1.1 (EUPL-1.1), Fair License, Frameworx License (Frameworx-1.0), GNU Affero General Public License v3 (AGPL-3.0), GNU General Public License version 2.0 (GPL-2.0), GNU General Public License version 3.0 (GPL-3.0), GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1), GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0), Historical Permission Notice and Disclaimer (HPND), IBM Public License 1.0 (IPL-1.0), IPA Font License (IPA), ISC License (ISC), LaTeX Project Public License 1.3c (LPPL-1.3c), Lucent Public License Version 1.02, MirOS Licence, Microsoft Public License (Ms-PL), Microsoft Reciprocal License (Ms-RL), MIT license (MIT), Motosoto License (Motosoto), Mozilla Public License 1.1 (MPL-1.1), Multics License, NASA Open Source Agreement 1.3 (NASA 1.3), NTP License (NTP), Naumen Public License (Naumen), Nethack General Public License (NGPL), Nokia Open Source License, Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0), OCLC Research Public License 2.0 (OCLC-2.0), Open Font License 1.1 (OFL 1.1), Open Group Test Suite License (OGTSL), Open Software License 3.0 (OSL-3.0), PHP License 3.0 (PHP-3.0), The PostgreSQL License (PostgreSQL), Python License (Python-2.0), CNRI Python license, Qt Public License (QPL-1.0), RealNetworks Public Source License V1.0 (RPSL-1.0), Reciprocal Public License 1.5 (RPL-1.5), Ricoh Source Code Public License (RSCPL), Simple Public License 2.0 (Simple-2.0), Sleepycat License (Sleepycat), Sun Public License (SPL), Sybase Open Watcom Public License 1.0 (Watcom-1.0), University of Illinois/NCSA Open Source License (NCSA), Vovida Software License v. 1.0 (VSL-1.0), W3C License, wxWindows Library License (WXwindows), X.Net License (Xnet), Zope Public License 2.0 (ZPL-2.0), zlib/libpng license (Zlib). 2013/05/22
Academic Free License 3. 0 (AFL-3. 0), Adaptive Public License (APL-1 Academic Free License 3.0 (AFL-3.0), Adaptive Public License (APL-1.0), Apache License 2.0 (Apache-2.0), Apple Public Source License (APSL-2.0), Artistic license 2.0 (Artistic-2.0), Attribution Assurance Licenses (AAL), BSD 3-Clause "New" or "Revised" License (BSD-3-Clause), BSD 2-Clause "Simplified" or "FreeBSD" License (BSD-2-Clause), Boost Software License (BSL-1.0), Computer Associates Trusted Open Source License 1.1 (CATOSL-1.1), Common Development and Distribution License 1.0 (CDDL-1.0), Common Public Attribution License 1.0 (CPAL-1.0), CUA Office Public License Version 1.0 (CUA-OPL-1.0), EU DataGrid Software License (EUDatagrid), Eclipse Public License 1.0 (EPL-1.0), Educational Community License, Version 2.0 (ECL-2.0), Eiffel Forum License V2.0 (EFL-2.0), Entessa Public License (Entessa), European Union Public License, Version 1.1 (EUPL-1.1), Fair License, Frameworx License (Frameworx-1.0), GNU Affero General Public License v3 (AGPL-3.0), GNU General Public License version 2.0 (GPL-2.0), GNU General Public License version 3.0 (GPL-3.0), GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1), GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0), Historical Permission Notice and Disclaimer (HPND), IBM Public License 1.0 (IPL-1.0), IPA Font License (IPA), ISC License (ISC), LaTeX Project Public License 1.3c (LPPL-1.3c), Lucent Public License Version 1.02, MirOS Licence, Microsoft Public License (Ms-PL), Microsoft Reciprocal License (Ms-RL), MIT license (MIT), Motosoto License (Motosoto), Mozilla Public License 1.1 (MPL-1.1), Multics License, NASA Open Source Agreement 1.3 (NASA 1.3), NTP License (NTP), Naumen Public License (Naumen), Nethack General Public License (NGPL), Nokia Open Source License, Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0), OCLC Research Public License 2.0 (OCLC-2.0), Open Font License 1.1 (OFL 1.1), Open Group Test Suite License (OGTSL), Open Software License 3.0 (OSL-3.0), PHP License 3.0 (PHP-3.0), The PostgreSQL License (PostgreSQL), Python License (Python-2.0), CNRI Python license, Qt Public License (QPL-1.0), RealNetworks Public Source License V1.0 (RPSL-1.0), Reciprocal Public License 1.5 (RPL-1.5), Ricoh Source Code Public License (RSCPL), Simple Public License 2.0 (Simple-2.0), Sleepycat License (Sleepycat), Sun Public License (SPL), Sybase Open Watcom Public License 1.0 (Watcom-1.0), University of Illinois/NCSA Open Source License (NCSA), Vovida Software License v. 1.0 (VSL-1.0), W3C License, wxWindows Library License (WXwindows), X.Net License (Xnet), Zope Public License 2.0 (ZPL-2.0), zlib/libpng license (Zlib). 2013/05/22
MPL/CDDL LGPL MIT/BSD GPL類 其他類 BSD類 GPL EPL/CPL Apache2.0 AGPL 幾乎無拘無 束的自由 大家都必須 要一直自由 MPL/CDDL LGPL MIT/BSD GPL類 其他類 BSD類 GPL EPL/CPL Apache2.0 AGPL 有點自由又 不太自由 2013/05/22
BSD類:幾乎無拘無束的自由 MIT/BSD 著作權聲明 (Copyright Notice) 免責聲明 (Disclaimer) Apache-2.0 明示提醒商標權未授權 明示提醒可收費提供擔保 專利授權規定 專利權行使抑制條款 相容於GPL3、不相容於GPL2 2013/05/22
Permissive License 2013/05/22
GPL類:大家都必須要一直自由 GPL GNU General Public License 2.0 GNU Lesser General Public License 2.1 GNU Lesser General Public License 3.0 AGPL GNU Affero General Public License 3.0 2013/05/22
Copyleft License 2013/05/22
2013/05/22
請你和我這樣說 請你和我這樣做 2013/05/22
GIVE and TAKE 2013/05/22
散布修改程式 相同方式授權 2013/05/22
Copyright 著作權 Copyleft 著佐權 © 2013/05/22
Strictly Copyleft示意圖:GPL為例1/3 新程式 利用 GPL程式 2013/05/22
Strictly Copyleft示意圖:GPL為例2/3 新程式→ GPL程式 利用 GPL程式 2013/05/22
Strictly Copyleft示意圖:GPL為例3/3 散布時必須提供程式源碼 新程式→ GPL程式 利用 GPL程式 2013/05/22
GPL:重要內容 注重程式源碼的散布 散布程式目的碼,便有提供程式源碼的義務。 提供程式源碼的方式必須符合授權規定。 衍生程式採用相同條款來授權 修改過的檔案必須標示 2013/05/22
授權拘束性 / Strictly Copyleft Viral Effect / 授權感染性 License Capture / 授權攫取性 License Reciprocal / 授權互惠性 License Inheritance / 授權承繼性 2013/05/22
其他類:有點自由又不太自由 Netscape (AOL) MPL: Mozilla Public License File based Copyleft Sun Microsystems (Oracle) CDDL: Common Development and Distribution License IBM EPL: Eclipse Public License CPL: Common Public License Module based Copyleft 2013/05/22
Copyleft License 2013/05/22
檔案基礎的獨立性 - MPL、CDDL 模組基礎的獨立性 - EPL、CPL 2013/05/22
File/module-based copyleft: 以MPL-2.0為例 X Y X X MPL-2.0 X Y MPL-2.0 MPL-2.0授權條款 X授權條款 Y授權條款 授權條款之間相容 2013/05/22
Apache Software License 1.1 Apache-2.0 Apache License 2.0 BSD-3-Clause 常見授權條款表 分類 授權條款 全名 BSD類 Apache-1.1 Apache Software License 1.1 Apache-2.0 Apache License 2.0 BSD-3-Clause New BSD License MIT MIT License Zlib Zlib/libpng License GPL類 GPL-2.0/3.0 GNU General Public License 2.0/3.0 LGPL-2.1/3.0 GNU Lesser General Public License 2.1/3.0 AGPL-3.0 GNU Affero Public License 3.0 其它類 CPL/EPL-1.0 Common Public License 1.0 Eclipse Public License 1.0 MPL-1.1 Mozilla Public License 1.1 CDDL-1.0 Common Development and Distribution License 1.0 Artistic 2.0 Artistic License 2.0 2013/05/22
自由開源軟體的六大特性 2013/05/22
六大特性 開放程式源碼 不限制授權對象與使用地域 不收取授權金 授權不可撤回 不附隨擔保 釋放四大自由予後手 2013/05/22
六大特性 開放程式源碼 不限制授權對象與使用地域 不收取授權金 授權不可撤回 不附隨擔保 釋放四大自由予後手 2013/05/22
六大特性 開放程式源碼 不限制授權對象與使用地域 不收取授權金 授權不可撤回 不附隨擔保 釋放四大自由予後手 2013/05/22
✘ 授權金、權利金 2013/05/22
著作權 ✘ 專利權 ✘ 商標權 △ 2013/05/22
本照片採用創用CC「姓名標示-非商業性-相同方式分享」2. 0通用版授權,下載網址:http://www. flickr 2013/05/22
授權對象 授權時間 授權範圍 2013/05/22
✘ 授權對象 授權時間 授權範圍 2013/05/22
妨礙自由研究與分享 2013/05/22
√ For a Fee 2013/05/22
GPL的收費方式 1. 目的碼+原始碼=100萬 2. 目的碼99萬+原始碼300元 3. 目的碼100元+原始碼99萬 2013/05/22
√ GPL的收費方式 1. 目的碼+原始碼=100萬 2. 目的碼99萬+原始碼300元 3. 目的碼100元+原始碼99萬 2013/05/22
√ √ GPL的收費方式 1. 目的碼+原始碼=100萬 2. 目的碼99萬+原始碼300元 3. 目的碼100元+原始碼99萬 2013/05/22
√ √ × GPL的收費方式 1. 目的碼+原始碼=100萬 2. 目的碼99萬+原始碼300元 3. 目的碼100元+原始碼99萬 2013/05/22
1、服務收費模式 客製化、 教育訓練 諮詢服務 2013/05/22
2、嵌入式加值模式 降低成本 增進效能 2013/05/22
3、雙重授權模式 2013/05/22
2013/05/22
2013/05/22
2013/05/22
4、商標權收費模式 商標權授權金 → 不影響軟體的自由散布 把商標拿掉即可 Mozilla Corporation Canonical Red Hat 2013/05/22
六大特性 開放程式源碼 不限制授權對象與使用地域 不收取授權金 授權不可撤回 不附隨擔保 釋放四大自由予後手 2013/05/22
沒有豬血的豬血湯 2013/05/22
六大特性 開放程式源碼 不限制授權對象與使用地域 不收取授權金 授權不可撤回 不附隨擔保 釋放四大自由予後手 2013/05/22
好用易上手的自由開源軟體 2013/05/22
© 2013/05/22
All rights reserved 2013/05/22
創作保護主義 2013/05/22
精神創作 2013/05/22
語言 音樂 戲劇 舞蹈 美術 攝影 圖形 視聽 錄音 建築 電腦程式 其他………………… 2013/05/22
1. 範圍極廣 2. 期間極長 3. 不需登記 2013/05/22
生存期間+50年 2013/05/22 第 30 條 著作財產權,除本法另有規定外,存續於著作人之生存期間及其死亡後五十年。 著作於著作人死亡後四十年至五十年間首次公開發表者,著作財產權之期間,自公開發表時起存續十年。 2013/05/22
網際網路 帶來的時代變遷 2013/05/22
硬碟、頻寬 素材數位化 2013/05/22
網路時代、如何善用他人著作而 又能遵守他人合法的著作權利保護 2013/05/22
公眾授權條款 2013/05/22
放話條款 2013/05/22
我的創作可以借你抄、給你用, 但是你必須按照遊戲規則。 2013/05/22
創用CC授權 Creative Commons License 2013/05/22
http://creativecommons.tw/downloads/486 2013/05/22
Free and Open Source Software 自由開源軟體 Free and Open Source Software 2013/05/22
2013/05/22
書目管理軟體 - Zotero 2013/05/22
PDF轉檔軟體 - PDFCreator 2013/05/22
網路通訊軟體 - pidgin 2013/05/22
記帳與現金管理軟體 - GnuCash 2013/05/22
電子書閱讀與管理軟體 - Calibre 2013/05/22
壓縮與解壓縮軟體 - 7-zip 2013/05/22
簡便繪製插畫 - MyPaint 2013/05/22
自由開源的多媒體播放中心軟體 - xbmc 2013/05/22
結語與討論 新型態的授權模式 仍在發展中的軟體授權體系 雙面刃 運用得當、當受其利。 運用不當、可能受害。 力量來自於了解與知識 主動了解、適當運用。 2013/05/22
網際網路(將來)如何改變政府 http://www.ted.com/talks/clay_shirky_how_the_internet_will_one_day_transform_government.html 2013/05/22
2013/05/22
2013/05/22
2013/05/22
✘ 2013/05/22
contact@openfoundry.org OpenFoundry (02)27883799 EXT.1474 2013/05/22
openlegal openfoundry 2013/05/22
Ctrl+F: 20130522 2013/05/22
本簡報授權聲明 THANK YOU Website: www.openfoundry.org 除另有聲明外,本簡報內容採用 Creative Commons「姓名標示 - 非商業性」台灣 3.0 版授 權條款。 歡迎非商業目的的重製、散布或修改本簡報的內容,但請標明:(1)原作者姓名;(2)本簡報 標題;(3)演講日期。 簡報中所取用的圖形創作乃截取自網際網路,僅供演講者於自由軟體推廣演講時主張合理 使用,請讀者不得對其再行取用,除非您本身自忖亦符合主張合理使用之情狀,且自負相 關法律責任。 THANK YOU Website: www.openfoundry.org Phone: 02-2788-3799 ext. 1474 2013/05/22 140