SlideShare una empresa de Scribd logo
1 de 246
Descargar para leer sin conexión
自由軟體之授權
        類型及其運用模式
中央研究院 資訊科技創新研究中心 自由軟體鑄造場
林誠夏 專案經理
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

Más contenido relacionado

La actualidad más candente

095722121-期中報告-UGC
095722121-期中報告-UGC095722121-期中報告-UGC
095722121-期中報告-UGCcherish0906
 
とある高専出身の過去現在未来
とある高専出身の過去現在未来とある高専出身の過去現在未来
とある高専出身の過去現在未来Satoshi Hirata
 
20090522 Candycane
20090522 Candycane20090522 Candycane
20090522 CandycaneYusuke Ando
 
20090418 イケテルRails勉強会 第2部Air編 解説
20090418 イケテルRails勉強会 第2部Air編 解説20090418 イケテルRails勉強会 第2部Air編 解説
20090418 イケテルRails勉強会 第2部Air編 解説mochiko AsTech
 
Silent Running Prevue Trailer
Silent Running Prevue TrailerSilent Running Prevue Trailer
Silent Running Prevue TrailerShunsaku Kudo
 
技術トレンディセミナー サルでも分かるAndroidに見るGoogleの戦略
技術トレンディセミナー サルでも分かるAndroidに見るGoogleの戦略技術トレンディセミナー サルでも分かるAndroidに見るGoogleの戦略
技術トレンディセミナー サルでも分かるAndroidに見るGoogleの戦略terada
 
Pneumonia and tuberculosis
Pneumonia and tuberculosis Pneumonia and tuberculosis
Pneumonia and tuberculosis Chelsea Elise
 
ミクシィ決算説明資料 FY2008 2Q
ミクシィ決算説明資料 FY2008 2Qミクシィ決算説明資料 FY2008 2Q
ミクシィ決算説明資料 FY2008 2QMaki Fujita
 
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来Hiromasa Oka
 
Development toolsforteamdevelopment
Development toolsforteamdevelopmentDevelopment toolsforteamdevelopment
Development toolsforteamdevelopmentTakao Tetsuro
 
Dynamic Language による Silverlight2 アプリケーション開発
Dynamic Language による Silverlight2 アプリケーション開発Dynamic Language による Silverlight2 アプリケーション開発
Dynamic Language による Silverlight2 アプリケーション開発terurou
 
Lerna 的套件管理術 - 2020 JSDC Taiwan
Lerna 的套件管理術 - 2020 JSDC TaiwanLerna 的套件管理術 - 2020 JSDC Taiwan
Lerna 的套件管理術 - 2020 JSDC TaiwanFong Liou
 
Oracle Unconference 松下 4/22
Oracle Unconference 松下 4/22Oracle Unconference 松下 4/22
Oracle Unconference 松下 4/22matsushita
 
Kintone 導入サービス キャンペーン_20140903-1
Kintone 導入サービス キャンペーン_20140903-1Kintone 導入サービス キャンペーン_20140903-1
Kintone 導入サービス キャンペーン_20140903-1denet_tech_tokyo
 
20090323 Phpstudy
20090323 Phpstudy20090323 Phpstudy
20090323 PhpstudyYusuke Ando
 
Ubuntu Firefox オススメ・アドオン
Ubuntu Firefox オススメ・アドオンUbuntu Firefox オススメ・アドオン
Ubuntu Firefox オススメ・アドオンubon
 
英語ブログのスヽメ - 1000スピーカープロジェクト#5
英語ブログのスヽメ - 1000スピーカープロジェクト#5英語ブログのスヽメ - 1000スピーカープロジェクト#5
英語ブログのスヽメ - 1000スピーカープロジェクト#5Yusuke Kawasaki
 

La actualidad más candente (20)

095722121-期中報告-UGC
095722121-期中報告-UGC095722121-期中報告-UGC
095722121-期中報告-UGC
 
とある高専出身の過去現在未来
とある高専出身の過去現在未来とある高専出身の過去現在未来
とある高専出身の過去現在未来
 
20090522 Candycane
20090522 Candycane20090522 Candycane
20090522 Candycane
 
20090418 イケテルRails勉強会 第2部Air編 解説
20090418 イケテルRails勉強会 第2部Air編 解説20090418 イケテルRails勉強会 第2部Air編 解説
20090418 イケテルRails勉強会 第2部Air編 解説
 
Silent Running Prevue Trailer
Silent Running Prevue TrailerSilent Running Prevue Trailer
Silent Running Prevue Trailer
 
技術トレンディセミナー サルでも分かるAndroidに見るGoogleの戦略
技術トレンディセミナー サルでも分かるAndroidに見るGoogleの戦略技術トレンディセミナー サルでも分かるAndroidに見るGoogleの戦略
技術トレンディセミナー サルでも分かるAndroidに見るGoogleの戦略
 
Pneumonia and tuberculosis
Pneumonia and tuberculosis Pneumonia and tuberculosis
Pneumonia and tuberculosis
 
Ideology
IdeologyIdeology
Ideology
 
ミクシィ決算説明資料 FY2008 2Q
ミクシィ決算説明資料 FY2008 2Qミクシィ決算説明資料 FY2008 2Q
ミクシィ決算説明資料 FY2008 2Q
 
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
 
Tae Kwon Do
Tae Kwon DoTae Kwon Do
Tae Kwon Do
 
Jetpack introduction
Jetpack introductionJetpack introduction
Jetpack introduction
 
Development toolsforteamdevelopment
Development toolsforteamdevelopmentDevelopment toolsforteamdevelopment
Development toolsforteamdevelopment
 
Dynamic Language による Silverlight2 アプリケーション開発
Dynamic Language による Silverlight2 アプリケーション開発Dynamic Language による Silverlight2 アプリケーション開発
Dynamic Language による Silverlight2 アプリケーション開発
 
Lerna 的套件管理術 - 2020 JSDC Taiwan
Lerna 的套件管理術 - 2020 JSDC TaiwanLerna 的套件管理術 - 2020 JSDC Taiwan
Lerna 的套件管理術 - 2020 JSDC Taiwan
 
Oracle Unconference 松下 4/22
Oracle Unconference 松下 4/22Oracle Unconference 松下 4/22
Oracle Unconference 松下 4/22
 
Kintone 導入サービス キャンペーン_20140903-1
Kintone 導入サービス キャンペーン_20140903-1Kintone 導入サービス キャンペーン_20140903-1
Kintone 導入サービス キャンペーン_20140903-1
 
20090323 Phpstudy
20090323 Phpstudy20090323 Phpstudy
20090323 Phpstudy
 
Ubuntu Firefox オススメ・アドオン
Ubuntu Firefox オススメ・アドオンUbuntu Firefox オススメ・アドオン
Ubuntu Firefox オススメ・アドオン
 
英語ブログのスヽメ - 1000スピーカープロジェクト#5
英語ブログのスヽメ - 1000スピーカープロジェクト#5英語ブログのスヽメ - 1000スピーカープロジェクト#5
英語ブログのスヽメ - 1000スピーカープロジェクト#5
 

Destacado

20091113_軟體的授權觀念與自由軟體授權條款介紹
20091113_軟體的授權觀念與自由軟體授權條款介紹20091113_軟體的授權觀念與自由軟體授權條款介紹
20091113_軟體的授權觀念與自由軟體授權條款介紹Richard Lin
 
Android Taipei 2013 August - Android Apps Security
Android Taipei 2013 August - Android Apps SecurityAndroid Taipei 2013 August - Android Apps Security
Android Taipei 2013 August - Android Apps SecurityTaien Wang
 
用戶端攻擊與防禦
用戶端攻擊與防禦用戶端攻擊與防禦
用戶端攻擊與防禦Taien Wang
 
20151229 wnmp & phalcon micro app - part I
20151229 wnmp & phalcon micro app - part I20151229 wnmp & phalcon micro app - part I
20151229 wnmp & phalcon micro app - part ITaien Wang
 
伺服器端攻擊與防禦III
伺服器端攻擊與防禦III伺服器端攻擊與防禦III
伺服器端攻擊與防禦IIITaien Wang
 

Destacado (6)

20091113_軟體的授權觀念與自由軟體授權條款介紹
20091113_軟體的授權觀念與自由軟體授權條款介紹20091113_軟體的授權觀念與自由軟體授權條款介紹
20091113_軟體的授權觀念與自由軟體授權條款介紹
 
Android Taipei 2013 August - Android Apps Security
Android Taipei 2013 August - Android Apps SecurityAndroid Taipei 2013 August - Android Apps Security
Android Taipei 2013 August - Android Apps Security
 
用戶端攻擊與防禦
用戶端攻擊與防禦用戶端攻擊與防禦
用戶端攻擊與防禦
 
20151229 wnmp & phalcon micro app - part I
20151229 wnmp & phalcon micro app - part I20151229 wnmp & phalcon micro app - part I
20151229 wnmp & phalcon micro app - part I
 
伺服器端攻擊與防禦III
伺服器端攻擊與防禦III伺服器端攻擊與防禦III
伺服器端攻擊與防禦III
 
20140719LS
20140719LS20140719LS
20140719LS
 

Similar a 自由軟體之授權

【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」
【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」
【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」devsumi2009
 
How To Create Custom DSLs By PHP
How To Create Custom DSLs By PHPHow To Create Custom DSLs By PHP
How To Create Custom DSLs By PHPAtsuhiro Kubo
 
Open Source Type Pad Mobile
Open Source Type Pad MobileOpen Source Type Pad Mobile
Open Source Type Pad MobileHiroshi Sakai
 
20090313 Cakephpstudy
20090313 Cakephpstudy20090313 Cakephpstudy
20090313 CakephpstudyYusuke Ando
 
Five Minutes Introduction For Rails
Five Minutes Introduction For RailsFive Minutes Introduction For Rails
Five Minutes Introduction For RailsKoichi ITO
 
テンプレート管理ツール r3
テンプレート管理ツール r3テンプレート管理ツール r3
テンプレート管理ツール r3Ippei Ogiwara
 
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceWebken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceNobuya Sato
 
Hd60 Gd9 Manual
Hd60 Gd9 ManualHd60 Gd9 Manual
Hd60 Gd9 Manualguest807a1
 
090309seminar talk about Cloud Computing
090309seminar talk about Cloud Computing090309seminar talk about Cloud Computing
090309seminar talk about Cloud ComputingKohei Nishikawa
 
Cv For Tamer Full1
Cv For Tamer Full1Cv For Tamer Full1
Cv For Tamer Full1tamernegm
 
IE-016 全球運籌電子化供應鏈管理
IE-016 全球運籌電子化供應鏈管理IE-016 全球運籌電子化供應鏈管理
IE-016 全球運籌電子化供應鏈管理handbook
 
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)Hideki Yamane
 
распознавание для Web
распознавание для Webраспознавание для Web
распознавание для Websef2009
 
Yakiniku(焼き肉) on the Cloud
Yakiniku(焼き肉) on the CloudYakiniku(焼き肉) on the Cloud
Yakiniku(焼き肉) on the CloudTakao Funami
 
CSS Nite In Ginza, Vol.36
CSS Nite In Ginza, Vol.36CSS Nite In Ginza, Vol.36
CSS Nite In Ginza, Vol.36Nobuya Sato
 
僕らのかんばん方式 -Our Kanban Board-
僕らのかんばん方式 -Our Kanban Board-僕らのかんばん方式 -Our Kanban Board-
僕らのかんばん方式 -Our Kanban Board-Fumihiko Kinoshita
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902Azerbaijan Laws
 
【12-D-6】 Silverlight によるハイグレードなLOB/BI実現のためのコンポーネント活用法
【12-D-6】 Silverlight によるハイグレードなLOB/BI実現のためのコンポーネント活用法【12-D-6】 Silverlight によるハイグレードなLOB/BI実現のためのコンポーネント活用法
【12-D-6】 Silverlight によるハイグレードなLOB/BI実現のためのコンポーネント活用法devsumi2009
 
IPV9人类共同的理想/IPv9 - The common ideal for human being
IPV9人类共同的理想/IPv9 - The common ideal for human beingIPV9人类共同的理想/IPv9 - The common ideal for human being
IPV9人类共同的理想/IPv9 - The common ideal for human beingshizhao
 
080718 Liberty Alliance Technical Seminar
080718 Liberty Alliance Technical Seminar080718 Liberty Alliance Technical Seminar
080718 Liberty Alliance Technical SeminarHiroki Itoh
 

Similar a 自由軟體之授權 (20)

【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」
【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」
【13-C-4】 「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新 Curl 情報」
 
How To Create Custom DSLs By PHP
How To Create Custom DSLs By PHPHow To Create Custom DSLs By PHP
How To Create Custom DSLs By PHP
 
Open Source Type Pad Mobile
Open Source Type Pad MobileOpen Source Type Pad Mobile
Open Source Type Pad Mobile
 
20090313 Cakephpstudy
20090313 Cakephpstudy20090313 Cakephpstudy
20090313 Cakephpstudy
 
Five Minutes Introduction For Rails
Five Minutes Introduction For RailsFive Minutes Introduction For Rails
Five Minutes Introduction For Rails
 
テンプレート管理ツール r3
テンプレート管理ツール r3テンプレート管理ツール r3
テンプレート管理ツール r3
 
Webken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User ExperienceWebken 03: Project Design for Optimaizing User Experience
Webken 03: Project Design for Optimaizing User Experience
 
Hd60 Gd9 Manual
Hd60 Gd9 ManualHd60 Gd9 Manual
Hd60 Gd9 Manual
 
090309seminar talk about Cloud Computing
090309seminar talk about Cloud Computing090309seminar talk about Cloud Computing
090309seminar talk about Cloud Computing
 
Cv For Tamer Full1
Cv For Tamer Full1Cv For Tamer Full1
Cv For Tamer Full1
 
IE-016 全球運籌電子化供應鏈管理
IE-016 全球運籌電子化供應鏈管理IE-016 全球運籌電子化供應鏈管理
IE-016 全球運籌電子化供應鏈管理
 
20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)20090410 Gree Opentech Presentation (opening)
20090410 Gree Opentech Presentation (opening)
 
распознавание для Web
распознавание для Webраспознавание для Web
распознавание для Web
 
Yakiniku(焼き肉) on the Cloud
Yakiniku(焼き肉) on the CloudYakiniku(焼き肉) on the Cloud
Yakiniku(焼き肉) on the Cloud
 
CSS Nite In Ginza, Vol.36
CSS Nite In Ginza, Vol.36CSS Nite In Ginza, Vol.36
CSS Nite In Ginza, Vol.36
 
僕らのかんばん方式 -Our Kanban Board-
僕らのかんばん方式 -Our Kanban Board-僕らのかんばん方式 -Our Kanban Board-
僕らのかんばん方式 -Our Kanban Board-
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
 
【12-D-6】 Silverlight によるハイグレードなLOB/BI実現のためのコンポーネント活用法
【12-D-6】 Silverlight によるハイグレードなLOB/BI実現のためのコンポーネント活用法【12-D-6】 Silverlight によるハイグレードなLOB/BI実現のためのコンポーネント活用法
【12-D-6】 Silverlight によるハイグレードなLOB/BI実現のためのコンポーネント活用法
 
IPV9人类共同的理想/IPv9 - The common ideal for human being
IPV9人类共同的理想/IPv9 - The common ideal for human beingIPV9人类共同的理想/IPv9 - The common ideal for human being
IPV9人类共同的理想/IPv9 - The common ideal for human being
 
080718 Liberty Alliance Technical Seminar
080718 Liberty Alliance Technical Seminar080718 Liberty Alliance Technical Seminar
080718 Liberty Alliance Technical Seminar
 

Más de Guo Albert

AWS IAM (Identity and Access Management) Policy Simulator
AWS IAM (Identity and Access Management) Policy SimulatorAWS IAM (Identity and Access Management) Policy Simulator
AWS IAM (Identity and Access Management) Policy SimulatorGuo Albert
 
TOEIC 準備心得
TOEIC 準備心得TOEIC 準備心得
TOEIC 準備心得Guo Albert
 
DBM專案環境建置
DBM專案環境建置DBM專案環境建置
DBM專案環境建置Guo Albert
 
JPA Optimistic Locking With @Version
JPA Optimistic Locking With @VersionJPA Optimistic Locking With @Version
JPA Optimistic Locking With @VersionGuo Albert
 
OCEJPA Study Notes
OCEJPA Study NotesOCEJPA Study Notes
OCEJPA Study NotesGuo Albert
 
OCEJPA(1Z0-898) Preparation Tips
OCEJPA(1Z0-898) Preparation TipsOCEJPA(1Z0-898) Preparation Tips
OCEJPA(1Z0-898) Preparation TipsGuo Albert
 
JPA lifecycle events practice
JPA lifecycle events practiceJPA lifecycle events practice
JPA lifecycle events practiceGuo Albert
 
XDate - a modern java-script date library
XDate -  a modern java-script date libraryXDate -  a modern java-script date library
XDate - a modern java-script date libraryGuo Albert
 
How to avoid check style errors
How to avoid check style errorsHow to avoid check style errors
How to avoid check style errorsGuo Albert
 
NIG系統報表開發指南
NIG系統報表開發指南NIG系統報表開發指南
NIG系統報表開發指南Guo Albert
 
Ease Your Effort of Putting Data into History Table
Ease Your Effort of Putting Data into History TableEase Your Effort of Putting Data into History Table
Ease Your Effort of Putting Data into History TableGuo Albert
 
NIG 系統開發指引
NIG 系統開發指引NIG 系統開發指引
NIG 系統開發指引Guo Albert
 
NIG系統開發文件閱讀步驟
NIG系統開發文件閱讀步驟NIG系統開發文件閱讀步驟
NIG系統開發文件閱讀步驟Guo Albert
 
Form Bean Creation Process for NIG System
Form Bean Creation Process for NIG SystemForm Bean Creation Process for NIG System
Form Bean Creation Process for NIG SystemGuo Albert
 
A Short Intorduction to JasperReports
A Short Intorduction to JasperReportsA Short Intorduction to JasperReports
A Short Intorduction to JasperReportsGuo Albert
 
Apply Template Method Pattern in Report Implementation
Apply Template Method Pattern in Report ImplementationApply Template Method Pattern in Report Implementation
Apply Template Method Pattern in Report ImplementationGuo Albert
 
Utilize Commons BeansUtils to do copy object
Utilize Commons BeansUtils to do copy objectUtilize Commons BeansUtils to do copy object
Utilize Commons BeansUtils to do copy objectGuo Albert
 
Apply my eclipse to do entity class generation
Apply my eclipse to do entity class generationApply my eclipse to do entity class generation
Apply my eclipse to do entity class generationGuo Albert
 
Nig project setup quickly tutorial
Nig project setup quickly tutorialNig project setup quickly tutorial
Nig project setup quickly tutorialGuo Albert
 
Spring JDBCTemplate
Spring JDBCTemplateSpring JDBCTemplate
Spring JDBCTemplateGuo Albert
 

Más de Guo Albert (20)

AWS IAM (Identity and Access Management) Policy Simulator
AWS IAM (Identity and Access Management) Policy SimulatorAWS IAM (Identity and Access Management) Policy Simulator
AWS IAM (Identity and Access Management) Policy Simulator
 
TOEIC 準備心得
TOEIC 準備心得TOEIC 準備心得
TOEIC 準備心得
 
DBM專案環境建置
DBM專案環境建置DBM專案環境建置
DBM專案環境建置
 
JPA Optimistic Locking With @Version
JPA Optimistic Locking With @VersionJPA Optimistic Locking With @Version
JPA Optimistic Locking With @Version
 
OCEJPA Study Notes
OCEJPA Study NotesOCEJPA Study Notes
OCEJPA Study Notes
 
OCEJPA(1Z0-898) Preparation Tips
OCEJPA(1Z0-898) Preparation TipsOCEJPA(1Z0-898) Preparation Tips
OCEJPA(1Z0-898) Preparation Tips
 
JPA lifecycle events practice
JPA lifecycle events practiceJPA lifecycle events practice
JPA lifecycle events practice
 
XDate - a modern java-script date library
XDate -  a modern java-script date libraryXDate -  a modern java-script date library
XDate - a modern java-script date library
 
How to avoid check style errors
How to avoid check style errorsHow to avoid check style errors
How to avoid check style errors
 
NIG系統報表開發指南
NIG系統報表開發指南NIG系統報表開發指南
NIG系統報表開發指南
 
Ease Your Effort of Putting Data into History Table
Ease Your Effort of Putting Data into History TableEase Your Effort of Putting Data into History Table
Ease Your Effort of Putting Data into History Table
 
NIG 系統開發指引
NIG 系統開發指引NIG 系統開發指引
NIG 系統開發指引
 
NIG系統開發文件閱讀步驟
NIG系統開發文件閱讀步驟NIG系統開發文件閱讀步驟
NIG系統開發文件閱讀步驟
 
Form Bean Creation Process for NIG System
Form Bean Creation Process for NIG SystemForm Bean Creation Process for NIG System
Form Bean Creation Process for NIG System
 
A Short Intorduction to JasperReports
A Short Intorduction to JasperReportsA Short Intorduction to JasperReports
A Short Intorduction to JasperReports
 
Apply Template Method Pattern in Report Implementation
Apply Template Method Pattern in Report ImplementationApply Template Method Pattern in Report Implementation
Apply Template Method Pattern in Report Implementation
 
Utilize Commons BeansUtils to do copy object
Utilize Commons BeansUtils to do copy objectUtilize Commons BeansUtils to do copy object
Utilize Commons BeansUtils to do copy object
 
Apply my eclipse to do entity class generation
Apply my eclipse to do entity class generationApply my eclipse to do entity class generation
Apply my eclipse to do entity class generation
 
Nig project setup quickly tutorial
Nig project setup quickly tutorialNig project setup quickly tutorial
Nig project setup quickly tutorial
 
Spring JDBCTemplate
Spring JDBCTemplateSpring JDBCTemplate
Spring JDBCTemplate
 

Último

My presentation on vietnam for Intercultural Communications
My presentation on vietnam for Intercultural CommunicationsMy presentation on vietnam for Intercultural Communications
My presentation on vietnam for Intercultural Communicationsseijibrown2
 
Culture and Identity through English as a Lingua Franca.pdf
Culture and Identity through English as a Lingua Franca.pdfCulture and Identity through English as a Lingua Franca.pdf
Culture and Identity through English as a Lingua Franca.pdfseijibrown2
 
Reflective Essay.pdf for Global Compentency
Reflective Essay.pdf for Global CompentencyReflective Essay.pdf for Global Compentency
Reflective Essay.pdf for Global Compentencyseijibrown2
 
Traveling by Train in Sicily: A New Era of Comfort and Convenience
Traveling by Train in Sicily: A New Era of Comfort and ConvenienceTraveling by Train in Sicily: A New Era of Comfort and Convenience
Traveling by Train in Sicily: A New Era of Comfort and ConvenienceTime for Sicily
 
How To Prepare For An Unforgettable Blackwater Dive In Kona
How To Prepare For An Unforgettable Blackwater Dive In KonaHow To Prepare For An Unforgettable Blackwater Dive In Kona
How To Prepare For An Unforgettable Blackwater Dive In KonaKona Ocean Adventures
 
pics from luxembourg exchange program 2016
pics from luxembourg exchange program 2016pics from luxembourg exchange program 2016
pics from luxembourg exchange program 2016seijibrown2
 
A Presentation of Braga. It was made by students of school
A Presentation of Braga. It was made by students of schoolA Presentation of Braga. It was made by students of school
A Presentation of Braga. It was made by students of schoolApostolos Syropoulos
 
The West Coast Trail Presentation for SAIT international students
The West Coast Trail Presentation for SAIT international studentsThe West Coast Trail Presentation for SAIT international students
The West Coast Trail Presentation for SAIT international studentsseijibrown2
 
Reflective Essay for global competency certificate
Reflective Essay for global competency certificateReflective Essay for global competency certificate
Reflective Essay for global competency certificateseijibrown2
 
2024 Annual Meeting: Visit Portland, Maine
2024 Annual Meeting: Visit Portland, Maine2024 Annual Meeting: Visit Portland, Maine
2024 Annual Meeting: Visit Portland, MaineVisit Portland
 
Do's & Don't at Turkish Airlines Mogadishu Office Address.pdf
Do's & Don't  at Turkish Airlines Mogadishu Office Address.pdfDo's & Don't  at Turkish Airlines Mogadishu Office Address.pdf
Do's & Don't at Turkish Airlines Mogadishu Office Address.pdfGlenna Glenna
 
Vietnam presentation for intercultural communications class
Vietnam presentation for intercultural communications classVietnam presentation for intercultural communications class
Vietnam presentation for intercultural communications classseijibrown2
 
Nanbokucho-period, Historical Origins of Modern Japan
Nanbokucho-period, Historical Origins of Modern JapanNanbokucho-period, Historical Origins of Modern Japan
Nanbokucho-period, Historical Origins of Modern Japanseijibrown2
 
Da Nang Tourist Attractions, VN (越南 峴港旅遊景點).ppsx
Da Nang Tourist Attractions, VN (越南 峴港旅遊景點).ppsxDa Nang Tourist Attractions, VN (越南 峴港旅遊景點).ppsx
Da Nang Tourist Attractions, VN (越南 峴港旅遊景點).ppsxChung Yen Chang
 
TOURIST & ITS TYPE &MOTIVETIONAL FACTORS & BEHAVIOR .pptx
TOURIST & ITS TYPE &MOTIVETIONAL  FACTORS & BEHAVIOR .pptxTOURIST & ITS TYPE &MOTIVETIONAL  FACTORS & BEHAVIOR .pptx
TOURIST & ITS TYPE &MOTIVETIONAL FACTORS & BEHAVIOR .pptxkittustudy7
 
COMPLETE BENEFITS OF RELOCATING TO CANADA 1.pdf
COMPLETE BENEFITS OF RELOCATING TO CANADA 1.pdfCOMPLETE BENEFITS OF RELOCATING TO CANADA 1.pdf
COMPLETE BENEFITS OF RELOCATING TO CANADA 1.pdfOfficial Mark Daniels
 
Culture and Identity through English as a Lingua Franca (1).pdf
Culture and Identity through English as a Lingua Franca (1).pdfCulture and Identity through English as a Lingua Franca (1).pdf
Culture and Identity through English as a Lingua Franca (1).pdfseijibrown2
 
Planning a Memorable Day What to Look For In Murrells Inlet Fishing Charters
Planning a Memorable Day What to Look For In Murrells Inlet Fishing ChartersPlanning a Memorable Day What to Look For In Murrells Inlet Fishing Charters
Planning a Memorable Day What to Look For In Murrells Inlet Fishing ChartersCrazy Sister Marina
 

Último (19)

My presentation on vietnam for Intercultural Communications
My presentation on vietnam for Intercultural CommunicationsMy presentation on vietnam for Intercultural Communications
My presentation on vietnam for Intercultural Communications
 
Culture and Identity through English as a Lingua Franca.pdf
Culture and Identity through English as a Lingua Franca.pdfCulture and Identity through English as a Lingua Franca.pdf
Culture and Identity through English as a Lingua Franca.pdf
 
Reflective Essay.pdf for Global Compentency
Reflective Essay.pdf for Global CompentencyReflective Essay.pdf for Global Compentency
Reflective Essay.pdf for Global Compentency
 
Traveling by Train in Sicily: A New Era of Comfort and Convenience
Traveling by Train in Sicily: A New Era of Comfort and ConvenienceTraveling by Train in Sicily: A New Era of Comfort and Convenience
Traveling by Train in Sicily: A New Era of Comfort and Convenience
 
How To Prepare For An Unforgettable Blackwater Dive In Kona
How To Prepare For An Unforgettable Blackwater Dive In KonaHow To Prepare For An Unforgettable Blackwater Dive In Kona
How To Prepare For An Unforgettable Blackwater Dive In Kona
 
pics from luxembourg exchange program 2016
pics from luxembourg exchange program 2016pics from luxembourg exchange program 2016
pics from luxembourg exchange program 2016
 
A Presentation of Braga. It was made by students of school
A Presentation of Braga. It was made by students of schoolA Presentation of Braga. It was made by students of school
A Presentation of Braga. It was made by students of school
 
The West Coast Trail Presentation for SAIT international students
The West Coast Trail Presentation for SAIT international studentsThe West Coast Trail Presentation for SAIT international students
The West Coast Trail Presentation for SAIT international students
 
Reflective Essay for global competency certificate
Reflective Essay for global competency certificateReflective Essay for global competency certificate
Reflective Essay for global competency certificate
 
2024 Annual Meeting: Visit Portland, Maine
2024 Annual Meeting: Visit Portland, Maine2024 Annual Meeting: Visit Portland, Maine
2024 Annual Meeting: Visit Portland, Maine
 
Do's & Don't at Turkish Airlines Mogadishu Office Address.pdf
Do's & Don't  at Turkish Airlines Mogadishu Office Address.pdfDo's & Don't  at Turkish Airlines Mogadishu Office Address.pdf
Do's & Don't at Turkish Airlines Mogadishu Office Address.pdf
 
Vietnam presentation for intercultural communications class
Vietnam presentation for intercultural communications classVietnam presentation for intercultural communications class
Vietnam presentation for intercultural communications class
 
Nanbokucho-period, Historical Origins of Modern Japan
Nanbokucho-period, Historical Origins of Modern JapanNanbokucho-period, Historical Origins of Modern Japan
Nanbokucho-period, Historical Origins of Modern Japan
 
Da Nang Tourist Attractions, VN (越南 峴港旅遊景點).ppsx
Da Nang Tourist Attractions, VN (越南 峴港旅遊景點).ppsxDa Nang Tourist Attractions, VN (越南 峴港旅遊景點).ppsx
Da Nang Tourist Attractions, VN (越南 峴港旅遊景點).ppsx
 
TOURIST & ITS TYPE &MOTIVETIONAL FACTORS & BEHAVIOR .pptx
TOURIST & ITS TYPE &MOTIVETIONAL  FACTORS & BEHAVIOR .pptxTOURIST & ITS TYPE &MOTIVETIONAL  FACTORS & BEHAVIOR .pptx
TOURIST & ITS TYPE &MOTIVETIONAL FACTORS & BEHAVIOR .pptx
 
Mathura to Ayodhya Tour by Tempo Traveller
Mathura to Ayodhya Tour by Tempo TravellerMathura to Ayodhya Tour by Tempo Traveller
Mathura to Ayodhya Tour by Tempo Traveller
 
COMPLETE BENEFITS OF RELOCATING TO CANADA 1.pdf
COMPLETE BENEFITS OF RELOCATING TO CANADA 1.pdfCOMPLETE BENEFITS OF RELOCATING TO CANADA 1.pdf
COMPLETE BENEFITS OF RELOCATING TO CANADA 1.pdf
 
Culture and Identity through English as a Lingua Franca (1).pdf
Culture and Identity through English as a Lingua Franca (1).pdfCulture and Identity through English as a Lingua Franca (1).pdf
Culture and Identity through English as a Lingua Franca (1).pdf
 
Planning a Memorable Day What to Look For In Murrells Inlet Fishing Charters
Planning a Memorable Day What to Look For In Murrells Inlet Fishing ChartersPlanning a Memorable Day What to Look For In Murrells Inlet Fishing Charters
Planning a Memorable Day What to Look For In Murrells Inlet Fishing Charters
 

自由軟體之授權