오픈소스로 얻는 것 - github pages · 2018. 9. 6. · 오픈소스로 얻는 것 2017-09-26...
TRANSCRIPT
-
오픈소스로 얻는 것
2017-09-26 정윤원
네이버 오픈소스 세미나
-
소개
UI7Kit
구름 입력기
XChat Azure
itunes-iap
ring
mockcache
VisualJSON
Rust알파희
Writedown!
wandredis-py
NTM-tensorflow
sanic
tossi
django-messages
KLSwitch FlatUI
hexchat
sqlalchemy
sqlalchemy-imageattach
cocos2d-x
D2FEST AWARD
D2FEST
아희 표준
NAVER
NAVER NAVER2009
2013
2011
2016
2011
2015
2013
PyPy2013
2012libhangul
2016
2017
-
소개
UI7Kit
구름 입력기
itunes-iap
ring
mockcache
VisualJSON
Rust알파희
Writedown!
wandredis-py
NTM-tensorflow
sanic
tossi
django-messages
KLSwitch FlatUI
hexchat
sqlalchemy
sqlalchemy-imageattach
cocos2d-x
D2FEST AWARD
D2FEST
아희 표준
NAVER
NAVER NAVER
2013
2011
2016
2011
2015
2013
PyPy2013
2012libhangul
2016
2017
XChat Azure2009
-
때는 2007년
-
이제 대학생
-
이제 대학생
컴공인데 노트북 하나는 있어야지?
-
이제 대학생
컴공인데 노트북 하나는 있어야지?
인자하신 아버지: "쓰던거 줄게 가져가라"
-
이제 대학생
컴공인데 노트북 하나는 있어야지?
인자하신 아버지: "쓰던거 줄게 가져가라"
램이 256MB 😂
-
이제 대학생
컴공인데 노트북 하나는 있어야지?
인자하신 아버지: "쓰던거 줄게 가져가라"
램이 256MB 😂
이미 골동품
-
이제 대학생
컴공인데 노트북 하나는 있어야지?
인자하신 아버지: "쓰던거 줄게 가져가라"
램이 256MB 😂
이미 골동품
-
이제 대학생
컴공인데 노트북 하나는 있어야지?
인자하신 아버지: "쓰던거 줄게 가져가라"
램이 256MB 😂
이미 골동품
♨100%오픈소스※운영체제★국내순위★※3위※§§램없어도팔팔◐무료◑설치§§☞부담감
NO☜※누구나※§사용§가능§LINUX▷▷
-
2008
-
참을 수 없다, 빚내서 탈출
-
IRC
"인터넷 릴레이 챗(Internet Relay Chat, IRC)은 실시간 채팅 프로토콜로, 여러 사용자가 모여 대화를 나눌 수 있다.
... 대체하기 위해, 1988년 8월에 제작했다." - 위키백과
-
1988년산 트위터&디스코드(사회적으로 보면)
-
1988년산 트위터&디스코드(사회적으로 보면)
아직도 쓰여요 옆자리 둘러보면 쓰는 사람 여럿 있어요
뻥 아님
-
?
-
?
-
?
-
?
-
?
오픈소스잖아?
-
?
오픈소스잖아?
게다가 백엔드(IRC 기능)와 프론트엔드(GUI)가 분리!
-
오픈소스잖아?
게다가 백엔드(IRC 기능)와 프론트엔드(GUI)가 분리!
-
X-ChatAqua
X-Chat Core + macOS frontend
-
X-ChatAqua
대박! 모든 데이터-설정이 다 호환되네?
-
X-ChatAqua
대박! 모든 데이터-설정이 다 호환되네? 아니 그런데….
-
X-ChatAqua
대박! 모든 데이터-설정이 다 호환되네? 아니 그런데….
UI가 한글로 안나오잖아?
-
XChat Aqua의 코드를 찾아서…
기항: 영어 지옥
도착항: 한국어 만세
오픈소스호
-
XChat Aqua의 코드를 찾아서…
기항: 영어 지옥
도착항: 한국어 만세
오픈소스호
(상상도)
-
XChat Aqua의 코드를 찾아서…
-
XChat Aqua의 코드를 찾아서…
Source Forge에 소스코드가 있긴 한데…
-
XChat Aqua의 코드를 찾아서…
Source Forge에 소스코드가 있긴 한데…
빌드가 된다고 한적은 없단다 😂
SVN 시대의 Github
-
토막 GPL 이야기제 1 항. 목적 코드나 실행물에 상응하는 컴퓨터가 인식할 수 있는 완전한 원시 코드를 함께 제공해야 합니다.
GNU 일반 공중 사용 허가서 중
GPL의 주된 목적은 자유 프로그램이 향상되더라도 그 또한 자유 프로그램이 되도록 확실히 보장함으로써 자유 세계를 만드는 것입니다. 만약 GPL 프로그램을 향상시킨 버전을 공표할 경우에는 향상된 버전의 소스 코드 또한 GPL로 공표해야만 합니다.
GNU GPL에 대한 빈번한 질문들 중
-
• "내 컴퓨터에서는 되는데" 프로젝트
• 일부러 그러는건 아닙니다
• 하지만 혼자 개발하는 프로젝트에서는 흔한 일이지요
토막 GPL 이야기
-
XChat Aqua의 코드를 찾아서…
🤔
-
XChat Aqua의 코드를 찾아서…
🤔중간고사는 쳐야지…
-
2009
-
githubgit이 뭐죠? 처음 듣는데…
-
githubgit이 뭐죠? 처음 듣는데…
아니? 누가 XChat Aqua를 빌드할 수 있게 만들어서 올려놨잖아?
-
XChat Aqua의 코드를 찾아서…
-
XChat Aqua의 코드를 찾아서…
기항: 영어 지옥
도착항: 한국어 만세
오픈소스호
(상상도)
-
commit 4b9c4b5d2a599755535744fbca1cdda22cea24ec Author: Jeong YunWon Date: Fri Apr 3 04:53:51 2009 +0900
remove warning on xcconfig
diff --git a/aqua/Debug.xcconfig b/aqua/Debug.xcconfig index 7032928..168a6f1 100644 --- a/aqua/Debug.xcconfig +++ b/aqua/Debug.xcconfig @@ -1 +1 @@ -#include "BuildNumber.xcconfig" +#include "./BuildNumber.xcconfig" diff --git a/aqua/Release.xcconfig b/aqua/Release.xcconfig index 7032928..168a6f1 100644 --- a/aqua/Release.xcconfig +++ b/aqua/Release.xcconfig @@ -1 +1 @@ -#include "BuildNumber.xcconfig" +#include "./BuildNumber.xcconfig"
소심한 첫 커밋
-
commit 4b9c4b5d2a599755535744fbca1cdda22cea24ec Author: Jeong YunWon Date: Fri Apr 3 04:53:51 2009 +0900
remove warning on xcconfig
diff --git a/aqua/Debug.xcconfig b/aqua/Debug.xcconfig index 7032928..168a6f1 100644 --- a/aqua/Debug.xcconfig +++ b/aqua/Debug.xcconfig @@ -1 +1 @@ -#include "BuildNumber.xcconfig" +#include "./BuildNumber.xcconfig" diff --git a/aqua/Release.xcconfig b/aqua/Release.xcconfig index 7032928..168a6f1 100644 --- a/aqua/Release.xcconfig +++ b/aqua/Release.xcconfig @@ -1 +1 @@ -#include "BuildNumber.xcconfig" +#include "./BuildNumber.xcconfig"
소심한 첫 커밋
코드 밑에 공간 없어요. 이게 전부.
-
과감한 둘째
-
과감한 둘째
주의: 좋지 않은 예입니다
패치를 만들 때는 - 메인테이너가 이해하기 쉽도록 - 작게, 이해할 수 있는 범위에서 - 큰 변화가 필요하면 시작점만 잡은 상태로
제안 or 상담을 해보는 것도 좋습니다
-
15일 간의 여정commit 5d15ac859771ddb3655fb715c66577956d589d33 Author: Jeong YunWon Date: Fri Apr 17 14:49:16 2009 +0900
Default page fix
commit 10253a52b6b248b364264dbbc46a82611b7b07fa Author: Jeong YunWon Date: Mon Apr 13 19:48:01 2009 +0900
l10n fix for xchat 2.8.6 final
commit 7a6714396a4bd8c3bd1bfe2792dc4f680d9f3209 Author: Jeong YunWon Date: Mon Apr 13 14:30:59 2009 +0900
full i18n + 41 more l10n support
commit 191587fdc83f1beae108e536e876274562ce8bbf Author: Jeong YunWon Date: Sat Apr 11 15:25:54 2009 +0900
update xchat l10n from 2.8.6
commit 71dfc69e8bef2ea12490ade2bb02bcf706bdedf4 Author: Jeong YunWon Date: Sat Apr 11 14:46:43 2009 +0900
i18n fin / improved deriving xchat l10n resource.
commit 058b228400a3158c3c6f4c223cf7804419c0de42 Author: Jeong YunWon Date: Wed Apr 8 16:23:04 2009 +0900
scroll down to bottom when scrollback text loaded
commit 579d0b5fb90bcabd6ed897fc7680e58e62e17601 Author: Jeong YunWon Date: Sat Apr 4 17:55:50 2009 +0900
+-basic restructuring for l10n +l10n.ko
commit 4b9c4b5d2a599755535744fbca1cdda22cea24ec Author: Jeong YunWon Date: Fri Apr 3 04:53:51 2009 +0900
remove warning on xcconfig
-
15일 간의 여정commit 5d15ac859771ddb3655fb715c66577956d589d33 Author: Jeong YunWon Date: Fri Apr 17 14:49:16 2009 +0900
Default page fix
commit 10253a52b6b248b364264dbbc46a82611b7b07fa Author: Jeong YunWon Date: Mon Apr 13 19:48:01 2009 +0900
l10n fix for xchat 2.8.6 final
commit 7a6714396a4bd8c3bd1bfe2792dc4f680d9f3209 Author: Jeong YunWon Date: Mon Apr 13 14:30:59 2009 +0900
full i18n + 41 more l10n support
commit 191587fdc83f1beae108e536e876274562ce8bbf Author: Jeong YunWon Date: Sat Apr 11 15:25:54 2009 +0900
update xchat l10n from 2.8.6
commit 71dfc69e8bef2ea12490ade2bb02bcf706bdedf4 Author: Jeong YunWon Date: Sat Apr 11 14:46:43 2009 +0900
i18n fin / improved deriving xchat l10n resource.
commit 058b228400a3158c3c6f4c223cf7804419c0de42 Author: Jeong YunWon Date: Wed Apr 8 16:23:04 2009 +0900
scroll down to bottom when scrollback text loaded
commit 579d0b5fb90bcabd6ed897fc7680e58e62e17601 Author: Jeong YunWon Date: Sat Apr 4 17:55:50 2009 +0900
+-basic restructuring for l10n +l10n.ko
commit 4b9c4b5d2a599755535744fbca1cdda22cea24ec Author: Jeong YunWon Date: Fri Apr 3 04:53:51 2009 +0900
remove warning on xcconfig
한국어 보고 싶었을 뿐인데
-
15일 간의 여정commit 5d15ac859771ddb3655fb715c66577956d589d33 Author: Jeong YunWon Date: Fri Apr 17 14:49:16 2009 +0900
Default page fix
commit 10253a52b6b248b364264dbbc46a82611b7b07fa Author: Jeong YunWon Date: Mon Apr 13 19:48:01 2009 +0900
l10n fix for xchat 2.8.6 final
commit 7a6714396a4bd8c3bd1bfe2792dc4f680d9f3209 Author: Jeong YunWon Date: Mon Apr 13 14:30:59 2009 +0900
full i18n + 41 more l10n support
commit 191587fdc83f1beae108e536e876274562ce8bbf Author: Jeong YunWon Date: Sat Apr 11 15:25:54 2009 +0900
update xchat l10n from 2.8.6
commit 71dfc69e8bef2ea12490ade2bb02bcf706bdedf4 Author: Jeong YunWon Date: Sat Apr 11 14:46:43 2009 +0900
i18n fin / improved deriving xchat l10n resource.
commit 058b228400a3158c3c6f4c223cf7804419c0de42 Author: Jeong YunWon Date: Wed Apr 8 16:23:04 2009 +0900
scroll down to bottom when scrollback text loaded
commit 579d0b5fb90bcabd6ed897fc7680e58e62e17601 Author: Jeong YunWon Date: Sat Apr 4 17:55:50 2009 +0900
+-basic restructuring for l10n +l10n.ko
commit 4b9c4b5d2a599755535744fbca1cdda22cea24ec Author: Jeong YunWon Date: Fri Apr 3 04:53:51 2009 +0900
remove warning on xcconfig
한국어 보고 싶었을 뿐인데
빌드도 고치고 버그도 고치고…
-
15일 간의 여정commit 5d15ac859771ddb3655fb715c66577956d589d33 Author: Jeong YunWon Date: Fri Apr 17 14:49:16 2009 +0900
Default page fix
commit 10253a52b6b248b364264dbbc46a82611b7b07fa Author: Jeong YunWon Date: Mon Apr 13 19:48:01 2009 +0900
l10n fix for xchat 2.8.6 final
commit 7a6714396a4bd8c3bd1bfe2792dc4f680d9f3209 Author: Jeong YunWon Date: Mon Apr 13 14:30:59 2009 +0900
full i18n + 41 more l10n support
commit 191587fdc83f1beae108e536e876274562ce8bbf Author: Jeong YunWon Date: Sat Apr 11 15:25:54 2009 +0900
update xchat l10n from 2.8.6
commit 71dfc69e8bef2ea12490ade2bb02bcf706bdedf4 Author: Jeong YunWon Date: Sat Apr 11 14:46:43 2009 +0900
i18n fin / improved deriving xchat l10n resource.
commit 058b228400a3158c3c6f4c223cf7804419c0de42 Author: Jeong YunWon Date: Wed Apr 8 16:23:04 2009 +0900
scroll down to bottom when scrollback text loaded
commit 579d0b5fb90bcabd6ed897fc7680e58e62e17601 Author: Jeong YunWon Date: Sat Apr 4 17:55:50 2009 +0900
+-basic restructuring for l10n +l10n.ko
commit 4b9c4b5d2a599755535744fbca1cdda22cea24ec Author: Jeong YunWon Date: Fri Apr 3 04:53:51 2009 +0900
remove warning on xcconfig
한국어 보고 싶었을 뿐인데
빌드도 고치고 버그도 고치고…
이미 있는 번역 갖다 써야지!
-
15일 간의 여정commit 5d15ac859771ddb3655fb715c66577956d589d33 Author: Jeong YunWon Date: Fri Apr 17 14:49:16 2009 +0900
Default page fix
commit 10253a52b6b248b364264dbbc46a82611b7b07fa Author: Jeong YunWon Date: Mon Apr 13 19:48:01 2009 +0900
l10n fix for xchat 2.8.6 final
commit 7a6714396a4bd8c3bd1bfe2792dc4f680d9f3209 Author: Jeong YunWon Date: Mon Apr 13 14:30:59 2009 +0900
full i18n + 41 more l10n support
commit 191587fdc83f1beae108e536e876274562ce8bbf Author: Jeong YunWon Date: Sat Apr 11 15:25:54 2009 +0900
update xchat l10n from 2.8.6
commit 71dfc69e8bef2ea12490ade2bb02bcf706bdedf4 Author: Jeong YunWon Date: Sat Apr 11 14:46:43 2009 +0900
i18n fin / improved deriving xchat l10n resource.
commit 058b228400a3158c3c6f4c223cf7804419c0de42 Author: Jeong YunWon Date: Wed Apr 8 16:23:04 2009 +0900
scroll down to bottom when scrollback text loaded
commit 579d0b5fb90bcabd6ed897fc7680e58e62e17601 Author: Jeong YunWon Date: Sat Apr 4 17:55:50 2009 +0900
+-basic restructuring for l10n +l10n.ko
commit 4b9c4b5d2a599755535744fbca1cdda22cea24ec Author: Jeong YunWon Date: Fri Apr 3 04:53:51 2009 +0900
remove warning on xcconfig
한국어 보고 싶었을 뿐인데
빌드도 고치고 버그도 고치고…
이미 있는 번역 갖다 써야지!
하는김에 다른 언어도 나오게 해줄까
-
15일 간의 여정commit 5d15ac859771ddb3655fb715c66577956d589d33 Author: Jeong YunWon Date: Fri Apr 17 14:49:16 2009 +0900
Default page fix
commit 10253a52b6b248b364264dbbc46a82611b7b07fa Author: Jeong YunWon Date: Mon Apr 13 19:48:01 2009 +0900
l10n fix for xchat 2.8.6 final
commit 7a6714396a4bd8c3bd1bfe2792dc4f680d9f3209 Author: Jeong YunWon Date: Mon Apr 13 14:30:59 2009 +0900
full i18n + 41 more l10n support
commit 191587fdc83f1beae108e536e876274562ce8bbf Author: Jeong YunWon Date: Sat Apr 11 15:25:54 2009 +0900
update xchat l10n from 2.8.6
commit 71dfc69e8bef2ea12490ade2bb02bcf706bdedf4 Author: Jeong YunWon Date: Sat Apr 11 14:46:43 2009 +0900
i18n fin / improved deriving xchat l10n resource.
commit 058b228400a3158c3c6f4c223cf7804419c0de42 Author: Jeong YunWon Date: Wed Apr 8 16:23:04 2009 +0900
scroll down to bottom when scrollback text loaded
commit 579d0b5fb90bcabd6ed897fc7680e58e62e17601 Author: Jeong YunWon Date: Sat Apr 4 17:55:50 2009 +0900
+-basic restructuring for l10n +l10n.ko
commit 4b9c4b5d2a599755535744fbca1cdda22cea24ec Author: Jeong YunWon Date: Fri Apr 3 04:53:51 2009 +0900
remove warning on xcconfig
한국어 보고 싶었을 뿐인데
빌드도 고치고 버그도 고치고…
이미 있는 번역 갖다 써야지!
하는김에 다른 언어도 나오게 해줄까
영어만 되던 XChat Aqua, 42개 언어 지원!
-
뒷 이야기
-
난 내 커밋을 믿었던 만큼 난 네 메인테이닝도 믿었기에
난 아무런 부담없이 내 커밋을 너에게 보내줬고 …..
-
github 시대를 연 메인테이너는 반년만에 떠나고 abandon-ware가 될 운명이었으나…
-
떠난 메인테이너들 대신 계속 관리중
-
왜?
UI7Kit
구름 입력기
XChat Azure
itunes-iap
ring
mockcache
VisualJSON
Rust알파희
Writedown!
wandredis-py
NTM-tensorflow
sanic
tossi
django-messages
KLSwitch FlatUI
hexchat
sqlalchemy
sqlalchemy-imageattach
cocos2d-x
D2FEST AWARD
D2FEST
아희 표준
NAVER
NAVER NAVER2009
2013
2011
2016
2011
2015
2013
PyPy2013
2012libhangul
2016
2017
-
왜?
UI7Kit
구름 입력기
XChat Azure
itunes-iap
ring
mockcache
VisualJSON
Rust알파희
Writedown!
wandredis-py
NTM-tensorflow
sanic
tossi
django-messages
KLSwitch FlatUI
hexchat
sqlalchemy
sqlalchemy-imageattach
cocos2d-x
D2FEST AWARD
D2FEST
아희 표준
NAVER
NAVER NAVER2009
2013
2011
2016
2011
2015
2013
PyPy2013
2012libhangul
2016
2017
내가 필요해서
나 이런거도 해
일하다 보니
-
왜?
UI7Kit
구름 입력기
XChat Azure
itunes-iap
ring
mockcache
VisualJSON
Rust알파희
Writedown!
wandredis-py
NTM-tensorflow
sanic
tossi
django-messages
KLSwitch FlatUI
hexchat
sqlalchemy
sqlalchemy-imageattach
cocos2d-x
D2FEST AWARD
D2FEST
아희 표준
NAVER
NAVER NAVER2009
2013
2011
2016
2011
2015
2013
PyPy2013
2012libhangul
2016
2017
내가 필요해서
나 이런거도 해
일하다 보니
자발적
유도된
-
왜?
UI7Kit
구름 입력기
XChat Azure
itunes-iap
ring
mockcache
VisualJSON
Rust알파희
Writedown!
wandredis-py
NTM-tensorflow
sanic
tossi
django-messages
KLSwitch FlatUI
hexchat
sqlalchemy
sqlalchemy-imageattach
cocos2d-x
D2FEST AWARD
D2FEST
아희 표준
NAVER
NAVER NAVER2009
2013
2011
2016
2011
2015
2013
PyPy2013
2012libhangul
2016
2017
내가 필요해서
나 이런거도 해
일하다 보니
자발적
유도된
강제로
-
왜?
UI7Kit
구름 입력기
XChat Azure
itunes-iap
ring
mockcache
VisualJSON
Rust알파희
Writedown!
wandredis-py
NTM-tensorflow
sanic
tossi
django-messages
KLSwitch FlatUI
hexchat
sqlalchemy
sqlalchemy-imageattach
cocos2d-x
D2FEST AWARD
D2FEST
아희 표준
NAVER
NAVER NAVER2009
2013
2011
2016
2011
2015
2013
PyPy2013
2012libhangul
2016
2017
내가 필요해서
나 이런거도 해
일하다 보니
필요해서
재미로
-
왜?
UI7Kit
구름 입력기
XChat Azure
itunes-iap
ring
mockcache
VisualJSON
Rust알파희
Writedown!
wandredis-py
NTM-tensorflow
sanic
tossi
django-messages
KLSwitch FlatUI
hexchat
sqlalchemy
sqlalchemy-imageattach
cocos2d-x
D2FEST AWARD
D2FEST
아희 표준
NAVER
NAVER NAVER2009
2013
2011
2016
2011
2015
2013
PyPy2013
2012libhangul
2016
2017
내가 필요해서
나 이런거도 해
일하다 보니
필요해서
재미로흥미가 떨어질 때까지
더이상 쓰지 않을 때까지
-
왜?
사람마다 다를 수 있고
-
왜?
사람마다 다를 수 있고
프로젝트마다 다를 수 있고
-
왜?
사람마다 다를 수 있고
프로젝트마다 다를 수 있고
한 사람에게도 한 가지는 아니다!
-
기대
• 신념
• 명성(reputation)
• 직업
-
기대
• 신념
• 명성(reputation)
• 직업
-
오픈소스의 철학• GNU/FSF 시대: 1985 ~ 200x??
• "어떤 프로그램을 좋아한다면 당연히 그것을 좋아하는 사람들과 함께 나누는 것이 황금률이라고 생각한다. 소프트웨어를 판매하는 사람들은 사용자를 각각 구분하고, 그들 위에 군림하고, 사용자 서로가 프로그램을 공유하는 것을 막고자 한다. 나는 이런 식으로 사용자 간의 결속이 깨지는 것을 거부한다." - GNU 선언, Richard Stallman
• 독점 소프트웨어의 시대
• 일종의 정치적 운동이나 신념에 가깝던 시기
-
오픈소스의 철학
• 오픈소스 산업(?) 시대: 200x?? ~ 현재
• 오픈소스 프로젝트가 소프트웨어 산업의 토대가 되는 시대
• 공개와 비공개의 경계는 경제성을 기준으로
• 광고를 위해, 플랫폼의 시장 지배력을 위해, 유지보수 비용을 줄이기 위해 등
-
기대
• 신념
• 명성(reputation)
• 직업
-
기대
• 신념
• 명성(reputation)
• 직업
• 위키백과
• Creative Commons
• 많은 1인 프로젝트 - 아무도 안 쓸 프로젝트를 왜 굳이 라이선스 달아서 올릴까?
-
기대
• 신념
• 명성(reputation)
• 직업 "아, 그거 만드신 분이에요?"
-
기대
• 신념
• 명성(reputation)
• 직업(돈?) 🤔
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009
itunes-iap2013
구름 입력기2011
sqlalchemy2016
VisualJSON2011
알파희D2FEST 2015
PyPy
Rust2013
Writedown!2012libhangul
ringNAVER 2016
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니
UI7KitD2FEST AWARD 2013
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009
itunes-iap2013
구름 입력기2011
sqlalchemy2016
VisualJSON2011
알파희D2FEST 2015
PyPy
Rust2013
Writedown!2012libhangul
ringNAVER 2016
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니
UI7KitD2FEST AWARD 2013
"iOS7이 나온다고? 이런 것도 할 수 있다는 걸 보여주지" (명성) -> Github 1750 stars
"쓸만한가 보다, 잘 광고해서 기업 고객을 만들어서 유지보수해 주자" (금전) -> 실패
"그럼 어느정도 했으니 기부금 받아서 더 개발해야지…" (금전) -> 100$ / 3000$ (3.3%)
"안되나보네, 기왕 만든거 신기한거니까 대회에서 자랑이나 하자" (명성) -> D2 FEST 수상
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009
itunes-iap2013
sqlalchemy2016
알파희D2FEST 2015
PyPy
Rust2013
Writedown!2012libhangul
ringNAVER 2016
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니
UI7KitD2FEST AWARD 2013
구름 입력기2011
VisualJSON2011
상금+기부금
기부금기부금
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009
itunes-iap2013
sqlalchemy2016
알파희D2FEST 2015
PyPy
Rust2013
Writedown!2012libhangul
ringNAVER 2016
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니
UI7KitD2FEST AWARD 2013
구름 입력기2011
VisualJSON2011
상금+기부금
기부금기부금
기부금은 취미의 영역에서는 즐거운 경험이지만, 생계의 수단일 수는…
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009
itunes-iap2013
sqlalchemy2016
알파희D2FEST 2015
PyPy
Rust2013
Writedown!2012libhangul
ringNAVER 2016
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니
UI7KitD2FEST AWARD 2013
구름 입력기2011
VisualJSON2011
2013년, 면접
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009
itunes-iap2013
sqlalchemy2016
알파희D2FEST 2015
PyPy
Rust2013
Writedown!2012libhangul
ringNAVER 2016
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니
UI7KitD2FEST AWARD 2013
구름 입력기2011
VisualJSON2011
2013년, 면접 (직업?)
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009sqlalchemy2016
알파희D2FEST 2015
PyPy
Writedown!2012libhangul
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니구름 입력기2011
VisualJSON2011
Rust2013
UI7KitD2FEST AWARD 2013
itunes-iap2013
ringNAVER 2016
구직 과정에서 1번 이상 언급된 프로젝트 (2013~2017)
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009sqlalchemy2016
알파희D2FEST 2015
PyPy
Writedown!2012libhangul
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니구름 입력기2011
VisualJSON2011
Rust2013
UI7KitD2FEST AWARD 2013
itunes-iap2013
ringNAVER 2016
구직 과정에서 1번 이상 언급된 프로젝트 (2013~2017)
오픈소스를 직업으로 삼기는 어렵지만, 직업을 갖는데 큰 도움은 됩니다
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009sqlalchemy2016
알파희D2FEST 2015
PyPy
Writedown!2012libhangul
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니구름 입력기2011
VisualJSON2011
Rust2013
UI7KitD2FEST AWARD 2013
itunes-iap2013
ringNAVER 2016
하지만,
-
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009sqlalchemy2016
알파희D2FEST 2015
PyPy
Writedown!2012libhangul
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니구름 입력기2011
VisualJSON2011
Rust2013
UI7KitD2FEST AWARD 2013
itunes-iap2013
ringNAVER 2016
하지만,즐거운 경험은…
-
ringNAVER 2016
Rust2013
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009sqlalchemy2016
알파희D2FEST 2015
Writedown!2012libhangul
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니구름 입력기2011
VisualJSON2011
itunes-iap2013
PyPy
PyPy 개발자에게 아희를 알려주다
UI7KitD2FEST AWARD 2013
-
ringNAVER 2016
Rust2013
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009sqlalchemy2016
알파희D2FEST 2015
Writedown!2012libhangul
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니구름 입력기2011
VisualJSON2011
itunes-iap2013
PyPy
PyPy 개발자에게 아희를 알려주다
UI7KitD2FEST AWARD 2013
XChat Azure2009
-
ringNAVER 2016
Rust2013
돌아보기
mockcache
wandredis-py
NTM-tensorflow django-messages
KLSwitch FlatUI
hexchat
sqlalchemy-imageattach
cocos2d-x
아희 표준tossi
NAVERXChat Azure
2009sqlalchemy2016
알파희D2FEST 2015
Writedown!2012libhangul
sanicNAVER 2017
내가 필요해서
나 이런거도 해
일하다 보니구름 입력기2011
VisualJSON2011
itunes-iap2013
PyPy
PyPy 개발자에게 아희를 알려주다
UI7KitD2FEST AWARD 2013
XChat Azure2009
언어 지원으로 시작한 프로젝트에 다른 언어 추가하고 싶어 하는 (미래의) 기여자 등장
-
참여자의 동기
• 신념
• 명성(reputation)
• 직업(돈?)
-
참여자의 동기
• 신념
• 명성(reputation)
• 직업(돈?)
언제나 가능.
-
참여자의 동기
• 신념
• 명성(reputation)
• 직업(돈?)
언제나 가능.
"모든 사람이 쓰는" 수준이 아니어도 충분히 좋은 시대.
-
참여자의 동기
• 신념
• 명성(reputation)
• 직업(돈?)
언제나 가능.
"모든 사람이 쓰는" 수준이 아니어도 충분히 좋은 시대.
가능하지만 쉽지는… 다음 오픈소스 시대에는 보편화 될까?
• Redhat 모델?
• 기부금?
• 공개SW개발자센터?
• D2 FEST?
-
이용하기한 가지 이유보다는 다른 이유*도* 있으면 더 쉬우니까
-
• 가능한 많은 소프트웨어를 오픈소스로 바꾸어 쓰거나,
• 도전해보고 싶은 프로젝트가 있으면 먼저 다양하게 써보세요.
• 내가 겪는 버그를 고치거나,
• 내가 겪는 문제를 해결하는 소프트웨어를 만드세요.
-
Bonus
-
XChat Aqua의 코드를 찾아서…
기항: 영어 지옥
도착항: 한국어 만세
오픈소스호
-
XChat Aqua의 코드를 찾아서…
기항: 영어 지옥
도착항: 한국어 만세
오픈소스호
2008, 채팅앱에서 영어 대신 한국어를 쓰고 싶어 첫 기여를 한 그 사람은
-
XChat Aqua의 코드를 찾아서…
기항: 영어 지옥
도착항: 한국어 만세
오픈소스호
2008, 채팅앱에서 영어 대신 한국어를 쓰고 싶어 첫 기여를 한 그 사람은
2017, 오픈소스를 많이 하다 영어가 늘어버려 이제는 그럴 필요가 없게 되었다
-
XChat Aqua의 코드를 찾아서…
기항: 영어 지옥
도착항: 한국어 만세
오픈소스호
2008, 채팅앱에서 영어 대신 한국어를 쓰고 싶어 첫 기여를 한 그 사람은
2017, 오픈소스를 많이 하다 영어가 늘어버려 이제는 그럴 필요가 없게 되었다
-
XChat Aqua의 코드를 찾아서…
기항: 영어 지옥
도착항: 한국어 만세
오픈소스호
2008, 채팅앱에서 영어 대신 한국어를 쓰고 싶어 첫 기여를 한 그 사람은
2017, 오픈소스를 많이 하다 영어가 늘어버려 이제는 그럴 필요가 없게 되었다
-
XChat Aqua의 코드를 찾아서…
기항: 영어 지옥
도착항: 한국어 만세
오픈소스호
2008, 채팅앱에서 영어 대신 한국어를 쓰고 싶어 첫 기여를 한 그 사람은
2017, 오픈소스를 많이 하다 영어가 늘어버려 이제는 그럴 필요가 없게 되었다