<aside> ๐งญ
์ด ํ์ด์ง ์ฝ๋ ๋ฒ
โญ = ๊ต์๋์ด ๊ฐ์์์ ์ง์ ๊ฐ์กฐํ ํฌ์ธํธ (์ํยท๊ณผ์ ์ง๊ฒฐ)
๐ = ๋ด๊ฐ ์ค์ ๋ก ํค๋งธ๋ ๊ฒ ๋ฆฌ๋ง์ธ๋ โ ๋งจ ์๋ ๋ถ๋ก ์น์ ๋ฒํธ๋ก ์ฐ๊ฒฐ
๋ถ๋ก = ๊ธฐ๋ง ํ์ด ํ๋ก์ ํธยทDaon ํ๋ฉด์ ๋งํ๋ ์ค์ ๊ธฐ๋ก. ๊ฐ์์ ์ง์ ์ฐ๊ฒฐ ์ ๋๋ ๊ฒ๋ ๊ทธ๋๋ก ๋ณด์กด (Lecture 3ยท4 Git ์์ ๋ ๋ค์ ์ฐ๊ฒฐ)
</aside>
Prof. Josuรฉ Obregรณn ยท SeoulTech ITM ยท ์ ์ถ์ฒ: Karl Fogel, Producing Open Source Software (Ch.2โ3), opensource.guide
| ํํธ (์์) | ๋ด์ฉ | ํ ์ค ์์ฝ |
|---|---|---|
| 1. Introduction & Setting Up | OSS ์ ์, ์ ๋ง๋๋, ์ด๋ฆยท๋ฏธ์ , ๋ธ๋๋ฉ, ๋ผ์ด์ ์ค, ๋ฌธ์ ๊ฐ์ | ํ๋ก์ ํธ์ ๊ธฐ์ด ๊ณต์ฌ |
| 2. Infrastructure & Technical | VCS, ๋ฒ๊ทธ ํธ๋์ปค, ์ํต ๋๊ตฌ, ํธ์คํ , ๋ผ์ด์ ์ค ์ ์ฉ, ๋ฌธ์ ์์ธ | ํ๋ก์ ํธ๊ฐ ๋์๊ฐ๋ ์ค๋น |
| 3. Community & Governance | ์ปค๋ฎค๋ํฐ, ํ๋๊ฐ๋ น, ๊ธฐ์ฌ ๊ด๋ฆฌ, ๊ฑฐ๋ฒ๋์ค, ๋ฐ์นญ ์ฒดํฌ๋ฆฌ์คํธ | ์ฌ๋์ด ํ๋ก์ ํธ๋ฅผ ํค์ฐ๊ฒ ๋ง๋๋ ๋ฒ |
<aside> โญ
๊ต์๋ ์๋: ์ง์ ํ๋ก์ ํธ๋ฅผ ์ ๋ง๋ค๋๋ผ๋ ์ ์ฒด ๊ณผ์ ์ ์๋ฉด ์ด๋ค OSS ์ปค๋ฎค๋ํฐ์์๋ ๋ ์ข์ ๊ธฐ์ฌ์(contributor)๊ฐ ๋๋ค. ๊ฐ์ ์์ฒด๊ฐ "OSS ํ๋ก์ ํธ ๋ง๋ค์ด ๋ณด๋ผ"๊ณ ์ค๋ํ๋ ๊ตฌ์ฑ.
</aside>
OSS = ๋๊ตฌ๋ ์ฝ๋๋ฅผ ์ฌ์ฉ(use)ยท์ฐ๊ตฌ(study)ยท๊ณต์ (share)ยท์์ (modify)ํ ์์ ๊ฐ ๋ณด์ฅ๋, ๊ณต๊ฐ์ ์ผ๋ก ์ ๊ทผ ๊ฐ๋ฅํ ํ๋ก์ ํธ. ์ด 4๊ฐ์ง = 4 freedoms.
<aside> โญ
Free = free speech(์์ )์ด์ง free beer(๊ณต์ง)๊ฐ ์๋. ๋ ๋ฐ๊ณ ํ์๋ 4๊ฐ์ง ์์ ๋ฅผ ๋ณด์ฅํ๋ฉด free software.
</aside>
"์ฝ๋๋ฅผ ๊ณต์ง๋ก ์ฃผ๋ฉด ๊ฐ์น๊ฐ ์ด๋ ์๋?" โ ๊ฐ์น๋ ์ฝ๋๊ฐ ์๋๋ผ ํ์ ๊ณผ ์ปค๋ฎค๋ํฐ์ ์๋ค.
ํต์ฌ 3๊ฐ์ง (slide 3): Collaboration (๋ค์ํ ๊ด์ ยท๊ธฐ์ ) / Innovation (์์ด๋์ด ๊ณต์ โ ๋จ์ด ๋ด ํ์ ์์ ์์) / Learning & Growth (์ค์ ๋ฌธ์ ํด๊ฒฐ, ํผ๋๋ฐฑ, ์ ๊ณ ๋ ธ์ถ)
| ๊ตฌ์ฒด์ ์ด์ (slide 4) | ์๋ฏธ |
|---|---|
| ๊ธ๋ก๋ฒ ์ปค๋ฎค๋ํฐ๋ฅผ ์ํ ๊ฒ์ ๋ง๋ ๋ค | ๋ค์ํ ๊ฒฝํ์ ์ฌ๋๋ค์ด ํฉ๋ฅ โ ํผ์ ๋ชป ํ ๋ฌธ์ ํด๊ฒฐ. ์์ด๋์ดยท๊ธฐ์ ยท์ฐฝ์์ฑ์ ํฌ๋ผ์ฐ๋์์ฑ |
| ๋ณต์กํ ๋ฌธ์ ์ ๋์ ๋ฐ๊ธฐ | ํผ์ ๋ชป ํ๋ ์ฝ๋ ๋ฌธ์ ๋ฅผ ๋ค๋ฅธ ์ฌ๋์ด ์ ๊ด์ ์ผ๋ก ํด๊ฒฐ |
| ์ฝ๋ฉ ์ค๋ ฅ ํฅ์ | ๋ ์๋ จ๋ ์ฌ๋์๊ฒ ๋ฐฐ์ |
| ํํ (Reputation) | GitHub ํ๋กํยท๊ธฐ์ฌ ๊ธฐ๋ก = ์ด์์๋ ํฌํธํด๋ฆฌ์ค โ ์ทจ์ ยทํํธ๋์ญยท์ฐ๊ตฌยทํ์ ๊ธฐํ. Google, Microsoft, Red Hat์ฒ๋ผ ๊ทธ SW๋ฅผ ์ฐ๋ ํ์ฌ์ ์ฑ์ฉ๋๊ธฐ๋ ํจ |
| ์ฌ์ ์ง์ ๊ฐ๋ฅ | ๊ธฐ๋ถ, ์คํฐ์์ญ, GitHub Sponsors. ๋ด ํ๋ก์ ํธ๊ฐ ๋ค๋ฅธ ๋น์ฆ๋์ค์ ๊ธฐ๋ฐ์ด ๋๋ฉด ๊ทธ์ชฝ์ด ํ์. OSS = ์์๋ด์ฌ๋ง์ด ์๋ |
<aside> ๐
๋ฆฌ๋ง์ธ๋ โ GitHub ๊ธฐ๋ก = ํฌํธํด๋ฆฌ์ค (๋ถ๋ก 4, 8)
์์ฐ ๋๋น๋ก git log --author ์บก์ฒ, ๋ด๊ฐ ๋ง๋ /๋ฆฌ๋ทฐํ PR, Insights โ Contributors ๊ทธ๋ํ ์ฑ๊ธฐ๊ธฐ๋ก ํ ๊ฒ = ๋ฐ๋ก ์ด Reputation ํฌ์ธํธ. "PR ๋ชฉ๋ก = ํ์
์ฆ๊ฑฐ"๋ ๊ฐ์ ๋งฅ๋ฝ.
</aside>