31
오픈소스의 의미를 지키 기 위하여 배권한 <[email protected]>

오픈소스의 의미를 지키기위하여

  • Upload
    line

  • View
    63

  • Download
    0

Embed Size (px)

Citation preview

오픈소스의�의미를�지키기�위하여

배권한�<[email protected]>

발표자�소개

• 파이썬�사용자�모임�대표�및�비영리�사단법인�파이썬�사용자�모임�이사장�

• PyCon�KR�2014,�2015�의장�

• PyCon�APAC�2016�의장�

• 오픈소스�활동은�1999년부터��

• 닉�네임은�다즐링

목차

•오픈소스는�무엇인가�대체�왜하는가?�

•오픈소스�건물주는�무엇인가�

•건물주가�되려면?�

•부탁드리는것�

오픈�소스란�무엇인가

그동안�수상작들은�많은데�제대로�유지되는건�별로�없다.�

왜그럴까?

오픈소스는

•결과물이�아닌�과정까지�포함해야�한다.�

•지속적인�업데이트가�필요하다.�

•라이센스는�오픈소스로서�돌아가기�위한�권리를�보장하기�위한�최소한의�것�

•개발자는�오픈소스에�기여함으로서�자신의�일을�줄이고�명성을��얻는다.

오픈소스는�왜�하나요?

•멋져서�

•취업이�잘될꺼�같아서�

•하고�싶으니까�

•세상에�기여를�하고�싶어서

•멋져서�=>�멋지기보다는�힘들고�고통스러운�과정�

• https://speakerdeck.com/trustin/netty-13nyeon�네티�13년�

•취업이�잘될꺼�같아서�=>�정말�취업�잘된�사람�있나요?�몇명이나?��

•하고�싶으니까�=>�좋습니다.��

•세상에�기여를�하고�싶어서�=>�정말�기여인지�똥을�싼건지는�두고�봐야암�=>�문서도�없고�설치환경도�없고�오픈소스라고�공개만�해두고�오픈소스�욕하는�사람만�늘어나게됨

오픈소스라고�다�같은�오픈소스가�아님

제대로�된�오픈소스를�하자

기왕이면�건물주같은걸로

오픈소스�건물주

오픈소스�건물주

•프로젝트�초기에�혹은�중기이후에�매우�많은�기여를�함�

•프로젝트가�유명해짐�혹은�많이�사용됨�

•기본�기능은�모두�완성된�상태로�많이�쓰여짐

건물주는

•참여가�가능하도록�환경�마련�

•마케팅�및�참여�독려�

•소스를�잘�관리해야함

제대로�관리해야�제대로�프로젝트가�굴러감

예를�들자면�어떤게�있을까요?

• netty�

• https://github.com/netty/netty/graphs/contributors�

• wand�

• https://github.com/dahlia/wand/graphs/contributors�

• https://github.com/dahlia/wand/pulls?q=is%3Apr+is%3Aclosed�

• redis�

• https://github.com/antirez/redis/graphs/contributors

이런분들은�취업,�돈�걱정이런게�없죠.

그럼�뭘�해야하나?

제대로�된�오픈소스�프로젝트로�완성하는게�좋겠다.

•용기가�나도록�빨리�실패하고�빨리�재도전�하도록�해주자�

•환경을�빨리�세팅하도록�해주자�

•받아들여진다는�확신을�주자�

•뭘�해야할지�알려주자�

•나는�관대한�사람이란걸�보여주자

• Test�

• UnitTest�

• Functional�Test�

•개발�환경,�테스트�환경�구축�문서�

• CI�로�자동�테스트�

•로드맵,�이슈트래커�

•채팅방,�메일링�리스트�

•사용방법�문서

잘되어있는�프로젝트들을�봅시다.

• Django�https://www.djangoproject.com/�

• https://docs.djangoproject.com/en/1.9/#the-development-process�

• Flask�

• http://flask.pocoo.org/�최소한�이정도

여러분에게�부탁드리는것

• SVN�은�버리고�처음부터�github�에�commit�

•처음부터�CI�와�Documenation�을�가지고�시작하는게�좋음�

•큰�기능부터�만들지�말고�작은�기능부터�

• Small�Test�->�Small�Function�->�Iteration�

• Github�를�사용하고�Pull�Request�로�협업�

•영어로�하면�건물주가�될수�있는�확률이�늠�

• Small�Steps�in�English

감사합니다.

끝으로�광고하나

•비영리이자�커뮤니티의�자발적인�활동으로�이루어지는�PyCon�APAC�2016�이�서울�코엑스에서�2016년�8월�13,14,15일�3일간�진행됩니다.��해외의�유명�파이썬�개발자들과�함께하는�PyCon�APAC�에�참가하세요.�

• http://www.pycon.kr/�

Q�&�A