본격 허세 오픈 소스 개발자
DESCRIPTION
Let's Challange to Start opensource projectTRANSCRIPT
본격허세오픈소스개발자
다우기술 SW 연구소 신제품개발팀정승욱
WHAT IS OPENSOURCE?( 오픈소스란 ?)
누구든 자유롭게접근 할수있고기여 할수있도록 허용한저작물
(소스 )- 위키피디아http://en.wikipedia.org/wiki/Open_source
대표적인오픈소스
AndroidLinux
MySQLPostgreSQL
WebKitChromium
…( 겁나게많아요 )
오픈소스저작물
WHY USE OPENSOURCE?( 왜오픈소스를 ?)
다양한의견취합 빠른개발
왠지모를공유정신
오픈소스운영자
싸니깐 …바퀴를다시만들필요까지야
잘이용하면기술력으로인정
오픈소스이용자
재미유명세
왠지모를공유정신
오픈소스참여자
오픈소스활동의구분
간간히발견되는오류 를수정 후 반영을요청하는사람
기여자
반영을기다리는상황에서는 절대을이다 ..
소스 에대한직접적인 수정권한 이있는사람으로기여자들의
소스를반영하거나직접 개선작업을하는사람 ...일거임
Committer
HOW TO CONTRIBUTE?( 어떻게기여 ?)
1. 호감이가는 오픈소스선택
2. 브랜치 따서소스 수정후반영하기
3. Comitter 가 OK 해줄때까지기다린다 .
HOW TO START CONTRIBUTE?( 어떻게기여시작 ?)
여기부턴극히개인적사례입니다 .
괜찮은 안드로이드테스트프레임워크발견
Robolectric 이라고 ...
매우잘사용
…구체적인내용은생략
근데초기설정에서 매우 불편한부분발견
매우간단하게개선 할수있어서 개인적으로사용
이게간단히된다는걸아는데까지 1 달걸림 ...
아는개발자들과공유
오픈소스에반영 하자고제안 받음
뭐가뭔지도모른채 은근슬쩍소스 Commit & Push
며칠뒤 ...
오호 !https://github.com/robolectric/robolectric-gradle-plugin/wiki/Gradle-Task-to-Fix-IML-File
굉장히 운이좋은사례이니 나중에기여하는프로젝트에서
Reject 해도 상처받지말기를 ..
WHY TO START?( 왜오픈소스를직접만드는가 ?)
기여자로는뭔가불만족 ..
절대이름을알리고싶은욕심때문이아님 ... …절대로
잘나가는오픈소스는이미 쟁쟁한 Committer …들이
근데
분명텃세 ( 여긴내나와바리야 ) …도장난아닐테고
때마침 Google 에서 괜찮은라이브러리오픈
근데일부플랫폼만지원
오저거노다지다 ! 내가 Gradle* 로포팅해주마 !
* Gradle : Ant + Maven 기능을가진빌드툴
HOW TO START?( 오픈소스시작하기 )
Github 개설
어차피나같은 짜바리 평범한사람은신경안쓸테니 ...
라이브러리 개발시작
개발하고테스트하고커밋 &푸시 ..( 결과물은아래에 )
https://github.com/ZeroBrain/gradle-play-publisher
라이브러리배포(Maven Central)
말이쉽지 3 … 일걸림 국내에문서하나없을줄이야 ..( 그래서내가만듦 )
http://zerobrain.tistory.com/53
라이브러리 매뉴얼작성 (Github Wiki, Readme.md)
Github 만쉐이 ~!
라이브러리홍보(Google Plus 개발자페이지적극활용 )
결과는 ?
일주일만에 111명 이프로젝트관심표명
매일밤기능개선관련메일수신
잠좀자자이것들아ㅠ
우리가오픈소스를해야하는이유
코드리뷰 만으로도 실력이급상승
주니어
바퀴를다시만들필요는없지만 어떻게만들어지는알아야겠지 ?
어마어마한 경력사항 기술적인목마름 해소
시니어
…실력자가넘치는세상 잘이용하는것만큼
잘만들줄아는능력도중요
당연하게이력사항에 Github 를요구한다능 ..
해외
…요샌국내스타트업들도요구한다네요트랜드인가봄 ...
오픈소스개발의시작은 언제나열려있습니다 .
모든건마음먹기나름 ...
Cloud 서비스들은우리에게돈 한푼안들이고오픈소스를
운영할수있게해줍니다 .
시간과돈이문제인데벌써 돈이해결되었네요 !
시작하세요 :)
부록 - 알아두면좋은툴
Github : 소스저장소
Maven : 범용오픈소스배포서비스
Bintray : 배포등록대행서비스 (?)
감사합니다 .Q&A