0
自由軟體之授權
        類型及其運用模式
中央研究院 資訊科技創新研究中心 自由軟體鑄造場
林誠夏 專案經理
Email: lucien@citi.sinica.edu.tw
TEL: +886-2-27883799 #1404
葛冬梅...
大綱
 ●   自由軟體的基本概念        ●   GPL 授權條款的進階內容
      –   相近名詞            –   GPL/LGPL/AGPL
      –   自由軟體的三大分類       –   GPL2/...
進行方式
 ●
     原則的解說
      –   非放諸四海而皆準,需個案討論。
 ●
     討論的方式
      –   可隨時提問,視情況回答。
 ●
     會後的連絡
      –   電郵、電話、法政論壇。



2...
自由軟體鑄造場常用連結
 ●
     法律小辭典
 ●
     自由軟體授權常見問答集
 ●
     自由軟體訴訟案件分析彙整
 ●
     法律政策發問討論區
 ●
     自由軟體授權條款介紹
 ●
     自由軟體授權導引精靈...
自由軟體的基本概念



葛冬梅 法律研究
Email: tmk2005@citi.sinica.edu.tw
TEL: +886-2-27883799 #1474




2009/09/14                         ...
眾多的名詞
 ●
     Free Software
      –   自由軟體。
 ●
     Open Source Software, OSS
      –   開放原始碼軟體 / 開放源碼軟體。
 ●
     Free/Ope...
BSD
                                                      合理使用
                                                      ©http...
I want
       reputation.
2009/09/14           8
BSD 、 MIT 重要內容
 ●
     C+D
      –   C: Copyright Notice 著作權聲明
      –   D: Disclaimer 免責聲明
 ●
     使用者有大範圍的利用權利 + 少量義務


...
Apache 2.0 重要內容
 ●
     明示提醒
      –   商標權未授權
      –   可以收費提供擔保
 ●
     專利權規定
      –   專利授權
      –   行使抑制條款



2009/09/...
1980 年
         軟體程式納入著作權保護


             軟體商業公司崛起

2009/09/14              11
RMS 與印表機
        ●
             Richard M. Stallman (RMS)
        ●
             Xerox printer




                       ...
想法
 ●
     四大自由
      –   執行程式的自由
      –   研究與修改程式的自由
      –   再散布程式的自由
      –   回饋社群並改良其他程式的自由
 ●
     自由軟體( Free Soft...
I want
    source code.
2009/09/14         14
   copyleft 機制
 ●
     特色
      –   實現四大自由
      –   以著作權為基礎
      –   將權利預先授權出去
      –   利用者也必須採用相同方式再授權其著作
 ●
     中文譯名...
GPL

  GNU General Public License v. 1 (1989)
  GNU General Public License v. 2 (1991)
  GNU General Public License v. 3 (...
GPL 授權拘束性
 ●
     Viral Effect / 授權感染性
 ●
     License Capture / 授權攫取性
 ●
     License Reciprocal / 授權互惠性
 ●
     License ...
GPL 授權拘束性示意圖 1/2


             新程式
                   修改、連結



                      GPL 程式

2009/09/14                  ...
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. 結合...
LGPL

GNU Library General Public License v. 2   (1991)

GNU Lesser General Public License v. 2.1 (1999)

GNU Lesser Genera...
LGPL 拘束性示意圖 1/2


             新程式
                   連結之前



                      LGPL 函式庫

2009/09/14                  ...
LGPL 拘束性示意圖 2/2


             新程式
                   連結之後



                      LGPL 函式庫

2009/09/14                  ...
Works Based on the Program
    1. 修改 :
    A(LGPLed)→A'(LGPLed)
    2. 取用 :
    A + B-portion(LGPLed)→A'(LGPLed)
    3. 結合...
授權拘束性的開啟
 ●
     散布行為
 ●
     沒有散布行為,不會受到 GPL 拘束
      –   ASP ( Application Service Provider )不授拘束




2009/09/14        ...
2009/09/14   26
GNU Affero General Public License 3.0

 ●
     除第 13 款之外、其餘內容 GPL3 全部相同
 ●
     主要目的在於防堵 ASP 方式的商業利用行為。




2009/09/14    ...
13. Remote Network Interaction
    Notwithstanding any other provision of this License, if you
    modify the Program, you...
2009/09/14   29
商業公司 ...



2009/09/14              30
Netscape

               Netscape
             Communicator




2009/09/14                31
開放原始碼 --> 重寫
 ●
     開放原始碼不完全
      –   第三人程式碼
      –   法令禁止輸出特定技術
 ●
     重寫
      –   Mozilla
      –   Mozilla Public ...
部份拘束性(以檔案為界線)

  MPL 程式                           X
                   Y       Y                 Y

                      ...
MPL 重要內容
 ●
     部份拘束性
      –   你玩你的,我玩我的,互不干擾。
 ●
     使用者自行撰寫出來的程式碼檔案不受 MPL 拘
     束 + 多量義務只拘束原來 MPL 程式碼檔案




2009/09/...
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
          Li...
三大分類


2009/09/14          38
自由 / 開放源碼軟體的三大分類
                                   常見授權條款表
          分類       授權條款                              全名
      ...
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/...
MSN 的利用

             1. 使用權     3. 散布權


              2. 重製權
                                   給人
                     ...
2009/09/14   47
aMSN 的利用

             1. 使用權     3. 散布權


              2. 重製權
                                    給人
                   ...
授權金
 ●   自由軟體≠免費軟體
 ●
     自由軟體通常不收授權金,因為過高的授權金會
     影響自由散布
      –   著作權 X
      –   專利權 X
      –   商標權
 ●
     可以收取相關費...
GPL 並不反商
 ●   商業營利行為並不能減損軟體的自由度
      –   服務性的收費。
      –   商標授權費用。
 ●
     單純散布程式原始碼僅能收求「工本費用」
      –   目的碼 + 原始碼 =100 萬...
不附隨擔保或保證
 ●
     基於衡平原則
 ●
     不能牴觸強制規定
      –   綠豆湯可以沒有綠豆,但不能吃了拉肚子




2009/09/14                     51
自由軟體的訴訟案例



葛冬梅 法律研究
Email: tmk2005@citi.sinica.edu.tw
TEL: +886-2-27883799 #1474




2009/09/14                         ...
爭訟案件


2009/09/14          53
自由軟體法律爭訟案件 (1)
                          自由軟體案件表: SCO 案件群
             時間                            案件         國家
     20...
自由軟體法律爭訟案件 (2)
                       自由軟體案件表: BusyBox 案件群
         時間                               案件              國家
  ...
自由軟體法律爭訟案件 (3)

                       自由軟體案件表: Welte 案件群
             時間                      案件            國家
         2...
自由軟體法律爭訟案件 (4)

                          自由軟體案件表:其它案件群
             時間                             案件               國家
  ...
自由軟體爭訟要的是什麼?
 ●
     聲譽
 ●
     原始碼
 ●
     錢




2009/09/14              58
Welte vs D-Link

         客戶         提供原始碼以及
                    GPL2 文字內容
                                    位於德國境內之台籍子公...
Jacobsen vs Katzer

                                      美國人與其公司
               使用原始碼   被告: Katzer
                      ...
態度與預防
 ●
     處理態度:尊重
 ●
     預防勝於治療:商業模式




2009/09/14           61
商用範例


2009/09/14          62
自由軟體的商業應用模式



葛冬梅 法律研究
Email: tmk2005@citi.sinica.edu.tw
TEL: +886-2-27883799 #1474




2009/09/14                       ...
自由軟體商業應用模式
 ●
     服務性收費模式
 ●
     嵌入式加值模式
 ●
     商標權認証模式
 ●
     軟體雙授權模式




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          ...
軟體雙授權模式 1/2




2009/09/14                 70
2009/09/14   71
2009/09/14   72
軟體雙授權模式 2/2




2009/09/14                 73
Client
              Client
                                                            Client
Client                     ...
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/...
前言


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_...
2009/09/14   94
2009/09/14   95
給到什麼程度

2009/09/14            96
Install information/
              Compiling Script/
              Modify Record....



2009/09/14                        ...
No poor than your
             former Redistributor



2009/09/14                          98
異 - 範圍




2009/09/14            99
GPL2/GPL3 版本變更
 ●   用字通俗化                       ●   額外添附條款
      –   契約自由主義。                    –   調升擔保條款。
 ●
     TiVo 反...
第二個問題:
請具體描述 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...
GPL 的話就難很多…


2009/09/14                 111
主張個別程式的獨立性


2009/09/14         112
主張個別程式的                      獨立性
These requirements apply to the modified work as a whole. If identifiable
sections of tha...
(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 Creativ...
怎樣的利用方式才能讓二個程式
  的授權方式      互不干擾呢


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 –...
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 –...
I WANT YOU
                                                             BE MY GIRLFRIEND
                                 ...
擇一滿足上述二個條件



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 –...
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/0...
第三個問題:
上面說的方式還是太複雜了,有
沒有其他能夠清楚簡單與 GPL 類
別程式的區隔方式…




2009/09/14      147
倒也不是沒有…




2009/09/14             148
第一個區隔方式是   不要用


2009/09/14     149
1 、用原始碼比對軟體剔掉 GPL 程式碼

             BLACKDUCK/ 掃描完自行剔除
             PALAMIDA/ 掃描完買風險保單
              FOSSOLOGY/ 自由軟體的專案


...
第二個區隔方式是     分開散布


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
   or Department of Defense employee,
   taken or made during the course of a...
This image is a work of a U.S. military
   or Department of Defense employee,
   taken or made during the course of an
   ...
重新創作想要的 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
          ...
GPLv2
     .感染性特強
     .佔有率高
     .可遠觀而不可褻玩焉
     . Linux Kernel 是一個特殊的變態

         Linux Kernel 主要開發者兼精神領袖 Linus Torvalds...
GPLv2
     .感染性特強
     .佔有率高
     .可遠觀而不可褻玩焉
     . Linux Kernel 是一個特殊的變態
                   User space
         Linux Ker...
Linux Kernel (COPYING)

NOTE! This copyright does *not* cover user
programs that use kernel services by normal system
call...
≠ derivative works




2009/09/14                   182
Open Source / Closed Source


                           Apache2.0




                     ○
  Apache2.0    Apache2.0    ...
○
              Open Source / Closed Source


                           Apache2.0




                     ○
  Apache2.0 ...
主張個別程式的                      獨立性
These requirements apply to the modified work as a whole. If identifiable
sections of tha...
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          ...
Open Source / Closed Source


                           Apache2.0




                     ○
  Apache2.0    Apache2.0    ...
○
              Open Source / Closed Source


                           Apache2.0




                     ○
  Apache2.0 ...
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                  ...
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       ...
2 、確認專案重要部份的授權方式




2009/09/14     209
不想改寫、不可取代




2009/09/14          210
2009/09/14   211
常見授權條款表
             分類     授權條款                              全名
                  Apache1.1      Apache Software License ...
3 、從條款相容的部份開始吸納




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


2009/09/14           ...
(1) 水火不容
 ●
     原則:條款無法並相容並存
      –   具有感染性的授權條款之間
      –   GPL2 + EPL = X
      –   GPL2 + GPL3 = X
 ●
     例外
      –...
By Joshua Treviño. Under CC-BY-NC-ND 2.0 Generic licensed. Available at: http://www.flickr.com/photos/trevino/665846703/

...
(2) 蛇吞象
 ●
     原則:具感染性的吞噬不具感染性的
      –   GPL2 + BSD = GPL2
      –   GPL3 + Apache 2.0 = GPL3
 ●
     例外:吞不下
      –   G...
此圖下載於網路 Blog : http://belle-epoque-hk.blogspot.com/2008/08/blog-
         post_18.html ;拍攝作者: La Belle Epoque ;本次取用特別聲明在非商...
此圖下載於網路 Blog : http://belle-epoque-hk.blogspot.com/2008/08/blog-
         post_18.html ;拍攝作者: La Belle Epoque ;本次取用特別聲明在非商...
2009/09/14   220
2009/09/14   221
2009/09/14   222
(3) 獅虎合
 ●
     多個自由軟體結合,改用新創的授權條款來授權
      –   BSD 類授權條款之間
      –   MIT + BSD = 甲
      –   BSD + Apache 2.0 = 乙




200...
This image has been (or is hereby) released into the public
             domain by its author, JohnBurkitt at the English ...
X
2009/09/14
             This image has been (or is hereby) released into the public
             domain by its author, J...
Academic Free License Adaptive Public License Apache Software License Apache
License, 2.0 Apple Public Source License Arti...
2009/09/14   227
(4) 牛鷺居
 ●
     條款本身規定相容且互不侵犯
      –   以 BSD 類、 MPL 、 CDDL 、 EPL 為主
      –   MIT + BSD = MIT + BSD
      –   MPL + Apach...
左圖著作權人:” Cburnett” ,以                 上圖以 Creative Commons Share Alike
 GFDL1.2 或其後版本授權:                      1.0 Generic ...
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
          ...
5 、或是乾脆坦然接受…




2009/09/14                  239
2009/09/14                                                                                      240
本照片採用創用 CC 「姓名標示 - 非商業...
目的碼 + 原始碼→ 100 萬
目的碼 5000 元 + 原始碼 500 元
目的碼 50 元 + 原始碼 5 萬元



2009/09/14           241
Open Source ? Closed Source ?


                      MPLv1.1/GPLv2+/LGPLv2+        LGPLv2.1

          GPLv2           MP...
2009/09/14   243
2009/09/14   244
運用自由軟體是一個趨勢
 ●
     好的面相 vs. 壞的面相
      –   開發時程縮短 vs. 核心技術外流。
      –   軟體永續營運 vs. 領先地位替換。
 ●
     社群的立場 vs. 公司的立場
      ...
謝謝聆聽 歡迎指教
              除個別檔案另有標示外,本份簡報內容採用
      創用 CC 「姓名標示 - 非商業性」授權條款 台灣 2.5 版

  授權標章: http://creativecommons.org/lic...
Upcoming SlideShare
Loading in...5
×

自由軟體之授權

7,930

Published on

Published in: Travel
1 Comment
8 Likes
Statistics
Notes
No Downloads
Views
Total Views
7,930
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
84
Comments
1
Likes
8
Embeds 0
No embeds

No notes for slide

Transcript of "自由軟體之授權"

  1. 1. 自由軟體之授權 類型及其運用模式 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 專案經理 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 台灣條款
  2. 2. 大綱 ● 自由軟體的基本概念 ● GPL 授權條款的進階內容 – 相近名詞 – GPL/LGPL/AGPL – 自由軟體的三大分類 – GPL2/GPL3 – 自由軟體的共通特性 ● 隔離 GPL 授權拘束的模式 ● 自由軟體的訴訟案例 – 源碼篩選、手動剔除 – D-link 案 – 分開散布、軟性規避 – JMRI 案 – 另行授權、個案磋商 ● 自由軟體的商業應用模式 – 重新改寫、釜底抽薪 – 雙重授權 – 中介隔離、壁壘分明 – 服務費用 – 嵌入式加值 – 商標授權 2009/09/14 2
  3. 3. 進行方式 ● 原則的解說 – 非放諸四海而皆準,需個案討論。 ● 討論的方式 – 可隨時提問,視情況回答。 ● 會後的連絡 – 電郵、電話、法政論壇。 2009/09/14 3
  4. 4. 自由軟體鑄造場常用連結 ● 法律小辭典 ● 自由軟體授權常見問答集 ● 自由軟體訴訟案件分析彙整 ● 法律政策發問討論區 ● 自由軟體授權條款介紹 ● 自由軟體授權導引精靈v2.2 ● 自由軟體授權導引精靈v3.2 2009/09/14 4
  5. 5. 自由軟體的基本概念 葛冬梅 法律研究 Email: tmk2005@citi.sinica.edu.tw TEL: +886-2-27883799 #1474 2009/09/14 5
  6. 6. 眾多的名詞 ● Free Software – 自由軟體。 ● Open Source Software, OSS – 開放原始碼軟體 / 開放源碼軟體。 ● Free/Open Source Software, FOSS ● Free/Libre/Open Source Software, FLOSS – 自由 / 開放源碼軟體。 2009/09/14 6
  7. 7. 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
  8. 8. I want reputation. 2009/09/14 8
  9. 9. BSD 、 MIT 重要內容 ● C+D – C: Copyright Notice 著作權聲明 – D: Disclaimer 免責聲明 ● 使用者有大範圍的利用權利 + 少量義務 2009/09/14 9
  10. 10. Apache 2.0 重要內容 ● 明示提醒 – 商標權未授權 – 可以收費提供擔保 ● 專利權規定 – 專利授權 – 行使抑制條款 2009/09/14 10
  11. 11. 1980 年 軟體程式納入著作權保護 軟體商業公司崛起 2009/09/14 11
  12. 12. 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
  13. 13. 想法 ● 四大自由 – 執行程式的自由 – 研究與修改程式的自由 – 再散布程式的自由 – 回饋社群並改良其他程式的自由 ● 自由軟體( Free Software ) 2009/09/14 13
  14. 14. I want source code. 2009/09/14 14
  15. 15.    copyleft 機制 ● 特色 – 實現四大自由 – 以著作權為基礎 – 將權利預先授權出去 – 利用者也必須採用相同方式再授權其著作 ● 中文譯名 – 著佐權、反版權、版權屬左、脫離版權、版權所無、 版權左派、公共版權 2009/09/14 15
  16. 16. 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
  17. 17. GPL 授權拘束性 ● Viral Effect / 授權感染性 ● License Capture / 授權攫取性 ● License Reciprocal / 授權互惠性 ● License Inheritance / 授權承繼性 2009/09/14 17
  18. 18. GPL 授權拘束性示意圖 1/2 新程式 修改、連結 GPL 程式 2009/09/14 18
  19. 19. GPL 授權拘束性示意圖 2/2 GPL 程式 修改、連結 GPL 程式 2009/09/14 19
  20. 20. 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
  21. 21. 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
  22. 22. LGPL 拘束性示意圖 1/2 新程式 連結之前 LGPL 函式庫 2009/09/14 22
  23. 23. LGPL 拘束性示意圖 2/2 新程式 連結之後 LGPL 函式庫 2009/09/14 23
  24. 24. 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
  25. 25. 授權拘束性的開啟 ● 散布行為 ● 沒有散布行為,不會受到 GPL 拘束 – ASP ( Application Service Provider )不授拘束 2009/09/14 25
  26. 26. 2009/09/14 26
  27. 27. GNU Affero General Public License 3.0 ● 除第 13 款之外、其餘內容 GPL3 全部相同 ● 主要目的在於防堵 ASP 方式的商業利用行為。 2009/09/14 27
  28. 28. 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
  29. 29. 2009/09/14 29
  30. 30. 商業公司 ... 2009/09/14 30
  31. 31. Netscape Netscape Communicator 2009/09/14 31
  32. 32. 開放原始碼 --> 重寫 ● 開放原始碼不完全 – 第三人程式碼 – 法令禁止輸出特定技術 ● 重寫 – Mozilla – Mozilla Public License 2009/09/14 32
  33. 33. 部份拘束性(以檔案為界線) MPL 程式 X Y Y Y X MPL X X Y MPL MPL 授權條款 Y 授權條款 各授權條款之間相容 X 授權條款 2009/09/14 33
  34. 34. MPL 重要內容 ● 部份拘束性 – 你玩你的,我玩我的,互不干擾。 ● 使用者自行撰寫出來的程式碼檔案不受 MPL 拘 束 + 多量義務只拘束原來 MPL 程式碼檔案 2009/09/14 34
  35. 35. Keep my code open, otherwise you can do what you want. 2009/09/14 35
  36. 36. 2009/09/14 36
  37. 37. 部份拘束性的界定 ● 檔案 – MPL: Mozilla Public License – CDDL: Common Development and Distribution License ● 模組 – EPL: Eclipse Public License 2009/09/14 37
  38. 38. 三大分類 2009/09/14 38
  39. 39. 自由 / 開放源碼軟體的三大分類 常見授權條款表 分類 授權條款 全名 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
  40. 40. BSD 類的自由軟體 PuTTY 2009/09/14 40
  41. 41. GPL 類的自由軟體 2009/09/14 41
  42. 42. 其他類的自由軟體 2009/09/14 42
  43. 43. 2009/09/14 43
  44. 44. 共同特性 2009/09/14 44
  45. 45. 自由 / 開放源碼軟體的共同特性 ● 開放程式原始碼 ● 不特定授權對象 ● 不限制使用地域 ● 不收取授權金 ● 不附隨擔保 ● 釋放四大自由予後手 2009/09/14 45
  46. 46. MSN 的利用 1. 使用權 3. 散布權 2. 重製權 給人 拷貝、燒錄 拷貝、燒錄 2009/09/14 46
  47. 47. 2009/09/14 47
  48. 48. aMSN 的利用 1. 使用權 3. 散布權 2. 重製權 給人 拷貝、燒錄 4. 修改權 修改 拷貝、燒錄 2009/09/14 48
  49. 49. 授權金 ● 自由軟體≠免費軟體 ● 自由軟體通常不收授權金,因為過高的授權金會 影響自由散布 – 著作權 X – 專利權 X – 商標權 ● 可以收取相關費用 – 服務費用、擔保費用、成本費用等 2009/09/14 49
  50. 50. GPL 並不反商 ● 商業營利行為並不能減損軟體的自由度 – 服務性的收費。 – 商標授權費用。 ● 單純散布程式原始碼僅能收求「工本費用」 – 目的碼 + 原始碼 =100 萬 ○ – 目的碼 999900 + 原始碼 100 ○ – 目的碼 100 + 原始碼 999900 × 2009/09/14 50
  51. 51. 不附隨擔保或保證 ● 基於衡平原則 ● 不能牴觸強制規定 – 綠豆湯可以沒有綠豆,但不能吃了拉肚子 2009/09/14 51
  52. 52. 自由軟體的訴訟案例 葛冬梅 法律研究 Email: tmk2005@citi.sinica.edu.tw TEL: +886-2-27883799 #1474 2009/09/14 52
  53. 53. 爭訟案件 2009/09/14 53
  54. 54. 自由軟體法律爭訟案件 (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
  55. 55. 自由軟體法律爭訟案件 (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
  56. 56. 自由軟體法律爭訟案件 (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
  57. 57. 自由軟體法律爭訟案件 (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
  58. 58. 自由軟體爭訟要的是什麼? ● 聲譽 ● 原始碼 ● 錢 2009/09/14 58
  59. 59. 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
  60. 60. Jacobsen vs Katzer 美國人與其公司 使用原始碼 被告: Katzer KAMIND JMRI 計畫程式 駁回聲請 • 發展模型火車控制 + 軟體的計畫 專 重審中 多項禁 • 採用 Artistic 授權 利 制另請 侵 求   加州北區法院 權 + 警 專利無 Bob Jacobsen 為該 告 效確認 信 計畫核心成員,為 訴訟  該計畫許多程式的 根據著作權侵權 而聲請禁制令 著作權人。 原告: Jacobsen 2009/09/14 60
  61. 61. 態度與預防 ● 處理態度:尊重 ● 預防勝於治療:商業模式 2009/09/14 61
  62. 62. 商用範例 2009/09/14 62
  63. 63. 自由軟體的商業應用模式 葛冬梅 法律研究 Email: tmk2005@citi.sinica.edu.tw TEL: +886-2-27883799 #1474 2009/09/14 63
  64. 64. 自由軟體商業應用模式 ● 服務性收費模式 ● 嵌入式加值模式 ● 商標權認証模式 ● 軟體雙授權模式 2009/09/14 64
  65. 65. 服務性收費模式 1/2 2009/09/14 65
  66. 66. 服務性收費模式 2/2 2009/09/14 66
  67. 67. ● 客製化 ● 除錯 ● 後續升級 2009/09/14 67
  68. 68. 嵌入式加值模式 ● 節省成本 ● 增進效能 2009/09/14 68
  69. 69. 商標權認証模式 ● Fedora / Red Hat ● Ubuntu / Canonical ● Firefox / Mozilla Corporation 2009/09/14 69
  70. 70. 軟體雙授權模式 1/2 2009/09/14 70
  71. 71. 2009/09/14 71
  72. 72. 2009/09/14 72
  73. 73. 軟體雙授權模式 2/2 2009/09/14 73
  74. 74. 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
  75. 75. 2009/09/14 75
  76. 76. Open Software, Open Hardware, Open Design.... 2009/09/14 76
  77. 77. 2009/09/14 77
  78. 78. 2009/09/14 78
  79. 79. 2009/09/14 79
  80. 80. 2009/09/14 80
  81. 81. GPL 授權條款的進階內容 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 專案經理 Email: lucien@citi.sinica.edu.tw TEL: +886-2-27883799 #1404 2009/09/14 81
  82. 82. 前言 2009/09/14 82
  83. 83. 一個 GPL 、各自解讀 2009/09/14 83
  84. 84. 社群、公司… 理念者、方法論者… 硬體思維、軟體思維… 2009/09/14 84
  85. 85. 個案討論 CASE BY CASE 2009/09/14 85
  86. 86. 口語、問答 2009/09/14 86
  87. 87. 第一個問題: GPL2 與 GPL3 有何不同 ? 2009/09/14 87
  88. 88. 大同小異 2009/09/14 88
  89. 89. 同 - 理念 2009/09/14 89
  90. 90. 1 、目的碼→原始碼 2 、授權拘束性擴散機制 2009/09/14 90
  91. 91. What's Source Code? 2009/09/14 91
  92. 92. 人類理解的程式語言 2009/09/14 92
  93. 93. __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
  94. 94. 2009/09/14 94
  95. 95. 2009/09/14 95
  96. 96. 給到什麼程度 2009/09/14 96
  97. 97. Install information/ Compiling Script/ Modify Record.... 2009/09/14 97
  98. 98. No poor than your former Redistributor 2009/09/14 98
  99. 99. 異 - 範圍 2009/09/14 99
  100. 100. GPL2/GPL3 版本變更 ● 用字通俗化 ● 額外添附條款 – 契約自由主義。 – 調升擔保條款。 ● TiVo 反制條款 – 顯名聲明條款。 – 使用 / 研究 / 重製散布 / 修改。 – 版本另名條款。 – 廣告禁止條款。 ● 專利授權 – 商標保留條款。 – 最低限制專利授權。 – 責任禁添條款。 – 專利權行使抑制條款。 ● 明示容許 ASP ● 明示使用原則 – Application Service Provider 。 – 不受感染仍需具名。 ● 肯認合理使用 ● 自動復權機制 – Fair Use 、合理的抗辯權。 – 自動補正、被動補正。 2009/09/14 100
  101. 101. 第二個問題: 請具體描述 GNU 類別程式的感染 性機制, GPL 與 LGPL 授權程式 的最大不同處在於 ? 2009/09/14 101
  102. 102. LGPL 類別的自我抑制 2009/09/14 102
  103. 103. 2009/09/14 103
  104. 104. LINKING… 2009/09/14 104
  105. 105. LGPL 實例講解 (1) 2009/09/14 105
  106. 106. LGPL 實例講解 (2) 2009/09/14 106
  107. 107. LGPL 實例講解 (3) 2009/09/14 107
  108. 108. LGPL 實例講解 (4) 2009/09/14 108
  109. 109. 靜態連結 ? 動態連結 ● 2009/09/14 109
  110. 110. 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
  111. 111. GPL 的話就難很多… 2009/09/14 111
  112. 112. 主張個別程式的獨立性 2009/09/14 112
  113. 113. 主張個別程式的 獨立性 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
  114. 114. (1) 未過量。 (2) 可拆解、分開散布。 2009/09/14 114
  115. 115. 個別程式沒有依賴性 2009/09/14 115
  116. 116. 無依賴性就是 獨立程式 2009/09/14 116
  117. 117. 獨立程式就不是 衍生作品 2009/09/14 117
  118. 118. ≠ derivative works 2009/09/14 118
  119. 119. 不受 GPL 程式的 連結感染 2009/09/14 119
  120. 120. 比喻解說… 2009/09/14 120
  121. 121. 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
  122. 122. 怎樣的利用方式才能讓二個程式 的授權方式 互不干擾呢 2009/09/14 122
  123. 123. (1) 不要取用過量的 GPL 程式碼 2009/09/14 123
  124. 124. 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
  125. 125. Fair Use 2009/09/14 125
  126. 126. 合理使用 - 雖未獲授權、用量輕微合情合理 2009/09/14 126
  127. 127. (2) 與 GPL 程式間分離存在、獨立散布 2009/09/14 127
  128. 128. 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
  129. 129. 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
  130. 130. 擇一滿足上述二個條件 2009/09/14 130
  131. 131. 就可以不受到 GPL 授權的拘束 2009/09/14 131
  132. 132. 實例… 2009/09/14 132
  133. 133. 此圖下載於網際網路,因年代久遠出處已無可考,特別聲明為非商業性、學術推廣演講中進行「合理使 用」,請讀者不要更行移置他用。 2009/09/14 133
  134. 134. Windows, Linux, Mac OS X, Moblin.... 2009/09/14 134
  135. 135. Distribute them as separate work 2009/09/14 135
  136. 136. Separate 2009/09/14 136
  137. 137. 靜態連結 × 動態連結 ? 2009/09/14 137
  138. 138. Static Link: 必然的連結關係 2009/09/14 138
  139. 139. 代表其他程式與 GPL 程式間不可分割的依賴關係 2009/09/14 139
  140. 140. 受到拘束 2009/09/14 140
  141. 141. 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
  142. 142. Dynamic Link: 浮動的連結關係 2009/09/14 142
  143. 143. 代表其他程式與 GPL 程式間可被取代的獨立關係 2009/09/14 143
  144. 144. 2009/09/14 144
  145. 145. 不受拘束 2009/09/14 145
  146. 146. 隔離 GPL 授權拘束性的模式 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 林誠夏 專案經理 Email: lucien@citi.sinica.edu.tw TEL: +886-2-27883799 #1404 2009/09/14 146
  147. 147. 第三個問題: 上面說的方式還是太複雜了,有 沒有其他能夠清楚簡單與 GPL 類 別程式的區隔方式… 2009/09/14 147
  148. 148. 倒也不是沒有… 2009/09/14 148
  149. 149. 第一個區隔方式是 不要用 2009/09/14 149
  150. 150. 1 、用原始碼比對軟體剔掉 GPL 程式碼 BLACKDUCK/ 掃描完自行剔除 PALAMIDA/ 掃描完買風險保單 FOSSOLOGY/ 自由軟體的專案 2009/09/14 150
  151. 151. 第二個區隔方式是 分開散布 2009/09/14 151
  152. 152. 通常發生在商業公司有 核心 技術需要保護的商用案例上 2009/09/14 152
  153. 153. 2 、分開散布 - 責任轉嫁 2009/09/14 153
  154. 154. 無法提供程式原始碼的部份透過網路傳 輸,讓需要的軟體使用者 自行下載 2009/09/14 154
  155. 155. 由於最後結合是由消費者自主決 定,公司得以主張不負散布之責 2009/09/14 155
  156. 156. 2 、分開散布 - 責任轉嫁 2009/09/14 156
  157. 157. 重點 1 : 基本功能已經齊備 2009/09/14 157
  158. 158. 惡意規避 2009/09/14 158
  159. 159. 重點 2 : 非機械式自動下載 2009/09/14 159
  160. 160. 整體行為 2009/09/14 160
  161. 161. 2009/09/14 161
  162. 162. 第三個區隔方式是 另行授權 2009/09/14 162
  163. 163. 想要用某些自由軟體卻不想被它 預設的授權規則拘束,有一個直 接的區隔方式,就是直接找程式 原作者洽談個別的商業授權模式 2009/09/14 163
  164. 164. 3 、洽原作者另行授權 2009/09/14 164
  165. 165. 或者…卯起來的話… 2009/09/14 165
  166. 166. 第四個區隔方式是 重新改寫 2009/09/14 166
  167. 167. 4 、學習之後重新改寫 著作權法保護標的僅及於著作的表達、 不及於著作的概念。重點是不可機械式 自動編譯、或是用全自動轉譯的手法。 2009/09/14 167
  168. 168. 只要不用 機械式自動編譯程 式、或是轉譯程式全自動的手法 2009/09/14 168
  169. 169. 不論你想要哪一個程式 2009/09/14 169
  170. 170. 用自已的話 再說一遍 2009/09/14 170
  171. 171. 抄襲 改作 / 從新創作 2009/09/14 171
  172. 172. 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
  173. 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 173
  174. 174. 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
  175. 175. 重新創作想要的 GPL 程式 2009/09/14 175
  176. 176. 最後…在嵌入式的領域… 2009/09/14 176
  177. 177. 第五個區隔方式是 中介隔離 2009/09/14 177
  178. 178. 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
  179. 179. GPLv2 .感染性特強 .佔有率高 .可遠觀而不可褻玩焉 . Linux Kernel 是一個特殊的變態 Linux Kernel 主要開發者兼精神領袖 Linus Torvalds 表態, 寬鬆地允許應用程式可以不採用 GPLv2 授權。 2009/09/14 179 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 用」,請讀者不要更行移置他用。
  180. 180. GPLv2 .感染性特強 .佔有率高 .可遠觀而不可褻玩焉 . Linux Kernel 是一個特殊的變態 User space Linux Kernel 主要開發者兼精神領袖 Linus Torvalds 表態, 寬鬆地允許應用程式可以不採用 GPL2 授權。 2009/09/14 180 ©Google 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 用」,請讀者不要更行移置他用。
  181. 181. 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
  182. 182. ≠ derivative works 2009/09/14 182
  183. 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 用」,請讀者不要更行移置他用。 183
  184. 184. ○ 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
  185. 185. 主張個別程式的 獨立性 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
  186. 186. Windows, Linux, Mac OS X, Moblin.... 2009/09/14 186
  187. 187. EXPORT_SYMBOL EXPORT_SYMBOL_GPL 2009/09/14 187
  188. 188. A binary modules is an 『 elaboration 』 on the kernel. 2009/09/14 188
  189. 189. Stand-alone short story Extra chapter without meaning outside the book. 2009/09/14 189
  190. 190. User-space programs that use the standard system call interfaces aren't considered derived works. 2009/09/14 190
  191. 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 用」,請讀者不要更行移置他用。 191
  192. 192. ○ 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
  193. 193. 2009/09/14 ©Google 193 此圖著作權利歸屬於 Google © 2008 ,特別聲明為非商業性、學術推廣演講中進行「合理使 用」,請讀者不要更行移置他用。
  194. 194. OKAY... 註腳 2009/09/14 194
  195. 195. 最直接的好處就是可以直接取用 其他人已經撰寫良好的專案成果 2009/09/14 195
  196. 196. 2009/09/14 196
  197. 197. 2009/09/14 197
  198. 198. 2009/09/14 198
  199. 199. TIME TO MARKET 2009/09/14 199
  200. 200. 快速組裝.及時上貨 2009/09/14 200
  201. 201. 善用自由軟體的奧妙處在於,能 站在巨人的肩膀上 借力使力 2009/09/14 201
  202. 202. 此圖下載於 MySQL 網站: http://www.mysql.com/ ,本次取用特別聲明在非 商業性、學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 2009/09/14 202
  203. 203. RULES!!! 2009/09/14 203
  204. 204. 自由軟體法律爭訟案件 2009/09/14 204
  205. 205. 第四個問題: 應該如何吸納別人的自由軟體專 案成果 ? 2009/09/14 205
  206. 206. 1 、辨識核心技術並預設合理隔離 2 、確認專案重要部份的授權方式 3 、從條款相容的部份開始吸納 4 、以技術變通的方式強行吸納 2009/09/14 206
  207. 207. 1 、辨識核心技術並預設合理隔離 2009/09/14 207
  208. 208. (1) 用原始碼比對軟體剔掉感染性質程式碼 (2) 將核心技術程式與感染性質程式碼分開散布 (3) 尋求原程式著作權人的另行授權 (4) 學習之後改寫感染性質程式碼 (5) 透過中介隔離的方式預作區隔 2009/09/14 208
  209. 209. 2 、確認專案重要部份的授權方式 2009/09/14 209
  210. 210. 不想改寫、不可取代 2009/09/14 210
  211. 211. 2009/09/14 211
  212. 212. 常見授權條款表 分類 授權條款 全名 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
  213. 213. 3 、從條款相容的部份開始吸納 2009/09/14 213
  214. 214. 自由軟體條款相容的四個態樣 (1) 水火不容 (2) 蛇吞象 (3) 獅虎合 (4) 牛鷺居 2009/09/14 214
  215. 215. (1) 水火不容 ● 原則:條款無法並相容並存 – 具有感染性的授權條款之間 – GPL2 + EPL = X – GPL2 + GPL3 = X ● 例外 – GPL3 + AGPL3 = GPL3 + AGPL3 2009/09/14 215
  216. 216. 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
  217. 217. (2) 蛇吞象 ● 原則:具感染性的吞噬不具感染性的 – GPL2 + BSD = GPL2 – GPL3 + Apache 2.0 = GPL3 ● 例外:吞不下 – GPL2 + Apache 2.0 = ? 2009/09/14 217
  218. 218. 此圖下載於網路 Blog : http://belle-epoque-hk.blogspot.com/2008/08/blog- post_18.html ;拍攝作者: La Belle Epoque ;本次取用特別聲明在非商業性、 學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 2009/09/14 218
  219. 219. 此圖下載於網路 Blog : http://belle-epoque-hk.blogspot.com/2008/08/blog- post_18.html ;拍攝作者: La Belle Epoque ;本次取用特別聲明在非商業性、 學術推廣演講中主張「合理使用」,請讀者不要更行移置他用。 2009/09/14 219
  220. 220. 2009/09/14 220
  221. 221. 2009/09/14 221
  222. 222. 2009/09/14 222
  223. 223. (3) 獅虎合 ● 多個自由軟體結合,改用新創的授權條款來授權 – BSD 類授權條款之間 – MIT + BSD = 甲 – BSD + Apache 2.0 = 乙 2009/09/14 223
  224. 224. 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
  225. 225. 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
  226. 226. 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
  227. 227. 2009/09/14 227
  228. 228. (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
  229. 229. 左圖著作權人:” 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
  230. 230. 2009/09/14 230
  231. 231. 2009/09/14 231
  232. 232. 2009/09/14 232
  233. 233. 2009/09/14 233
  234. 234. 2009/09/14 234
  235. 235. 2009/09/14 235
  236. 236. 照著前面的相容原則,大概就可 以知道哪些程式碼是可以抄的、 哪些程式碼是原則不要去抄的。 2009/09/14 236
  237. 237. 4 、以技術相容的方式強行吸納 2009/09/14 237
  238. 238. 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
  239. 239. 5 、或是乾脆坦然接受… 2009/09/14 239
  240. 240. 2009/09/14 240 本照片採用創用 CC 「姓名標示 - 非商業性 - 相同方式分享」 2.0 通用版授權,下載網址: http://www.flickr.com/photos/stanleyju/1426429337/
  241. 241. 目的碼 + 原始碼→ 100 萬 目的碼 5000 元 + 原始碼 500 元 目的碼 50 元 + 原始碼 5 萬元 2009/09/14 241
  242. 242. 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
  243. 243. 2009/09/14 243
  244. 244. 2009/09/14 244
  245. 245. 運用自由軟體是一個趨勢 ● 好的面相 vs. 壞的面相 – 開發時程縮短 vs. 核心技術外流。 – 軟體永續營運 vs. 領先地位替換。 ● 社群的立場 vs. 公司的立場 – 公開分享 vs. 掌握優勢。 – 免費下載的軟體 vs. 付費取得服務的軟體。 2009/09/14 245
  246. 246. 謝謝聆聽 歡迎指教 除個別檔案另有標示外,本份簡報內容採用 創用 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×