Opensource sw day

44
오픈소스 프로젝트에 참여하는 법 [email protected]

Transcript of Opensource sw day

Page 1: Opensource sw day

오픈소스 프로젝트에 참여하는 법

[email protected]

Page 2: Opensource sw day

발표자 소개

(현) 카카오 스토리 백엔드 개발 네이버 메일 백엔드 개발 Apache Tajo Commiter Redis/Twemproxy Contributor

Page 3: Opensource sw day

이런 발표를 했었습니다.

Page 4: Opensource sw day

오픈 소스

Page 5: Opensource sw day

소스가 오픈?

Page 6: Opensource sw day

오픈소스 라이센스

Page 7: Opensource sw day

오픈소스 프로젝트에 참여하는 방법?

Page 8: Opensource sw day

새로운 프로젝트를 시작…

Page 9: Opensource sw day

기존 프로젝트에 참여…

Page 10: Opensource sw day

잠시 제 얘기로…

Page 11: Opensource sw day

슬프게도… 오픈소스에 대한

제 첫 PR은 기억이 안납니다.

Page 12: Opensource sw day

시간이 많이 남아서…

Page 13: Opensource sw day

Redis 빌드 오류

Page 14: Opensource sw day

CentOS 5.4

Page 15: Opensource sw day

받아들여지지 않았습니다.

Page 16: Opensource sw day

왜 그럴까요?

Page 17: Opensource sw day

복잡함.

Page 18: Opensource sw day

그래서 더 쉬운 패치

Page 19: Opensource sw day

교훈 #1 최대한 간단한 것 부터

Page 20: Opensource sw day

남들이 관심가지지 않는 플랫폼도…

Page 21: Opensource sw day

FreeBSD 10

Page 22: Opensource sw day

테스트는 가상 머신을…

Page 23: Opensource sw day

Vultr.com digitalocean.com

Page 24: Opensource sw day

그 뒤에는 오타를…

Page 25: Opensource sw day

Misspelling https://pypi.python.org/pypi/misspellings

find . -name '*.c' | misspellings -f –

coreutils/src/cat.c:754: efficency -> "efficiency" coreutils/src/comm.c:198: funtion -> "function" coreutils/src/expr.c:21: seperate -> "separate"

coreutils/src/pr.c:1417: accomodate -> "accommodate" coreutils/src/tac.c:342: unneccessary -> "unnecessary"

coreutils/src/test.c:91: supressed -> "suppressed"

Page 26: Opensource sw day

주석 오류가 손쉬움

Page 27: Opensource sw day

어떤 프로젝트를 골라야 할까요?

Page 28: Opensource sw day

관심, 업무

Page 29: Opensource sw day

Redis를 선택한 이유…

Page 30: Opensource sw day

Redis를 꾸준히 보는 이유

Page 31: Opensource sw day

Arcus도 현재 오픈소스 https://github.com/naver/arcus

Page 32: Opensource sw day

어떻게 접근해야 할까?

Page 33: Opensource sw day

인내심

Page 34: Opensource sw day

세상 사 다 똑같음 인간적으로 친해지자.

Page 35: Opensource sw day

자주 보면(쓰면) 고칠 곳이 보인다.

Page 36: Opensource sw day

타이밍도 중요… 사전 조사도 필요…

Page 37: Opensource sw day

교훈 #2 결국 오픈소스는 설득이다.

Page 38: Opensource sw day

아무리 좋은 코드도 Commit 되야 서말이다.

Page 39: Opensource sw day

커밋 여부는 커미터의 몫…

(커미터도 마음대로 못하는…)

Page 40: Opensource sw day

결론…

Page 41: Opensource sw day

교훈 #1 최대한 간단한 것 부터

Page 42: Opensource sw day

교훈 #2 결국 오픈소스는 설득이다.

Page 43: Opensource sw day

백수는 Github이 답입니다.

Page 44: Opensource sw day

Thank you.