台灣廠商使用開放原始碼的法律問題研究-以使用gplv2 授權條款的

Click here to load reader

Post on 02-Feb-2017

234 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • - GPLv2 Embedded Linux

    Legal Issues for Taiwanese Manufactures Using Open

    Source Software

    Focusing on Embedded Linux under GPLv2

  • - GPLv2 Embedded Linux

    StudentWeng, Li-Chuan

    AdvisorProf. Wang, Min-Chiuan

    Prof. Lin, San-Yuan

    A Thesis

    Submitted to Institute of Technology Law

    College of Management

    National Chiao Tung University

    in partial Fulfillment of the Requirements

    for the Degree of

    Master

    in

    Technology Law

    June 2011

    Hsinchu, Taiwan, Republic of China

  • i

    - GPLv2 Embedded Linux

    Embedded

    Linux

    Linux

    GNU General Public License Version 2 GPLv2

    GPLv2

    GPLv2

    LinuxGPLv2

  • ii

    Legal Issues for Taiwanese Manufactures Using Open Source

    Software

    Focusing on Embedded Linux under GPLv2

    studentWeng, Li-Chuan AdvisorsProf. Wang, Min-Chiuan

    Prof. Lin, San-Yuan

    Institute of Technology Law

    National Chiao Tung University

    Abstract

    Open source software is widely used to accelerate the schedule of embedded product

    development. However, the licenses used with the open source programs are considered to be

    opposite to business usage. The focus of the article is to discuss the legal issues that

    Taiwanese embedded product manufactures my encounter once they use open source software

    to assist the development of their products, using Linux operating system as an example. For

    embedded products, the operation system plays a key role and is very important for the

    system programs. However, the main stream operating system in embedded product markets,

    Linux, uses the GNU General Public License Version 2(GPLv2) that is famous of its demands

    for software freedom. Therefore, embedded product manufactures are very cautious once they

    choose to use Linux OS in their embedded products, in order to avoid litigation that might be

    caused by the misuse of open source software. This article first discusses the contents and

    legal issues of open source licenses, followed by analyzing related debates and cases.

    Afterwards, the author hold in-depth interviews with system engineers working in both the

    chip design house and system manufactures, in order to understand how Taiwanese embedded

    product manufactures act and the ensuing risks. We further provide several suggestions that

    embedded product manufactures may follow once they use open source software for their

    product development. Besides, due to the distinct nature of the embedded products and

    personal computers, it seems to us that GPLv2 should consider differently for applications of

    embedded products. Therefore, the author proposes a few suggestions for the GPLv2 and

    hope to find out a solution to accommodate both the benefits to manufactures and the spirit of

    open source software.

    Keywords: open source, embedded product, license, Linux, GPLv2

  • iii

    !

    2011/06/06

  • iv

    ......................................................................................................................................................i

    Abstract................................................................................................................................................ii

    ....................................................................................................................................................iii

    ....................................................................................................................................................iv

    ...............................................................................................................................................vii

    ..............................................................................................................................................viii

    ............................................................................................................................1

    1.1 ............................................................................................................2

    1.2 ............................................................................................................3

    1.3 ............................................................................................................5

    .............................................................................................................7

    2.1. ................................................................................................7

    2.1.1. Embedded Linux ......................................................7

    2.1.2. ....................................................................8

    2.1.3. ........................................................................................8

    2.2. ................................................................................................8

    2.3. ................................................................................................9

    2.3.1. ....................................................................................9

    2.3.2. ................................................................................9

    ...........................................................................................................11

    3.1 ...................................................................................................... 11

    3.1.1. ...................................................... 11

    3.1.2. ......................................................12

    3.1.3. ..........................................................................13

    3.2 ......................................................................................................14

    3.3 ......................................................................16

    3.3.1. ......................................................................................17

    3.3.2. ..........................................................................17

    3.3.3. ......................................................................................17

    3.3.4. ..........................................................................................18

    3.3.5. ..................................................................................19

    3.4 ..............................................................................19

  • v

    3.5 Linux -Embedded Linux......................................20

    .......................................................................................23

    4.1 .........................................................................................................................23

    4.1.1 ......................................................................23

    4.1.2 ......................................................................24

    4.1.3 ..............................................................25

    4.2 .................................................................................................................26

    4.2.1 ......................................................................27

    4.2.2 ......................................................................28

    4.2.3 ......................................................................29

    4.2.4 ..........................................................................................................29

    4.3 .................................................................................................................32

    4.3.1 ..................................................................33

    4.3.2 ......................................................................34

    4.3.3 ..................................................................36

    4.4 .........................................................................................................................37

    Embedded Linux............................................................................39

    5.1 Embedded Linux GPLv2 ............................................................39

    5.2 GPLv2 ..................................................................................40

    5.2.1 GPLv2 ..............................................................................................41

    5.2.2 GPLv2 5 ..........................................................................................42

    5.3 GPLv2 .............................................42

    5.3.1 GPLv2 0 ..........................................................................................43

    5.3.2 GPLv2 1 ..........................................................................................44

    5.3.3 GPLv2 2 ..........................................................................................46

    5.3.4 GPLv2 3 ..........................................................................................49

    5.3.5 GPLv2 4 ..........................................................................................50

    5.3.6 GPLv2 6 ..........................................................................................51

    5.3.7 ..........................................................................................................52

    5.4 ..........................................

View more