Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解

[BizLePro] 主題講座 #7:商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解

講師簡介:

葛冬梅,網路暱稱 "Florence" 或 "tmk2005"。於 2005 年開始任職於中央研究院自由軟體鑄造場,專職研究各類與自由開源軟體 相關的法律議題,目前亦為自由軟體鑄造場電子報「法律專欄」的編輯。詳細個人資訊:http://tw.linkedin.com/in/florencetmko

林誠夏,網路暱稱 "Lucien" 或 "lucien.cc"。2005 年開始任職於中央研究院自由軟體鑄造場,專職於自由開源軟體授權條款的 解說分析;其後因觸類旁通之故,一併協助有興趣的朋友共同研議 Open Content、Open Hardware 與 Open Data 方面的授權疑問,期許自己持續朝開放授權知識分享的路子邁進。詳細個人資訊:http://tw.linkedin.com/in/lucienchlin

Yi-Feng Tzeng

June 11, 2013
Tweet

More Decks by Yi-Feng Tzeng

Other Decks in Business

Transcript

  1. 商業利用怎麼行? - 從開源授權十個常見 FAQ 來了解 - 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 葛冬梅 法政研究   Email:

    [email protected]   TEL: +886-2-27883799 #1474 林誠夏 法政研究   Email: [email protected]   TEL: +886-2-27883799 #1474 本著作採用創用 CC 「姓名標示-非商業性」授權條款台灣 3.0 版
  2. 2013/06/10 4 法律源地常用連結 • 法律小辭典  • 自由軟體授權常見問答集  • 自由軟體訴訟案件分析彙整  •

    法律政策發問討論區   • 自由軟體授權條款介紹  • 自由軟體授權條款分類表  • 自由軟體授權導引精靈v2.3   • 自由軟體授權導引精靈v3.3  
  3. 2013/06/10 5 大綱 - 十個 FAQ 的概念 • 開放源碼概念 •

    授權金與費用 • GPL 授權拘束性 • Android 的區隔機制 • 授權內容適合的第三方程式碼 • 專利議題 • 適當的標示方法 • 釋出適當的程式源碼 (Source Code) • 全球訴訟概況 •其他注意事項
  4. 2013/06/10 13 __version__ = "0.3" __revision__ = '0.3.2' __author__ =

    "Yi-Feng Tzeng" __authorcontact__ = "[email protected]" __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__': main() 源碼 (Source Code)
  5. 2013/06/10 16 名詞 • Free Software 自由軟體 • Open Source

    Software (OSS) 開源軟體、開放原始碼軟體 • Free/Open Source Software (FOSS) 自由 / 開放源碼軟體、自由開源軟體 • Free/Libre/Open Source Software (FLOSS)
  6. 2013/06/10 22 GPL 關於提供源碼時收費的特別規定 2/3 GPL-2.0 3. You may copy

    and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: [......] b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, [......]
  7. 2013/06/10 23 GPL 關於提供源碼時收費的特別規定 3/3 1. 目的碼 + 程式源碼 =100

    萬 ✔ 2. 目的碼 99 萬 + 程式源碼 300 元 ✔ 3. 目的碼 100 元 + 程式源碼 99 萬 ✘
  8. 2013/06/10 26 GPL 關於衍生程式的規定 GPL-2.0 0. This License applies to

    any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
  9. 2013/06/10 29 Strictly Copyleft 示意圖: GPL 為例 2/3 利用 /

    運作關係密切 GPL 程式 新程式→ GPL 程式
  10. 2013/06/10 31 授權拘束性 / Strictly Copyleft • Viral Effect /

    授權感染性 • License Capture / 授權攫取性 • License Reciprocal / 授權互惠性 • License Inheritance / 授權承繼性
  11. 2013/06/10 38 3. 中介隔離預作區隔 Open Source / Closed Source Apache-2.0

    Apache-2.0 GPL-2.0 Apache- 2.0 Apache- 2.0 Apache- 2.0 MIT BSD-like BSD-like BSD-like Public Domain LGPL-2.0 2009 © Alvaro Fuentes Vasquez (Kronox), released under GFDL-1.2+, with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
  12. 2013/06/10 39 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.
  13. 2013/06/10 43 常見授權條款表 分類 授權條款 全名 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/2.0 Mozilla Public License 1.1/2.0 CDDL-1.0 Common Development and Distribution License 1.0 Artistic 2.0 Artistic License 2.0
  14. 2013/06/10 44 GPL LGPL AGPL EPL/CPL MIT/BSD GPL 類 其他類

    BSD 類 幾乎無拘無 束的自由 大家都必須 要一直自由 有點自由又 不太自由 Apache License MPL/CDDL
  15. 2013/06/10 45 可能的選擇標準 • 有機密核心技術 完全不用 採用 BSD 類條款 •

    透過釋出源碼來提升產品知名度 BSD 類 特別選擇 → GPL 類
  16. 2013/06/10 47 常見授權條款表 分類 授權條款 全名 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/2.0 Mozilla Public License 1.1/2.0 CDDL-1.0 Common Development and Distribution License 1.0 Artistic 2.0 Artistic License 2.0
  17. 2013/06/10 55 範例二: GPL 類的標示義務 2/2 • 嵌入式裝置 - 紙本使用手冊。 

    • 應用程式 - 關於 (About) 。 • App - 關於 (About) 。
  18. 2013/06/10 58 以 GPL-2.0 為例 1/2 3. You may copy

    and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: [...] The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
  19. 2013/06/10 59 以 GPL 為例 2/2 • source code +

    installation information + compiling script • 也就是說 原始碼 編譯資訊 可以載入回原裝置運作的資訊 • 相關工具?
  20. 2013/06/10 67 自由軟體爭訟案件表 1/4 : SCO 案件群 SCO 案件群 時間

    案件 國家 2003 年 3 月 SCO vs. IBM 美國 2003 年 8 月 Red Hat vs. SCO 美國 2003 年 9 月 IBM vs. SCO (反訴) 美國 2004 年 1 月 SCO vs. Novell(決定Novell勝訴的陪審團決定,2010/5/30) 美國 2004 年 3 月 SCO vs. AutoZone(雙方協議和解,2009/12) 美國 2004 年 3 月 SCO vs. DaimlerCrysler(雙方協議和解,2005/01) 美國 2005 年 7 月 Novell vs. SCO (反訴) 美國 • 美國。 • 以 SCO 為主體,爭執 Unix 的著作權。
  21. 2013/06/10 68 自由軟體爭訟案件表 2/4 : Welte 案件群 • 德國。 •

    Harald Welte 為原告或訴訟參與人的訴訟。 Welte 案件群 時間 案件 國家 2004 年 5 月 Welte vs. Sitecom(假處分裁定) 德國 2005 年 4 月 Welte vs. Fortinet(假處分裁定) 德國 2006 年 9 月 Welte vs. D-Link(一審定讞) 德國 2008 年 5 月 Welte vs. Skype(上訴撤回,一審定讞) 德國 2011 年 6 月 AVM vs. Cybits ( Welte 為訴訟參與人,二審定讞) 德國
  22. 2013/06/10 69 自由軟體爭訟案件表 3/4 : BusyBox 案件群 • 美國。 •

    以執行 BusyBox 著作權利為主。 BusyBox 案件群 時間 案件 國家 2007年10月 BusyBox vs. Monsoon(和解) 美國 2007年11月 BusyBox vs. Xterasys(和解) 美國 2007年11月 BusyBox vs. High-Gain Antennas(和解) 美國 2007年12月 BusyBox vs. Verizon(和解) 美國 2008年6月 BusyBox vs. Bell Microproduct(和解) 美國 2008年6月 BusyBox vs. Super Micro Computer(和解) 美國 2008年7月 BusyBox vs. Extreme Networks(和解) 美國 2009 年 12 月 BusyBox vs. Best Buy 等 14 家公司( 2010 年 7 月針對 Westinghouse Digital Technologies 裁定損害賠償) 美國
  23. 2013/06/10 70 自由軟體爭訟案件表 4/4 :其他案件 • 目前以專利相關訴訟為主。 其他案件 時間 案件

    國家 2006 年 3 月 Jacobson vs. Katzer (和解 2010/2/16 ) 美國 2008 年 1 月 Trend Micro vs. Barracuda 美國 2008 年 12 月 FSF vs. Cisco (和解 2010/5/20 ) 美國 2009 年 2 月 Microsoft vs. TomTom (和解 2009/3/30 ) 美國 2010 年 3 月 Apple vs. HTC (敗訴) 美國 2010 年 5 月 HTC vs. Apple 英國 2010 年 8 月 Oracle vs Google ( API 著作權相關決判決 2012/05 ) 美國 2010 年 10 月 Microsoft vs. Motorola 美國 2010 年 adhoc dataservice vs. Buhl Data Service (法庭和解 2013/03 ) 德國
  24. 2013/06/10 75 自由開源軟體清單:內容 • 自由開源軟體名稱 • 版本號 • 授權條款全名與版本號 •

    相關網址 • 商業利用狀態 禁止商業利用?雙重授權? • 其他說明
  25. 2013/06/10 76 商業產品上下游流通示意圖 1/2 B 接受技轉公司 B ODM 公司 A

    國科會計畫 A 上游公司 D 消費者 D 消費者 C 品牌公司 C 品牌公司
  26. 2013/06/10 77 商業產品上下游流通示意圖 2/2 D 消費者 D 消費者 C 品牌公司

    C 品牌公司 ✘ B 接受技轉公司 B ODM 公司 A 國科會計畫 A 上游公司 ✘ 自由開源軟體清單 自由開源軟體清單
  27. 2013/06/10 83 • 除另有聲明外,本簡報內容採用 Creative Commons 「姓名標示 - 非商業性」台灣 3.0

    版授權條款。 • 歡迎非商業目的的重製、散布或修改本簡報的內容,但請標明: (1) 原作者姓名; (2) 本簡報標題; (3) 演講日期。 • 簡報中所取用的圖形創作乃截取自網際網路,僅供演講者於自由軟體推廣演講時主張 合理使用,請讀者不得對其再行取用,除非您本身自忖亦符合主張合理使用之情狀, 且自負相關法律責任。 THANK YOU Website: www.openfoundry.org Phone: 02-2788-3799 ext. 1474 本簡報授權聲明