OpenFoundry平台操作 與自由軟體授權分析

Slides:



Advertisements
Similar presentations
Linux管理与应用 Linux 诞生历史 主讲教师:张美平. 主要内容 Linux诞生的几个要素及背景 GNU项目 Linux系统诞生与发展过程.
Advertisements

GPL Inheritance-QA 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 法政研究
Linux 安裝入門與基本管理 課程目標: 學習Linux平台下的安裝設定 與 建置一個基本的Linux伺服器
簡介 Debian NM Process PaulLiu Copyright © 2010 Ying-Chun Liu (PaulLiu).
善用自由開源軟體 來為生活增添色彩 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 法政研究
開源軟體的組合工藝與授權運用 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 法政研究
Lecture-V-开源授权协议 杜朴风&张亚平&许光全 计算机学院&软件学院
自由軟體介紹 自由軟體介紹 自由軟體在文元 報告人:吳政諺.
OpenFoundry專案開發系統 & 自由軟體授權運用
何謂創用CC- 資料使用與授權說明 林誠夏 2013 本著作採用創用CC 「姓名標示-非商業性」授權條款台灣3.0版.
第四章 電腦軟體 課前指引 實體的電腦裝置,我們稱之為「硬體」(Hardware),至於軟體則是個抽象的概念,軟體是經由人類以各種不同的程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。有些讀者經常迫不及買了一台新電腦,就以為可以開始使用!事實不然,一部配備齊全的電腦,如果沒有合適的軟體來控制與搭配,絕對也是英雄無用武之地。一般來說,我們將軟體分「系統軟體」(System.
認識與活用自由開源軟體 - 重要案例與進階管理介紹
自由軟體與開放平台的 歷史發展與授權特性 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 專案經理
Open Source Concept & License:
公民科學與開放授權 林誠夏 法政研究    TEL: #1474 本著作採用創用CC 「姓名標示-相同方式分享」授權條款台灣3.0版.
OPEN HARDWARE or OPEN SOURCE HARDWARE? - 關於開放硬體授權你應該知道的A&B
Linux 的历史、现状和未来 2011 《网管员世界》杂志社 副总编辑 孙浩峰.
自由開源軟體在雲端的運用 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 葛冬梅 法政研究
創用CC -授權分析與公務運用 在了解過自由軟體的授權條款的特性與大致內容之後,接下來,我將說明在這些眾多的條款中,如何未自己的軟體挑選一份適合的授權條款。 林誠夏 2014 本著作採用創用CC 「姓名標示-非商業性」授權條款台灣3.0版.
Linux基礎學習 課本:Ubuntu Linux 管理與架站實務 博碩文化出版發行.
開放政府資料授權條款 -民間建議版 南港林先生、南港葛小姐
移动创星擂台 2017年3月19日星期日 2017/3/19 此模板可用作起始文件以更新项目里程碑的更新。 节
自由軟體侵權案例探討 姓名:林珈宏 (Richard) 時間: (五) 16:30-17:25
「開放資料」與授權 - 魔鬼就在「可」與「不可」之間
Linux 入門課程(介紹篇) 講者: Pank
Subversion (SVN) Presented by 李明璋 R /2/21
OSSF Open Source Experience Sharing
認識電腦程式著作及合法使用電腦軟體之說明
自由/開放源碼軟體 之授權分析及其運用模式
Linux的認識與使用 2013/01/05.
課程名稱:計算機概論 授課老師:李春雄 博士
西洋哲學史 西洋哲學的創始:古希臘哲學 (一)
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
手機作業系統介紹.
第9章 資訊倫理與道德 實用資訊.
Installation, advance wireless module and evaluation 2008/11/11
Special English for Industrial Robot
创建型设计模式.
高雄榮總資訊室 鄭順中 如何合法的使用軟體.
iSlide® PowerPoint standard template.
學習目標 應用軟體 四大分類 七種形式 作業系統 公用程式 使用者介面 商業軟體. 學習目標 應用軟體 四大分類 七種形式 作業系統 公用程式 使用者介面 商業軟體.
OpenID與WordPress使用說明
作業系統 (Operating System)
第十單元 Comment compter en français ?
數學與文化:以數學小說閱讀為進路 洪萬生 台灣師範大學數學系退休教授
第二講:初步認識釋迦摩尼佛的生平與教學 授課教師:國立臺灣大學哲學系 蔡耀明 教授
Survey of Selected Western Classics Unit 6: 聖經中的詩- Psalms
自由軟體 主講:蔡宜庭.
行政機關應有之智慧財產權常識教育 行政機關應有之 智慧財產權常識教育 姚信安 中正大學財經法律系/所 副教授.
服務於中國研究的網絡基礎設施 A Cyberinfrastructure for Historical China Studies
Microsoft SQL Server 2008 報表服務_設計
歐盟法與生命文化 (二) 第八單元 Protestantism Spirit of Reformation
授課時間:2012年10月25日(四)16:30~18:20 授課地點:博雅教學館 405、406室
Operations Management Unit 3: Project Management (2)
EndNote X6 進階 Advance your Research and Publish Instantly
法學入門 第 1 單元:法學入門 【本著作除另有註明外,採取創用CC「姓名標示-非商業性-相同方式分享」台灣3.0版授權釋出】
【本著作除另有註明外,採取創用CC「姓名標示-非商業性-相同方式分享」臺灣3.0版授權釋出】
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
Array I 授課教師 Wanjiun Liao
Operations Management Unit 4: Developing a Process Strategy
自由軟體(Free Software ) 開放原始碼(Open Source)的軟體 特色 自由軟體鼓勵複製、散布。
Operations Management Unit 5: Analyzing Processes (1)
第二單元(2):Case Study- Li & Fung
中药饮片调剂技术 中药饮片调剂室基本设施.
A Large Scale Study of License Usage on GitHub
【本著作除另有註明外,採取創用CC「姓名標示-非商業性-相同方式分享」臺灣3.0版授權釋出】
课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:
Start today. Change tomorrow.
Section 1 Basic concepts of web page
When using opening and closing presentation slides, use the masterbrand logo at the correct size and in the right position. This slide meets both needs.
Presentation transcript:

OpenFoundry平台操作 與自由軟體授權分析 除另有說明外,本簡報採用創用CC「姓名標示-非商業性」2.5台灣條款

lucien@citi.sinica.edu.tw 林誠夏 (02)27883799 EXT.1404 2009/9/1

中研院 資創中心 自由軟體鑄造場 法政組 http://www.citi.sinica.edu.tw/ 中研院 資創中心 自由軟體鑄造場 法政組 http://www.openfoundry.org/ 2009/9/1

Welcome to OpenFoundry 2009/9/1

Outline 自由軟體專案開發&OpenFoundry 自由軟體專案的開發模式與運作概念 OpenFoundry平台提供的功能與服務 自由軟體的授權選擇&應用模式 自由軟體授權特性與三大分類 自由軟體授權相容性分析 專案授權方式的選擇與未來應用 2009/9/1

進行方式 原則的解說 非放諸四海而皆準,需個案討論。 討論的方式 可隨時提問,視情況回答。 會後的連絡 電郵、電話、法政論壇。 2009/9/1

自由軟體鑄造場常用連結 法律小辭典 自由軟體授權常見問答集 自由軟體訴訟案件分析彙整 法律政策發問討論區 自由軟體授權條款介紹 自由軟體授權導引精靈v2.2 自由軟體授權導引精靈v3.2 2009/9/1

名詞辨析 2009/9/1

自由/開放/免費 2009/9/1

自由軟體 2009/9/1

Free Software 2009/9/1

©Gisle Hannemyr, CC by-sa 3. 0 unported, http://en. wikipedia 2009/9/1

使用/研究/修改/重製散布 2009/9/1

本照片採用創用CC「姓名標示-非商業性-相同方式分享」2. 0通用版授權,下載網址:http://www. flickr 2009/9/1

Free→Free Speech Free→Free Charge 2009/9/1

開放原始碼軟體/ 開源軟體/開源軟件 2009/9/1

Open Source Software 2009/9/1

2009/9/1

自由軟體/Open Source Software 2009/9/1

Free Software 自由軟體 Open Source Software, OSS 開放原始碼軟體/開發源碼軟體 Free/Open Source Software, FOSS Free/Libre/Open Source Software, FLOSS 自由/開放源碼軟體 2009/9/1

開發模式 2009/9/1

千夫所指 2009/9/1

此圖下載於網際網路,因年代久遠出處已無可考,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 2009/9/1

近幾年來成功的自由軟體專案如雨後春筍般冒出頭來 2009/9/1

2009/9/1

證明開放程式原始碼的開發方式真的有很強的工作效率 2009/9/1

傳統的軟體開發,開發者與使用者之間只有單向的供需關係 2009/9/1

2009/9/1

單向關係,表示開發者沒辦法從使用端得到改進程式的反饋 2009/9/1

而傳統的開發方式,如果管理失靈,會導致嚴重的閉鎖問題 2009/9/1

專案經理 實際做事 的工程師 產品開發經理 專案經理心情不好,缺乏協調機制,專案進度就會拖在少數苦命人手上單獨的苦做實做。 此圖下載於網際網路,因年代久遠出處已無可考,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 專案經理心情不好,缺乏協調機制,專案進度就會拖在少數苦命人手上單獨的苦做實做。 2009/9/1

但是自由軟體透過網際網路 2009/9/1

開發者可以散布全球各地 2009/9/1

Repository Client 此圖下載於網際網路,其授權資訊如下,本次取用特別聲明在非商業性、學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 Author: Professional Icons; Homepage: http://www.professional-icons.com; License: Free for personal desktop use only; Commercial usage: Not allowed; The images or characters depicted in these icons are © by NBC Universal http://www.nbc.com/Heroes . 2009/9/1

以MySQL AB公司為例 2009/9/1

1995年 MySQL AB公司於瑞典成立。 1996年 開始以雙重授權模式散布MySQL,使用率快速成長。 2001年 Scandinavian創投資金浥注。 2002年 MySQL AB公司增設美國營運總部。 2003年 Benchmark Capital創投基金浥注1950萬美元。 2004年 於16個國家設有分享,全球僱員約200人。 2005年 用戶數達500萬、付費用戶有5000家商業公司。 2006年 Intel創投基金, Red Hat, SAP創投基金第三輪資金浥注。 2007年 於25個國家設有分部,全球僱員約360人,70%僱員以遠程辦公方式辦公。 2008年 為昇陽電腦公司收購,收購總額約10億美元。 2009年 5萬次下載數/每天,EDC數據顯示已獲全球25%以上的市佔率。 2009/9/1

讓軟體社群裡的POWER USER/HACKER可以參與專案開發除錯 2009/9/1

Repository Client Write 2009/9/1 此圖下載於網際網路,其授權資訊如下,本次取用特別聲明在非商業性、學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 Author: Iconshock; Homepage: http://www.iconshock.com; License: Linkware; Commercial usage: Not allowed. 2009/9/1

如果運行得當,可以營造出開發者與使用者彼此互惠的生態系統 2009/9/1

2009/9/1

務實一點… 2009/9/1

最直接的好處就是可以直接取用其他人已經撰寫良好的專案成果 2009/9/1

2009/9/1

2009/9/1

2009/9/1

TIME TO MARKET 2009/9/1

快速組裝.及時上貨 2009/9/1

此圖下載於 MySQL網站: http://www. mysql 2009/9/1

但是…要注意它的Rules 2009/9/1

2009/9/1

OPENFoundry 2009/9/1

Open Source Software Development Process (OSSDP) Modeling Download a release Feature request Report bug Document Develop code Test code Debug Release Issue manage Document Project web site Software development processes Community processes open source software development web site Such as:Google code/SourceForge/OpenFoundry/Apache Software Foundation /ObjectWeb/Codehaus/Savannah/Gforge/GitHub 2009/9/1

2009/9/1

2009/9/1

2009/9/1

2009/9/1

2009/9/1

2009/9/1

2009/9/1

2009/9/1

批評指教 2009/9/1

http://of.openfoundry.org/projects/1/rt/defect 2009/9/1

http://of.openfoundry.org/projects/1/rt/feature 2009/9/1

必要資訊 2009/9/1

2009/9/1

2009/9/1

2009/9/1

2009/9/1

授權特性 2009/9/1

自由軟體的共通特性 開放程式原始碼 不特定授權對象 不限制使用地域 不收取授權金 不附隨擔保 釋放四大自由予後手 2009/9/1

1、開放程式原始碼 2009/9/1

目的碼/原始碼 Object Code/Source Code 2009/9/1

人類理解的程式語言 2009/9/1

2009/9/1 __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() 2009/9/1

2009/9/1

2009/9/1

給到什麼程度 2009/9/1

Install information/ Compiling Script/ Modify Record.... 2009/9/1

No poor than your former Redistributor 2009/9/1

2、不特定授權對象 3、不限制使用地域 2009/9/1

4、不收取授權金費用 2009/9/1

IS LICENSED FREE OF CHARGE 2009/9/1

charge for this service if you wish charge a fee for the physical act of transferring a copy to be licensed as a whole at no charge for a charge no more than your cost of physically performing source distribution 2009/9/1

× ROYALTY 2009/9/1

本照片採用創用CC「姓名標示-非商業性-相同方式分享」2. 0通用版授權,下載網址:http://www. flickr 2009/9/1

傳統軟體商用模式 2009/9/1

自由軟體商用模式(1) 2009/9/1

自由軟體商用模式(2) 2009/9/1

5、不附隨擔保 2009/9/1

權利 vs. 義務 2009/9/1

免費的豬血 湯裡沒有豬血 2009/9/1

免費的軟體 程式不負擔保 2009/9/1

收費的自由 軟體開始擔保 2009/9/1

6、釋放四大自由予後手 2009/9/1

The Right to Use It. The Right to Study It. The Right to Modify It The Right to Use It. The Right to Study It. The Right to Modify It. The Right to Redistribute It. 2009/9/1

使用/研究/修改/重製散布 2009/9/1

COPYLEFT 2009/9/1

反版權、版權無、 版權向左、公共版權 2009/9/1

著作權下 輔弼輔佐 2009/9/1

1、依照作者遊戲規則 2、承繼四大自由理念 2009/9/1

三大分類 2009/9/1

自由軟體的三大分類 常見授權條款表 分類 授權條款 全名 BSD類 Apache1.1 Apache Software License 1.1 Apache2.0 Apache License 2.0 BSD New BSD License MIT MIT License Zlib/libpng Zlib/libpng License GPL類 GPL2/3 GNU General Public License 2.0/3.0 LGPL3/3 GNU Lesser Public License 2.1/3.0 AGPL3 GNU Affero Public License 3.0 其它類 CPL/EPL Common Public License 1.0 Eclipse Public License 1.0 MPL Mozilla Public License 1.1 CDDL Common Development and Distribution License 1.0 QPL Qt Public License 1.0 Artistic 2.0 Artistic License 2.0 2009/9/1

不同自由內涵的授權條款 Public Domain MPL/CDDL LGPL MIT/BSD Apache2.0 GPL AGPL EPL/CPL Public Domain Proprietary Software License 2009/9/1

無拘無束的自由:BSD類 義務性規定少 MIT/BSD Apache2.0 1. 著作權聲明 2. 不負擔保與保證聲明 1. 明示提醒商標權未授權 2. 明示提醒可以收費提供擔保 3. 專利授權規定,因此與其他條款不見得相容 4. 專利權行使抑制條款 Apache2.0 2009/9/1

1、Copyright Notice 2、Disclaimer 2009/9/1

1、著作權利聲明 2、免責條款聲明 2009/9/1

PuTTY 2009/9/1

恆久改作的自由:GPL類 義務性規定多 LGPL GPL AGPL 1. 適合函式庫或具函式庫特性的軟體 2. 中高度感染性:單純利用不會感染 LGPL 1. 一般軟體 2. 高度感染性 GPL AGPL 1. 一般軟體、網路應用軟體 2. 高度感染性:ASP(Application Service Provider) 2009/9/1

2009/9/1

GPL授權條款 2009/9/1

GNU General Public License 2009/9/1

GPL拘束性示意圖 1/2 新程式 修改、連結 GPL程式 2009/9/1

GPL拘束性示意圖 2/2 GPL程式 修改、連結 GPL程式 2009/9/1

Works Based on the Program 1. 修改拘束: A(GPLed) → A'(GPLed) 2. 取用拘束: A + B-portion(GPLed) → A'(GPLed) 3. 結合拘束: A + B(GPLed) → C(GPLed) 2009/9/1

2009/9/1

LGPL授權條款 2009/9/1

GNU Lesser General Public License 2009/9/1

LGPL拘束性示意圖 1/2 新程式 連結之前 LGPL程式 2009/9/1

LGPL拘束性示意圖 2/2 新程式 連結之後 LGPL程式 2009/9/1

Works Based on the Program 1. 修改感染: A(LGPLed)→A'(LGPLed) 2. 取用感染: A + B-portion(LGPLed)→A'(LGPLed) 3. 結合感染: A + B(LGPLed)→A + B(LGPLed) 2009/9/1

LGPL實例講解(1) 2009/9/1

LGPL實例講解(2) 2009/9/1

LGPL實例講解(3) 2009/9/1

LGPL實例講解(4) 2009/9/1

2009/9/1

AGPL3授權條款 2009/9/1

GNU Affero General Public License 2009/9/1

13. Remote Network Interaction Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. 2009/9/1

Works Based on the Program 1. 修改感染: A(AGPLed)→A'(AGPLed) 2. 取用感染: A + B-portion(AGPLed)→A'(AGPLed) 3. 結合感染: A + B(AGPLed)→C(AGPLed) 2009/9/1

Application Service Provider, ASP 2009/9/1

2009/9/1

互不干擾的自由 義務性規定多,但只感染部份程式碼 MPL/CDDL EPL/CPL 1. 利用MPL/CDDL程式碼所產生的 2. 自己寫的原始碼檔案,可以隨意授權 MPL/CDDL EPL/CPL 1. 自己寫的獨立模組可以隨意授權 2009/9/1

2009/9/1

2009/9/1

2009/9/1

爭訟案件 2009/9/1

自由軟體法律爭訟案件(1) 自由軟體案件表:SCO案件群 時間 案件 國家 2003年3月 SCO vs. IBM(裁定暫停) 美國 2003年8月 Red Hat vs. SCO 2003年9月 IBM vs. SCO (反訴) 2004年1月 SCO vs. Novell(裁定Novell擁有UNIX著作權) 2004年3月 SCO vs. AutoZone SCO vs. DaimlerCrysler 2005年7月 Novell vs. SCO (反訴) 2009/9/1

自由軟體法律爭訟案件(2) 自由軟體案件表:BusyBox案件群 時間 案件 國家 2007年10月 BusyBox vs. Monsoon(和解) 美國 2007年11月 BusyBox vs. Xterasys(和解) BusyBox vs. High-Gain Antennas(和解) 2007年12月 BusyBox vs. Verizon(和解) 2008年6月 BusyBox vs. Bell Microproduct BusyBox vs. Super Micro Computer(和解) 2005年7月 BusyBox vs. Extreme Networks 2009/9/1

自由軟體法律爭訟案件(3) 自由軟體案件表:Welte案件群 時間 案件 國家 2004年5月 Welte vs. Sitecom(假處分裁定) 德國 2005年4月 Welte vs. Fortinet(假處分裁定) 2006年9月 Welte vs. D-Link(一審定讞) 2008年5月 Welte vs. Skype(上訴撤回,一審定讞) 2009/9/1

自由軟體法律爭訟案件(4) 自由軟體案件表:其它案件群 時間 案件 國家 2006年3月 Jacobsen vs. Katzer(地院重審中) 美國 2008年1月 Trend vs. Barracuda 2008年12月 FSF vs. Cisco 2009年2月 Microsoft vs. TomTom(和解2009/3/30) 2009/9/1

Harald Welte vs. D-link 2009/9/1

Jacobsen vs. Katzer/Kamind 2009/9/1

商業模式 2009/9/1

本照片採用創用CC「姓名標示-非商業性-相同方式分享」2. 0通用版授權,下載網址:http://www. flickr 2009/9/1

IS LICENSED FREE OF CHARGE 2009/9/1

自由軟體商業營利模式 服務性收費模式 Red Hat, Novell, Xandros. 嵌入式加值模式 Netbook: EeePC; Moblin; Cell Phone: Google Android. 商標權認證模式 Red Hat, Mozilla, Ubuntu. 軟體雙重授權模式 MySQL, Qtopia. 2009/9/1

1、自由軟體服務收費模式 2009/9/1

2、自由軟體嵌入式加值模式 2009/9/1

3、自由軟體商標權收費模式 2009/9/1

4、自由軟體雙重授權模式(1) 2009/9/1

4、自由軟體雙重授權模式(2) 2009/9/1

GPL並不反商 商業營利行為並不能減損軟體的自由度 服務性的收費。 商標授權費用。 單純散布程式原始碼僅能收求「工本費用」 目的碼 + 原始碼 =100萬 ○ 目的碼999900 + 原始碼 100 ○ 目的碼 100 + 原始碼 999900 × 2009/9/1

授權相容 2009/9/1

如何吸納 2009/9/1

1、辨識核心技術並預設合理隔離 2、確認專案重要部份的授權方式 3、從條款相容的部份開始吸納 4、以技術變通的方式強行吸納 2009/9/1

1、辨識核心技術並預設合理隔離 2009/9/1

(1)用原始碼比對軟體剔掉感染性質程式碼 (2)將核心技術程式與感染性質程式碼分開散布 (3)尋求原程式著作權人的另行授權 (4)學習之後改寫感染性質程式碼 (5)透過中介隔離的方式預作區隔 2009/9/1

2、確認專案重要部份的授權方式 2009/9/1

不想改寫、不可取代 2009/9/1

2009/9/1

Apache Software License 1.1 Apache2.0 Apache License 2.0 BSD 常見授權條款表 分類 授權條款 全名 BSD類 Apache1.1 Apache Software License 1.1 Apache2.0 Apache License 2.0 BSD New BSD License MIT MIT License Zlib/libpng Zlib/libpng License GPL類 GPL2/3 GNU General Public License 2.0/3.0 LGPL3/3 GNU Lesser Public License 2.1/3.0 AGPL3 GNU Affero Public License 3.0 其它類 CPL/EPL Common Public License 1.0 Eclipse Public License 1.0 MPL Mozilla Public License 1.1 CDDL Common Development and Distribution License 1.0 QPL Qt Public License 1.0 Artistic 2.0 Artistic License 2.0 2009/9/1

3、從條款相容的部份開始吸納 2009/9/1

(1)水火不容 (2)蛇吞象 (3)獅虎合 (4)牛鷺居 自由軟體條款相容的四個態樣 (1)水火不容 (2)蛇吞象 (3)獅虎合 (4)牛鷺居 2009/9/1

(1)水火不容 原則:條款無法並相容並存 具有感染性的授權條款之間 GPL2 + EPL = X GPL2 + GPL3 = X 例外 GPL3 + AGPL3 = GPL3 + AGPL3 2009/9/1

By Joshua Treviño. Under CC-BY-NC-ND 2. 0 Generic licensed By Joshua Treviño. Under CC-BY-NC-ND 2.0 Generic licensed. Available at: http://www.flickr.com/photos/trevino/665846703/ 2009/9/1

(2)蛇吞象 原則:具感染性的吞噬不具感染性的 GPL2 + BSD = GPL2 GPL3 + Apache 2.0 = GPL3 例外:吞不下 GPL2 + Apache 2.0 = ? 2009/9/1

此圖下載於網路Blog: http://belle-epoque-hk.blogspot.com/2008/08/blog-post_18.html;拍攝作者:La Belle Epoque;本次取用特別聲明在非商業性、學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 2009/9/1

此圖下載於網路Blog: http://belle-epoque-hk.blogspot.com/2008/08/blog-post_18.html;拍攝作者:La Belle Epoque;本次取用特別聲明在非商業性、學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 2009/9/1

2009/9/1

2009/9/1

2009/9/1

(3)獅虎合 多個自由軟體結合,改用新創的授權條款來授權 BSD類授權條款之間 MIT + BSD = 甲 BSD + Apache 2.0 = 乙 2009/9/1

This image has been (or is hereby) released into the public domain by its author, JohnBurkitt at the English Wikimedia project. This applies worldwide. 2009/9/1

X This image has been (or is hereby) released into the public domain by its author, JohnBurkitt at the English Wikimedia project. This applies worldwide. 2009/9/1

(4)牛鷺居 條款本身規定相容且互不侵犯 以BSD類、MPL、CDDL、EPL為主 MIT + BSD = MIT + BSD MPL + Apache 2.0 = MPL + Apache 2.0 MPL + CDDL = MPL + CDDL 2009/9/1

上圖以Creative Commons Share Alike 1.0 Generic授權,維基網址: 左圖著作權人:”Cburnett”,以GFDL1.2或其後版本授權:http://upload.wikimedia.org/wikipedia/commons/c/cc/Cattle_Egret.jpg 上圖以Creative Commons Share Alike 1.0 Generic授權,維基網址: http://upload.wikimedia.org/wikipedia/zh/6/6b/Cattle_Egret_on_Buffalo.jpg 2009/9/1

2009/9/1

2009/9/1

2009/9/1

2009/9/1

2009/9/1

2009/9/1

照著前面的相容原則,大概就可以知道哪些程式碼是可以抄的、哪些程式碼是原則不要去抄的。 2009/9/1

4、以技術相容的方式強行吸納 2009/9/1

Open Source / Closed Source Apache2.0 Apache2.0 Apache2.0 Apache2.0 Public Domain MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 2009/9/1 此圖著作權利歸屬於Google © 2008,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 ©Google

Open Source / Closed Source Apache2.0 ○ Apache2.0 Apache2.0 Apache2.0 Public Domain MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 2009/9/1 此圖著作權利歸屬於Google © 2008,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 ©Google

Open Source / Closed Source ○ Open Source / Closed Source Apache2.0 ○ Apache2.0 Apache2.0 Apache2.0 Public Domain MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 2009/9/1 此圖著作權利歸屬於Google © 2008,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 ©Google

Linux Kernel (COPYING) NOTE! This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work". Also note that the GPL below is copyrighted by the Free Software Foundation, but the instance of code that it refers to (the linux kernel) is copyrighted by me and others who actually wrote it. 2009/9/1

User space GPLv2 .感染性特強 .佔有率高 .可遠觀而不可褻玩焉 .Linux Kernel是一個特殊的變態 Linux Kernel主要開發者兼精神領袖Linus Torvalds表態, 寬鬆地允許應用程式可以不採用 GPL2 授權。 User space 2009/9/1 此圖著作權利歸屬於Google © 2008,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 ©Google

主張個別程式的獨立性 These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. 2009/9/1

Open Source / Closed Source Apache2.0 ○ Apache2.0 Apache2.0 Apache2.0 Public Domain MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 2009/9/1 此圖著作權利歸屬於Google © 2008,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 ©Google

Open Source / Closed Source ○ Open Source / Closed Source Apache2.0 ○ Apache2.0 Apache2.0 Apache2.0 Public Domain MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 2009/9/1 此圖著作權利歸屬於Google © 2008,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 ©Google

此圖著作權利歸屬於Google © 2008,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 2009/9/1 此圖著作權利歸屬於Google © 2008,特別聲明為非商業性、學術推廣演講中進行「合理使用」,請讀者不要更行移置他用。 ©Google

2009/9/1

2009/9/1

運用自由軟體是一個趨勢 好的面相 vs. 壞的面相 開發時程縮短 vs. 核心技術外流。 軟體永續營運 vs. 領先地位替換。 2009/9/1

contact@openfoundry.org 自由軟體鑄造場 (02)27883799 EXT.1404、1474 2009/9/1

謝謝聆聽 歡迎指教 除個別檔案另有標示外,本份簡報內容採用 創用CC「姓名標示-非商業性」授權條款 台灣2.5版 謝謝聆聽 歡迎指教 除個別檔案另有標示外,本份簡報內容採用 創用CC「姓名標示-非商業性」授權條款 台灣2.5版 授權標章:http://creativecommons.org/licenses/by-nc/2.5/tw/ 授權條款:http://creativecommons.org/licenses/by-nc/2.5/tw/legalcode 歡迎非商業性目的的重製、散布或修改本簡報內容,但請標明: (1)原作者姓名;(2) 本簡報標題;(3)演講日期 2009/9/1 198