v266 Û å « b4 w 1...oss Û å « l p1ß( v [0b z k r : Ç @ ¨ c g k c#.0 i ^ 8 n i b m x [ 6 [...

24
ጜᓮ / 266 ⌮ࡃࡋ/ 58 266 ࡢࢫ㒔ᕷఏㄝ 1998 ࢯࢫ ࠺࠸ゝⴥ ⏕ࡀ ( ⌧ᅾ ࢯ⏤⮬ࠊࡣ ) ࡇࡓ࠸ OSS ࡢࡃㄗゎඹㄒ ࠋࡓࡁ 㞧ㄅ ࡢࡑࠊㄗゎ ᐃ╔ 㒔ᕷఏㄝ ࡗ࡞ OSS ᴗ⏺ ࢸࢽ ࡢࡑࠊ ࡞࠺ぢ⪺ ࡓࡋࡁ ࡓࡗෆᐜㄗ ⌧⾲ࡓࡗ↓㡻╔⏝ ࡓࡢࡑࠋ࠸࡞ࡃ࡞ ᮏ᭩ ๓❶ OSS ⤂ࡢࢫ ࠸ࡘ ࡀ⌧⾲ࡓࡗ㑧㨱 ⌮ࡃࡋ ࠸࡞ࡁ ࠸ࡀ ᮏ❶ ࠊࡣOSS ࡗࡓ ㄗᣦ ࡓ࠸࠾ ࡢ⌧⾲࡞࠺ࡑࡉ㒔ᕷ ఏㄝ⤂ ࠊࡋ ⌮࠸ࡋ ࠋ࠸ࡓࡋᑠ㈙ዎ⣙ゝ ရᣢ ࡓࡋ ௦㔠 ᨭᡶ ⩏࠸ Ⓨ⏕ ࠺࠸ ࠸࡞ࡣ ࠋࡡ

Upload: others

Post on 22-Jan-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 58

1998

( ) OSS

OSS

OSS

OSS

Page 2: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 59

3.1

OSS ( )

OSS

3.1.1

OSS

End User License Agreement (EULA)

OSS EULA

OSS

A

B ( )

A

B

( )

( )

Page 3: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 60

EULA

OSS

3.1.2

OSS

OSS (EULA )

3-1

3-1 OSS

OSS

OSS

3

Page 4: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 61

(1)

32

(a)

( 3-1)

(Agreement)

3-1

(b) OSS

( )

32 10 2http://www.cric.or.jp/db/report/h10_2/h10_2_main.html

( )

Page 5: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 62

OSS ( 3-2)

OSS

OSS

OSS

OSS

OSS

3-2OSS

(2)

(a)

(agreement) ( 3-3) EULA End User License

Agreement

(

)

OSS OSS ( )

OSS

OSS

OSS

Page 6: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 63

3-3

(b) GPL OSS

(2.2 ) ( 3-4)

OSS

OSS OSS

OSS OSS

OSS

3-4OSS

(3)

(a) (SW) ( )

( 3-5)

OSS

OSS

( )

OSS OSS ( ) OSS

OSS

Page 7: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 64

3-5

(b) OSS

( 3-6) OSS

OSS

(SW) / (HW)

3-6

SW/HW

1

2

3

1

SW/HW

1

2

3

(OSS) 1

(OSS) 2

3

Page 8: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 65

3.2 GPL

GPL 2003

Q1 GPL A1

GPL 2004

3.4

(1)

( )

OSS

1000

1000

Page 9: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 66

(2)

1.4

( 3-7) GPL

3-7

(3)

235 10 50

OSS 119

10 1000

124 3

2009 P8

Page 10: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 67

( )

OSS

1000

1000

GPL

GPL

3-2

GPL

( ) 1

GPL ( )

2

GPL

( )

3-2

GPL ( )

1

2 ( )

( ) (GPL )

Page 11: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 68

GPL

(4) GPL

GPL Linux

( )

GPLv2

( )

GPL

Page 12: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 69

GPL

GPL GPL

3.3 GPL

2009 ( IPA)

GPLv3

(a) GPL GPL FSF Moglen Enforcingthe

GPL 104 GPL

104 Enforcing the GPL Eben Moglen, 10 September 2001 GNU http://www.gnu.org/philosophy/enforcing-gpl.html

a FSF Moglen

a Moglen GPL

Enforcing the GPL Licenses are not contracts

Licenses GPL

105 ( )

105 Licenses the License GPL

Moglen

GPL

Page 13: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 70

GPL

3 2006 Heather Meeker

GPL GPL

M

( )

CD

(GPL ) ” There's another reason not to use contract law”

GPL

GPL GPL

GPL 33

3.4 GPLEnforcement

GPL GPL

33 GPLGPL

Page 14: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 71

(1) GPL

OSS

GPLEnforcement GPL

GPL

10

GPL

GPL GPL OSS

(2) GPLEnforcement

GPLEnforcement 2016 Linux

LinuxCon ( ML)

Linux GPL

GPL

2 GPL

SFC:Software Freedom

Conservancy

Page 15: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 72

SFC BusyBox (2.7 )

(a) Web

(b)

(c) ( )

(d) OSS (OSCO: Open Source

Compliance Officer)

Web

GPL Enforcement 2009 12

14 1 Westinghouse 9

4 7

GPL

(3) GPL Enforcement

GPL Enforcement SFC BusyBox

Linux 2016 LinuxCon ML SFC

GPL Enforcement LinuxCon

Linux

SFC BusyBox

SFC BusyBox

(SFC) Linux

Page 16: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 73

( BusyBox) (GPL

Enforcement )

(GPL Enforcement )

GPL Enforcement

OSS

OSS

(4)

GPL

GPL

GPL

GPL

GPLv2 5

5.

GPL

Page 17: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 74

(5)

GPL GPL ’GPL Enforcement’

OSS OSS

( ) GPL ( )

GPL

3.5

2000 OSS

(1)

( )

( )

Page 18: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 75

GNU

GNU

(2)

2003 ( SOFTIC)

( IPA)

OSS

GNU

GPL

GPL

SOFTIC IPA

Page 19: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 76

(3)

50 20

( )

( )

(2001) P52

( )

OSS GPL OSS

(4)

( )

GNU

( ) (Copyleft is a general method)

Page 20: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 77

( 3-8)

3-8

GPL

OSS

GPL

( 3-9)

3-9

GPL

GPL

Page 21: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 78

( )

34

OSS

3.6 IPA

(IPA)

(SOFTIC) 2003 GPL

2003.8.20 SOFTIC

14

2003 11 15 907 15

(SOFTIC)

2005 2 2004 741

2007 3

(SOFTIC)

34GPL

(CC)

Page 22: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 79

2009 4 GPLv3 GPLv3 (IPA)

2010 5 OSS

(IPA)

2013 3 OSS

(IPA)

(GPLv3 ) (EC)

2003

OSS

3.7 GPL

GPL

GPL GPL

GPL

GPL

GPL

Page 23: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 80

BSD (GPL )

GPL BSD OSS

BSD

BSD

GPL

Linux

GPL

GPL

GPL GPL

( )

GPL

GPL OSS TODO

GPL

Web GPL

Page 24: v266 Û å « b4 w 1...OSS Û å « L P1ß( V [0b Z K r : Ç @ ¨ C G K C#.0 I ^ 8 N I b M X [ 6 [ < d p _ µ r OSS b Û å « ² ó 6 S 6ä$Î&k Ì ¯ Ç º0 b#Õ#Ø(0

/ / 81

Web

GPL

GPL (TODO)

GPL

GPL GPL