본격 허세 오픈 소스 개발자

Post on 27-May-2015

350 Views

Category:

Engineering

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Let's Challange to Start opensource project

TRANSCRIPT

본격허세오픈소스개발자

다우기술 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

며칠뒤 ...

굉장히 운이좋은사례이니 나중에기여하는프로젝트에서

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

top related