Rod Johnson이 쓴 Spring이름의 기원에 관한 글을 보면 흥미로운 이야기들이 많이 나온다.  Spring의 기원은 그가 2002년에 출간한 책에 나오는 아이디어와 그에 딸린 예제코드라고 볼 수 있다. 그 코드로부터 출발해서 오픈소스 프로젝트가 시작하고 지금의 Spring으로 발전해온 것이다. Rod Johnson은 그 책을 쓰기 위해서 무려 일년의 시간을 투자했다. 일년치 월급을 희생했다는 그의 얘기로 생각해보면 풀타임으로 책을 썼음을 알 수 있다. 800페이지의 두툼한 책과 3만라인 가량의 예제코드를 J2EE의 전영역 두루 다루면서 만들어내는 작업은 정말 쉬운 일은 아니었을 것이다. 당시 영국의 EJB개발자(아마 프리랜스)는 600불/일 수준의 급여를 받는 을 최고급 엔지니어였다. 그것을 포기하고 일년이나 책을 쓰는데 매달린 열정은 정말 대단하다고 볼 수 있다. 그것도 주류 기술의 상당수를 부정하고 수많은 대안 아이디어와 구현 코드까지 함께 만들어내는 일을 결정하기란 그리 쉽지 않았을 것이다.

그래서 그 책을 출판하고 나서 그것을 가지고 오픈소스 활동을 하는데 시간을 투자할 생각은 전혀 없었다고 했다. 하지만 Juegen Hoeller와 Yann Caroff가 그 책에 감명을 받고 영감을 얻어서 그 코드를 가지고 오픈소스 프로젝트를 만들자고 계속 Rod를 설득했고 결국 2003년에 그 작업이 시작되었다고 한다.

흥미로운 것은 Yann Caroff라는 초기 멤버는 중간에 Spring활동을 그만두게 되었는데 그 이유가 취미로 하는 음악활동을 즐기는 것과 정상적인 사회생활(normal social life)을 영위하기 위한 것이다고 한다. 그렇다면 오픈소스 활동을 하고 특별히 오픈소스 개발자로 살아가려면 정상적인 사회생활이 불가능한 것일까?

아마도 그런 것 같다. 사회와 차단되서 코딩과 자신이 좋아하는 일에 몰두하는 해커나 오타쿠는 아니라 할지라도 오픈소스 개발자의 삶은 그다지 여유를 즐기고 남들 하는 일을 다 하면서 할 수 있는 일은 아니라는 생각이 든다. 만약 풀타임으로 일을하는 개발자라면 회사가 특별히 배려해 주지 않는다면 매일 퇴근후 시간과 주말시간 심지어는 휴가기간을 그 일에 투자하고 희생해야 한다. Juegen Hoeller라 Rob Harrop같은 풀타임 오픈소스 개발자도 밤낮을 가리지 않고 오픈소스 개발과 커뮤니티 활동을 한다고 InfoQ의 인터뷰에서 밝힌 적이 있다.

이제는 일상의 개발에서도 오픈소스를 흔히 쓰기 때문에 사람들의 오픈소스에 대한 관심도 많고 개발이나 교육, 기술자료 생성등의 활동의 의지를 보이는 사람도 적지 않다. 하지만 대부분의 오픈소스나 관련 커뮤니티의 활동은 매우 저조하다. 블로그나 개인적인 사이트도 사실 거의 쓸만한 자료나 개발된 코드, 공유된 정보를 찾아보기 힘들다.

그것은 오픈소스 활동을 위해서 무엇인가 희생을 해야하는 단계가 되면 다들 주저하거나 우선순위를 뒤로 미루기 때문일 것이다. Yann이라는 사람의 선택이 잘못됐다고 할 이유는 전혀 없다. 오픈소스 활동을 할 것인지 말 것인지는 개개인의 자유이고 선택을 따름이다. 하지만 그 경계에 어정쩡 서서 오픈소스를 자주 내세우고 말하면서도 자신의 개인 시간을 희생해서 무엇인가를 하는 것은 원치 않는 그런 사람들이라면 오픈소스 활동이 얼마나 많은 것을 포기하고 열정적으로 매달려야 하는 일인지 생각해볼 필요가 있다.

당장 일을 하고 살기 위해서는 매일 수많은 코드를 개발하지만 그것을 오픈소스로 공개하는 작업은 일년이 지나도 별로 진척된 것이 없다. 더 많은 것을 희생하지 않고는 힘들 것이다. 그냥 있는 거 빨리 공개하라고 잔소리 하는 사람도 있지만 오픈소스화 한다는 것은 매우 힘든 작업이다. 그냥 작업했던 코드를 인터넷에 올려놓는 일이 아니기 때문일 것이다. 거기에는 책임도 따르고 그것을 행여나 사용해볼 사람에 대한 최소한의 배려도 필요하기 때문일 것이다. 다른 환경과 조건을 가진 사람도 불편이 없도록 신경을 쓰는 것이나 문서작업, 기존 고객의 confidential한 정보를 모두 제거하고 저작권에 위배되는 것이 없는지도 신경을 써야 할 것이다.

Rod Johnson은 책 한권을 쓰기 위해서 일년이라는 시간을 희생하고 전적으로 매달려서 전세계 40만 자바개발자들을 해피하게 해줄 수 있는 멋진 책과 코드를 만들어냈다. 또 그 후에 컨설턴트로 일하면서도 그의 개인 시간을 거의 희생해서 3년동안 Spring이라는 거대한 결과를 만들어 내기도 했다.

아무튼 이놈의 오픈소스는 많은 사람의 시간과 인생을 먹고 자라나는 놈이 분명하다.

나도 내년에는 더 많은 시간을 오픈소스의 무엇인가를 위해서 투자하고 싶다. 그렇다면 무엇을 희생할 것이고 포기할 것인지를 먼저 따져보는 일이 먼저 필요할 것이 분명하다.

Related posts:

  1. 유쾌한 이슈처리 재촉 메일

Facebook comments:

to “오픈소스활동을 위해서 희생할 수 있는가?”

  1. Check beneath, are some totally unrelated sites to ours, on the other hand, they may be most trustworthy sources that we use.

  2. just beneath, are many entirely not associated websites to ours, even so, they’re surely worth going over

  3. Its such as you learn my thoughts! You seem to grasp so much approximately this,
    such as you wrote the guide in it or something. I feel that you
    simply can do with some % to force the message home a
    little bit, however instead of that, that is magnificent blog.
    An excellent read. I’ll certainly be back.

  4. Sites of interest we have a link to

  5. although websites we backlink to below are considerably not related to ours, we really feel they are really worth a go by, so possess a look

  6. one of our guests a short while ago encouraged the following website

  7. usually posts some quite interesting stuff like this. If you are new to this site

  8. that will be the finish of this report. Here youll discover some websites that we feel youll appreciate, just click the hyperlinks over

  9. one of our visitors not long ago encouraged the following website

  10. usually posts some really interesting stuff like this. If youre new to this site

  11. please check out the websites we follow, like this 1, because it represents our picks from the web

  12. here are some hyperlinks to web-sites that we link to because we assume they’re worth visiting

  13. Every as soon as inside a though we select blogs that we study. Listed below would be the latest websites that we choose

  14. although internet sites we backlink to below are considerably not associated to ours, we feel they’re in fact really worth a go by, so possess a look

  15. very few web sites that occur to be in depth beneath, from our point of view are undoubtedly properly worth checking out

  16. one of our guests not too long ago proposed the following website

  17. just beneath, are numerous totally not connected websites to ours, even so, they’re surely worth going over

  18. usually posts some quite fascinating stuff like this. If youre new to this site

  19. Every when inside a even though we pick blogs that we study. Listed beneath would be the most up-to-date web pages that we decide on

  20. that may be the finish of this write-up. Right here youll uncover some internet sites that we assume youll value, just click the links over

  21. we came across a cool web page that you just might love. Take a look should you want

  22. Sites of interest we have a link to

  23. check beneath, are some totally unrelated internet sites to ours, having said that, they may be most trustworthy sources that we use

  24. please check out the internet sites we comply with, like this 1, as it represents our picks through the web

  25. Every after inside a when we pick out blogs that we read. Listed beneath would be the most recent sites that we select

  26. please take a look at the sites we stick to, like this 1, as it represents our picks from the web

  27. It’s awesome in favor of me to have a web site, which is good in support of my
    knowledge. thanks admin

  28. although sites we backlink to below are considerably not related to ours, we really feel they are basically worth a go by, so possess a look

  29. here are some links to internet sites that we link to for the reason that we feel they are worth visiting

  30. check below, are some entirely unrelated internet sites to ours, even so, they are most trustworthy sources that we use

  31. very couple of web sites that occur to become comprehensive below, from our point of view are undoubtedly well really worth checking out

  32. check below, are some entirely unrelated web-sites to ours, however, they’re most trustworthy sources that we use

  33. below youll locate the link to some web pages that we feel you ought to visit

  34. The details talked about inside the report are a number of the ideal offered

  35. check beneath, are some totally unrelated web-sites to ours, nonetheless, they may be most trustworthy sources that we use

  36. please check out the internet sites we stick to, which includes this 1, as it represents our picks through the web

  37. The details mentioned within the report are some of the top readily available

  38. here are some hyperlinks to websites that we link to because we feel they may be worth visiting

  39. Sites of interest we’ve a link to

  40. please take a look at the internet sites we follow, including this one, because it represents our picks through the web

  41. we came across a cool website which you may possibly appreciate. Take a search when you want

  42. always a huge fan of linking to bloggers that I enjoy but really don’t get a good deal of link like from

  43. although websites we backlink to below are considerably not related to ours, we really feel they’re in fact really worth a go via, so possess a look

  44. one of our guests not long ago encouraged the following website

  45. Sites of interest we have a link to

  46. Here is a superb Blog You may Locate Intriguing that we Encourage You

  47. we prefer to honor numerous other online web pages on the web, even though they arent linked to us, by linking to them. Under are some webpages really worth checking out

  48. Problemas Propecia http://cialibuy.com – cialis Levitra Dosage Pharmacie Cialis Farmaco Levitra

  49. we came across a cool website that you may appreciate. Take a look in case you want

  50. very handful of sites that take place to be comprehensive below, from our point of view are undoubtedly well really worth checking out

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha