• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
自由軟體之授權
 

自由軟體之授權

on

  • 8,257 views

 

Statistics

Views

Total Views
8,257
Views on SlideShare
8,251
Embed Views
6

Actions

Likes
4
Downloads
76
Comments
1

2 Embeds 6

http://www.slideshare.net 5
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • 自由軟體之授權
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    自由軟體之授權 自由軟體之授權 Presentation Transcript

    • 自由軟體之授權 類型及其運用模式 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 專案經理 Email: lucien@citi.sinica.edu.tw TEL: +886-2-27883799 #1404 葛冬梅 法律研究 Email: tmk2005@citi.sinica.edu.tw TEL: +886-2-27883799 #1474 除另有說明外,本簡報採用創用 CC 「姓名標示 - 非商業性」 2.5 台灣條款
    • 大綱 ● 自由軟體的基本概念 ● GPL 授權條款的進階內容 – 相近名詞 – GPL/LGPL/AGPL – 自由軟體的三大分類 – GPL2/GPL3 – 自由軟體的共通特性 ● 隔離 GPL 授權拘束的模式 ● 自由軟體的訴訟案例 – 源碼篩選、手動剔除 – D-link 案 – 分開散布、軟性規避 – JMRI 案 – 另行授權、個案磋商 ● 自由軟體的商業應用模式 – 重新改寫、釜底抽薪 – 雙重授權 – 中介隔離、壁壘分明 – 服務費用 – 嵌入式加值 – 商標授權 2009/09/14 2
    • 進行方式 ● 原則的解說 – 非放諸四海而皆準,需個案討論。 ● 討論的方式 – 可隨時提問,視情況回答。 ● 會後的連絡 – 電郵、電話、法政論壇。 2009/09/14 3
    • 自由軟體鑄造場常用連結 ● 法律小辭典 ● 自由軟體授權常見問答集 ● 自由軟體訴訟案件分析彙整 ● 法律政策發問討論區 ● 自由軟體授權條款介紹 ● 自由軟體授權導引精靈v2.2 ● 自由軟體授權導引精靈v3.2 2009/09/14 4
    • 自由軟體的基本概念 葛冬梅 法律研究 Email: tmk2005@citi.sinica.edu.tw TEL: +886-2-27883799 #1474 2009/09/14 5
    • 眾多的名詞 ● Free Software – 自由軟體。 ● Open Source Software, OSS – 開放原始碼軟體 / 開放源碼軟體。 ● Free/Open Source Software, FOSS ● Free/Libre/Open Source Software, FLOSS – 自由 / 開放源碼軟體。 2009/09/14 6
    • BSD 合理使用 ©http://calstudyabroad.com/yahoo_site_admin/assets/images/20061226_ University_of_California_Berkeley.29592951_std.jpg MIT 2009/09/14 7 合理使用 ©http://electroceramics.mit.edu/MIT2.JPG
    • I want reputation. 2009/09/14 8
    • BSD 、 MIT 重要內容 ● C+D – C: Copyright Notice 著作權聲明 – D: Disclaimer 免責聲明 ● 使用者有大範圍的利用權利 + 少量義務 2009/09/14 9
    • Apache 2.0 重要內容 ● 明示提醒 – 商標權未授權 – 可以收費提供擔保 ● 專利權規定 – 專利授權 – 行使抑制條款 2009/09/14 10
    • 1980 年 軟體程式納入著作權保護 軟體商業公司崛起 2009/09/14 11
    • RMS 與印表機 ● Richard M. Stallman (RMS) ● Xerox printer 合理使用 ©http://www.digibarn.com/history/first- chm-visit/Image49.jpg 2009/09/14 ©Gisle Hannemyr, CC by-sa 3.0 unported, 12 合理使用 ©http://archive.computerhistory.org/resources/physical-object/xerox/X750-86.lg.jpg http://en.wikipedia.org/wiki/File:Rms_ifi_large.jpg
    • 想法 ● 四大自由 – 執行程式的自由 – 研究與修改程式的自由 – 再散布程式的自由 – 回饋社群並改良其他程式的自由 ● 自由軟體( Free Software ) 2009/09/14 13
    • I want source code. 2009/09/14 14
    •    copyleft 機制 ● 特色 – 實現四大自由 – 以著作權為基礎 – 將權利預先授權出去 – 利用者也必須採用相同方式再授權其著作 ● 中文譯名 – 著佐權、反版權、版權屬左、脫離版權、版權所無、 版權左派、公共版權 2009/09/14 15
    • GPL GNU General Public License v. 1 (1989) GNU General Public License v. 2 (1991) GNU General Public License v. 3 (2007) 2009/09/14 16
    • GPL 授權拘束性 ● Viral Effect / 授權感染性 ● License Capture / 授權攫取性 ● License Reciprocal / 授權互惠性 ● License Inheritance / 授權承繼性 2009/09/14 17
    • GPL 授權拘束性示意圖 1/2 新程式 修改、連結 GPL 程式 2009/09/14 18
    • GPL 授權拘束性示意圖 2/2 GPL 程式 修改、連結 GPL 程式 2009/09/14 19
    • Works Based on the Program 1. 修改 : A(GPLed) → A'(GPLed) 2. 取用 : A + B-portion(GPLed) → A'(GPLed) 3. 結合 : A + B(GPLed) → C(GPLed) 2009/09/14 20
    • LGPL GNU Library General Public License v. 2 (1991) GNU Lesser General Public License v. 2.1 (1999) GNU Lesser General Public License v. 3 (2007) 2009/09/14 21
    • LGPL 拘束性示意圖 1/2 新程式 連結之前 LGPL 函式庫 2009/09/14 22
    • LGPL 拘束性示意圖 2/2 新程式 連結之後 LGPL 函式庫 2009/09/14 23
    • 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/09/14 24
    • 授權拘束性的開啟 ● 散布行為 ● 沒有散布行為,不會受到 GPL 拘束 – ASP ( Application Service Provider )不授拘束 2009/09/14 25
    • 2009/09/14 26
    • GNU Affero General Public License 3.0 ● 除第 13 款之外、其餘內容 GPL3 全部相同 ● 主要目的在於防堵 ASP 方式的商業利用行為。 2009/09/14 27
    • 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/09/14 28
    • 2009/09/14 29
    • 商業公司 ... 2009/09/14 30
    • Netscape Netscape Communicator 2009/09/14 31
    • 開放原始碼 --> 重寫 ● 開放原始碼不完全 – 第三人程式碼 – 法令禁止輸出特定技術 ● 重寫 – Mozilla – Mozilla Public License 2009/09/14 32
    • 部份拘束性(以檔案為界線) MPL 程式 X Y Y Y X MPL X X Y MPL MPL 授權條款 Y 授權條款 各授權條款之間相容 X 授權條款 2009/09/14 33
    • MPL 重要內容 ● 部份拘束性 – 你玩你的,我玩我的,互不干擾。 ● 使用者自行撰寫出來的程式碼檔案不受 MPL 拘 束 + 多量義務只拘束原來 MPL 程式碼檔案 2009/09/14 34
    • Keep my code open, otherwise you can do what you want. 2009/09/14 35
    • 2009/09/14 36
    • 部份拘束性的界定 ● 檔案 – MPL: Mozilla Public License – CDDL: Common Development and Distribution License ● 模組 – EPL: Eclipse Public License 2009/09/14 37
    • 三大分類 2009/09/14 38
    • 自由 / 開放源碼軟體的三大分類 常見授權條款表 分類 授權條款 全名 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/09/14 39
    • BSD 類的自由軟體 PuTTY 2009/09/14 40
    • GPL 類的自由軟體 2009/09/14 41
    • 其他類的自由軟體 2009/09/14 42
    • 2009/09/14 43
    • 共同特性 2009/09/14 44
    • 自由 / 開放源碼軟體的共同特性 ● 開放程式原始碼 ● 不特定授權對象 ● 不限制使用地域 ● 不收取授權金 ● 不附隨擔保 ● 釋放四大自由予後手 2009/09/14 45
    • MSN 的利用 1. 使用權 3. 散布權 2. 重製權 給人 拷貝、燒錄 拷貝、燒錄 2009/09/14 46
    • 2009/09/14 47
    • aMSN 的利用 1. 使用權 3. 散布權 2. 重製權 給人 拷貝、燒錄 4. 修改權 修改 拷貝、燒錄 2009/09/14 48
    • 授權金 ● 自由軟體≠免費軟體 ● 自由軟體通常不收授權金,因為過高的授權金會 影響自由散布 – 著作權 X – 專利權 X – 商標權 ● 可以收取相關費用 – 服務費用、擔保費用、成本費用等 2009/09/14 49
    • GPL 並不反商 ● 商業營利行為並不能減損軟體的自由度 – 服務性的收費。 – 商標授權費用。 ● 單純散布程式原始碼僅能收求「工本費用」 – 目的碼 + 原始碼 =100 萬 ○ – 目的碼 999900 + 原始碼 100 ○ – 目的碼 100 + 原始碼 999900 × 2009/09/14 50
    • 不附隨擔保或保證 ● 基於衡平原則 ● 不能牴觸強制規定 – 綠豆湯可以沒有綠豆,但不能吃了拉肚子 2009/09/14 51
    • 自由軟體的訴訟案例 葛冬梅 法律研究 Email: tmk2005@citi.sinica.edu.tw TEL: +886-2-27883799 #1474 2009/09/14 52
    • 爭訟案件 2009/09/14 53
    • 自由軟體法律爭訟案件 (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/09/14 54
    • 自由軟體法律爭訟案件 (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/09/14 55
    • 自由軟體法律爭訟案件 (3) 自由軟體案件表: Welte 案件群 時間 案件 國家 2004 年 5 月 Welte vs. Sitecom(假處分裁定) 德國 2005 年 4 月 Welte vs. Fortinet(假處分裁定) 德國 2006 年 9 月 Welte vs. D-Link(一審定讞) 德國 2008 年 5 月 Welte vs. Skype(上訴撤回,一審定讞) 德國 2009/09/14 56
    • 自由軟體法律爭訟案件 (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/09/14 57
    • 自由軟體爭訟要的是什麼? ● 聲譽 ● 原始碼 ● 錢 2009/09/14 58
    • Welte vs D-Link 客戶 提供原始碼以及 GPL2 文字內容 位於德國境內之台籍子公司 被告: D-Link 使用原始碼 msdosfs, initrd, mtd 第一審判決 •Linux kernel 程式之一 賠償 損失 法蘭克福 著作權人: (1) 奧地利籍 法院 Werner Almesberger 授權 (2) 英國籍 代理 David Woodhouse 提起訴訟 (3) 德國籍 Harald Welte 原告: Welte 2009/09/14 59
    • Jacobsen vs Katzer 美國人與其公司 使用原始碼 被告: Katzer KAMIND JMRI 計畫程式 駁回聲請 • 發展模型火車控制 + 軟體的計畫 專 重審中 多項禁 • 採用 Artistic 授權 利 制另請 侵 求   加州北區法院 權 + 警 專利無 Bob Jacobsen 為該 告 效確認 信 計畫核心成員,為 訴訟  該計畫許多程式的 根據著作權侵權 而聲請禁制令 著作權人。 原告: Jacobsen 2009/09/14 60
    • 態度與預防 ● 處理態度:尊重 ● 預防勝於治療:商業模式 2009/09/14 61
    • 商用範例 2009/09/14 62
    • 自由軟體的商業應用模式 葛冬梅 法律研究 Email: tmk2005@citi.sinica.edu.tw TEL: +886-2-27883799 #1474 2009/09/14 63
    • 自由軟體商業應用模式 ● 服務性收費模式 ● 嵌入式加值模式 ● 商標權認証模式 ● 軟體雙授權模式 2009/09/14 64
    • 服務性收費模式 1/2 2009/09/14 65
    • 服務性收費模式 2/2 2009/09/14 66
    • ● 客製化 ● 除錯 ● 後續升級 2009/09/14 67
    • 嵌入式加值模式 ● 節省成本 ● 增進效能 2009/09/14 68
    • 商標權認証模式 ● Fedora / Red Hat ● Ubuntu / Canonical ● Firefox / Mozilla Corporation 2009/09/14 69
    • 軟體雙授權模式 1/2 2009/09/14 70
    • 2009/09/14 71
    • 2009/09/14 72
    • 軟體雙授權模式 2/2 2009/09/14 73
    • Client Client Client Client Client Write Repository Client Client Client Client Client 此圖下載於網際網路,其授權資訊如下,本次取用特別聲明在非商業性、學術推廣演講中主張「合理使用」, 請讀者不要更行移置他用。 Author: Iconshock; Homepage: http://www.iconshock.com; License: Linkware; Commercial usage: Not allowed. 2009/09/14 74
    • 2009/09/14 75
    • Open Software, Open Hardware, Open Design.... 2009/09/14 76
    • 2009/09/14 77
    • 2009/09/14 78
    • 2009/09/14 79
    • 2009/09/14 80
    • GPL 授權條款的進階內容 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 專案經理 Email: lucien@citi.sinica.edu.tw TEL: +886-2-27883799 #1404 2009/09/14 81
    • 前言 2009/09/14 82
    • 一個 GPL 、各自解讀 2009/09/14 83
    • 社群、公司… 理念者、方法論者… 硬體思維、軟體思維… 2009/09/14 84
    • 個案討論 CASE BY CASE 2009/09/14 85
    • 口語、問答 2009/09/14 86
    • 第一個問題: GPL2 與 GPL3 有何不同 ? 2009/09/14 87
    • 大同小異 2009/09/14 88
    • 同 - 理念 2009/09/14 89
    • 1 、目的碼→原始碼 2 、授權拘束性擴散機制 2009/09/14 90
    • What's Source Code? 2009/09/14 91
    • 人類理解的程式語言 2009/09/14 92
    • __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 " else: 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__': 2009/09/14 main() 93
    • 2009/09/14 94
    • 2009/09/14 95
    • 給到什麼程度 2009/09/14 96
    • Install information/ Compiling Script/ Modify Record.... 2009/09/14 97
    • No poor than your former Redistributor 2009/09/14 98
    • 異 - 範圍 2009/09/14 99
    • GPL2/GPL3 版本變更 ● 用字通俗化 ● 額外添附條款 – 契約自由主義。 – 調升擔保條款。 ● TiVo 反制條款 – 顯名聲明條款。 – 使用 / 研究 / 重製散布 / 修改。 – 版本另名條款。 – 廣告禁止條款。 ● 專利授權 – 商標保留條款。 – 最低限制專利授權。 – 責任禁添條款。 – 專利權行使抑制條款。 ● 明示容許 ASP ● 明示使用原則 – Application Service Provider 。 – 不受感染仍需具名。 ● 肯認合理使用 ● 自動復權機制 – Fair Use 、合理的抗辯權。 – 自動補正、被動補正。 2009/09/14 100
    • 第二個問題: 請具體描述 GNU 類別程式的感染 性機制, GPL 與 LGPL 授權程式 的最大不同處在於 ? 2009/09/14 101
    • LGPL 類別的自我抑制 2009/09/14 102
    • 2009/09/14 103
    • LINKING… 2009/09/14 104
    • LGPL 實例講解 (1) 2009/09/14 105
    • LGPL 實例講解 (2) 2009/09/14 106
    • LGPL 實例講解 (3) 2009/09/14 107
    • LGPL 實例講解 (4) 2009/09/14 108
    • 靜態連結 ? 動態連結 ● 2009/09/14 109
    • However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. 2009/09/14 110
    • GPL 的話就難很多… 2009/09/14 111
    • 主張個別程式的獨立性 2009/09/14 112
    • 主張個別程式的 獨立性 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/09/14 113
    • (1) 未過量。 (2) 可拆解、分開散布。 2009/09/14 114
    • 個別程式沒有依賴性 2009/09/14 115
    • 無依賴性就是 獨立程式 2009/09/14 116
    • 獨立程式就不是 衍生作品 2009/09/14 117
    • ≠ derivative works 2009/09/14 118
    • 不受 GPL 程式的 連結感染 2009/09/14 119
    • 比喻解說… 2009/09/14 120
    • Copyright © 2009 Lucien C.H. Lin This picture is licensed under a Creative Commons Attribution – Share alike 2.5 Taiwan License Author Raúl Silva Permission “for any use you want" http://gnuart.onshore.com/ 2009/09/14 121
    • 怎樣的利用方式才能讓二個程式 的授權方式 互不干擾呢 2009/09/14 122
    • (1) 不要取用過量的 GPL 程式碼 2009/09/14 123
    • Copyright © 2009 Lucien C.H. Lin This picture is licensed under a Creative Commons Attribution – Share alike 2.5 Taiwan License 2009/09/14 124
    • Fair Use 2009/09/14 125
    • 合理使用 - 雖未獲授權、用量輕微合情合理 2009/09/14 126
    • (2) 與 GPL 程式間分離存在、獨立散布 2009/09/14 127
    • Copyright © 2009 Lucien C.H. Lin This picture is licensed under a Creative Commons Attribution – Share alike 2.5 Taiwan License 2009/09/14 128
    • I WANT YOU BE MY GIRLFRIEND I AM JUST NEARBY Copyright © 2009 Lucien C.H. Lin Author Raúl Silva This picture is licensed under a Creative Commons Permission “for any use you want" Attribution – Share alike 2.5 Taiwan License http://gnuart.onshore.com/ 2009/09/14 129
    • 擇一滿足上述二個條件 2009/09/14 130
    • 就可以不受到 GPL 授權的拘束 2009/09/14 131
    • 實例… 2009/09/14 132
    • 此圖下載於網際網路,因年代久遠出處已無可考,特別聲明為非商業性、學術推廣演講中進行「合理使 用」,請讀者不要更行移置他用。 2009/09/14 133
    • Windows, Linux, Mac OS X, Moblin.... 2009/09/14 134
    • Distribute them as separate work 2009/09/14 135
    • Separate 2009/09/14 136
    • 靜態連結 × 動態連結 ? 2009/09/14 137
    • Static Link: 必然的連結關係 2009/09/14 138
    • 代表其他程式與 GPL 程式間不可分割的依賴關係 2009/09/14 139
    • 受到拘束 2009/09/14 140
    • Copyright © 2009 Lucien C.H. Lin This picture is licensed under a Creative Commons Attribution – Share alike 2.5 Taiwan License 2009/09/14 141
    • Dynamic Link: 浮動的連結關係 2009/09/14 142
    • 代表其他程式與 GPL 程式間可被取代的獨立關係 2009/09/14 143
    • 2009/09/14 144
    • 不受拘束 2009/09/14 145
    • 隔離 GPL 授權拘束性的模式 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 專案經理 Email: lucien@citi.sinica.edu.tw TEL: +886-2-27883799 #1404 2009/09/14 146
    • 第三個問題: 上面說的方式還是太複雜了,有 沒有其他能夠清楚簡單與 GPL 類 別程式的區隔方式… 2009/09/14 147
    • 倒也不是沒有… 2009/09/14 148
    • 第一個區隔方式是 不要用 2009/09/14 149
    • 1 、用原始碼比對軟體剔掉 GPL 程式碼 BLACKDUCK/ 掃描完自行剔除 PALAMIDA/ 掃描完買風險保單 FOSSOLOGY/ 自由軟體的專案 2009/09/14 150
    • 第二個區隔方式是 分開散布 2009/09/14 151
    • 通常發生在商業公司有 核心 技術需要保護的商用案例上 2009/09/14 152
    • 2 、分開散布 - 責任轉嫁 2009/09/14 153
    • 無法提供程式原始碼的部份透過網路傳 輸,讓需要的軟體使用者 自行下載 2009/09/14 154
    • 由於最後結合是由消費者自主決 定,公司得以主張不負散布之責 2009/09/14 155
    • 2 、分開散布 - 責任轉嫁 2009/09/14 156
    • 重點 1 : 基本功能已經齊備 2009/09/14 157
    • 惡意規避 2009/09/14 158
    • 重點 2 : 非機械式自動下載 2009/09/14 159
    • 整體行為 2009/09/14 160
    • 2009/09/14 161
    • 第三個區隔方式是 另行授權 2009/09/14 162
    • 想要用某些自由軟體卻不想被它 預設的授權規則拘束,有一個直 接的區隔方式,就是直接找程式 原作者洽談個別的商業授權模式 2009/09/14 163
    • 3 、洽原作者另行授權 2009/09/14 164
    • 或者…卯起來的話… 2009/09/14 165
    • 第四個區隔方式是 重新改寫 2009/09/14 166
    • 4 、學習之後重新改寫 著作權法保護標的僅及於著作的表達、 不及於著作的概念。重點是不可機械式 自動編譯、或是用全自動轉譯的手法。 2009/09/14 167
    • 只要不用 機械式自動編譯程 式、或是轉譯程式全自動的手法 2009/09/14 168
    • 不論你想要哪一個程式 2009/09/14 169
    • 用自已的話 再說一遍 2009/09/14 170
    • 抄襲 改作 / 從新創作 2009/09/14 171
    • I WANT YOU BE MY GIRLFRIEND This image is a work of a U.S. military Author Raúl Silva I AM JUST NEARBY or Department of Defense employee, Permission “for any use you want" taken or made during the course of an http://gnuart.onshore.com/ Copyright © 2009 Lucien C.H. Lin employee's official duties. As a work This picture is licensed under a Creative Commons of the U.S. federal government, the Attribution – Share alike 2.5 Taiwan License image is in the public domain. 2009/09/14 172
    • ○ This image is a work of a U.S. military or Department of Defense employee, taken or made during the course of an employee's official duties. As a work of the U.S. federal government, the image is in the public domain. Author Raúl Silva Permission “for any use you want" http://gnuart.onshore.com/ I WANT YOU BE MY GIRLFRIEND I AM JUST NEARBY Copyright © 2009 Lucien C.H. Lin This picture is licensed under a Creative Commons Attribution – Share alike 2.5 Taiwan License 2009/09/14 173
    • This image is a work of a U.S. military or Department of Defense employee, taken or made during the course of an employee's official duties. As a work of the U.S. federal government, the image is in the public domain. Author Raúl Silva ○ Permission “for any use you want" http://gnuart.onshore.com/ I WANT YOU BE MY GIRLFRIEND I AM JUST NEARBY Copyright © 2009 Lucien C.H. Lin This picture is licensed under a Creative Commons Attribution – Share alike 2.5 Taiwan License 2009/09/14 174
    • 重新創作想要的 GPL 程式 2009/09/14 175
    • 最後…在嵌入式的領域… 2009/09/14 176
    • 第五個區隔方式是 中介隔離 2009/09/14 177
    • Open Source / Closed Source Apache2.0 Apache2.0 Apache2.0 Public Domain Apache2.0 MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 2009/09/14 用」,請讀者不要更行移置他用。 178
    • GPLv2 .感染性特強 .佔有率高 .可遠觀而不可褻玩焉 . Linux Kernel 是一個特殊的變態 Linux Kernel 主要開發者兼精神領袖 Linus Torvalds 表態, 寬鬆地允許應用程式可以不採用 GPLv2 授權。 2009/09/14 179 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 用」,請讀者不要更行移置他用。
    • GPLv2 .感染性特強 .佔有率高 .可遠觀而不可褻玩焉 . Linux Kernel 是一個特殊的變態 User space Linux Kernel 主要開發者兼精神領袖 Linus Torvalds 表態, 寬鬆地允許應用程式可以不採用 GPL2 授權。 2009/09/14 180 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 用」,請讀者不要更行移置他用。
    • 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/09/14 181
    • ≠ derivative works 2009/09/14 182
    • Open Source / Closed Source Apache2.0 ○ Apache2.0 Apache2.0 Public Domain Apache2.0 MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 2009/09/14 用」,請讀者不要更行移置他用。 183
    • ○ Open Source / Closed Source Apache2.0 ○ Apache2.0 Apache2.0 Public Domain Apache2.0 MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 2009/09/14 用」,請讀者不要更行移置他用。 184
    • 主張個別程式的 獨立性 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/09/14 185
    • Windows, Linux, Mac OS X, Moblin.... 2009/09/14 186
    • EXPORT_SYMBOL EXPORT_SYMBOL_GPL 2009/09/14 187
    • A binary modules is an 『 elaboration 』 on the kernel. 2009/09/14 188
    • Stand-alone short story Extra chapter without meaning outside the book. 2009/09/14 189
    • User-space programs that use the standard system call interfaces aren't considered derived works. 2009/09/14 190
    • Open Source / Closed Source Apache2.0 ○ Apache2.0 Apache2.0 Public Domain Apache2.0 MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 2009/09/14 用」,請讀者不要更行移置他用。 191
    • ○ Open Source / Closed Source Apache2.0 ○ Apache2.0 Apache2.0 Public Domain Apache2.0 MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 2009/09/14 用」,請讀者不要更行移置他用。 192
    • 2009/09/14 ©Google 193 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 用」,請讀者不要更行移置他用。
    • OKAY... 註腳 2009/09/14 194
    • 最直接的好處就是可以直接取用 其他人已經撰寫良好的專案成果 2009/09/14 195
    • 2009/09/14 196
    • 2009/09/14 197
    • 2009/09/14 198
    • TIME TO MARKET 2009/09/14 199
    • 快速組裝.及時上貨 2009/09/14 200
    • 善用自由軟體的奧妙處在於,能 站在巨人的肩膀上 借力使力 2009/09/14 201
    • 此圖下載於 MySQL 網站: http://www.mysql.com/ ,本次取用特別聲明在非 商業性、學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 2009/09/14 202
    • RULES!!! 2009/09/14 203
    • 自由軟體法律爭訟案件 2009/09/14 204
    • 第四個問題: 應該如何吸納別人的自由軟體專 案成果 ? 2009/09/14 205
    • 1 、辨識核心技術並預設合理隔離 2 、確認專案重要部份的授權方式 3 、從條款相容的部份開始吸納 4 、以技術變通的方式強行吸納 2009/09/14 206
    • 1 、辨識核心技術並預設合理隔離 2009/09/14 207
    • (1) 用原始碼比對軟體剔掉感染性質程式碼 (2) 將核心技術程式與感染性質程式碼分開散布 (3) 尋求原程式著作權人的另行授權 (4) 學習之後改寫感染性質程式碼 (5) 透過中介隔離的方式預作區隔 2009/09/14 208
    • 2 、確認專案重要部份的授權方式 2009/09/14 209
    • 不想改寫、不可取代 2009/09/14 210
    • 2009/09/14 211
    • 常見授權條款表 分類 授權條款 全名 Apache1.1 Apache Software License 1.1 Apache2.0 Apache License 2.0 BSD 類 BSD New BSD License MIT MIT License Zlib/libpng Zlib/libpng License GPL2/3 GNU General Public License 2.0/3.0 GPL 類 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/09/14 212
    • 3 、從條款相容的部份開始吸納 2009/09/14 213
    • 自由軟體條款相容的四個態樣 (1) 水火不容 (2) 蛇吞象 (3) 獅虎合 (4) 牛鷺居 2009/09/14 214
    • (1) 水火不容 ● 原則:條款無法並相容並存 – 具有感染性的授權條款之間 – GPL2 + EPL = X – GPL2 + GPL3 = X ● 例外 – GPL3 + AGPL3 = GPL3 + AGPL3 2009/09/14 215
    • By Joshua Treviño. Under CC-BY-NC-ND 2.0 Generic licensed. Available at: http://www.flickr.com/photos/trevino/665846703/ 2009/09/14 216
    • (2) 蛇吞象 ● 原則:具感染性的吞噬不具感染性的 – GPL2 + BSD = GPL2 – GPL3 + Apache 2.0 = GPL3 ● 例外:吞不下 – GPL2 + Apache 2.0 = ? 2009/09/14 217
    • 此圖下載於網路 Blog : http://belle-epoque-hk.blogspot.com/2008/08/blog- post_18.html ;拍攝作者: La Belle Epoque ;本次取用特別聲明在非商業性、 學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 2009/09/14 218
    • 此圖下載於網路 Blog : http://belle-epoque-hk.blogspot.com/2008/08/blog- post_18.html ;拍攝作者: La Belle Epoque ;本次取用特別聲明在非商業性、 學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 2009/09/14 219
    • 2009/09/14 220
    • 2009/09/14 221
    • 2009/09/14 222
    • (3) 獅虎合 ● 多個自由軟體結合,改用新創的授權條款來授權 – BSD 類授權條款之間 – MIT + BSD = 甲 – BSD + Apache 2.0 = 乙 2009/09/14 223
    • 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/09/14 224
    • X 2009/09/14 This image has been (or is hereby) released into the public domain by its author, JohnBurkitt at the English Wikimedia project. This applies worldwide. 225
    • Academic Free License Adaptive Public License Apache Software License Apache License, 2.0 Apple Public Source License Artistic license Attribution Assurance Licenses New BSD license Computer Associates Trusted Open Source License 1.1 Common Development and Distribution License Common Public License 1.0 CUA Office Public License Version 1.0 EU DataGrid Software License Eclipse Public License Educational Community License Eiffel Forum License Eiffel Forum License V2.0 Entessa Public License Fair License Frameworx License GNU General Public License (GPL) GNU Library or "Lesser" General Public License (LGPL) Historical Permission Notice and Disclaimer IBM Public License Intel Open Source License Jabber Open Source License Lucent Public License (Plan9) Lucent Public License Version 1.02 MIT license MITRE Collaborative Virtual Workspace License (CVW License) Motosoto License Mozilla Public License 1.0 (MPL) Mozilla Public License 1.1 (MPL) NASA Open Source Agreement 1.3 Naumen Public License Nethack General Public License Nokia Open Source License OCLC Research Public License 2.0 Open Group Test Suite License Open Software License PHP License Python license (CNRI Python License) Python Software Foundation License Qt Public License (QPL) RealNetworks Public Source License V1.0 Reciprocal Public License Ricoh Source Code Public License Sleepycat License Sun Industry Standards Source License (SISSL) Sun Public License Sybase Open Watcom Public License 1.0 University of Illinois/NCSA Open Source License Vovida Software License v. 1.0 W3C License wxWindows Library License X.Net License Zope Public License zlib/libpng license 2009/09/14 226
    • 2009/09/14 227
    • (4) 牛鷺居 ● 條款本身規定相容且互不侵犯 – 以 BSD 類、 MPL 、 CDDL 、 EPL 為主 – MIT + BSD = MIT + BSD – MPL + Apache 2.0 = MPL + Apache 2.0 – MPL + CDDL = MPL + CDDL 2009/09/14 228
    • 左圖著作權人:” Cburnett” ,以 上圖以 Creative Commons Share Alike GFDL1.2 或其後版本授權: 1.0 Generic 授權,維基網址: http://upload.wikimedia.org/wikiped http://upload.wikimedia.org/wikipedia ia/commons/c/cc/Cattle_Egret.jpg /zh/6/6b/Cattle_Egret_on_Buffalo.jpg 2009/09/14 229
    • 2009/09/14 230
    • 2009/09/14 231
    • 2009/09/14 232
    • 2009/09/14 233
    • 2009/09/14 234
    • 2009/09/14 235
    • 照著前面的相容原則,大概就可 以知道哪些程式碼是可以抄的、 哪些程式碼是原則不要去抄的。 2009/09/14 236
    • 4 、以技術相容的方式強行吸納 2009/09/14 237
    • Open Source / Closed Source Apache2.0 Apache2.0 Apache2.0 Public Domain Apache2.0 MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 2009/09/14 用」,請讀者不要更行移置他用。 238
    • 5 、或是乾脆坦然接受… 2009/09/14 239
    • 2009/09/14 240 本照片採用創用 CC 「姓名標示 - 非商業性 - 相同方式分享」 2.0 通用版授權,下載網址: http://www.flickr.com/photos/stanleyju/1426429337/
    • 目的碼 + 原始碼→ 100 萬 目的碼 5000 元 + 原始碼 500 元 目的碼 50 元 + 原始碼 5 萬元 2009/09/14 241
    • Open Source ? Closed Source ? MPLv1.1/GPLv2+/LGPLv2+ LGPLv2.1 GPLv2 MPLv1.1/GPLv2+/LGPLv2+ LGPLv2.1 Intel Intel MIT/X11, LGPLv2.1 etc. GPL/BSD GPLv2, LGPLv2.1(Glibc), AFLv2.1/GPLv2(D-Bus) Intel Tzeng Yi-Feng (yftzeng@gmail.com) 2009/09/14 242
    • 2009/09/14 243
    • 2009/09/14 244
    • 運用自由軟體是一個趨勢 ● 好的面相 vs. 壞的面相 – 開發時程縮短 vs. 核心技術外流。 – 軟體永續營運 vs. 領先地位替換。 ● 社群的立場 vs. 公司的立場 – 公開分享 vs. 掌握優勢。 – 免費下載的軟體 vs. 付費取得服務的軟體。 2009/09/14 245
    • 謝謝聆聽 歡迎指教 除個別檔案另有標示外,本份簡報內容採用 創用 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/09/14 246