오픈소스에 뛰어들기 – 진행상황

우흐흐. 한 동안 글을 올리지 않았는데, 한 번 안 올리기 시작하니까
완전 관성이 붙어가지고 쓸 거리는 산더미인데 계속 안 쓰게 되네요.
역시 세상은 양의 피드백으로 가득찬… ^_^

오늘은 1달 전 쯤에 얘기했던 그 행사에 대한 준비 모임이 있었습니다. KLDP의 권순선님, 소프트웨어진흥원의 이재경님, 나비/libhangul 프로젝트의 최환진님, 데비안의 류창우님, 그놈의 차영호님, Y모사의 뽀빠이님(회사 몰래 오셨을까봐 닉네임으로 =3)이 모여서 좋은 행사를 위해 머리를 쥐어짜는 자리를 가졌습니다. 🙂

일단 목적은 오픈소스에 관심이 없거나 혼자 하기 외로워서 시작하지 않았던 학생들과 직장인들을 대상으로 오픈소스에 입문하면서 오픈소스 현장에서 많은 경험을 한 개발자들에게 직접 경험을 받으면서 기본적인 진입장벽을 넘겨주는 것을 기본으로 했습니다. 그래서, 가장 기초적인 것들과 관습, 분위기, 재미 같은 것들을 전해주는 자리가 될 것이구요. 단위는 10명 내외로 해서 밀착된 실습/강의가 될 수 있도록 할 것입니다.

일단 잠정적으로는 12월 3일 (일요일) 오후 1시~6시에 진행될 예정이구요. 장소는 연세대학교 경영대학 상남경영원에서 제공해 주기로 하였습니다. 참가자는 11월 말에 따로 모집 공지를 KLDP와 주요 커뮤니티에 할 예정이니 그 때 많이 신청해 주세요. ^^ 그리고, 이번에는 외국의 여러 여성 컴퓨터과학자/개발자 육성 정책들에 동조하는 의미로, 참가신청에 여성 참가자 우선 쿼타를 일정 부분 할당할 예정입니다. 또한 참가비는 유료이며 전액 자선단체에 기부하려고 합니다.

오픈마루 Winter of Code 2006에 관심이 있으신 학생 분들도 아마 오시면 준비운동도 하고 멘터도 찾아보고 하는 겸사겸사 좋은 기회가 될 것 같으니 특히 학교에 많은 홍보 부탁드립니다. ^^

혹시 좋은 아이디어가 생각나시거나, 내가 뭔가 가르쳐주고 싶다, 행사 진행을 돕고 싶다 등등 행사 기획에 참여하고 싶으신 분들은 메일링 리스트에 가입해 주세요~ 그리고 “어떤 어떤 것 배워 보고 싶다~” 생각이 나시면 답글로 달아 주시면, 관련 강사분들 섭외에 최대한 힘써 보겠습니다. -O-

오픈소스 프로젝트에 참여하기 슬라이드 자료

지난 9월 17일에 센트럴시티에서 있었던 KLDP 10주년 기념 컨퍼런스에서 발표한 자료를 올립니다. 요약 자료에 다 있어서 별 필요 없으실 것 같아서 안 올리고 있었는데, 김성안님의 요청에 따라서.. ^^;

다카하시 메쏘드 비슷하게 하기는 했지만, 한 페이지에 글자가 계속 겹쳐서 나오는 부분 때문에, 변종 중 하나구나 하고 파악해 주세요. -.-a

오픈소스에 뛰어들기!

얼마 전 KLDP 10주년 기념 행사에서 “오픈소스 프로젝트에 참여하기“라는 세션을 준비하면서, 말로만 하고 지나갔던 여러가지 것들을 대안언어축제에서처럼 시작을 딱 하고 끊어주는 그런 행사가 있으면 좋겠다고 생각이 들었습니다. 대안언어축제에서 많이 느꼈던 것이, 많은 개발자분들이 회사와 각자의 공간에서 떨어져 계시다가, 딱 공간에 모여서 불을 당기니까 막 팟팟~ 하고 터지면서 폭발적인 결과가 나오는 것을 보고 깜짝 놀랐는데요, 그 결과 요새 인터넷 검색하다 보면 부쩍 대안언어 이야기과 대안적인 개발 방법들에 대한 관심이 늘어나는 것이 역시 우리나라에 개발자가 적지는 않구나! 하는 느낌을 받았습니다.

즉, 혼자 공부하기에는 심심하고, 근처에 같이 하자는 사람도 없고, 뭘 해야할 지도 막막해서 그냥 모르고 있었던, 여러가지 오픈소스 참가에 사용되는 기술들을 같이 모여서 시작에 대한 팁을 듣고 같이 해 보면, 오픈소스 개발자가 늘어날 수 있는 토양이 조성되지 않을까 하는 생각이 듭니다. 그래서, 일단 Framework 2.1 처럼, 첫 행사는 조그맣게 4 세션 내외로 해서 간단하게 시작해봐야 겠다고 마음을 먹었습니다. 흐흐 ^^

일단은 다음과 같은 세션들을 생각해 봤습니다. (이 중에 몇 개만 추려서..)

  • cvs + svn 이것만 알면 된다
  • sourceforge/kldp.net 프로젝트 등록/릴리스/기본적인 운영
  • gettext po 메시지 번역, 유지하기
  • 버그 추적하기: printf에서 gdb까지
  • TeX 문서 번역, 유지, 인쇄하기
  • autoconf/automake 프로젝트 시작하기
  • 개발과정의 자동화를 위한 스크립팅과 빌드봇, 테스트봇, 스냅샷
  • 오픈소스 개발자들을 위한 영어 메일 쓰기 -O-

각 과정은 1시간 정도로 아주 짧게 100% 실습형으로 진행하면 좋을 것 같고요~ 각 세션은 되도록 두 분이 진행하셔서 페어 티칭이 되면 좋을 것 같네요. 미리 테스트를 할 수 있는 공간을 만드는 게 좀 시간이 들 것 같군요. 흐흐. 관심 있는 분들의 코멘트 많이 부탁드립니다. -o- 특히 gana쪼꼬렛님은 꼭 gettext를 맡아 주셔야 =3=3

Io 문법 발견하기 (실습용 자료)

대안언어축제 2006Io 튜토리얼 세션에서 진행했던 자료를 올립니다. 진행 도중에 발견 되었던 2가지 오류는 수정했습니다. ^^;

Io 문법 발견하기 자료

일상이 지루하고 새로운 언어를 한번 보고는 싶은데, 튜토리얼 보기는 따분하다 싶으실 때, 친구 6명 또는 3명을 모아서 한 번 해 보세요. -O-; 나름대로 미지의 문법이나 잘 모르는 소스를 볼 때 대처해야 하는 능력이 길러질 지도 모릅니다.;;

대안언어축제의 Io 튜토리얼 세션에서 진행해 본 결과로는, 참가자의 실력차이가 많이 날 때 서로 경험하는 것의 차이가 심해서 별로 좋지 않았던 것 같기도 합니다. 또한, 한 팀에 사람이 너무 많으면 좀 문제가 있는 것 같고요.. 진행 방법에 대해서는 첫 페이지에 요약해 두었습니다. 해 보신 분들은 소감을.. ^^;

대안 웹프레임워크 연합 세미나 (가칭)

지난 번에 잠깐 얘기를 꺼냈던 대로, 대안 웹프레임워크 연합 세미나(가칭)이 거의 윤곽이 잡히고 있습니다. 오늘은 NCsoft의 도움으로 장소가 마련되었고, 이제 곧 참가자를 받을 예정입니다.

이 행사에서는 빠른 프로토타이핑과 재활용 패턴을 강조하는 여러 웹 프레임워크를 다룰 예정입니다. 이번에는 처음인 만큼 다음 4가지 프레임워크가 참여합니다.

음.. 저는 할 줄 아는 게 없어서 그냥 구경만.. =3=3 날짜는 9월 23일 (토) 오후 중에 4~5시간 정도 이뤄질 예정입니다. 형식은 일반적인 튜토리얼 형식은 아니고, 대안언어축제에 참가하신 분들이면 쉽게 적응하실 수 있는 굉장히 능동적인 참여가 필요한 방식으로 진행될 것입니다.

구체적인 것들이 좀 더 결정되면 다시 알려드리고 광고를 하도록 하겠습니다. ^^ 지금으로써는 아마도 파이썬마을한국루비사용자포럼에서 각각 15명, 스퀵사용자모임에서 10명 정도씩을 따로 모집하는 형식으로 할 것 같습니다.

이런 것이 궁금하다, 이렇게 하면 좋겠다 등등 의견 있으신 분들은 답글 올려주시고용 +_+ 혹시 행사 당일 진행에 도움 주실 분들도 알려주시면 고맙겠습니다~ ^^

수호신?

오늘 CVS 메일링 리스트를 보고 있다가 발견했는데,
security/php-suhosin
이라는 프로젝트가 있군요.. 이름이 반짝반짝해서.. 중국 사람이나 일본 사람이
만들었나? 하고 검색을 해 봤는데, 글쎄, 프로젝트 홈페이지에 붓글씨체로 “수호신”이라고!

개발자인 Stefan Esser는 독일 사람인 듯 한데, 한국과 무슨 인연이 있어서 프로그램 이름을 한국어로 따왔는지 무척 궁금합니다. 한국인 아이라도 입양한 것일까요? 아아 궁금하네 -ㅇ-;

오픈소스 프로젝트에 참여하기 (KLDP 10주년전 자료)

KLDP 10주년 기념 컨퍼런스에서 발표할 “오픈소스 프로젝트에 참여하기”의 자료입니다. 책자에 그냥 적을 게 있으시면 적을 수 있게 개략적인 틀을 요약한 것인데, 실제 세션에서는 전에도 그랬듯 타카하시 메쏘드로 할 예정입니다. ^.^;

유인물 자료 보기

다음 주 일요일이니 관심 있으신 분들은 많이 참석해 주세요. ^_^

버클리의 오픈소스에 대한 강의

항상 좋은 강의를 웹에 공개해 주는 UC버클리에서 Open Source Development and Distribution of Digital Information: Technical, Economic, Social, and Legal Perspectives라는 강좌를 공개했습니다.

학정번호가 InfoSys, Law인 것을 봐서 개발의 깊숙한 부분이라기 보다는 사회/법적인 측면의 전반적인 수업이 될 것 같습니다. 실라버스의 주제들을 보면 Economics of Opensource, Open Source Business Models, Government Policy toward Open Source 같은 것들이 나와 있는 걸로 봐서는, 국내의 많은 오픈소스 진흥에 관련된 유관기관들에서도 공부를 좀 해야하지 않을까 싶네요. ^^ 단순히 오픈소스 소프트웨어들에 한정된 이야기가 아니고, PLOS위키백과같은 오픈소스 디지털컨텐트에 대한 것도 포함되어 있습니다.

특히 우리나라에서는 오픈소스의 저작권법/특허권법적 특징들과 오픈소스 프로젝트안에 숨어있는 경제학적 측면들에 대해서 일반인들의 이해가 굉장히 부족하기 때문에, 시간이 되면 저 강의에 대한 자막을 만들어서 같이 볼 수 있게 하는 것도 좋을 것 같습니다.

FSF에서 온 저작권 할양 동의서

예전에 libgcrypt에 대한 SEED패치 작업이 진행되면서, FSF에 저작권을 전달하기 위해 메일을 보냈었는데, 지난 주말에 거의 3주만에 드디어 동의서가 도착했습니다. 목빠지겠어요;

내용물로 △ 동의서 1장 △ 회신용 봉투 1장 △ GNU 소 모양 (스티커커 아님) 2장 △ FSF 멤버가 되세요 광고지 1장 이렇게 들어있습니다. 기왕 주는 걸 스티커를 줬으면 더 좋았을텐데 아쉽네요.

이 문서에 싸인을 하면, 제가 올린 부분에 패치에 대한 저작권을 FSF에 할당하게 돼서, 저작권 방어를 FSF에서 대신 맡게 됩니다. 대략 20줄 내외가 넘는 패치들은 이렇게 한다는데.. 다른 프로젝트에서 다 이런식으로 항상 저작권 할당 작업을 한다면 굉장히 난감할 것 같군요; 좀 더 간단하게 자기가 스스로 인터넷에 간단한 라이선스로 릴리스하고 그걸 받아가게 하는 방법도 있긴 한데, 왠지 한 번 해 보고 싶어서 제일 복잡한 방법으로 한 번 둘러가 봤습니다. ^^;

그러나, 정작 싸인을 하려고 보니까 두둥..

과연 어디에 싸인을 해야 할 것인가! 우리나라에서 늘 쓰는 양식에는 (인) 위에 싸인을 하면 간단한데, 여기는 도대체 어디에 싸인을 해야할 지 애매하더군요; 아흐아흐.. 혹시 외국인들도 우리나라에 와서 싸인할 일이 생기면 (인) 뒤에 공간이 너무 적어서 도대체 여기다가 어떻게 싸인을 하느냐 하고 고민하지 않을까 생각을 해 봤습니다;

왠지 ①아니면 ③ 자리가 맞을 것 같았는데, 인터넷에 찾아보니 대체로 활자로 인쇄된 이름 위에 싸인을 하는 걸 봐서는 ②번 자리에 줄 위에다가 글자를 쓰라는 뜻으로 밑줄을 그어 놓은 것 같아서 거기에 싸인을 했습니다. (혹시 싸인해 보신 분은 정답을 알려주세요 -ㅇ-)

이제 회신을 보내면 저작권 작업이 끝나서, gnupg에서 SEED를 쓸 수 있을 것 같습니다. ^.^