유명한 개발자인 허준회님의 블로그에서


오픈소스 개발 참여, 저 만화에 나온것처럼 어렵지 않아요.

저 만화를 보다보면 "GStreamer에 10여개 패치를 제출한 한국인 개발자"가 나오는데, 이 분은 제 지인이신 가나초코렛(@ganadist)님입니다. 

그리고 허준회님과 같이 그놈 한국에 소속되어 있지요.

"역시나 천재개발자는 오픈소스에 열심히 참여하더라는 말이 사실이였군요"란 생각을 함.


오픈소스 개발에 참여하는 방법에 대한 만화를 보다보니, 제가 오픈소스 개발에 참여한 후기를 적어볼까 합니다


우연히도 파이썬이라는 것을 배워볼까해서 스터디 그룹에 참여해본적이 있었습니다.

여기서 가나초코렛님을 만나게 되었고, 가나초코렛님은 저에게 파이썬을 알려주신 분으로써, 오픈소스 프로젝트에 참여하는 방법을 알려주신 고마운 분입니다.

스터디하던 그룹에서 오픈소스 개발자로 이름을 날리던 가나초코렛님께서 파이썬을 가지고 우분투(Ubuntu) 리눅스의 기본 SNS프로그램인 Gwibber에서, Gwibber-me2day플러그인을 만들어보자라는 프로젝트를 제안하고, 그룹원들이 서로 같이 개발을 해본적이 있었지요.

파이썬(Python)을 모르던 저가 오픈API와 연결하여 데이터 받기를 해보다, 파이썬(Python)이라는 언어가 정말 재미있는 언어구나를 그당시에 느끼게 되었죠.

그룹원들과 파이썬으로 Gwibber-Me2day플러그인을 만들다보니,  저는 다음에서 제공하는 URL축약 서비스인 durl.me 서비스에 대해서 플러그인 만들어볼까란 생각을 갑자기 하게 되더군요.

이분덕택에 저도 Gwibber에서 durl.me URL축약서비스를 제공하는 플러그인에 대한 파이썬 코드를 작성을 한 후에, 멋도 모르고 형상관리 툴인 bzr라는 툴로 파이썬 코드를 커밋하였습니다. (일 제대로 저질렸음)

2011년 2월 16일에 커밋하고, 약 2년 후에 내가 만든 파이썬 코드가 리뷰후에 승인되었을때의 희열감은 정말 어찌말로 표현할수가 없어요. 전세계 사람들이 드디어 제가 만든 파이썬 코드(Python Source code)를 쓴다는 그 생각을 하면 너무 기뻐서요 >.< 

(커밋을 한 이후, 쭉 바쁘게 지내다보니, 승인 메일 받기 전까지 파이썬 소스코드를 제출했었는지 기억도 없었음)



위의 화면갈무리는 제가 커밋한 파이썬 소스코드가 승인되어 전세계 사람들이 제가 만든 파이썬 코드를 사용할수 있게되었다는 결과 이메일입니다.


위의 이메일 내용을 보고, 저는 드디어 전세계 사람들에게 인정받는 오픈소스 개발자가 되었어요!


오픈소스 개발에 참여하는 방법은 오픈소스 소프트웨어가 어떤 내용일지를 뜯어보는 호기심과 개선해보겠다는 열정이 있으면 참여할수 있습니다.

처음에는 오픈소스 개발하는게 거창하고, 진입장벽이 높다라는 것을 느끼게 되지만, 점점 열심히 파보다보면 진입장벽을 뛰어넘어, 어느새 오픈소스 개발자라는 타이틀을 얻게 되는 자신을 느끼게 될것입니다.

오픈소스 개발은 자기 재능을 향상시키기에 딱 좋습니다. 시간 투자하여 오픈소스 개발해보시겠습니까? 


ps. 가나초코렛님과 같이 만들었던 Gwibber-Me2day플러그인은 커미터에게 반려되어서 소스코드에 적용이 되지 않았습니다. ㅠㅠ 

ps2. 이제 올해 6월달에 미투데이 종료되기때문에, 반려된걸 오히려 다행으로 여겨야 할지도?

ps3. 오랜만에 작성한 개발 글입니다. 그런데 개발 글인데 자기 자랑만 -_-;;

ps4. Python개발 해보고 싶은데, Java보다는 Python개발을 하고 싶은 1인. 근데 Python개발을 하고 싶으면 이직해야하나...

Buy me a coffeeBuy me a coffee

Gwibber 정보

Show Messages in Gwibber, Social network client for Linux.

Write message in Gwibber, Social network client for Linux

Gwibber notification bar

These photos are Gwibber application screenshot. These screenshot made by Ubuntu 11.10 oneiric ocelot beta 2.


I translate English words and phrases into Korean in Gwibber, open source microblogging client for Linux in Ubuntu 11.10 oneiric ocelot

It's so difficult for me.

Some words in English have no mean in Korean words. T.T

Translate Korean words and phrases are available on this site.

https://translations.launchpad.net/ubuntu/oneiric/+source/gwibber

'컴퓨터 > Linux' 카테고리의 다른 글

GNOME Shell Extensions 3.2 for Ubuntu 11.10 Oneiric Ocelot #ubuntu  (0) 2011.10.05
kernel.org 서비스 재개  (0) 2011.10.04
간단한 GTK+ 프로그램 작성  (0) 2011.10.02
GNOME 3.2 출시 #GNOME  (0) 2011.09.30
Gtk+ 3.2 출시 #GTK #GNOME  (0) 2011.09.27
Buy me a coffeeBuy me a coffee

Gwibber

이번에 Ubuntu 10.04에 기본적으로 들어간 SNS Client인 Gwibber에 Me2day 기능 넣는 작업을 하고 있습니다.




※ 참고: Gwibber
Gwibber is an open source microblogging client for Linux. It brings the most popular social networking web services to your desktop and gives you the ability to control how you communicate.
해석: Gwibber은 리눅스에서 오픈소스로 제공되는 마이크로블로깅 클라이언트입니다. 컴퓨터에서 인기있는 소셜 네트워킹 웹 서비스를 가져와, 서로 통신을 할수 있게 해줍니다.


Ubuntu 10.04에 기본으로 들어간 SNS인 Gwibber가 Python과 GTK를 기본으로 구성된 어플이다 보니, Python에 생소한 저에겐 어렵더군요.


미투데이 데스크탑 쉬운 인증에서 토큰 받는 작업은 수월하게 이뤄졌지만, Webkit모듈에 대해 제대로 이해 못해서 몇 시간 삽질 끝에 겨우구현을 하였습니다. 

역시 Facebook 코드를 거의 많이 참조해서야 겨우 구현됨.

(※참조:  미투데이 데스크톱 기반 쉬운인증 )

Gwibber-Me2day Auth 작업중 - Python언어와 webkit, urllib, json모듈을 이용해서 작성중이였음.


데스크탑 쉬운인증을 하기 위해선 

<meta name="X-ME2API-AUTH-RESULT" content="accepted" />

이걸 인식하기만 하면 끝나더군요 -_-;; (일단 어렵게 생각한게 화근. 일주일안에 끝날 것을 좀 시간 많이 끌었음)

지금까지 Me2day 데스크탑 쉬운 인증 작업을 거의 마무리를 지었고 버그만 잡으면 절반은 끝낸것일듯.

미투데이 데스크탑 인증 완료. 이젠 버그 잡으면 Gwibber에 Me2day를 쓸수 있음.


Gwibber에 미투데이를 넣었고, Daum에서 Yozm API가 제공되면 Yozm도 넣을까  고민되군요.

(이로서 국내 SNS를 Gwibber에서 즐기는 건가? ㅎㅎ)

Buy me a coffeeBuy me a coffee


참고사이트
Gwibber - http://gwibber.com/

이번에 Ubuntu 10.04에 기본적으로 들어간 SNS Client인 Gwibber에 Me2day 기능 넣는 작업을 하고 있다.

지금까지 Me2day 데스크탑 쉬운 인증 작업 하고 있는데 과연 어떻게 될지는 @.@

(Facebook의 인증과 비슷한 내용이라서 좀 따라했긴 했지만, 은근 까다로운 과정이다. 미투데이 데스크톱 기반 쉬운인증 )


Gwibber에서 미투데이 인증 부분


인증토큰 받았는데 여기서 더 작업해야함.



여기까지 작업하고, 이제는 로그인 부분만 붙이면 미투데이 로그인해서 글을 쉽게 작성할수 있는 작업은 완료될듯 하다.

Me2day Desktop auth working

me2day login


me2day account auth


(미투데이 글 받아서 파싱과정은 어떻게?? )

Buy me a coffeeBuy me a coffee

+ Recent posts