SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
๊ฐ•์˜ 04/16:
OSS ๋ผ์ด์„ผ์Šค ๋ฐ ๋ฌธ์„œํ™”
์‹ ์ •๊ทœ
2016๋…„ 10์›” 5์ผ
๋ผ์ด์„ผ์Šค
ํŠนํ—ˆ์™€์˜ ์ฐจ์ž‡์  / ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค์˜ ๊ณตํ†ต์  ํŠน์ง•
๋ผ์ด์„ผ์Šค
โ–ช ํŠนํ—ˆ / ๋ผ์ด์„ผ์Šค
โ–ช ์žฅ์  ๋ฐ ๋‹จ์ 
โ–ช ํŠนํ—ˆ
โ–ช ๊ฐ•๋ ฅํ•œ ์‹ค์‹œ๊ถŒ์ด ์กด์žฌ
โ–ช ์ผ๋ฐ˜์ ์ธ ๊ถŒ๋ฆฌ๋ฅผ ๋ชจ๋‘ ํ–‰์‚ฌํ•  ์ˆ˜ ์žˆ์Œ
โ–ช ๋ผ์ด์„ผ์Šค
โ–ช ์œ ์ง€์— ํ•„์š”ํ•œ ๋น„์šฉ์ด ์—†์Œ
โ–ช ๋ฐ˜๋ณต ์ถœ์› ์—†์ด ๊ตญ๊ฐ€๋ฅผ ์ดˆ์›”ํ•˜์—ฌ ์ž๋™์œผ๋กœ ๋ฐ˜์˜๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ
์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ณด๊ธ‰
โ–ช ์˜ˆ) Android by Google
โ–ช Linux kernel
โ–ช OSS Libraries
โ–ช OpenGL
โ–ช LibWebCore
โ–ช Dalvik VM
โ–ช OSS APIs
โ–ช XMPP
โ–ช OSS applications
์˜คํ”ˆ์†Œ์Šค์˜ ์„ฑ์žฅ
โ–ช ๋Œ€ํ‘œ์  ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด
โ–ช Apache
โ–ช Firefox
โ–ช Java
โ–ช Solaris
โ–ช Symbian / QT
์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ผ์Šค
โ–ช ํŠนํ—ˆ์™€ ๋ผ์ด์„ผ์Šค์˜ ์ฐจ์ž‡์ 
ํŠนํ—ˆ ๋ผ์ด์„ผ์Šค
๊ถŒ๋ฆฌ ๋ฐœ์ƒ ์ถœ์›, ์‹ฌ์‚ฌ, ๋“ฑ๋ก ์ฐฝ์ž‘๊ณผ ๋™์‹œ ๋ฐœ์ƒ
๊ถŒ๋ฆฌ ๋‚ด์šฉ ๋…์ ๋ฐฐํƒ€์  ์‹ค์‹œ๊ถŒ
์ธ๊ฒฉ๊ถŒ
์žฌ์‚ฐ๊ถŒ
ํšจ๋ ฅ ๋ฒ”์œ„ ์•„์ด๋””์–ด์˜ ๋™์ผ์„ฑ ํ‘œํ˜„์˜ ์‹ค์งˆ์  ์œ ์‚ฌ์„ฑ
๋ผ์ด์„ผ์Šค ๊ธฐ๋ฐ˜์˜ ์‚ฌ์—… ๋ชจํ˜•
โ–ช ๊ถŒ๋ฆฌ์žโ†’ ์‚ฌ์šฉ ๊ถŒํ•œ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ถ€์—ฌํ•จ
โ–ช ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค
โ–ช ๋น„ ์˜คํ”ˆ์†Œ์Šค์™€ ๋™์ผํ•œ ํ˜•ํƒœ์˜ ์‚ฌ์—… ๋ชจํ˜•์ด ๊ฐ€๋Šฅ
โ–ช ์˜คํ”ˆ์†Œ์Šค๋กœ์„œ ์š”๊ตฌ๋˜๋Š” ๋ช‡๊ฐ€์ง€ ์ฃผ์˜์ ์ด ์กด์žฌํ•จ
์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค ๊ถŒ๋ฆฌ
โ–ช ๋ผ์ด์„ผ์‹œ๋Š” ํ•ด๋‹น OpenSource ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
โ–ช ๋ผ์ด์„ผ์‹œ๋Š” ํ•ด๋‹น OpenSource ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋ณต์ œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ,
์ผ์ •ํ•œ ์กฐ๊ฑดํ•˜์— ์žฌ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค.
โ–ช ๋ผ์ด์„ผ์‹œ๋Š” ํ•ด๋‹น OpenSource ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์ˆ˜์ •ํ•˜์—ฌ ์‚ฌ์šฉํ• 
์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ผ์ •ํ•œ ์กฐ๊ฑดํ•˜์— ์ˆ˜์ •๋œ ๋‚ด์šฉ์„ ์žฌ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค.
โ–ช ๋ผ์ด์„ผ์‹œ๋Š” ํ•ด๋‹น OpenSource ์†Œํ”„ํŠธ์›จ์–ด์˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ž์œ ๋กญ๊ฒŒ
ํš๋“ํ•˜๊ณ  ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์˜๋ฌด
โ–ช ๋ผ์ด์„ผ์Šค์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ์˜๋ฌด ๋ถ€๊ณผ
โ–ช ์š”๊ตฌ์‚ฌํ•ญ์ด ๋‹ค๋ฅด๋ฏ€๋กœ ๊ฐœ๋ฐœ์— ์ ์šฉํ•  ๋•Œ ํ™•์ธ ํ•„์š”
โ–ช ์ดํ›„ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Œ
์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค
์—ญ์ง„ ๋ฐฉ์ง€ ์กฐํ•ญ์ด ํฌํ•จ/๋น„ํฌํ•จ๋œ ๋‹ค์–‘ํ•œ ๋ผ์ด์„ผ์Šค ์†Œ๊ฐœ
๊ณตํ†ต์  ๋ฐ ์ฐจ์ž‡์ 
โ–ช ๊ณตํ†ต์ 
โ–ช ์ €์ž‘๊ถŒ ๊ด€๋ จ ๋ฌธ๊ตฌ ์œ ์ง€
โ–ช ์ œํ’ˆ๋ช… ์ค‘๋ณต ๋ฐฉ์ง€
โ–ช ๋ผ์ด์„ผ์Šค์˜ ์กฐํ•ฉ์‹œ ์ถฉ๋Œ ์—ฌ๋ถ€ ํ™•์ธ
โ–ช ๋ชจ์งˆ๋ผ ํ”„๋กœ์ ํŠธ: MPL+GPL+LGPL
โ–ช QT: QPL+GPL
โ–ช GPL / LGPL / MPL: reciprocal
โ–ช ์ฐจ์ž‡์ 
โ–ช ์‚ฌ์šฉ ์—ฌ๋ถ€ ๋ช…์‹œ
โ–ช ์†Œ์Šค์ฝ”๋“œ ๊ณต๊ฐœ
โ–ช ํŠนํ—ˆ ๊ด€๋ จ ์กฐํ•ญ
GPL 2.0
โ–ช ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์€ OpenSource ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ฑ„ํƒ
โ–ช ์˜๋ฌด์‚ฌํ•ญ์ด ํƒ€ ๋ผ์ด์„ผ์Šค์— ๋น„ํ•ด ์—„๊ฒฉํ•จ.
โ–ช ์ฃผ์š” ๋‚ด์šฉ
โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ ์ €์ž‘๊ถŒ ํ‘œ์‹œ, ๋ณด์ฆ์ฑ…์ž„์ด ์—†๋‹ค๋Š” ํ‘œ์‹œ ๋ฐ GPL์— ์˜ํ•ด ๋ฐฐํฌ๋œ๋‹ค๋Š” ์‚ฌ์‹ค
๋ช…์‹œ
โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งํฌ(Static๊ณผ Dynamic linking ๋ชจ๋‘)์‹œํ‚ค๋Š” ๊ฒฝ์šฐ
GPL์— ์˜ํ•ด ์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณตํ•ด์•ผ ํ•จ.
โ–ช Object Code ๋˜๋Š” Executable Form์œผ๋กœ GPL ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ, ์†Œ์Šค ์ฝ”๋“œ ๊ทธ ์ž์ฒด๋ฅผ ํ•จ๊ป˜
๋ฐฐํฌํ•˜๊ฑฐ๋‚˜ ๋˜๋Š” ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ•จ๊ป˜ ์ œ๊ณตํ•ด์•ผ ํ•จ
โ–ช ์ž์‹ ์˜ ํŠนํ—ˆ๋ฅผ ๊ตฌํ˜„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ GPL๋กœ ๋ฐฐํฌํ•  ๋•Œ๋Š” GPL ์กฐ๊ฑด์„ ์ค€์ˆ˜ํ•˜๋Š” ์ด์šฉ์ž์—๊ฒŒ๋Š” ๋กœ์—ดํ‹ฐ๋ฅผ
๋ฐ›์„ ์ˆ˜ ์—†์œผ๋ฉฐ, ์ œ3์ž์˜ ํŠนํ—ˆ์ธ ๊ฒฝ์šฐ์—๋„ ํŠนํ—ˆ๊ถŒ์ž๊ฐ€ Royalty-Free ํ˜•ํƒœ์˜ ๋ผ์ด์„ผ์Šค๋ฅผ ์ œ๊ณตํ•ด์•ผ๋งŒ
ํ•ด๋‹น ํŠนํ—ˆ ๊ธฐ์ˆ ์„ ๊ตฌํ˜„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ GPL๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅ
GPL 2.0
โ–ช ๋Œ€ํ‘œ ์†Œํ”„ํŠธ์›จ์–ด: linux (kernel)
LGPL (Lesser GPL) 2.1
โ–ช ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์˜ ์‚ฌ์šฉ์„ ์žฅ๋ คํ•˜๊ธฐ ์œ„ํ•œ ์ „๋žต
โ–ช ์ฃผ๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ ์šฉ
โ–ช ์ฃผ์š” ๋‚ด์šฉ
โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ ์ €์ž‘๊ถŒ ํ‘œ์‹œ, ๋ณด์ฆ์ฑ…์ž„์ด ์—†๋‹ค๋Š” ํ‘œ์‹œ ๋ฐ LGPL์— ์˜ํ•ด
๋ฐฐํฌ๋œ๋‹ค๋Š” ์‚ฌ์‹ค ๋ช…์‹œ
โ–ช LGPL Library์˜ ์ผ๋ถ€๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒฝ์šฐ ์ˆ˜์ •ํ•œ Library๋ฅผ LGPL์— ์˜ํ•ด ์†Œ์Šค ์ฝ”๋“œ ๊ณต๊ฐœ
โ–ช LGPL Library์— ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ๋งํฌ์‹œํ‚ฌ(Static๊ณผ Dynamic Linking ๋ชจ๋‘) ๊ฒฝ์šฐ ํ•ด๋‹น
์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ์†Œ์Šค๋ฅผ ๊ณต๊ฐœํ•  ํ•„์š” ์—†์Œ. ๋‹ค๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ Library ์ˆ˜์ • ํ›„ ๋™์ผํ•œ
์‹คํ–‰ ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก Static Linking์‹œ์—๋Š” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ Object Code๋ฅผ
์ œ๊ณตํ•ด์•ผ ํ•จ
โ–ช ํŠนํ—ˆ์˜ ๊ฒฝ์šฐ GPL๊ณผ ๋™์ผ
GPL 3
โ–ช DRM ๊ด€๋ จ ๋‚ด์šฉ ์ถ”๊ฐ€ (3์กฐ)
โ–ช GPL์— ๋ถ€๊ฐ€์ ์ธ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ทœ์ • (7์กฐ)
โ–ช ์†Œํ”„ํŠธ์›จ์–ด ํŠนํ—ˆ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์กฐํ•ญ ์ถ”๊ฐ€ (11์กฐ)
โ–ช Affero GPL๊ณผ์˜ ์–‘๋ฆฝ์„ฑ ๋ฌธ์ œ ์ˆ˜์ •
โ–ช Affero GPL
โ–ช ์ถ”๊ฐ€์š”๊ฑด: ์„œ๋ฒ„์‚ฌ์ด๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ, ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์˜
์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•ด์•ผ ํ•œ๋‹ค๋Š” ์กฐํ•ญ ์ถ”๊ฐ€
GPL ๊ด€๋ จ ๋ผ์ด์„ผ์Šค ์š”์•ฝ
MPL
โ–ช ์ƒˆ๋กœ์šด ํŒŒ์ผ์— ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ์˜ ๊ฒฝ์šฐ ๊ณต๊ฐœ ์˜๋ฌด๊ฐ€ ์—†์Œ: GPL ๋ณด๋‹ค ๋ช…ํ™•
โ–ช ์ฃผ์š” ๋‚ด์šฉ
โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ ์ €์ž‘๊ถŒ ํ‘œ์‹œ, ๋ณด์ฆ์ฑ…์ž„์ด ์—†๋‹ค๋Š” ํ‘œ์‹œ ๋ฐ MPL์— ์˜ํ•ด
๋ฐฐํฌ๋œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ช…์‹œ
โ–ช MPL ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•œ ๋ถ€๋ถ„์€ ๋‹ค์‹œ MPL์— ์˜ํ•ด ๋ฐฐํฌ
โ–ช MPL ์ฝ”๋“œ์™€ ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๊ฒฝ์šฐ MPL ์ฝ”๋“œ๋ฅผ ์ œ์™ธํ•œ ๊ฒฐํ•ฉ
ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์†Œ์Šค์ฝ”๋“œ๋Š” ๊ณต๊ฐœํ•  ํ•„์š”๊ฐ€ ์—†์Œ
โ–ช ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ ์ ˆํ•œ ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ, ์‹คํ–‰ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ผ์ด์„ผ์Šค๋Š” MPL์ด
์•„๋‹Œ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ์„ ํƒ๊ฐ€๋Šฅ
โ–ช ํŠนํ—ˆ๊ธฐ์ˆ ์ด ๊ตฌํ˜„๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ ๊ด€๋ จ ์‚ฌ์‹ค์„ โ€˜LEGALโ€™ํŒŒ์ผ์— ๊ธฐ๋กํ•˜์—ฌ ๋ฐฐํฌ
CPL / EPL
โ–ช IBM์˜ ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค
โ–ช ์ฃผ์š” ๋‚ด์šฉ
โ–ช ๊ฐ ์ฝ”๋“œ์˜ ์ €์ž‘๊ถŒ ๊ณ ์ง€ ์‚ฌํ•ญ์„ ์ œ๊ฑฐ ๋˜๋Š” ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์„๊ฒƒ
โ–ช EPL ๋ผ์ด์„ผ์Šค ์‚ฌ๋ณธ์„ ํฌํ•จ
โ–ช ๊ฐ ๊ธฐ์—ฌ๋ฌผ์˜ ์ฐฝ์ž‘์ž ์‹๋ณ„์„ ์œ„ํ•ด ์‹ ๋ถ„์„ ๋ฐํ˜€์•ผ ํ•จ
โ–ช ์˜ค๋ธŒ์ ํŠธ ์ฝ”๋“œ๋กœ ๋ฐฐํฌํ•  ๊ฒฝ์šฐ EPL์„ ์ค€์ˆ˜ํ•˜๊ณ , ๋ณด์ฆ ๋ถ€์ธ, ์ฑ…์ž„ ๋ฐฐ์ œ ๋ฐ ์†Œ์Šค์ฝ”๋“œ ํ™•๋ณด ๋ฐฉ๋ฒ•
๊ณ ์ง€
โ–ช ์†Œ์Šค์ฝ”๋“œ๋กœ ๋ฐฐํฌํ•  ๊ฒฝ์šฐ EPL ๋ผ์ด์„ผ์Šค ์ ์šฉ
โ–ช ์ƒ์—…์  ๋ฐฐํฌ์˜ ๊ฒฝ์šฐ ๊ธฐ์—ฌ์ž์—๊ฒŒ ์ฑ…์ž„์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์กฐ์น˜
โ–ช ์ฃผ์š” ์†Œํ”„ํŠธ์›จ์–ด: Eclipse
MPL ๋ผ์ด์„ผ์Šค ๋‚ด์šฉ ๋ฐ ํŠน์ง• ๋น„๊ต
BSD
โ–ช ํŠน์ง•
โ–ช ์†Œ์Šค์ฝ”๋“œ ๊ณต๊ฐœ ์˜๋ฌด๊ฐ€ ์—†์Œ
โ–ช ์ฃผ์š” ๋‚ด์šฉ
โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ ์ €์ž‘๊ถŒ ํ‘œ์‹œ, ๋ณด์ฆ์ฑ…์ž„์ด ์—†๋‹ค๋Š” ํ‘œ์‹œ
โ–ช ์ˆ˜์ • ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์†Œ์Šค ์ฝ”๋“œ์˜ ๊ณต๊ฐœ๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์šฉ
์†Œํ”„ํŠธ์›จ์–ด์— ๋ฌด์ œํ•œ ์‚ฌ์šฉ๊ฐ€๋Šฅ
Apache License
โ–ช BSD์™€ ์œ ์‚ฌ: ์†Œ์Šค์ฝ”๋“œ ๊ณต๊ฐœ์˜ ์˜๋ฌด๊ฐ€ ์—†์Œ
โ–ช BSD์™€์˜ ์ฐจ์ž‡์ 
โ–ช Apache ์ด๋ฆ„์— ๋Œ€ํ•œ ์ƒํ‘œ๊ถŒ์„ ์นจํ•ดํ•˜์ง€ ์•Š์•„์•ผ ํ•จ
โ–ช ํŠนํ—ˆ๊ถŒ์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ์ถ”๊ฐ€๋˜์–ด ์žˆ์Œ
โ–ช ๊ฒฐํ•ฉ
โ–ช ํŠนํ—ˆ๊ถŒ ๊ด€๋ จ ์ถฉ๋Œ๋กœ GPL 2.0 ๊ณผ๋Š” ๋ถˆ๊ฐ€๋Šฅ
โ–ช GPL 3.0 ๊ณผ๋Š” ๊ฐ€๋Šฅํ•˜๋„๋ก GPL 3๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Œ
โ–ช ๋Œ€ํ‘œ ์†Œํ”„ํŠธ์›จ์–ด: ์•ˆ๋“œ๋กœ์ด๋“œ (Dalvik VM)
MIT License
โ–ช BSD๊ณ„์—ด์˜ ๋ผ์ด์„ผ์Šค: ๊ฑฐ์˜ ์•„๋ฌด๋Ÿฐ ์ œ์•ฝ์ด ์—†์Œ
โ–ช ์ฑ…์ž„ ๋ฉด์ฑ… ์กฐํ•ญ์ด ์กด์žฌํ•จ
โ–ช ์ฃผ์š” ๋‚ด์šฉ
โ–ช ์ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ˆ„๊ตฌ๋ผ๋„ ๋ฌด์ƒ์œผ๋กœ ์ œํ•œ์—†์ด ์ทจ๊ธ‰ํ•ด๋„ ๋จ
โ–ช ๋‹จ, ์ €์ž‘๊ถŒ ํ‘œ์‹œ ๋ฐ ์ด ํ—ˆ๊ฐ€ ํ‘œ์‹œ๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ชจ๋“  ๋ณต์ œ๋ฌผ ๋˜๋Š” ์ค‘์š”ํ•œ
๋ถ€๋ถ„์— ๊ธฐ์žฌํ•ด์•ผ ํ•จ
โ–ช ์ €์ž ๋˜๋Š” ์ €์ž‘๊ถŒ์ž๋Š” ์†Œํ”„ํŠธ์›จ์–ด์— ๊ด€ํ•ด์„œ ์•„๋ฌด๋Ÿฐ ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Œ
ํŠนํ—ˆ๊ถŒ / ๋“€์–ผ ๋ผ์ด์„ผ์Šค
์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ํšŒ์‚ฌ, ์‚ฌ์—…๋ชจ๋ธ๊ณผ ๊ณต์กดํ•˜๋Š” ๋ฒ•
ํŠนํ—ˆ๊ถŒ ๊ด€๋ จ: ๊ณต๊ธ‰์ž ํŠนํ—ˆ
โ–ช ๋ผ์ด์„ผ์„œ ํŠนํ—ˆ
โ–ช MPL, Apache: ๊ด€๋ จ ํŠนํ—ˆ๊ถŒ์˜ ๋ผ์ด์„ผ์Šค๋„ ๋ฌด์ƒ ์ œ๊ณต์œผ๋กœ ๊ฐ„์ฃผ
โ–ช GPL: ๋ฌต์‹œ์  ๋ผ์ด์„ผ์Šค ์ œ๊ณต
โ–ช GPL 3: ์ž์‹ ์ด ๊ธฐ์—ฌํ•œ ๋ถ€๋ถ„๊ณผ ๊ด€๋ จ๋œ ํŠนํ—ˆ๊ถŒ ๋ผ์ด์„ผ์Šค๋ฅผ ๋ฌด์ƒ์œผ๋กœ ๊ธฐ์—ฌํ•˜๋Š”
๊ฒƒ์œผ๋กœ ๊ทœ์ •
โ–ช ๋ผ์ด์„ผ์‹œ ํŠนํ—ˆ
โ–ช ์ œ3์ž ํŠนํ—ˆ
ํŠนํ—ˆ๊ถŒ ๊ด€๋ จ: ์ด์šฉ์ž ํŠนํ—ˆ
โ–ช ๋ผ์ด์„ผ์‹œ ํŠนํ—ˆ
โ–ช ์ด์šฉ์ž๊ฐ€ ํŠนํ—ˆ๊ถŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ
โ–ช MPL์˜ ํŠน์ˆ˜์˜ˆ
โ–ช ๊ทธ๋ƒฅ ์‚ฌ์šฉ๋•Œ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์Œ.
โ–ช ์ด์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ํŠนํ—ˆ๊ถŒ์„ ๊ทผ๊ฑฐ๋กœ ์†Œ์†ก์„ ์ œ๊ธฐํ•  ๊ฒฝ์šฐ ์ฒ ํšŒํ•˜์ง€ ์•Š๋Š”ํ•œ
๋ผ์ด์„ผ์Šค ์ข…๋ฃŒ / MPL ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ๊ถŒ ๋ฐ•ํƒˆ / ๊ทธ๋™์•ˆ ์‚ฌ์šฉํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ๋กœ์—ดํ‹ฐ
์‚ฐ์ •
โ–ช Apache 2.0 / GPL 3์˜ ๊ฒฝ์šฐ MPL๊ณผ ์œ ์‚ฌํ•œ ์กฐํ•ญ ์ถ”๊ฐ€.
ํŠนํ—ˆ๊ถŒ ๊ด€๋ จ: ์ œ3์ž ํŠนํ—ˆ
โ–ช ์ œ3์ž ํŠนํ—ˆ
โ–ช ํŠนํ—ˆ ์†Œ์œ ์ž์™€ ๊ตฌํ˜„์ž๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ
โ–ช GPL
โ–ช ๋ช…์‹œ์ ์ธ ํŠนํ—ˆ๊ถŒ ํ—ˆ์šฉ์ด ์—†๋Š” ๊ฒฝ์šฐ ๊ทธ ํ”„๋กœ๊ทธ๋žจ์„ GPL๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์—†์Œ
โ–ช ํŠนํ—ˆ๊ถŒ์ž๊ฐ€ ์ด์šฉ์ž๋“ค์„ ์ฐจ๋ณ„ํ•˜์—ฌ ๋ผ์ด์„ผ์Šค๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์—†์Œ (GPL 3.0)
๋“€์–ผ ๋ผ์ด์„ผ์Šค
โ–ช ๋ณต์ˆ˜ ๋ผ์ด์„ผ์Šค ์ ์šฉ
โ–ช ๋ชจ์งˆ๋ผ ๋ผ์ด์„ผ์Šค์˜ ๊ฒฝ์šฐ: ํŠธ๋ฆฌํ”Œ ๋ผ์ด์„ผ์Šค (MPL, GPL, LGPL)
โ–ช QT ๋ผ์ด์„ผ์Šค์˜ ๊ฒฝ์šฐ (QPL, GPL)
โ–ช GPL 3.0 ๊ณผ Affero GPL 3.0
์ถฉ๋Œ์—ฌ๋ถ€
โ–ช ๊ธฐ์กด ๋ผ์ด์„ผ์Šค์™€ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ
๋ผ์ด์„ผ์Šค ํ™•์ธ
โ–ช ๊ธฐ์กด ์ฝ”๋“œ์˜ ๋ผ์ด์„ผ์Šค๋ฅผ ํƒ€
๋ผ์ด์„ผ์Šค์˜ ์ฝ”๋“œ์™€ ํ•ฉ์น  ๊ฒฝ์šฐ
๋ผ์ด์„ผ์Šค์˜ ํ˜ธํ™˜ ์—ฌ๋ถ€
โ–ช ์ž์ฒด์ ์œผ๋กœ ํ™•์ธ์ด ํ•„์š”
์˜คํ”ˆ์†Œ์Šค๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์†Œ์†ก๋“ค
์ค‘์š” ์ผ€์ด์Šค๋“ค ์†Œ๊ฐœ
AT&T / BSD
โ–ช TCP/IP ์˜ ๊ตฌํ˜„์„ ๋‘˜๋Ÿฌ์‹ผ ๋ฒ•์ • ์†Œ์†ก
โ–ช DARPA - ์œ ๋‹‰์Šค ๊ฐœ๋ฐœ (๋ฒ„ํด๋ฆฌ ๋Œ€ํ•™) ๋ฐ TCP/IP ํ”„๋กœํ† ์ฝœ (๋นˆํŠผ ์„œํ”„/ ๋ฐฅ ์นธ)ํฌํ•จ
โ–ช ๋นŒ ์กฐ์ด (๋ฒ„ํด๋ฆฌ) ์˜ ๊ตฌํ˜„
โ–ช AT&T์˜ ์œ ๋‹‰์Šค ์ƒ์—…ํ™” (1984)
โ–ช 99$ -> 250,000$
โ–ช ๋ฒ„ํด๋ฆฌ์˜ BSD ๋ฆฌ๋ˆ…์Šค ๋Œ€์ƒ ์†Œ์†ก
โ–ช TCP/IP ๊ตฌํ˜„์„ ๋‘˜๋Ÿฌ์‹ผ ๋งž๊ณ ์†Œ
โ–ช ํ•ฉ์˜
์ฃผ์š” ์‚ฌ๋ก€
โ–ช gpl-violations.org by Harald Welte
โ–ช D-Link / TARGA Traveller Notebook / etc.
โ–ช ~100 ๊ฑด ์ด์ƒ์˜ ์†Œ์†ก์—์„œ ๋ชจ๋‘ ์Šน์†Œ
โ–ช binaryanalysis.org by Armijn Hemel
โ–ช ์†Œ์Šค์ฝ”๋“œ์—์„œ ์ž๋™์œผ๋กœ GPL ์œ„๋ฐ˜ ์‚ฌ๋ก€๋ฅผ ๊ฒ€์ƒ‰
์—ฌ์ „ํžˆ ์ง„ํ–‰์ค‘: Dalvik VM
โ–ช Oracle vs. Google
โ–ช Dalvik VM: Apache Harmony์— ๊ธฐ๋ฐ˜ํ•œ JVM
โ–ช ์†์‚ฌ์ •์ด ๋ณต์žกํ•จ
โ–ช ์Ÿ์ 
โ–ช ๋™์ผ ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ์— ์˜ํ•ด ์–‘์ชฝ์— ๊ธฐ์—ฌ๋œ ์ฝ”๋“œ๋“ค
โ–ช ์ฝ”๋“œ๊ฐ„์˜ ์œ ์‚ฌ์„ฑ
โ–ช ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ฌธ๋ฒ• ๋ฐ API๋Š” ํŠนํ—ˆ์˜ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€?
์˜ค๋Š˜์˜ Learn by run:
Learn by run: ๋ฌธ์„œํ™”
โ–ช reST๋กœ ์†Œ์Šค์ฝ”๋“œ ๋ฌธ์„œํ™” ํ•˜๊ธฐ
โ–ช ํŒŒ์ด์ฌ ์ฝ”๋“œ ์ž‘์„ฑ
โ–ช ๊ฐ€์œ„๋ฐ”์œ„๋ณด๋ฅผ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑํ•˜๊ธฐ
โ–ช 10๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•˜์—ฌ ๋ˆ„๊ฐ€ ์Šน๋ฆฌํ–ˆ๋Š”์ง€
์•Œ๋ ค์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ
โ–ช ํŒŒ์ด์ฌ ์†Œ์Šค์ฝ”๋“œ ๋ฌธ์„œํ™”
โ–ช ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ์˜ ํ•จ์ˆ˜์˜ ๊ธฐ๋Šฅ
์„ค๋ช…
โ–ช ์ž…๋ ฅ / ์ถœ๋ ฅ
โ–ช ์ฝ”๋“œ ๋ผ์ด์„ผ์Šค
โ–ช Sphinx๋กœ ์†Œ์Šค์ฝ”๋“œ๋กœ๋ถ€ํ„ฐ ๋ฌธ์„œ
์ƒ์„ฑํ•˜๊ธฐ
โ–ช Sphinx ์„ค์น˜
โ–ช Sphinx๋ฅผ ์ด์šฉํ•œ HTML ๋ฌธ์„œ ์ƒ์„ฑ
โ–ช Markdown์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์†Œ๊ฐœ ์ž‘์„ฑ
โ–ช ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ
โ–ช ๊ฐ„๋‹จํ•œ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ+์ฃผ์„
โ–ช Sphinx๋กœ ์ƒ์„ฑํ•œ html ๋ฌธ์„œ
โ–ช Markdown (.md ํ™•์žฅ์ž) ์œผ๋กœ ์ž‘์„ฑํ•œ
์„ค๋ช…
์ž„๋ฌด #2
โ–ช ๋žฉ ์‹œ๊ฐ„์— ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ์„ github์— ์˜ฌ๋ฆฌ๊ธฐ
โ–ช Github์— ์ƒˆ ํ”„๋กœ์ ํŠธ ์ž‘์„ฑ
โ–ช ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์— ์ž์‹ ์˜ ์ฝ”๋“œ ์—…๋กœ๋“œ
โ–ช ๊ฐ„๋‹จํ•œ git ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด์„œ ์˜ฌ๋ฆฌ๊ธฐ
โ–ช ๊ทธ๋ž˜ํ”ฝ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค
โ–ช ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ๋งํฌ๋ฅผ ์กฐ๊ต์—๊ฒŒ Slack DM์œผ๋กœ ์ œ์ถœ
โ–ช ๋งˆ๊ฐ: 10์›” 11์ผ 23์‹œ 59๋ถ„
Next is...
5/16: Special Lecture #1
@inureyes
Questions? inureyes@gmail.com
OR
https://www.codeonweb.com/circle/@oss-basics-hu

Mais conteรบdo relacionado

Mais procurados

แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณ แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต - ์ •๋ฏผ์šฐ๋‹˜
แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณ แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต - ์ •๋ฏผ์šฐ๋‹˜แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณ แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต - ์ •๋ฏผ์šฐ๋‹˜
แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณ แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต - ์ •๋ฏผ์šฐ๋‹˜
NAVER D2
ย 
[D2 fest 2014]์˜คํ”ˆ์†Œ์Šคsw ๊ทธ๋ฆฌ๊ณ  ๋ผ์ด์„ ์Šค
[D2 fest 2014]์˜คํ”ˆ์†Œ์Šคsw ๊ทธ๋ฆฌ๊ณ  ๋ผ์ด์„ ์Šค[D2 fest 2014]์˜คํ”ˆ์†Œ์Šคsw ๊ทธ๋ฆฌ๊ณ  ๋ผ์ด์„ ์Šค
[D2 fest 2014]์˜คํ”ˆ์†Œ์Šคsw ๊ทธ๋ฆฌ๊ณ  ๋ผ์ด์„ ์Šค
NAVER D2
ย 
์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ๊ฐ€์ด๋“œ
์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ๊ฐ€์ด๋“œ์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ๊ฐ€์ด๋“œ
์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ๊ฐ€์ด๋“œ
Ted Won
ย 
[TECHCON 2019: MOBILE - Android]7.20๋ถ„๋งŒ์— ๋งŒ๋“ค์–ด๋ณด๋Š” ๋ผ์ด๋ธŒ ๋ฐฉ์†ก ์•ฑ
[TECHCON 2019: MOBILE - Android]7.20๋ถ„๋งŒ์— ๋งŒ๋“ค์–ด๋ณด๋Š” ๋ผ์ด๋ธŒ ๋ฐฉ์†ก ์•ฑ[TECHCON 2019: MOBILE - Android]7.20๋ถ„๋งŒ์— ๋งŒ๋“ค์–ด๋ณด๋Š” ๋ผ์ด๋ธŒ ๋ฐฉ์†ก ์•ฑ
[TECHCON 2019: MOBILE - Android]7.20๋ถ„๋งŒ์— ๋งŒ๋“ค์–ด๋ณด๋Š” ๋ผ์ด๋ธŒ ๋ฐฉ์†ก ์•ฑ
NAVER Engineering
ย 

Mais procurados (15)

2018 Google I/O extended Busan flutter session
2018 Google I/O extended Busan flutter session2018 Google I/O extended Busan flutter session
2018 Google I/O extended Busan flutter session
ย 
แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณ แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต - ์ •๋ฏผ์šฐ๋‹˜
แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณ แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต - ์ •๋ฏผ์šฐ๋‹˜แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณ แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต - ์ •๋ฏผ์šฐ๋‹˜
แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณ แ„†แ…กแ†บแ„‡แ…ฉแ„€แ…ต - ์ •๋ฏผ์šฐ๋‹˜
ย 
Open Platform Tizen and Web, ์˜คํ”ˆ ํ”Œ๋žซํผ ํƒ€์ด์  ๊ณผ ์›น
Open Platform Tizen and Web, ์˜คํ”ˆ ํ”Œ๋žซํผ ํƒ€์ด์  ๊ณผ ์›นOpen Platform Tizen and Web, ์˜คํ”ˆ ํ”Œ๋žซํผ ํƒ€์ด์  ๊ณผ ์›น
Open Platform Tizen and Web, ์˜คํ”ˆ ํ”Œ๋žซํผ ํƒ€์ด์  ๊ณผ ์›น
ย 
์˜คํ”ˆ์†Œ์Šค SW ๋ผ์ด์„ ์Šค - ๋ฐ•์€์ •๋‹˜
์˜คํ”ˆ์†Œ์Šค SW ๋ผ์ด์„ ์Šค - ๋ฐ•์€์ •๋‹˜์˜คํ”ˆ์†Œ์Šค SW ๋ผ์ด์„ ์Šค - ๋ฐ•์€์ •๋‹˜
์˜คํ”ˆ์†Œ์Šค SW ๋ผ์ด์„ ์Šค - ๋ฐ•์€์ •๋‹˜
ย 
[D2 fest 2014]์˜คํ”ˆ์†Œ์Šคsw ๊ทธ๋ฆฌ๊ณ  ๋ผ์ด์„ ์Šค
[D2 fest 2014]์˜คํ”ˆ์†Œ์Šคsw ๊ทธ๋ฆฌ๊ณ  ๋ผ์ด์„ ์Šค[D2 fest 2014]์˜คํ”ˆ์†Œ์Šคsw ๊ทธ๋ฆฌ๊ณ  ๋ผ์ด์„ ์Šค
[D2 fest 2014]์˜คํ”ˆ์†Œ์Šคsw ๊ทธ๋ฆฌ๊ณ  ๋ผ์ด์„ ์Šค
ย 
๊ฐ•๋ถ„๋„ - ๊ณต๊ฐœSW๊ฐœ๋ฐœ๊ณผ ์šฐ๋ถ„ํˆฌ (2010Y10M05D)
๊ฐ•๋ถ„๋„ - ๊ณต๊ฐœSW๊ฐœ๋ฐœ๊ณผ ์šฐ๋ถ„ํˆฌ (2010Y10M05D)๊ฐ•๋ถ„๋„ - ๊ณต๊ฐœSW๊ฐœ๋ฐœ๊ณผ ์šฐ๋ถ„ํˆฌ (2010Y10M05D)
๊ฐ•๋ถ„๋„ - ๊ณต๊ฐœSW๊ฐœ๋ฐœ๊ณผ ์šฐ๋ถ„ํˆฌ (2010Y10M05D)
ย 
์ œ 5ํšŒ D2 CAMPUS FEST O.T - ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค
์ œ 5ํšŒ D2 CAMPUS FEST O.T - ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค์ œ 5ํšŒ D2 CAMPUS FEST O.T - ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค
์ œ 5ํšŒ D2 CAMPUS FEST O.T - ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค
ย 
แ„‚แ…ฆแ„‹แ…ตแ„‡แ…ฅ แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณแ„‰แ…ฆแ„†แ…ตแ„‚แ…ก - ์˜คํ”ˆ์†Œ์Šค ๋ฐ”๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ NAVER แ„€แ…กแ†ผแ„’แ…ดแ„‰แ…ฎแ†จ
แ„‚แ…ฆแ„‹แ…ตแ„‡แ…ฅ แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณแ„‰แ…ฆแ„†แ…ตแ„‚แ…ก - ์˜คํ”ˆ์†Œ์Šค ๋ฐ”๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ NAVER แ„€แ…กแ†ผแ„’แ…ดแ„‰แ…ฎแ†จแ„‚แ…ฆแ„‹แ…ตแ„‡แ…ฅ แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณแ„‰แ…ฆแ„†แ…ตแ„‚แ…ก - ์˜คํ”ˆ์†Œ์Šค ๋ฐ”๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ NAVER แ„€แ…กแ†ผแ„’แ…ดแ„‰แ…ฎแ†จ
แ„‚แ…ฆแ„‹แ…ตแ„‡แ…ฅ แ„‹แ…ฉแ„‘แ…ณแ†ซแ„‰แ…ฉแ„‰แ…ณแ„‰แ…ฆแ„†แ…ตแ„‚แ…ก - ์˜คํ”ˆ์†Œ์Šค ๋ฐ”๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ NAVER แ„€แ…กแ†ผแ„’แ…ดแ„‰แ…ฎแ†จ
ย 
PyCon 2015 - ์—…๋ฌด์—์„œ ๋น ๋ฅด๊ฒŒ ํ™œ์šฉํ•˜๋Š” PyQt
PyCon 2015 - ์—…๋ฌด์—์„œ ๋น ๋ฅด๊ฒŒ ํ™œ์šฉํ•˜๋Š” PyQtPyCon 2015 - ์—…๋ฌด์—์„œ ๋น ๋ฅด๊ฒŒ ํ™œ์šฉํ•˜๋Š” PyQt
PyCon 2015 - ์—…๋ฌด์—์„œ ๋น ๋ฅด๊ฒŒ ํ™œ์šฉํ•˜๋Š” PyQt
ย 
์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ๊ฐ€์ด๋“œ
์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ๊ฐ€์ด๋“œ์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ๊ฐ€์ด๋“œ
์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ๊ฐ€์ด๋“œ
ย 
Pomodoro slide-02
Pomodoro slide-02Pomodoro slide-02
Pomodoro slide-02
ย 
swig๋ฅผ ์ด์šฉํ•œ C++ ๋žฉํ•‘
swig๋ฅผ ์ด์šฉํ•œ C++ ๋žฉํ•‘swig๋ฅผ ์ด์šฉํ•œ C++ ๋žฉํ•‘
swig๋ฅผ ์ด์šฉํ•œ C++ ๋žฉํ•‘
ย 
[TECHCON 2019: MOBILE - Android]7.20๋ถ„๋งŒ์— ๋งŒ๋“ค์–ด๋ณด๋Š” ๋ผ์ด๋ธŒ ๋ฐฉ์†ก ์•ฑ
[TECHCON 2019: MOBILE - Android]7.20๋ถ„๋งŒ์— ๋งŒ๋“ค์–ด๋ณด๋Š” ๋ผ์ด๋ธŒ ๋ฐฉ์†ก ์•ฑ[TECHCON 2019: MOBILE - Android]7.20๋ถ„๋งŒ์— ๋งŒ๋“ค์–ด๋ณด๋Š” ๋ผ์ด๋ธŒ ๋ฐฉ์†ก ์•ฑ
[TECHCON 2019: MOBILE - Android]7.20๋ถ„๋งŒ์— ๋งŒ๋“ค์–ด๋ณด๋Š” ๋ผ์ด๋ธŒ ๋ฐฉ์†ก ์•ฑ
ย 
2014ํ•™๋…„๋„ LiCUBE ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
2014ํ•™๋…„๋„ LiCUBE ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜2014ํ•™๋…„๋„ LiCUBE ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
2014ํ•™๋…„๋„ LiCUBE ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
ย 
HTML5 for web app. development
HTML5 for web app. developmentHTML5 for web app. development
HTML5 for web app. development
ย 

Semelhante a OSS SW Basics Lecture 04: OSS Licenses and documentation

ํšŒ์ƒ‰์ง€๋Œ€: ์ด์ƒ๊ณผ ํ˜„์‹ค - ์˜คํ”ˆ์†Œ์Šค ์ €์ž‘๊ถŒ
ํšŒ์ƒ‰์ง€๋Œ€: ์ด์ƒ๊ณผ ํ˜„์‹ค - ์˜คํ”ˆ์†Œ์Šค ์ €์ž‘๊ถŒํšŒ์ƒ‰์ง€๋Œ€: ์ด์ƒ๊ณผ ํ˜„์‹ค - ์˜คํ”ˆ์†Œ์Šค ์ €์ž‘๊ถŒ
ํšŒ์ƒ‰์ง€๋Œ€: ์ด์ƒ๊ณผ ํ˜„์‹ค - ์˜คํ”ˆ์†Œ์Šค ์ €์ž‘๊ถŒ
Jeongkyu Shin
ย 
๋Œ€ํ‘œ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์š”์•ฝ - ์žฅํ˜•์ฃผ
๋Œ€ํ‘œ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์š”์•ฝ - ์žฅํ˜•์ฃผ๋Œ€ํ‘œ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์š”์•ฝ - ์žฅํ˜•์ฃผ
๋Œ€ํ‘œ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์š”์•ฝ - ์žฅํ˜•์ฃผ
ETRIBE_STG
ย 
์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ค€๋น„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ
์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ค€๋น„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ค€๋น„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ
์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ค€๋น„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ
if kakao
ย 
[uengine.org-uEngine Day] Open Source SW ํ™œ์šฉ๋ฐฉ์•ˆ๋ฐ uEngine BPMS V.4 ๋ฐœํ‘œ์ž๋ฃŒ
[uengine.org-uEngine Day] Open Source SW ํ™œ์šฉ๋ฐฉ์•ˆ๋ฐ uEngine BPMS V.4 ๋ฐœํ‘œ์ž๋ฃŒ[uengine.org-uEngine Day] Open Source SW ํ™œ์šฉ๋ฐฉ์•ˆ๋ฐ uEngine BPMS V.4 ๋ฐœํ‘œ์ž๋ฃŒ
[uengine.org-uEngine Day] Open Source SW ํ™œ์šฉ๋ฐฉ์•ˆ๋ฐ uEngine BPMS V.4 ๋ฐœํ‘œ์ž๋ฃŒ
Hannah Kim
ย 
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด(OSS) ์ €์ž‘๊ถŒ๊ณผ ๋ผ์ด์„ ์Šค์˜ ์ดํ•ด
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด(OSS) ์ €์ž‘๊ถŒ๊ณผ ๋ผ์ด์„ ์Šค์˜ ์ดํ•ด[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด(OSS) ์ €์ž‘๊ถŒ๊ณผ ๋ผ์ด์„ ์Šค์˜ ์ดํ•ด
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด(OSS) ์ €์ž‘๊ถŒ๊ณผ ๋ผ์ด์„ ์Šค์˜ ์ดํ•ด
MINWHO Law Group
ย 
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด ๋ณดํ˜ธ๋ฐฉ์•ˆ(์ €์ž‘๊ถŒ, ์˜์—…๋น„๋ฐ€, ํŠนํ—ˆ)
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด ๋ณดํ˜ธ๋ฐฉ์•ˆ(์ €์ž‘๊ถŒ, ์˜์—…๋น„๋ฐ€, ํŠนํ—ˆ)[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด ๋ณดํ˜ธ๋ฐฉ์•ˆ(์ €์ž‘๊ถŒ, ์˜์—…๋น„๋ฐ€, ํŠนํ—ˆ)
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด ๋ณดํ˜ธ๋ฐฉ์•ˆ(์ €์ž‘๊ถŒ, ์˜์—…๋น„๋ฐ€, ํŠนํ—ˆ)
MINWHO Law Group
ย 

Semelhante a OSS SW Basics Lecture 04: OSS Licenses and documentation (20)

ํšŒ์ƒ‰์ง€๋Œ€: ์ด์ƒ๊ณผ ํ˜„์‹ค - ์˜คํ”ˆ์†Œ์Šค ์ €์ž‘๊ถŒ
ํšŒ์ƒ‰์ง€๋Œ€: ์ด์ƒ๊ณผ ํ˜„์‹ค - ์˜คํ”ˆ์†Œ์Šค ์ €์ž‘๊ถŒํšŒ์ƒ‰์ง€๋Œ€: ์ด์ƒ๊ณผ ํ˜„์‹ค - ์˜คํ”ˆ์†Œ์Šค ์ €์ž‘๊ถŒ
ํšŒ์ƒ‰์ง€๋Œ€: ์ด์ƒ๊ณผ ํ˜„์‹ค - ์˜คํ”ˆ์†Œ์Šค ์ €์ž‘๊ถŒ
ย 
๋Œ€ํ‘œ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์š”์•ฝ - ์žฅํ˜•์ฃผ
๋Œ€ํ‘œ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์š”์•ฝ - ์žฅํ˜•์ฃผ๋Œ€ํ‘œ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์š”์•ฝ - ์žฅํ˜•์ฃผ
๋Œ€ํ‘œ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์š”์•ฝ - ์žฅํ˜•์ฃผ
ย 
02.[์ฐธ๊ณ ]์˜คํ”ˆ์†Œ์Šคsw๋ผ์ด์„ ์Šค๊ฐ€์ด๋“œ๋ผ์ธ
02.[์ฐธ๊ณ ]์˜คํ”ˆ์†Œ์Šคsw๋ผ์ด์„ ์Šค๊ฐ€์ด๋“œ๋ผ์ธ02.[์ฐธ๊ณ ]์˜คํ”ˆ์†Œ์Šคsw๋ผ์ด์„ ์Šค๊ฐ€์ด๋“œ๋ผ์ธ
02.[์ฐธ๊ณ ]์˜คํ”ˆ์†Œ์Šคsw๋ผ์ด์„ ์Šค๊ฐ€์ด๋“œ๋ผ์ธ
ย 
Explanation of Software License explained in Korean
Explanation of Software License explained in KoreanExplanation of Software License explained in Korean
Explanation of Software License explained in Korean
ย 
OpenChain Curriculum Training Slides 1.1
OpenChain Curriculum Training Slides 1.1OpenChain Curriculum Training Slides 1.1
OpenChain Curriculum Training Slides 1.1
ย 
์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ค€๋น„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ
์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ค€๋น„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ค€๋น„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ
์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ค€๋น„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ
ย 
[uengine.org-uEngine Day] Open Source SW ํ™œ์šฉ๋ฐฉ์•ˆ๋ฐ uEngine BPMS V.4 ๋ฐœํ‘œ์ž๋ฃŒ
[uengine.org-uEngine Day] Open Source SW ํ™œ์šฉ๋ฐฉ์•ˆ๋ฐ uEngine BPMS V.4 ๋ฐœํ‘œ์ž๋ฃŒ[uengine.org-uEngine Day] Open Source SW ํ™œ์šฉ๋ฐฉ์•ˆ๋ฐ uEngine BPMS V.4 ๋ฐœํ‘œ์ž๋ฃŒ
[uengine.org-uEngine Day] Open Source SW ํ™œ์šฉ๋ฐฉ์•ˆ๋ฐ uEngine BPMS V.4 ๋ฐœํ‘œ์ž๋ฃŒ
ย 
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด(OSS) ์ €์ž‘๊ถŒ๊ณผ ๋ผ์ด์„ ์Šค์˜ ์ดํ•ด
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด(OSS) ์ €์ž‘๊ถŒ๊ณผ ๋ผ์ด์„ ์Šค์˜ ์ดํ•ด[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด(OSS) ์ €์ž‘๊ถŒ๊ณผ ๋ผ์ด์„ ์Šค์˜ ์ดํ•ด
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด(OSS) ์ €์ž‘๊ถŒ๊ณผ ๋ผ์ด์„ ์Šค์˜ ์ดํ•ด
ย 
OpenSource License
OpenSource LicenseOpenSource License
OpenSource License
ย 
[๊ณต๊ฐ„์ •๋ณด์—ฐ๊ตฌ์›] 1์ผ์ฐจ - ์˜คํ”ˆ์†Œ์ŠคGIS ๊ฐœ์š”
[๊ณต๊ฐ„์ •๋ณด์—ฐ๊ตฌ์›] 1์ผ์ฐจ - ์˜คํ”ˆ์†Œ์ŠคGIS ๊ฐœ์š”[๊ณต๊ฐ„์ •๋ณด์—ฐ๊ตฌ์›] 1์ผ์ฐจ - ์˜คํ”ˆ์†Œ์ŠคGIS ๊ฐœ์š”
[๊ณต๊ฐ„์ •๋ณด์—ฐ๊ตฌ์›] 1์ผ์ฐจ - ์˜คํ”ˆ์†Œ์ŠคGIS ๊ฐœ์š”
ย 
์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด์™€ ์ง€์‹์žฌ์‚ฐ๊ถŒ
์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด์™€ ์ง€์‹์žฌ์‚ฐ๊ถŒ์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด์™€ ์ง€์‹์žฌ์‚ฐ๊ถŒ
์˜คํ”ˆ์†Œ์Šค์†Œํ”„ํŠธ์›จ์–ด์™€ ์ง€์‹์žฌ์‚ฐ๊ถŒ
ย 
Open Source License
Open Source LicenseOpen Source License
Open Source License
ย 
Introduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHSIntroduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHS
ย 
์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค
์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค
์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค
ย 
์˜คํ”ˆ์†Œ์Šค ์—ฐ๊ตฌ๊ฐœ๋ฐœ์˜ ์„ฑ๊ณต์„ ์œ„ํ•œ ์ „๋žต Next Level ์„ฑ์žฅ ๊ฐ€์ด๋“œ๋ผ์ธ
์˜คํ”ˆ์†Œ์Šค ์—ฐ๊ตฌ๊ฐœ๋ฐœ์˜ ์„ฑ๊ณต์„ ์œ„ํ•œ ์ „๋žต Next Level ์„ฑ์žฅ ๊ฐ€์ด๋“œ๋ผ์ธ์˜คํ”ˆ์†Œ์Šค ์—ฐ๊ตฌ๊ฐœ๋ฐœ์˜ ์„ฑ๊ณต์„ ์œ„ํ•œ ์ „๋žต Next Level ์„ฑ์žฅ ๊ฐ€์ด๋“œ๋ผ์ธ
์˜คํ”ˆ์†Œ์Šค ์—ฐ๊ตฌ๊ฐœ๋ฐœ์˜ ์„ฑ๊ณต์„ ์œ„ํ•œ ์ „๋žต Next Level ์„ฑ์žฅ ๊ฐ€์ด๋“œ๋ผ์ธ
ย 
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ
ย 
Open Source and the License
Open Source and the LicenseOpen Source and the License
Open Source and the License
ย 
The practice of handling with FOSS by GPL v2inthe automotive
The practice of handling with FOSS by GPL v2inthe automotiveThe practice of handling with FOSS by GPL v2inthe automotive
The practice of handling with FOSS by GPL v2inthe automotive
ย 
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด ๋ณดํ˜ธ๋ฐฉ์•ˆ(์ €์ž‘๊ถŒ, ์˜์—…๋น„๋ฐ€, ํŠนํ—ˆ)
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด ๋ณดํ˜ธ๋ฐฉ์•ˆ(์ €์ž‘๊ถŒ, ์˜์—…๋น„๋ฐ€, ํŠนํ—ˆ)[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด ๋ณดํ˜ธ๋ฐฉ์•ˆ(์ €์ž‘๊ถŒ, ์˜์—…๋น„๋ฐ€, ํŠนํ—ˆ)
[๋ฒ•๋ฌด๋ฒ•์ธ ๋ฏผํ›„ | ๊น€๊ฒฝํ™˜ ๋ณ€ํ˜ธ์‚ฌ] ์†Œํ”„ํŠธ์›จ์–ด ๋ณดํ˜ธ๋ฐฉ์•ˆ(์ €์ž‘๊ถŒ, ์˜์—…๋น„๋ฐ€, ํŠนํ—ˆ)
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค๊ฐœ์š” ๋ฐ ๋™ํ–ฅ_v2
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค๊ฐœ์š” ๋ฐ ๋™ํ–ฅ_v2[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค๊ฐœ์š” ๋ฐ ๋™ํ–ฅ_v2
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค๊ฐœ์š” ๋ฐ ๋™ํ–ฅ_v2
ย 

Mais de Jeongkyu Shin

Machine Learning in Google I/O 19
Machine Learning in Google I/O 19Machine Learning in Google I/O 19
Machine Learning in Google I/O 19
Jeongkyu Shin
ย 
๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์—ฐ๊ตฌ์ž๋ฅผ ์œ„ํ•œ python ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ
๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์—ฐ๊ตฌ์ž๋ฅผ ์œ„ํ•œ python ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์—ฐ๊ตฌ์ž๋ฅผ ์œ„ํ•œ python ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ
๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์—ฐ๊ตฌ์ž๋ฅผ ์œ„ํ•œ python ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ
Jeongkyu Shin
ย 
Machine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AIMachine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AI
Jeongkyu Shin
ย 
๊ทธ๋ ‡๊ฒŒ ์ปค๋ฏธํ„ฐ๊ฐ€ ๋œ๋‹ค: Python์„ ํ†ตํ•ด ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ฐ€๋ฅด์น˜๊ธฐ
๊ทธ๋ ‡๊ฒŒ ์ปค๋ฏธํ„ฐ๊ฐ€ ๋œ๋‹ค: Python์„ ํ†ตํ•ด ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ฐ€๋ฅด์น˜๊ธฐ๊ทธ๋ ‡๊ฒŒ ์ปค๋ฏธํ„ฐ๊ฐ€ ๋œ๋‹ค: Python์„ ํ†ตํ•ด ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ฐ€๋ฅด์น˜๊ธฐ
๊ทธ๋ ‡๊ฒŒ ์ปค๋ฏธํ„ฐ๊ฐ€ ๋œ๋‹ค: Python์„ ํ†ตํ•ด ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ฐ€๋ฅด์น˜๊ธฐ
Jeongkyu Shin
ย 
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
Jeongkyu Shin
ย 

Mais de Jeongkyu Shin (20)

Boosting machine learning workflow with TensorFlow 2.0
Boosting machine learning workflow with TensorFlow 2.0Boosting machine learning workflow with TensorFlow 2.0
Boosting machine learning workflow with TensorFlow 2.0
ย 
Machine Learning in Google I/O 19
Machine Learning in Google I/O 19Machine Learning in Google I/O 19
Machine Learning in Google I/O 19
ย 
๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์—ฐ๊ตฌ์ž๋ฅผ ์œ„ํ•œ python ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ
๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์—ฐ๊ตฌ์ž๋ฅผ ์œ„ํ•œ python ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์—ฐ๊ตฌ์ž๋ฅผ ์œ„ํ•œ python ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ
๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์—ฐ๊ตฌ์ž๋ฅผ ์œ„ํ•œ python ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ
ย 
TensorFlow 2: New Era of Developing Deep Learning Models
TensorFlow 2: New Era of Developing Deep Learning ModelsTensorFlow 2: New Era of Developing Deep Learning Models
TensorFlow 2: New Era of Developing Deep Learning Models
ย 
Machine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AIMachine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AI
ย 
๊ทธ๋ ‡๊ฒŒ ์ปค๋ฏธํ„ฐ๊ฐ€ ๋œ๋‹ค: Python์„ ํ†ตํ•ด ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ฐ€๋ฅด์น˜๊ธฐ
๊ทธ๋ ‡๊ฒŒ ์ปค๋ฏธํ„ฐ๊ฐ€ ๋œ๋‹ค: Python์„ ํ†ตํ•ด ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ฐ€๋ฅด์น˜๊ธฐ๊ทธ๋ ‡๊ฒŒ ์ปค๋ฏธํ„ฐ๊ฐ€ ๋œ๋‹ค: Python์„ ํ†ตํ•ด ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ฐ€๋ฅด์น˜๊ธฐ
๊ทธ๋ ‡๊ฒŒ ์ปค๋ฏธํ„ฐ๊ฐ€ ๋œ๋‹ค: Python์„ ํ†ตํ•ด ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ฐ€๋ฅด์น˜๊ธฐ
ย 
์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์†Œ์†ก๋“ค
์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์†Œ์†ก๋“ค์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์†Œ์†ก๋“ค
์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์†Œ์†ก๋“ค
ย 
๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ML Kit: Machine Learning SDK ์†Œ๊ฐœ
๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ML Kit: Machine Learning SDK ์†Œ๊ฐœ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ML Kit: Machine Learning SDK ์†Œ๊ฐœ
๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ML Kit: Machine Learning SDK ์†Œ๊ฐœ
ย 
TensorFlow.Data ๋ฐ TensorFlow Hub
TensorFlow.Data ๋ฐ TensorFlow HubTensorFlow.Data ๋ฐ TensorFlow Hub
TensorFlow.Data ๋ฐ TensorFlow Hub
ย 
Google Polymer in Action
Google Polymer in ActionGoogle Polymer in Action
Google Polymer in Action
ย 
The Flow of TensorFlow
The Flow of TensorFlowThe Flow of TensorFlow
The Flow of TensorFlow
ย 
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
Let Android dream electric sheep: Making emotion model for chat-bot with Pyth...
ย 
๊ตฌ๊ธ€์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ๋น„์ „: TPU๋ถ€ํ„ฐ ๋ชจ๋ฐ”์ผ๊นŒ์ง€ (Google I/O Extended Seoul 2017)
๊ตฌ๊ธ€์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ๋น„์ „: TPU๋ถ€ํ„ฐ ๋ชจ๋ฐ”์ผ๊นŒ์ง€ (Google I/O Extended Seoul 2017)๊ตฌ๊ธ€์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ๋น„์ „: TPU๋ถ€ํ„ฐ ๋ชจ๋ฐ”์ผ๊นŒ์ง€ (Google I/O Extended Seoul 2017)
๊ตฌ๊ธ€์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ๋น„์ „: TPU๋ถ€ํ„ฐ ๋ชจ๋ฐ”์ผ๊นŒ์ง€ (Google I/O Extended Seoul 2017)
ย 
Deep-learning based Language Understanding and Emotion extractions
Deep-learning based Language Understanding and Emotion extractionsDeep-learning based Language Understanding and Emotion extractions
Deep-learning based Language Understanding and Emotion extractions
ย 
OSS SW Basics Lecture 12: Open source in research fields
OSS SW Basics Lecture 12: Open source in research fieldsOSS SW Basics Lecture 12: Open source in research fields
OSS SW Basics Lecture 12: Open source in research fields
ย 
OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)OSS SW Basics Lecture 08: Software Configuration Management (2)
OSS SW Basics Lecture 08: Software Configuration Management (2)
ย 
OSS SW Basics Lecture 06: Software Configuration Management
OSS SW Basics Lecture 06: Software Configuration ManagementOSS SW Basics Lecture 06: Software Configuration Management
OSS SW Basics Lecture 06: Software Configuration Management
ย 
OSS SW Basics Lecture 03: Fundamental parts of open-source projects
OSS SW Basics Lecture 03: Fundamental parts of open-source projectsOSS SW Basics Lecture 03: Fundamental parts of open-source projects
OSS SW Basics Lecture 03: Fundamental parts of open-source projects
ย 
OSS SW Basics Lecture 02: History, culture and community of open-source
OSS SW Basics Lecture 02: History, culture and community of open-sourceOSS SW Basics Lecture 02: History, culture and community of open-source
OSS SW Basics Lecture 02: History, culture and community of open-source
ย 
OSS SW Basics Lecture 01: Boot camp
OSS SW Basics Lecture 01: Boot campOSS SW Basics Lecture 01: Boot camp
OSS SW Basics Lecture 01: Boot camp
ย 

รšltimo

รšltimo (6)

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ 03์žฅ(์‹œ๊ฐ„ ๋ณต์žก๋„)๋ฅผ ์„ค๋ช…ํ•œ ppt์ž…๋‹ˆ๋‹ค
์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ 03์žฅ(์‹œ๊ฐ„ ๋ณต์žก๋„)๋ฅผ ์„ค๋ช…ํ•œ ppt์ž…๋‹ˆ๋‹ค์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ 03์žฅ(์‹œ๊ฐ„ ๋ณต์žก๋„)๋ฅผ ์„ค๋ช…ํ•œ ppt์ž…๋‹ˆ๋‹ค
์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ 03์žฅ(์‹œ๊ฐ„ ๋ณต์žก๋„)๋ฅผ ์„ค๋ช…ํ•œ ppt์ž…๋‹ˆ๋‹ค
ย 
TDM(Text Data Mining) Studio manual(2024)
TDM(Text Data Mining) Studio manual(2024)TDM(Text Data Mining) Studio manual(2024)
TDM(Text Data Mining) Studio manual(2024)
ย 
์นœํ™˜๊ฒฝ, ๊ทธ๋ฆฐ, ํƒ„์†Œ์ €๊ฐ ๋ฏธ๋ž˜ ๊ต์œก ๊ณต๊ฐ„ ๋””์ž์ธ์˜ ์ดํ•ด์™€ ์‚ฌ๋ก€๋“ค์— ๋Œ€ํ•œ ๊ฐ•์˜ ์ž๋ฃŒ
์นœํ™˜๊ฒฝ, ๊ทธ๋ฆฐ, ํƒ„์†Œ์ €๊ฐ  ๋ฏธ๋ž˜ ๊ต์œก ๊ณต๊ฐ„ ๋””์ž์ธ์˜ ์ดํ•ด์™€ ์‚ฌ๋ก€๋“ค์— ๋Œ€ํ•œ ๊ฐ•์˜ ์ž๋ฃŒ์นœํ™˜๊ฒฝ, ๊ทธ๋ฆฐ, ํƒ„์†Œ์ €๊ฐ  ๋ฏธ๋ž˜ ๊ต์œก ๊ณต๊ฐ„ ๋””์ž์ธ์˜ ์ดํ•ด์™€ ์‚ฌ๋ก€๋“ค์— ๋Œ€ํ•œ ๊ฐ•์˜ ์ž๋ฃŒ
์นœํ™˜๊ฒฝ, ๊ทธ๋ฆฐ, ํƒ„์†Œ์ €๊ฐ ๋ฏธ๋ž˜ ๊ต์œก ๊ณต๊ฐ„ ๋””์ž์ธ์˜ ์ดํ•ด์™€ ์‚ฌ๋ก€๋“ค์— ๋Œ€ํ•œ ๊ฐ•์˜ ์ž๋ฃŒ
ย 
๋ฐ”๋ฆฌ์Šคํƒ€์ด๋ก ๊ธฐ์ดˆ-1 ์ˆ˜์ • ํ›„ 111111111111111111111111
๋ฐ”๋ฆฌ์Šคํƒ€์ด๋ก ๊ธฐ์ดˆ-1 ์ˆ˜์ • ํ›„ 111111111111111111111111๋ฐ”๋ฆฌ์Šคํƒ€์ด๋ก ๊ธฐ์ดˆ-1 ์ˆ˜์ • ํ›„ 111111111111111111111111
๋ฐ”๋ฆฌ์Šคํƒ€์ด๋ก ๊ธฐ์ดˆ-1 ์ˆ˜์ • ํ›„ 111111111111111111111111
ย 
์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ 00์žฅ~ 01์žฅ์„ ์ •๋ฆฌํ•œ ๊ฐ•์˜์ž๋ฃŒ ์ž…๋‹ˆ๋‹ค.
์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ 00์žฅ~ 01์žฅ์„ ์ •๋ฆฌํ•œ ๊ฐ•์˜์ž๋ฃŒ ์ž…๋‹ˆ๋‹ค.์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ 00์žฅ~ 01์žฅ์„ ์ •๋ฆฌํ•œ ๊ฐ•์˜์ž๋ฃŒ ์ž…๋‹ˆ๋‹ค.
์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ 00์žฅ~ 01์žฅ์„ ์ •๋ฆฌํ•œ ๊ฐ•์˜์ž๋ฃŒ ์ž…๋‹ˆ๋‹ค.
ย 
์ด๋ฒˆ์— ์ƒˆ๋กœ ๋‚˜์˜จ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ํŽธ ์ฑ…์„ ์†Œ๊ฐœํ•˜๋Š” PPT ์ž…๋‹ˆ๋‹ค.
์ด๋ฒˆ์— ์ƒˆ๋กœ ๋‚˜์˜จ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ํŽธ ์ฑ…์„ ์†Œ๊ฐœํ•˜๋Š” PPT ์ž…๋‹ˆ๋‹ค.์ด๋ฒˆ์— ์ƒˆ๋กœ ๋‚˜์˜จ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ํŽธ ์ฑ…์„ ์†Œ๊ฐœํ•˜๋Š” PPT ์ž…๋‹ˆ๋‹ค.
์ด๋ฒˆ์— ์ƒˆ๋กœ ๋‚˜์˜จ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ C++ํŽธ ์ฑ…์„ ์†Œ๊ฐœํ•˜๋Š” PPT ์ž…๋‹ˆ๋‹ค.
ย 

OSS SW Basics Lecture 04: OSS Licenses and documentation

  • 1. ๊ฐ•์˜ 04/16: OSS ๋ผ์ด์„ผ์Šค ๋ฐ ๋ฌธ์„œํ™” ์‹ ์ •๊ทœ 2016๋…„ 10์›” 5์ผ
  • 2. ๋ผ์ด์„ผ์Šค ํŠนํ—ˆ์™€์˜ ์ฐจ์ž‡์  / ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค์˜ ๊ณตํ†ต์  ํŠน์ง•
  • 3. ๋ผ์ด์„ผ์Šค โ–ช ํŠนํ—ˆ / ๋ผ์ด์„ผ์Šค โ–ช ์žฅ์  ๋ฐ ๋‹จ์  โ–ช ํŠนํ—ˆ โ–ช ๊ฐ•๋ ฅํ•œ ์‹ค์‹œ๊ถŒ์ด ์กด์žฌ โ–ช ์ผ๋ฐ˜์ ์ธ ๊ถŒ๋ฆฌ๋ฅผ ๋ชจ๋‘ ํ–‰์‚ฌํ•  ์ˆ˜ ์žˆ์Œ โ–ช ๋ผ์ด์„ผ์Šค โ–ช ์œ ์ง€์— ํ•„์š”ํ•œ ๋น„์šฉ์ด ์—†์Œ โ–ช ๋ฐ˜๋ณต ์ถœ์› ์—†์ด ๊ตญ๊ฐ€๋ฅผ ์ดˆ์›”ํ•˜์—ฌ ์ž๋™์œผ๋กœ ๋ฐ˜์˜๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ
  • 4. ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ณด๊ธ‰ โ–ช ์˜ˆ) Android by Google โ–ช Linux kernel โ–ช OSS Libraries โ–ช OpenGL โ–ช LibWebCore โ–ช Dalvik VM โ–ช OSS APIs โ–ช XMPP โ–ช OSS applications
  • 5. ์˜คํ”ˆ์†Œ์Šค์˜ ์„ฑ์žฅ โ–ช ๋Œ€ํ‘œ์  ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด โ–ช Apache โ–ช Firefox โ–ช Java โ–ช Solaris โ–ช Symbian / QT
  • 6. ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ผ์Šค โ–ช ํŠนํ—ˆ์™€ ๋ผ์ด์„ผ์Šค์˜ ์ฐจ์ž‡์  ํŠนํ—ˆ ๋ผ์ด์„ผ์Šค ๊ถŒ๋ฆฌ ๋ฐœ์ƒ ์ถœ์›, ์‹ฌ์‚ฌ, ๋“ฑ๋ก ์ฐฝ์ž‘๊ณผ ๋™์‹œ ๋ฐœ์ƒ ๊ถŒ๋ฆฌ ๋‚ด์šฉ ๋…์ ๋ฐฐํƒ€์  ์‹ค์‹œ๊ถŒ ์ธ๊ฒฉ๊ถŒ ์žฌ์‚ฐ๊ถŒ ํšจ๋ ฅ ๋ฒ”์œ„ ์•„์ด๋””์–ด์˜ ๋™์ผ์„ฑ ํ‘œํ˜„์˜ ์‹ค์งˆ์  ์œ ์‚ฌ์„ฑ
  • 7. ๋ผ์ด์„ผ์Šค ๊ธฐ๋ฐ˜์˜ ์‚ฌ์—… ๋ชจํ˜• โ–ช ๊ถŒ๋ฆฌ์žโ†’ ์‚ฌ์šฉ ๊ถŒํ•œ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ถ€์—ฌํ•จ โ–ช ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค โ–ช ๋น„ ์˜คํ”ˆ์†Œ์Šค์™€ ๋™์ผํ•œ ํ˜•ํƒœ์˜ ์‚ฌ์—… ๋ชจํ˜•์ด ๊ฐ€๋Šฅ โ–ช ์˜คํ”ˆ์†Œ์Šค๋กœ์„œ ์š”๊ตฌ๋˜๋Š” ๋ช‡๊ฐ€์ง€ ์ฃผ์˜์ ์ด ์กด์žฌํ•จ
  • 8. ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค ๊ถŒ๋ฆฌ โ–ช ๋ผ์ด์„ผ์‹œ๋Š” ํ•ด๋‹น OpenSource ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. โ–ช ๋ผ์ด์„ผ์‹œ๋Š” ํ•ด๋‹น OpenSource ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋ณต์ œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ผ์ •ํ•œ ์กฐ๊ฑดํ•˜์— ์žฌ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค. โ–ช ๋ผ์ด์„ผ์‹œ๋Š” ํ•ด๋‹น OpenSource ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์ˆ˜์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ผ์ •ํ•œ ์กฐ๊ฑดํ•˜์— ์ˆ˜์ •๋œ ๋‚ด์šฉ์„ ์žฌ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค. โ–ช ๋ผ์ด์„ผ์‹œ๋Š” ํ•ด๋‹น OpenSource ์†Œํ”„ํŠธ์›จ์–ด์˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ํš๋“ํ•˜๊ณ  ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 9. ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์˜๋ฌด โ–ช ๋ผ์ด์„ผ์Šค์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ์˜๋ฌด ๋ถ€๊ณผ โ–ช ์š”๊ตฌ์‚ฌํ•ญ์ด ๋‹ค๋ฅด๋ฏ€๋กœ ๊ฐœ๋ฐœ์— ์ ์šฉํ•  ๋•Œ ํ™•์ธ ํ•„์š” โ–ช ์ดํ›„ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Œ
  • 10. ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค ์—ญ์ง„ ๋ฐฉ์ง€ ์กฐํ•ญ์ด ํฌํ•จ/๋น„ํฌํ•จ๋œ ๋‹ค์–‘ํ•œ ๋ผ์ด์„ผ์Šค ์†Œ๊ฐœ
  • 11. ๊ณตํ†ต์  ๋ฐ ์ฐจ์ž‡์  โ–ช ๊ณตํ†ต์  โ–ช ์ €์ž‘๊ถŒ ๊ด€๋ จ ๋ฌธ๊ตฌ ์œ ์ง€ โ–ช ์ œํ’ˆ๋ช… ์ค‘๋ณต ๋ฐฉ์ง€ โ–ช ๋ผ์ด์„ผ์Šค์˜ ์กฐํ•ฉ์‹œ ์ถฉ๋Œ ์—ฌ๋ถ€ ํ™•์ธ โ–ช ๋ชจ์งˆ๋ผ ํ”„๋กœ์ ํŠธ: MPL+GPL+LGPL โ–ช QT: QPL+GPL โ–ช GPL / LGPL / MPL: reciprocal โ–ช ์ฐจ์ž‡์  โ–ช ์‚ฌ์šฉ ์—ฌ๋ถ€ ๋ช…์‹œ โ–ช ์†Œ์Šค์ฝ”๋“œ ๊ณต๊ฐœ โ–ช ํŠนํ—ˆ ๊ด€๋ จ ์กฐํ•ญ
  • 12. GPL 2.0 โ–ช ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์€ OpenSource ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ฑ„ํƒ โ–ช ์˜๋ฌด์‚ฌํ•ญ์ด ํƒ€ ๋ผ์ด์„ผ์Šค์— ๋น„ํ•ด ์—„๊ฒฉํ•จ. โ–ช ์ฃผ์š” ๋‚ด์šฉ โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ ์ €์ž‘๊ถŒ ํ‘œ์‹œ, ๋ณด์ฆ์ฑ…์ž„์ด ์—†๋‹ค๋Š” ํ‘œ์‹œ ๋ฐ GPL์— ์˜ํ•ด ๋ฐฐํฌ๋œ๋‹ค๋Š” ์‚ฌ์‹ค ๋ช…์‹œ โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งํฌ(Static๊ณผ Dynamic linking ๋ชจ๋‘)์‹œํ‚ค๋Š” ๊ฒฝ์šฐ GPL์— ์˜ํ•ด ์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณตํ•ด์•ผ ํ•จ. โ–ช Object Code ๋˜๋Š” Executable Form์œผ๋กœ GPL ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ, ์†Œ์Šค ์ฝ”๋“œ ๊ทธ ์ž์ฒด๋ฅผ ํ•จ๊ป˜ ๋ฐฐํฌํ•˜๊ฑฐ๋‚˜ ๋˜๋Š” ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ•จ๊ป˜ ์ œ๊ณตํ•ด์•ผ ํ•จ โ–ช ์ž์‹ ์˜ ํŠนํ—ˆ๋ฅผ ๊ตฌํ˜„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ GPL๋กœ ๋ฐฐํฌํ•  ๋•Œ๋Š” GPL ์กฐ๊ฑด์„ ์ค€์ˆ˜ํ•˜๋Š” ์ด์šฉ์ž์—๊ฒŒ๋Š” ๋กœ์—ดํ‹ฐ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์—†์œผ๋ฉฐ, ์ œ3์ž์˜ ํŠนํ—ˆ์ธ ๊ฒฝ์šฐ์—๋„ ํŠนํ—ˆ๊ถŒ์ž๊ฐ€ Royalty-Free ํ˜•ํƒœ์˜ ๋ผ์ด์„ผ์Šค๋ฅผ ์ œ๊ณตํ•ด์•ผ๋งŒ ํ•ด๋‹น ํŠนํ—ˆ ๊ธฐ์ˆ ์„ ๊ตฌํ˜„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ GPL๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅ
  • 13. GPL 2.0 โ–ช ๋Œ€ํ‘œ ์†Œํ”„ํŠธ์›จ์–ด: linux (kernel)
  • 14. LGPL (Lesser GPL) 2.1 โ–ช ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์˜ ์‚ฌ์šฉ์„ ์žฅ๋ คํ•˜๊ธฐ ์œ„ํ•œ ์ „๋žต โ–ช ์ฃผ๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ ์šฉ โ–ช ์ฃผ์š” ๋‚ด์šฉ โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ ์ €์ž‘๊ถŒ ํ‘œ์‹œ, ๋ณด์ฆ์ฑ…์ž„์ด ์—†๋‹ค๋Š” ํ‘œ์‹œ ๋ฐ LGPL์— ์˜ํ•ด ๋ฐฐํฌ๋œ๋‹ค๋Š” ์‚ฌ์‹ค ๋ช…์‹œ โ–ช LGPL Library์˜ ์ผ๋ถ€๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒฝ์šฐ ์ˆ˜์ •ํ•œ Library๋ฅผ LGPL์— ์˜ํ•ด ์†Œ์Šค ์ฝ”๋“œ ๊ณต๊ฐœ โ–ช LGPL Library์— ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ๋งํฌ์‹œํ‚ฌ(Static๊ณผ Dynamic Linking ๋ชจ๋‘) ๊ฒฝ์šฐ ํ•ด๋‹น ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ์†Œ์Šค๋ฅผ ๊ณต๊ฐœํ•  ํ•„์š” ์—†์Œ. ๋‹ค๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ Library ์ˆ˜์ • ํ›„ ๋™์ผํ•œ ์‹คํ–‰ ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก Static Linking์‹œ์—๋Š” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ Object Code๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•จ โ–ช ํŠนํ—ˆ์˜ ๊ฒฝ์šฐ GPL๊ณผ ๋™์ผ
  • 15. GPL 3 โ–ช DRM ๊ด€๋ จ ๋‚ด์šฉ ์ถ”๊ฐ€ (3์กฐ) โ–ช GPL์— ๋ถ€๊ฐ€์ ์ธ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ทœ์ • (7์กฐ) โ–ช ์†Œํ”„ํŠธ์›จ์–ด ํŠนํ—ˆ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์กฐํ•ญ ์ถ”๊ฐ€ (11์กฐ) โ–ช Affero GPL๊ณผ์˜ ์–‘๋ฆฝ์„ฑ ๋ฌธ์ œ ์ˆ˜์ • โ–ช Affero GPL โ–ช ์ถ”๊ฐ€์š”๊ฑด: ์„œ๋ฒ„์‚ฌ์ด๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ, ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•ด์•ผ ํ•œ๋‹ค๋Š” ์กฐํ•ญ ์ถ”๊ฐ€
  • 17. MPL โ–ช ์ƒˆ๋กœ์šด ํŒŒ์ผ์— ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ์˜ ๊ฒฝ์šฐ ๊ณต๊ฐœ ์˜๋ฌด๊ฐ€ ์—†์Œ: GPL ๋ณด๋‹ค ๋ช…ํ™• โ–ช ์ฃผ์š” ๋‚ด์šฉ โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ ์ €์ž‘๊ถŒ ํ‘œ์‹œ, ๋ณด์ฆ์ฑ…์ž„์ด ์—†๋‹ค๋Š” ํ‘œ์‹œ ๋ฐ MPL์— ์˜ํ•ด ๋ฐฐํฌ๋œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ช…์‹œ โ–ช MPL ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•œ ๋ถ€๋ถ„์€ ๋‹ค์‹œ MPL์— ์˜ํ•ด ๋ฐฐํฌ โ–ช MPL ์ฝ”๋“œ์™€ ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๊ฒฝ์šฐ MPL ์ฝ”๋“œ๋ฅผ ์ œ์™ธํ•œ ๊ฒฐํ•ฉ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์†Œ์Šค์ฝ”๋“œ๋Š” ๊ณต๊ฐœํ•  ํ•„์š”๊ฐ€ ์—†์Œ โ–ช ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ ์ ˆํ•œ ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ, ์‹คํ–‰ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ผ์ด์„ผ์Šค๋Š” MPL์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ์„ ํƒ๊ฐ€๋Šฅ โ–ช ํŠนํ—ˆ๊ธฐ์ˆ ์ด ๊ตฌํ˜„๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ ๊ด€๋ จ ์‚ฌ์‹ค์„ โ€˜LEGALโ€™ํŒŒ์ผ์— ๊ธฐ๋กํ•˜์—ฌ ๋ฐฐํฌ
  • 18. CPL / EPL โ–ช IBM์˜ ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ผ์Šค โ–ช ์ฃผ์š” ๋‚ด์šฉ โ–ช ๊ฐ ์ฝ”๋“œ์˜ ์ €์ž‘๊ถŒ ๊ณ ์ง€ ์‚ฌํ•ญ์„ ์ œ๊ฑฐ ๋˜๋Š” ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์„๊ฒƒ โ–ช EPL ๋ผ์ด์„ผ์Šค ์‚ฌ๋ณธ์„ ํฌํ•จ โ–ช ๊ฐ ๊ธฐ์—ฌ๋ฌผ์˜ ์ฐฝ์ž‘์ž ์‹๋ณ„์„ ์œ„ํ•ด ์‹ ๋ถ„์„ ๋ฐํ˜€์•ผ ํ•จ โ–ช ์˜ค๋ธŒ์ ํŠธ ์ฝ”๋“œ๋กœ ๋ฐฐํฌํ•  ๊ฒฝ์šฐ EPL์„ ์ค€์ˆ˜ํ•˜๊ณ , ๋ณด์ฆ ๋ถ€์ธ, ์ฑ…์ž„ ๋ฐฐ์ œ ๋ฐ ์†Œ์Šค์ฝ”๋“œ ํ™•๋ณด ๋ฐฉ๋ฒ• ๊ณ ์ง€ โ–ช ์†Œ์Šค์ฝ”๋“œ๋กœ ๋ฐฐํฌํ•  ๊ฒฝ์šฐ EPL ๋ผ์ด์„ผ์Šค ์ ์šฉ โ–ช ์ƒ์—…์  ๋ฐฐํฌ์˜ ๊ฒฝ์šฐ ๊ธฐ์—ฌ์ž์—๊ฒŒ ์ฑ…์ž„์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์กฐ์น˜ โ–ช ์ฃผ์š” ์†Œํ”„ํŠธ์›จ์–ด: Eclipse
  • 19. MPL ๋ผ์ด์„ผ์Šค ๋‚ด์šฉ ๋ฐ ํŠน์ง• ๋น„๊ต
  • 20. BSD โ–ช ํŠน์ง• โ–ช ์†Œ์Šค์ฝ”๋“œ ๊ณต๊ฐœ ์˜๋ฌด๊ฐ€ ์—†์Œ โ–ช ์ฃผ์š” ๋‚ด์šฉ โ–ช ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ ์ €์ž‘๊ถŒ ํ‘œ์‹œ, ๋ณด์ฆ์ฑ…์ž„์ด ์—†๋‹ค๋Š” ํ‘œ์‹œ โ–ช ์ˆ˜์ • ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์†Œ์Šค ์ฝ”๋“œ์˜ ๊ณต๊ฐœ๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด์— ๋ฌด์ œํ•œ ์‚ฌ์šฉ๊ฐ€๋Šฅ
  • 21. Apache License โ–ช BSD์™€ ์œ ์‚ฌ: ์†Œ์Šค์ฝ”๋“œ ๊ณต๊ฐœ์˜ ์˜๋ฌด๊ฐ€ ์—†์Œ โ–ช BSD์™€์˜ ์ฐจ์ž‡์  โ–ช Apache ์ด๋ฆ„์— ๋Œ€ํ•œ ์ƒํ‘œ๊ถŒ์„ ์นจํ•ดํ•˜์ง€ ์•Š์•„์•ผ ํ•จ โ–ช ํŠนํ—ˆ๊ถŒ์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ์ถ”๊ฐ€๋˜์–ด ์žˆ์Œ โ–ช ๊ฒฐํ•ฉ โ–ช ํŠนํ—ˆ๊ถŒ ๊ด€๋ จ ์ถฉ๋Œ๋กœ GPL 2.0 ๊ณผ๋Š” ๋ถˆ๊ฐ€๋Šฅ โ–ช GPL 3.0 ๊ณผ๋Š” ๊ฐ€๋Šฅํ•˜๋„๋ก GPL 3๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Œ โ–ช ๋Œ€ํ‘œ ์†Œํ”„ํŠธ์›จ์–ด: ์•ˆ๋“œ๋กœ์ด๋“œ (Dalvik VM)
  • 22. MIT License โ–ช BSD๊ณ„์—ด์˜ ๋ผ์ด์„ผ์Šค: ๊ฑฐ์˜ ์•„๋ฌด๋Ÿฐ ์ œ์•ฝ์ด ์—†์Œ โ–ช ์ฑ…์ž„ ๋ฉด์ฑ… ์กฐํ•ญ์ด ์กด์žฌํ•จ โ–ช ์ฃผ์š” ๋‚ด์šฉ โ–ช ์ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ˆ„๊ตฌ๋ผ๋„ ๋ฌด์ƒ์œผ๋กœ ์ œํ•œ์—†์ด ์ทจ๊ธ‰ํ•ด๋„ ๋จ โ–ช ๋‹จ, ์ €์ž‘๊ถŒ ํ‘œ์‹œ ๋ฐ ์ด ํ—ˆ๊ฐ€ ํ‘œ์‹œ๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ชจ๋“  ๋ณต์ œ๋ฌผ ๋˜๋Š” ์ค‘์š”ํ•œ ๋ถ€๋ถ„์— ๊ธฐ์žฌํ•ด์•ผ ํ•จ โ–ช ์ €์ž ๋˜๋Š” ์ €์ž‘๊ถŒ์ž๋Š” ์†Œํ”„ํŠธ์›จ์–ด์— ๊ด€ํ•ด์„œ ์•„๋ฌด๋Ÿฐ ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Œ
  • 23. ํŠนํ—ˆ๊ถŒ / ๋“€์–ผ ๋ผ์ด์„ผ์Šค ์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ํšŒ์‚ฌ, ์‚ฌ์—…๋ชจ๋ธ๊ณผ ๊ณต์กดํ•˜๋Š” ๋ฒ•
  • 24. ํŠนํ—ˆ๊ถŒ ๊ด€๋ จ: ๊ณต๊ธ‰์ž ํŠนํ—ˆ โ–ช ๋ผ์ด์„ผ์„œ ํŠนํ—ˆ โ–ช MPL, Apache: ๊ด€๋ จ ํŠนํ—ˆ๊ถŒ์˜ ๋ผ์ด์„ผ์Šค๋„ ๋ฌด์ƒ ์ œ๊ณต์œผ๋กœ ๊ฐ„์ฃผ โ–ช GPL: ๋ฌต์‹œ์  ๋ผ์ด์„ผ์Šค ์ œ๊ณต โ–ช GPL 3: ์ž์‹ ์ด ๊ธฐ์—ฌํ•œ ๋ถ€๋ถ„๊ณผ ๊ด€๋ จ๋œ ํŠนํ—ˆ๊ถŒ ๋ผ์ด์„ผ์Šค๋ฅผ ๋ฌด์ƒ์œผ๋กœ ๊ธฐ์—ฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ทœ์ • โ–ช ๋ผ์ด์„ผ์‹œ ํŠนํ—ˆ โ–ช ์ œ3์ž ํŠนํ—ˆ
  • 25. ํŠนํ—ˆ๊ถŒ ๊ด€๋ จ: ์ด์šฉ์ž ํŠนํ—ˆ โ–ช ๋ผ์ด์„ผ์‹œ ํŠนํ—ˆ โ–ช ์ด์šฉ์ž๊ฐ€ ํŠนํ—ˆ๊ถŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ โ–ช MPL์˜ ํŠน์ˆ˜์˜ˆ โ–ช ๊ทธ๋ƒฅ ์‚ฌ์šฉ๋•Œ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์Œ. โ–ช ์ด์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ํŠนํ—ˆ๊ถŒ์„ ๊ทผ๊ฑฐ๋กœ ์†Œ์†ก์„ ์ œ๊ธฐํ•  ๊ฒฝ์šฐ ์ฒ ํšŒํ•˜์ง€ ์•Š๋Š”ํ•œ ๋ผ์ด์„ผ์Šค ์ข…๋ฃŒ / MPL ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ๊ถŒ ๋ฐ•ํƒˆ / ๊ทธ๋™์•ˆ ์‚ฌ์šฉํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ๋กœ์—ดํ‹ฐ ์‚ฐ์ • โ–ช Apache 2.0 / GPL 3์˜ ๊ฒฝ์šฐ MPL๊ณผ ์œ ์‚ฌํ•œ ์กฐํ•ญ ์ถ”๊ฐ€.
  • 26. ํŠนํ—ˆ๊ถŒ ๊ด€๋ จ: ์ œ3์ž ํŠนํ—ˆ โ–ช ์ œ3์ž ํŠนํ—ˆ โ–ช ํŠนํ—ˆ ์†Œ์œ ์ž์™€ ๊ตฌํ˜„์ž๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ โ–ช GPL โ–ช ๋ช…์‹œ์ ์ธ ํŠนํ—ˆ๊ถŒ ํ—ˆ์šฉ์ด ์—†๋Š” ๊ฒฝ์šฐ ๊ทธ ํ”„๋กœ๊ทธ๋žจ์„ GPL๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์—†์Œ โ–ช ํŠนํ—ˆ๊ถŒ์ž๊ฐ€ ์ด์šฉ์ž๋“ค์„ ์ฐจ๋ณ„ํ•˜์—ฌ ๋ผ์ด์„ผ์Šค๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์—†์Œ (GPL 3.0)
  • 27. ๋“€์–ผ ๋ผ์ด์„ผ์Šค โ–ช ๋ณต์ˆ˜ ๋ผ์ด์„ผ์Šค ์ ์šฉ โ–ช ๋ชจ์งˆ๋ผ ๋ผ์ด์„ผ์Šค์˜ ๊ฒฝ์šฐ: ํŠธ๋ฆฌํ”Œ ๋ผ์ด์„ผ์Šค (MPL, GPL, LGPL) โ–ช QT ๋ผ์ด์„ผ์Šค์˜ ๊ฒฝ์šฐ (QPL, GPL) โ–ช GPL 3.0 ๊ณผ Affero GPL 3.0
  • 28. ์ถฉ๋Œ์—ฌ๋ถ€ โ–ช ๊ธฐ์กด ๋ผ์ด์„ผ์Šค์™€ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ๋ผ์ด์„ผ์Šค ํ™•์ธ โ–ช ๊ธฐ์กด ์ฝ”๋“œ์˜ ๋ผ์ด์„ผ์Šค๋ฅผ ํƒ€ ๋ผ์ด์„ผ์Šค์˜ ์ฝ”๋“œ์™€ ํ•ฉ์น  ๊ฒฝ์šฐ ๋ผ์ด์„ผ์Šค์˜ ํ˜ธํ™˜ ์—ฌ๋ถ€ โ–ช ์ž์ฒด์ ์œผ๋กœ ํ™•์ธ์ด ํ•„์š”
  • 30. AT&T / BSD โ–ช TCP/IP ์˜ ๊ตฌํ˜„์„ ๋‘˜๋Ÿฌ์‹ผ ๋ฒ•์ • ์†Œ์†ก โ–ช DARPA - ์œ ๋‹‰์Šค ๊ฐœ๋ฐœ (๋ฒ„ํด๋ฆฌ ๋Œ€ํ•™) ๋ฐ TCP/IP ํ”„๋กœํ† ์ฝœ (๋นˆํŠผ ์„œํ”„/ ๋ฐฅ ์นธ)ํฌํ•จ โ–ช ๋นŒ ์กฐ์ด (๋ฒ„ํด๋ฆฌ) ์˜ ๊ตฌํ˜„ โ–ช AT&T์˜ ์œ ๋‹‰์Šค ์ƒ์—…ํ™” (1984) โ–ช 99$ -> 250,000$ โ–ช ๋ฒ„ํด๋ฆฌ์˜ BSD ๋ฆฌ๋ˆ…์Šค ๋Œ€์ƒ ์†Œ์†ก โ–ช TCP/IP ๊ตฌํ˜„์„ ๋‘˜๋Ÿฌ์‹ผ ๋งž๊ณ ์†Œ โ–ช ํ•ฉ์˜
  • 31. ์ฃผ์š” ์‚ฌ๋ก€ โ–ช gpl-violations.org by Harald Welte โ–ช D-Link / TARGA Traveller Notebook / etc. โ–ช ~100 ๊ฑด ์ด์ƒ์˜ ์†Œ์†ก์—์„œ ๋ชจ๋‘ ์Šน์†Œ โ–ช binaryanalysis.org by Armijn Hemel โ–ช ์†Œ์Šค์ฝ”๋“œ์—์„œ ์ž๋™์œผ๋กœ GPL ์œ„๋ฐ˜ ์‚ฌ๋ก€๋ฅผ ๊ฒ€์ƒ‰
  • 32. ์—ฌ์ „ํžˆ ์ง„ํ–‰์ค‘: Dalvik VM โ–ช Oracle vs. Google โ–ช Dalvik VM: Apache Harmony์— ๊ธฐ๋ฐ˜ํ•œ JVM โ–ช ์†์‚ฌ์ •์ด ๋ณต์žกํ•จ โ–ช ์Ÿ์  โ–ช ๋™์ผ ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ์— ์˜ํ•ด ์–‘์ชฝ์— ๊ธฐ์—ฌ๋œ ์ฝ”๋“œ๋“ค โ–ช ์ฝ”๋“œ๊ฐ„์˜ ์œ ์‚ฌ์„ฑ โ–ช ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ฌธ๋ฒ• ๋ฐ API๋Š” ํŠนํ—ˆ์˜ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€?
  • 34. Learn by run: ๋ฌธ์„œํ™” โ–ช reST๋กœ ์†Œ์Šค์ฝ”๋“œ ๋ฌธ์„œํ™” ํ•˜๊ธฐ โ–ช ํŒŒ์ด์ฌ ์ฝ”๋“œ ์ž‘์„ฑ โ–ช ๊ฐ€์œ„๋ฐ”์œ„๋ณด๋ฅผ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑํ•˜๊ธฐ โ–ช 10๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•˜์—ฌ ๋ˆ„๊ฐ€ ์Šน๋ฆฌํ–ˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ โ–ช ํŒŒ์ด์ฌ ์†Œ์Šค์ฝ”๋“œ ๋ฌธ์„œํ™” โ–ช ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ์˜ ํ•จ์ˆ˜์˜ ๊ธฐ๋Šฅ ์„ค๋ช… โ–ช ์ž…๋ ฅ / ์ถœ๋ ฅ โ–ช ์ฝ”๋“œ ๋ผ์ด์„ผ์Šค โ–ช Sphinx๋กœ ์†Œ์Šค์ฝ”๋“œ๋กœ๋ถ€ํ„ฐ ๋ฌธ์„œ ์ƒ์„ฑํ•˜๊ธฐ โ–ช Sphinx ์„ค์น˜ โ–ช Sphinx๋ฅผ ์ด์šฉํ•œ HTML ๋ฌธ์„œ ์ƒ์„ฑ โ–ช Markdown์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์†Œ๊ฐœ ์ž‘์„ฑ โ–ช ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ โ–ช ๊ฐ„๋‹จํ•œ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ+์ฃผ์„ โ–ช Sphinx๋กœ ์ƒ์„ฑํ•œ html ๋ฌธ์„œ โ–ช Markdown (.md ํ™•์žฅ์ž) ์œผ๋กœ ์ž‘์„ฑํ•œ ์„ค๋ช…
  • 35. ์ž„๋ฌด #2 โ–ช ๋žฉ ์‹œ๊ฐ„์— ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ์„ github์— ์˜ฌ๋ฆฌ๊ธฐ โ–ช Github์— ์ƒˆ ํ”„๋กœ์ ํŠธ ์ž‘์„ฑ โ–ช ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์— ์ž์‹ ์˜ ์ฝ”๋“œ ์—…๋กœ๋“œ โ–ช ๊ฐ„๋‹จํ•œ git ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด์„œ ์˜ฌ๋ฆฌ๊ธฐ โ–ช ๊ทธ๋ž˜ํ”ฝ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค โ–ช ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ๋งํฌ๋ฅผ ์กฐ๊ต์—๊ฒŒ Slack DM์œผ๋กœ ์ œ์ถœ โ–ช ๋งˆ๊ฐ: 10์›” 11์ผ 23์‹œ 59๋ถ„
  • 36. Next is... 5/16: Special Lecture #1 @inureyes Questions? inureyes@gmail.com OR https://www.codeonweb.com/circle/@oss-basics-hu