http://blog.nzeo.com/947내일이면 제로보드XE가 클로즈 베타를 마치고 오픈베타를 시작한지 한달이 되는 날입니다.

그 동안 4번의 작은 판올림도 있었고 커미터분들도 늘었습니다.

오픈 프로젝트라는 것은 참 말은 하기 쉽지만 실제로 진행하는 부분에 있어서는 어려운 부분이 많은 것 같습니다.

올 2월 처음 제로보드XE의 설계를 하고 코어 코드를 개발하면서 zb5beta처럼 라이센스만 GPL이 아닌 진정한 공유를 위한 프로젝트를 하기 위해서 2주 가까운 시간을 인프라 구축을 위해서 소비하였습니다.

먼저 SVN서버를 구축하고 SVN과 연계되면서 이슈를 관리하거나 문서를 정리할 수 있는 TRAC도 설치하였습니다.

이걸로는 조금 부족한듯 하여 doxygen을 설치하고 문서화 하기 위해서 구조도 파악하였고 간편한 view를 위해 PDF generate를 위한 준비도 하였습니다.

SVN은 많이 써보았지만 TRAC, doxygen은 처음 대하는거라 익숙해지는데 시간이 꽤 걸리더군요.

그리고 doxygen을 적극 활용하기 위해 몇천라인 이상 짜여진 코드에 주석을 모두 새로 바꾸고 네이밍도 다시 고쳤습니다.

당시에는 이런 작업이 과연 필요할까라고 생각했지만 지금에 와서 볼때는 참으로 잘했다고 생각합니다.

오픈프로젝트라는 일면식 없는 분들과의 협업을 위해 최소한의 장치나마 하였다고 생각하거든요.

기본 적인 시스템을 구축한 후 클로즈 베타 전까지 슬슬 디자인도 적용하면서 1차 개발이 완료될 즈음에 걱정이 앞섰습니다.

다국어 지원을 할 수 있게 하였는데 번역해주는 이가 없으면 어떡하지?

TRAC을 구축하였는데 나 혼자 티켓 등록하는 거라면 어떡하지?

즉 아무런 댓가도 드릴 수 없는 오픈프로젝트에 참여할 사람들이 과연 있을까 하는 걱정이 컸습니다.

그러다가 클로즈베타를 한다고 하니 많은 분들이 참여 의사를 밝혀 주셨고 아무런 제한이나 검증없이 모두 클로즈베타에 참여하게 해드렸습니다.

그리고 예상보다 너무 빨리 중/일/영어의 번역이 완료되었습니다.

저 혼자라면 절대 나올 수 없는 결과가 클로즈 베타 한달 동안 나오는 것을 보고 적잖이 놀랬습니다.

물론 개발자의 참여가 없기에 100점짜리는 아니지만 제로보드XE와 같은 웹프로그램은 개발이 다가 아니기에 실망하지는 않았습니다.

국내의 경우 개발자들이 오픈프로젝트에 참여하거나 진행을 하는 경우가 매우 드물기 때문에 금방 되리라고 생각하지 않았던 것도 있구요.

아무튼 클로즈베타동안 특정 분야이지만 오픈프로젝트의 파워를 느끼게 되었습니다.

큐브리드에서 제로보드XE의 큐브리드 부분에 개발자분의 참여를 도와주셔서 큐브리드 만큼은 걱정하지 않아도 되는 것도 색다른 경험이였구요.

오픈베타 이후 살짝 좌절할 뻔 했었습니다.

클로즈베타때의 살짝 엄격하고 구조적인 피드백에 젖어있다가 일반 사용자분들의 피드백이 쇄도하니 정리하기도 벅차고 정리가 되지도 않았었습니다.

그리고 역시 제로보드에 대한 선입견을 가진 분들은 열심히 떠들기 시작했고 의욕이 꺾일수도 있었던 상황이였습니다.

일단 오기로 진행했습니다.

개발자의 개인적인 이유로 개발진행이 되지 못한걸 이해하지 못하고 헐뜯고 험담하는 분들의 인격을 걱정하면서 묵묵히 진행하자고 말이지요.
(사실 제 성격이 안 좋은건 잊어버리는 성격이긴 하지만 너무 지나친 억측이나 험담은 솔직히 참기가 어렵더군요..)

그렇게 매주 금요일마다 사용자분들이 올려주신 피드백이나 제안사항을 정리하고 적용해서 업그레이드를 하면서 더 좋은 분들과 함께 할 수 있게 되었습니다.

먼저 번역그룹에도 스페인어를 지원해주신 분께서 99% 이상 번역을 해주셨고 인도네시아어도 지원을 해주셨습니다.

물론 기존 번역그룹 멤버분들도 꾸준히 번역해주시구요.

아, 중국어 번역을 해주시던 eiken님과 엔죠라이프님께서 중국어 제로보드XE 공식사이트도 오픈하여 운영해주고 계시구요.

또 사용자들의 피드백을 정리하고 TRAC에 티켓 등록을 해주시는 리포터분들도 3분으로 늘어나셨습니다.

아직은 TRAC이라는 시스템에 덜 익숙하시고 현업이 있으신 분들이라 활동적이지는 않지만 제가 미처 보지 못한 부분들을 챙겨주시기에 든든합니다.

매뉴얼이나 문서를 작성을 하는 문서화 그룹분들 역시 제로보드XE의 공식 매뉴얼 위키인 스프링노트의 제로보드XE 매뉴얼페이지에 많은 매뉴얼을 작성해 주고 계시구요.

클로즈베타때부터 열정적으로 참여해주셨던 베니님과 Simulz님께서 새로이 커미터에 동참하시고 이것 저것 같이 개발을 진행하고 있습니다.

제가 초기에 계획했던 커미터그룹/ 문서화그룹/ 번역그룹/ 리포터그룹이 착착 제 모습을 갖추어 가고 있습니다.

또한 제로보드XE의 확장을 위한 프로젝트 채널에서는 Adios님께서 위키에 대한 기획을 진행해주고 계십니다.

제로보드XE는 일종의 프레임웍 개념이라 기획이 잘 갖추어지면 추가 개발을 하는 것은 제 입장에서는 매우 쉽기 때문에 잘 짜여진 기획이 중요한데 이런 부분에서 Adios님의 기획덕분에 좋은 위키 모듈이 나올거라 희망하고 있습니다.

오픈베타 불과 한달동안 참으로 많은 분들이 함께 하시게 되었다고 생각합니다.

이런 좋은 모습이 계속 유지된다면 제로보드XE는 정말 좋은 프로젝트가 될 수 있고 그 결과는 모두가 누릴 수 있지 않을까 생각합니다.

어느정도 안정화 되면 디자인을 할 줄 아는 분들과 스킨을 개발할 줄 아는 분들이 모여서 스킨 커뮤니티도 운영할 예정입니다.

물론 스킨 매뉴얼이 먼저겠지만 말이죠. :)

차후 제로보드XE 오픈프로젝트가 활성화 되고 제가 메인 개발자에서 매니저 정도의 역할만 할 수 있게 되면 새로운 이름의 프로젝트로 바꾸고 싶습니다.

더 이상 "제로" 나 "보드" 라는 이름이 아닌 모두가 함께 하는 그런 이름으로요.

그게 언제가 될지 모르겠지만 멈추지만 않는다면, 그리고 꾸준히 천천히 나아가기만 한다면 멀지 않을 것 같습니다.

다음에 제로보드XE의 오픈프로젝트에 대한 이야기를 할 때에는 지금보다 훨씬 좋아진 모습에 기뻐하며 글을 적을 수 있기를 바랍니다.  ^^
조회수 :
3332
등록일 :
2007.09.11
21:06:18 (*.8.16.51)
엮인글 :
http://blog.nzeo.com/947/7a7/trackback
게시글 주소 :
http://blog.nzeo.com/947

'7' 댓글

Mr.Dust

2007.09.11
22:08:27
(*.136.172.151)
http://blog.nzeo.com/953안녕하세요. 제로보드를 참 유용하게 사용했던 사람입니다.
제로보드 4 이후로는 사용을 못 해봤지만, 이후의 소식을 가끔씩 듣고 있는데..

무엇보다 오픈소스로의 전환에 많은 감명을 받았습니다.
사실 오픈소스쪽에서도 보면.. 자기 것이라는 아집이 강한 분들이 많이 있습니다. 그래서 무늬만 오픈소스인 경우가 꽤 많은 것으로 알고 있습니다. 그런데 사실 아집이라고 보기도 어렵죠. 자기 시간과 노력과 고뇌가 들어간 작품이니까. 하지만 그것을 털어버리고 다른 사람의 의견을 적극 수용하고, 내 코드를 변경하는 것을 허용하고.. 이런 일들을 하시기로 결심하신 것이 굉장히 놀라웠습니다.(저는 위키백과에 쓴 글을 수정해주는 것조차 기분이 나쁘더라구요 -_-; 뭐 지금은 많이 털어내었지만 ^^; )

사실 제로보드는 제로님 혼자 개발하셨고(아마도?), 지금도 거의 그러하신 것 같은데.. 그러한 까닭에 앞서 말한 부분들에 대한 어려움이 제일 크리라 생각됩니다. 그러한 어려움을 극복하시고 한국 자생(?) 오픈소스 프로젝트의 대표가 되시길 기원합니다.

zero

2007.09.11
22:19:16
(*.150.183.118)
http://blog.nzeo.com/955감사합니다.
저도 제로보드4에서 말씀하신 아집에 사로잡힌게 아니였나 늘 돌이켜보게 됩니다.
지금은 혼자 개발을 시작하였지만 많은 부분에서 프로제트 멤버분들과 함께 하니 저 혼자라면 못할 부분까지 잘 진행되고 있습니다. ^^
말씀하신 것처럼 한국 자생 오픈소스로 제대로 발돋움 할 수 있기를 바라고 노력하겠습니다.
좋은 말씀 감사합니다. ^^

쏭군

2007.09.12
00:20:55
(*.140.64.241)
http://blog.nzeo.com/957우왓! 제로님이닷! +_+)/ 과거 제로보드 mania 였다가, 최근에 개발자분들과 협업을 많이 하게 되면서 잠시 제로보드를 잊고 살았습니다. 그러다 다시 얼마전 홈페이지를 그냥 간단히 하나 만들것이 있어서 제로보드 XE를 다운로드 받아서 쓰고 있는데, 아주 대만족하고 있습니다.
너무나 잘 만드셨고, 이렇게 좋은 웹어플리케이션을 오픈소스로 전환해 주신점도 박수를 보내드리고 싶습니다. 항상 좋은 프로그램 위해서 고민하시고, 이렇게 좋은 프로그램을 고생하셔서 만드셨는데, 무료로 쓸 수 있게 해주셔서 깊은 감사를드립니다^^

zero

2007.09.12
21:33:05
(*.150.183.118)
http://blog.nzeo.com/961

잘 사용하고 계시다니 감사합니다.
이제 시작이고 더 많은 분들이 참여하면 더욱 좋아질거라 생각합니다.
늘 좋은 하루 되세요.

Adios

2007.09.12
15:25:17
(*.196.5.184)
http://blog.nzeo.com/959ZBXE가 처음 릴리즈 했을때 가장 인상적이었던건 trac과 doxygen과 PDF generate였습니다. trac은 릴리즈의 진행상황이나 어떤 기능이 추가 될 것인지를 미리 알 수 있고 (티켓이 많아서 좀 어지럽긴 했습니다만..^^;;) doxygen은 클래스 구조를 알 수 있으니 클래스를 자유롭게 사용할 수 있는 레벨의 개발자라면 얼마든지 기능을 확장하고 새로운 기능을 추가할 수 있겠다는 생각이 들더군요. 클래스 프로그래밍이나 OOP같은 개념을 냄새만 맡아봤던 제가 봐도 '아, 이정도 자료라면 얼마든지 뒤적거리면서 뭔가 만들어낼 수 있겠구나'하는 생각을 할 정도였으니까요.

개인적으로는 커미터가 좀 더 늘어나고 동시에 오픈프로젝트가 좀 더 활성화 되었으면 하는 소망도 있습니다. 솔직히 '내가 필요한 기능의 추가'를 위해서 제안하기도 했고 기획도 진행하고 있지만  아직 "적극적으로 참여하는" 풍토(?)가 덜 익숙한 탓인지 기대했던 만큼의 참여도가 나오지 않는것은 조금 아쉽기도 합니다. 물론, 좀 더 시간이 지나고 여러가지 기초가 더 단단해지면 더욱 많은 참여가 나오지 않을까 하고 낙관하고 있습니다. ^^

참으로 수고가 많으십니다. :D

P.S: 덧글을 수정하려니까 처음에 한번, 에디터에서 한번.. 비밀번호를 두번 입력해야 하더군요.. 이건 약간 불편한듯 싶습니다.

P.S 2. : 문득 처음 접한 PHP 웹보드 였던 zeroboard 3가 생각납니다. zeroboard 3 당시에는 스킨개념 없이 컬러셋을 관리자모드에서 변경하도록 했었는데.. 격세지감을 느낍니다.. ;D

zero

2007.09.12
21:36:29
(*.150.183.118)
http://blog.nzeo.com/963trac, doxygen은 기본이고 이걸 바탕으로 나름대로의 인프라를 구축해나가야지요.
스프링노트를 추가한 것처럼 다른 적합한 툴을 찾아서 잘 연계를 해야 할 것 같습니다.

커미터의 경우는 강제할 수도 없고 국내 정서상 어려울 것 같기도 합니다.
특히나 특정 라이브러리나 단일 기능의 프로그램이 아니라 지향하는 바나 이미 구축되어 있는 부분이 작지 않은 제로보드의 경우 곱지 않은 시선도 있고 완성된 솔류션으로 보고 참여를 하지 않으려는 이유도 있을 것 같습니다.
계속 안정화 시켜 나가야지요.

ps1. 음.. 처음은 인증을 위해서 두번째는 사실 다른 비밀번호를 넣어도 되는 즉 비밀번호 변경의 요건인데 이 부분 수정하는게 좋겠네요. ^^
두번째에는 입력 안하면 이전껄로 인식하게 하는게 더 자연스러울 것 같네요.

ps2. ㅎㅎ 제로보드3... 제로보드1과 2에 비해 조금더 긴 시간 만들었었던 걸로 기억이 나는데 사실 거의 기억이 나지 않습니다.
소스는 찾아보면 나오려나요...
아련한 옛날 같네요. ^^

다케루

2007.09.14
11:51:53
(*.76.177.55)
http://blog.nzeo.com/965아...리포터가 티켓을 등록할 수 있는 권한이 있었군요... 등록된 티켓 열람만 하고 있었네요;; ㄷㄷ
  • 배경, 글자, 이미지, 인용문등에서 더블클릭을 하시면 상세한 컴포넌트 설정이 가능합니다
  • 문단 나누기를 하시려면 ctrl-엔터를 누르시면 됩니다. (글 작성완료후 alt-S를 누르면 저장이 됩니다)
  • 단축키 안내
    • Un Do : Ctrl+Z
    • Re Do : Ctrl+Y
    • Bold : Ctrl+B
    • Underline : Ctrl+U
    • Italic : Ctrl+I
    • Style Remover : Ctrl+D
    • URL : Ctrl+L
옵션 :
:
:
:
: