opensource sw day
TRANSCRIPT
오픈소스 프로젝트에 참여하는 법
발표자 소개
(현) 카카오 스토리 백엔드 개발 네이버 메일 백엔드 개발 Apache Tajo Commiter Redis/Twemproxy Contributor
이런 발표를 했었습니다.
오픈 소스
소스가 오픈?
오픈소스 라이센스
오픈소스 프로젝트에 참여하는 방법?
새로운 프로젝트를 시작…
기존 프로젝트에 참여…
잠시 제 얘기로…
슬프게도… 오픈소스에 대한
제 첫 PR은 기억이 안납니다.
시간이 많이 남아서…
Redis 빌드 오류
CentOS 5.4
받아들여지지 않았습니다.
왜 그럴까요?
복잡함.
그래서 더 쉬운 패치
교훈 #1 최대한 간단한 것 부터
남들이 관심가지지 않는 플랫폼도…
FreeBSD 10
테스트는 가상 머신을…
Vultr.com digitalocean.com
그 뒤에는 오타를…
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"
주석 오류가 손쉬움
어떤 프로젝트를 골라야 할까요?
관심, 업무
Redis를 선택한 이유…
Redis를 꾸준히 보는 이유
Arcus도 현재 오픈소스 https://github.com/naver/arcus
어떻게 접근해야 할까?
인내심
세상 사 다 똑같음 인간적으로 친해지자.
자주 보면(쓰면) 고칠 곳이 보인다.
타이밍도 중요… 사전 조사도 필요…
교훈 #2 결국 오픈소스는 설득이다.
아무리 좋은 코드도 Commit 되야 서말이다.
커밋 여부는 커미터의 몫…
(커미터도 마음대로 못하는…)
결론…
교훈 #1 최대한 간단한 것 부터
교훈 #2 결국 오픈소스는 설득이다.
백수는 Github이 답입니다.
Thank you.