다들 그렇겠지만 원래 블로그를 처음 시작한 것은 그냥 내 머리속에 있는 생각을 좀 남겨놓고 싶었기 때문이다. 또는 공부하는 기술이나 관심사항을 메모해 놓거나.

내 블로그를 자주 오는 사람이 극소수였던 때는 사실 편하게 얘기하기도 쉬웠는데 어쩌다 사람들이 좀 더 많이 찾으면서 읽는 사람들을 자꾸 의식해야한다는게 점점 부담스러워진다.

블로그 글은 보통 내 혼자하는 독백이다. 원래는 읽는 사람을 조금도 고려하거나 의식하지 않고 썼다. 요즘은 아주 쪼금 생각한다. 자주 찾으며 나름 도움이 되기도 한다는 분들을 이제 알기 때문이다. 그들에게 유익이 되는 얘기를 해야한다는 마음 10%, 내가 그냥 하고 싶은 얘기를 한다는 생각 90%이다.

문제는 불특정다수가 와서 글을 읽는다는 것이다.

그럴 땐 내가 그동안 얘기를 해오면서 가져왔던 컨텍스트가 깡그리 무시된 채로 그 글자체만이 관심의 대상이 된다. 때론 특정 문단이나 단어가 그들을 자극하기도 한다. 나의 말투나 스타일은 완전히 무시되고 다른 사람의 관심의 시각으로 해부되기도 한다.

나는 다른 사람의 말을 듣거나 글을 읽을 때 왜 이사람은 이런식으로 이런 얘기를 할까하고 그 배경을 한번쯤 생각해보려고 노력한다. 그렇다면 그 의도와 핵심을 좀 더 이해하기 쉬워진다고 믿기 때문이다.

하지만 모든 사람에게 나의 글을 그렇게 읽어달라고 요청할 수도 없는 것 같다.

그냥 한가지만 내 글을 읽는 사람들이 꼭 알았으면 하는 것은 내가 쓰는 글은 나와 같은 평범한 (주로 자바) 개발자들에게 하고 싶은 얘기 또는 나눌 정보들에 관한 것이다. 그런 개발자들과 식사를 하며 또는 일하다 쉬는 시간에 차를 마시며 재밌게 때론 좀 심각하게 나눌 수 있는 그런 얘기들이다. 이것이 내 모든 글의 전제가 되는 컨텍스트이다. 블로그도 커뮤니티라고 하면 이것은 나를 둘러싼 커뮤니티이기 때문이다.

나는 좀 과격한 표현을 이용해서 얘기를 시작하는 것을 즐겨 하는 것 같다. 바로 이전에 엄청 씹혔던 글에서 처럼 말이다. 사실 그 얘기는 JCO컨퍼런스의 발표준비를 하는 물개,범준이가 인터뷰를 한답씨고 나한테 질문한 것에 대해서 내가 해준 답변을 거의 그대로 옮긴 것이다. 그 질문을 할때 그들은 오픈소스를 사용하는 (주로 자바) 개발자는 소스코드를 통해서 공부하면 뭔가 대단한 유익을 얻을 수 있고 실력향상에 큰 도움이 될 것이라는 답변을 기대한 것 같다. 그리고 더 열심히 해서 오픈소스 자체의 ”개발” 활동도 하고 “커미터”도 되는 꿈을 가지자라는 대답을 원했던 것 같다.

뭐 그렇게 뻔한 대답을 할 수 있었지만 그런 얘기를 한다는 것이 너무 위선적으로 보였다.

그래서 그 때 내 대답이 바로 그거였다. 대부분의 자바개발자들에게는 “오픈소스를 쓴다고 그 코드가 뭔가 의미있다라고 생각하는 것은 착각이다”.

같이 프로젝트를 하는 사람들에게 “니들이 쓰고 있는 오픈소스제품의 코드를 한번 공부해보지 않겠냐”라는 얘기를 수백번쯤 했지만 거의 대부분은 소스코드를 한번도 열어볼 생각조차 안했다. 아무리 블로그에서 어떤 제품의 코드를 보면 이런 장점이 있고 등등 얘기를 해봐도 관심을 가져주는 사람을 만나기 힘들었다. 그나마 유일하게 소스코드에 관심을 가졌던 사람은 영회님뿐이었다. 오픈시드 커뮤니티를 처음 시작한 3년전에 한 50명쯤 모여서 활동할 때 오픈소스 프로젝트의 코드를 분석해보자고 팀도 짜고 회의도 하고 게시판도 열어서 분석작업에 들어갔다. 당시 Lifelay인가 하는 오픈소스 포탈서버를 분석했었는데 그 분석을 맡은 우리팀에서 나와 오픈시드 운영진인 종하를 빼면 그 소스를 다운 받아서 빌드하고 돌려보고 코드를 들여다 본 사람이 적어도 내 기억엔 한명도 없었다(혹시 더 있었다면 죄송) 다들 일이 바빠서 주말에 가족과 함께해야 해서라는 핑계로 몇달이 가도 관심을 가지지 않았다. 그냥 회원도 아니고 분석작업을 함께 해보자고 해서 팀에 자기 의지로 가입한 사람조차도 말이다. 그 때 받았던 실망감과 충격이 후에 오픈시드 닫아버리자고 물개에게 얘기하게된 이유이기도 했다.

좀 비꼬는 투로 썼다가 희승님을 자극해서 졸지에 “트롤”이 되버린 명성과 커리어를 위한 “커미터” 얘기도 마찬가지다.

나는 오픈소스를 본격적으로 접한 2002년부터 지금까지 커미터까지는 아니더라도 그 활동을 너무 너무 하고 싶었다. 그들의 활동하는 모습이 감격적이었기 때문이다. 뭣때문에 그 바쁘고 몸값비싼 사람들이 그렇게 매달려 코드를 만들고 사람들에게 공개하고 그것을 같이 발전시켜나가는 등의 수고를 할까 싶었다. 내가 주로 관심을 가졌던 것은 처음엔 JBoss 그리고 나중엔 Hibernate, Spring과 같은 프레임워크였다. 그때 부터 지금까지 거의 매일 사이트와 개발자,사용자 포럼을 매일 찾아가고 계속 평균 5개 이상의 오픈소스 프로젝트 개발자 메일링 리스트를 구독하고 있다. 또 소스를 받아서 내가 무엇인가 관심을 가지고 개선하거나 같이 참여할 만한 것이 있을지 많은 궁리를 해보았다. 하지만 사실 막상 참여하기가 쉽지 않았다. 영어로 커뮤니케이션하는 것에 대한 스트레스도 문제였고 이미 견고하게 보이는 개발팀에 비집고 들어가는 것이 너무 어렵게 보였기 때문이다. 그나마 할 수 있는 것은 가끔 포럼의 질문에 답글을 달아주거나 간단한 버그리포트를 보내는 것이었다. 패치는 보내려고 몇번 시도했다가 혹시 바로 무시당할까 걱정되서인지 소심한 마음에 그냥 혼자서 고쳐서 쓰거나 주변사람들에게만 패치를 나눠주고 쓰게 했을 뿐이다. 그런 면에서 나는 희승님이 지적한대로 “제대로 된 오픈소스 (개발) 경험”이 없는 사람일 것이다.

2005년에 다녀온 JBoss교육은 여러가지 면에서 내게 큰 자극이 되었다. 가까이서 오픈소스 개발자들과 며칠을 보내면서 많은 얘기를 했다는 것이 즐거웠고 그것을 비즈니스로 발전시킨 얘기며 그 팀 안에서 오픈소스 개발자들끼리 어떤식으로 일하는지 그 독특한 문화에 대한 얘기는 정말 새로웠다. 그때 만난 JBossRemoting의 리더인 Tom Erod는 교육이 끝나는 날 이런 얘기를 해줬다.

“여러분이 오픈소스 제품을 사용하면서 개선하거나 확장하거나 하는 것이 있다면 그것을 다른 사람에게도 공개하고 나눠주세요. 그런데 그것을 구지 그 오픈소스 커뮤니티에 들어와서 할 필요 또는 의무는 없어요. 그렇다면 더 좋겠지만 그게 아니더라도 자기 홈페이지나 블로그를 통해서 또는 주변사람들에게 공개하는 것도 좋을 겁니다”

그때까지만 해도 내 욕심은 스프링이나 JBoss의 직접적인 개발자가 되는 것이었다. 내가 수정하고 기여한 코드가 그 프레임워크나 서버에 직접 들어간다면 얼마나 좋을까 하는 마음이 있었다. 그 이면에는 내가 그런 유명제품의 개발자 또는 커미터가 되어서 자랑하고 싶은 욕망도 있었던 것 같다. KLDP컨퍼런스에서 이창신님은 오픈소스 커미터가 되고자하는 동기에는 명성과 커리어도 있다고 얘기해주었다. 어떤 순수한 오픈소스개발자들에게는 그것이 모욕적인 얘기로 들릴지 모르지만 나만해도 그게 일차적인 이유는 아니더라도 이차적인 동기였던 것 같다.

다시 내 현실을 생각해보았다. 유명 프로젝트의 커미터가 되는 길은 거의 불가능에 가깝거나 아니면 짧게는 1년에서 수년간의 엄청난 노력이 필요할 것이라고 이창신님이나 장혜식님이 지적해주었다. 그렇다면 현실적으로 나는 어떻게 하는 것이 나을까? 내가 그런 유명 제품을 실무에서 적용해서 쓰면서 아쉬웠던 것을 “확장”이라는 방법을 통해서 개선해 놓은 것들이 많이 있었다. 특히 스프링이나 하이버네이트는 초기부터 오랜 시간 프로젝트에 적용하면서 여러가지 아이디어를 이용해서 그것을 확장한 프레임워크 수준의 기능을 만들어 놓은 것이 있었다. 그래서 그것을 사람들과 나누면 좋지 않을까 생각하기 시작했다. 그래서 OSAF라는 것을 시작한 것이다.

문제는 그것을 지금 프로젝트에 가져와 사용하도록 공개는 했지만 퍼블릭하게 공개하기에는 부담이 컷다. 첫째는 특별한 프로젝트에 의존적인 부분을 제거하고 일반적으로 적용할 수 있도록 개선하고 다듬어야하는 엑스트라 수고가 필요했기 때문이다. 두번째는 그것이 3년전부터 시작해서 Spring1.x버전 + 전통적인 Fat service 아키텍처 기반으로 만든 프레임워크인데 Spring2.0이 등장한데다 DDD를 알고나서 부터 그 전통적인 아키텍처를 지원하는 구조가 맘에 들지 않아서 완전히 새로 만들고 싶었기 때문이다. 그런 핑계를 대며 공개를 일년 넘게 미루었다. 결국 물개가 오픈시드에서 진행되는 한 교육프로그램을 통해서 간접적으로 퍼블릭하게 공개(리포지토리가 공개됐으니 공개된거겠지..?)를 해버렸다. 어쨌든 처음으로 공개하기는 한 것 같다. :)

그 외에도 내 필요에 따라 준비하고 있는 개인 프로젝트들이 있고 그것도 때가 되면 모두 소스를 공개하고 싶다. 좀 더 큰 용기와 치밀한 준비가 필요할지 모르겠지만 말이다.

사실 그 외에도 Rod Johnson의 시드니 스프링유저그룹의 시작과 발전에 대한 얘기를 감명깊게 들었기 때문에 오픈소스 기술을 사용하는 사용자커뮤니티를 만들고 교육을 하거나 좋은 기술을 알려주고 전수하는 것 또한 멋진 오픈소스 활동이자 커뮤니티의 기여가 아닐까 하는 생각을 했다. 그런 마음에 사람들 앞에 나서는 것을 극히 싫어하는 내가 스프링 세미나며 컨퍼런스 발표며 잡지 기고며 그런 것들을 해오고 있는 것이다. 종종 블로그에 관련 글이나 자료를 정리해서 올리고 또 더 나아가서 스프링 책을 쓰고 있는 것일테고.

어쨌든 나는 사람들에게 잘 알려진 여전히 유명 오픈소스 프로젝트의 “커미터”나 “개발자”가 아니다. 그것이 나한테는 컴플렉스일지도 모르겠다. 그런 위치에 있는 사람들을 보면 지금도 부럽기도 하고 존경스럽기도 하다.

그런데 요즘 난데없이 오픈소스 커미터가 되겠다고 덤비는 사람들을 주변에서 자주 만난다. 그들은 자신이 커미터가 되기 쉬운 프로젝트를 “고르고” 있다. 그들의 동기를 가만히 들여다보면 오픈소스 활동에 기여를 하겠다는 것보다는 그런 특정 프로젝트의 커미터가 되어서 유명해지고 싶다거나 그것으로 자신의 커리어에 도움이 되게 하고 싶다는 것이 절대적인 것 같다. 단계를 밟아 최종적인 목표를 그렇게 잡고 열심히 한다면 격려해주고 싶다. 하지만 그들이 들여야 하는 수고와 댓가를 생각지 않고 마치 인기연예인이 되겠다고 덤비는 중학생 모양으로 이리 저리 프로젝트를 기웃거리는 그런 모습은 결코 좋아보이지 않았다. 나는 그들의 수준을 잘 알기 때문에 그들에게 자신이 할 수 있는 작은 활동부터 시작하는 것이 더 낫지 그런 유명 프로젝트의 커미터가 되는 것은 불가능에 가까울 뿐더러 사실상 의미없는 시도라고 지적해주고 싶었을 뿐이다.

여기까지가 내가 지난번 글을 쓴 컨텍스트이다.

이 글을 쓰는 내 자신과 내가 알고 있는 블로그 독자들은 이런 배경을 잘 알고 있을 것이다. 그래서 내가 쓰는 글의 의도와 핵심을 잘 이해해줄 것으로 생각했다. 그런데 그 외의 사람들을 위해서 내가 이런 배경설명과 (사실 이 얘기의 대부분은 지난 내 블로그 글들에 다 나온다.) 컨텍스트를 매번 이야기 하면서 글을 써야하나 싶다. 물론 내 글빨이 딸려서 또 말이 짧아서 오해를 하기 쉽게 글을 쓰는지도 모르겠다. 블로그 글은 한번에 쭉 쓰고 만다. 사실 더 정성과 시간을 들이기에는 나는 너무 바쁘다는 핑계로 깔끔하게 다듬거나 부족한 부분을 수정하지 않는다. 오자도 안고친다.

그렇다고해서 누구나 다 쉽게 읽을 수 있는 당연하고 뻔한 얘기만 하는 것은 싫다. 그것은 내가 주변 사람들에게 “착하게 살라야. 열심히 공부해야 좀 더 훌륭한 개발자가 된다.”라고 얘기하지 않는 것과 같은 이유이다. 블로그 포스팅 수를 늘리거나 좀 더 많은 독자확보를 목적으로 글을 쓸게 아니라면 나는 그냥 내가 하고 싶은 얘기라면 그것이 어떤 내용이든 하고 싶을 때 자유롭게 쓰고 싶다.

하지만 이제는 별로 그럴 의욕도 나질 않는다. 지쳤나보다.

real은 아니고 fake open source experience를 해온 수준이겠지만 지난 5년간 어떤 모양으로든지 오픈소스 활동을 하면서 그다지 만족스럽고 보람있던 시간은 별로 없던 것 같다. 항상 실망하고 좌절하고 아쉬워하고 부담스럽고. 그런 속에서도 배짱있고 당당하게 무엇인가를 할 자신이 없다면 나같은 사람은 오픈소스에서 발을 떼야 하는게 아닌가 싶다.

입덧을 심하게 하는 아내를 돌보고 하고 싶었던 밀린 공부를 하면서 보내려 했던 주말을 왜 내가 이런 글을 쓰면서 지내야 하는지 모르겠다.

No related posts.

Facebook comments:

to “요즘 블로그에 글을 쓰면서 드는 생각과 나의 오픈소스 이야기”

  1. Have A Peek At This Website
    [url=http://bbs.87wan.com/archiver/load.php?moncler-bologna-centromoncleroutlet-locations.html]moncler bologna centro[/url]
    moncler bologna centro

  2. Look At This Website
    [url=http://bootssaleukonline.com]ugg sale uk[/url]
    ugg sale uk

  3. Hop Over To This Site
    [url=http://baileybuttontriplett.com]ugg bailey button sale[/url]
    ugg bailey button sale

  4. mbt online 요즘 블로그에 글을 쓰면서 드는 생각과 나의 오픈소스 이야기 » Toby’s Epril

  5. priligy belgique
    Numerous parents could not avoid the enticement to place a bow from the locks of any fresh girl when she is getting photographed. If at all possible, dissuade this process. It creates an unnatural experiencing to a impression, when typically contrasting together with the fine structure of individual head of hair. Bows control the photo and detract from the fresh girl’s organic functions.
    cialis kopen
    No matter how repeated or intense your training session classes are, if you are not having completely, your whole body is not going to have plenty of necessary protein to create muscle mass. It is actually therefore critical to eat foods frequently. You need to make an effort to take in at the very least 20 grams of health proteins every single 3 several hours. Moreover, it is more significant to enjoy usually rather than to nibble on big portions.
    cialis pris
    Don’t just rely on directly on flash from the digicam for your shots. That only guarantees a broken of frontal lights. Get a bit more innovative and then try to produce delicate illumination problems. How would you do that with flash, you may ask? That you can do that by bouncing your display away from a wall or ceiling.
    kamagra geneve

  6. kamagra oral jerry
    Whenever your lower back pain gets to be extreme and you determine that you want health care assistance, be sure you evaluate your insurance policy situation prior to seeking consideration. Lower back pain and spine issues have a tendency to fall into a grey region in many insurance plan programs, and a number of the effective methods are not covered by insurance. Be sure you resolve the settlement condition before heading in for health care help.
    kamagra switzerland
    Vino moves well with noodles food. To choose the best wines keep in mind that red-colored wine perform best with large sauces such as tomato sauce. Set white colored wine beverages with bright white sauces and salads. For basil pestos and also other meatless food, you need to decide on a complimentary vino like a ros茅.
    viagra belgique
    Ensure you improve your vehicle insurance policy if you achieve committed, divorced or else improve your household condition. Most of the time, your auto insurance cost might alter. Saving money is vital in today’s economic climate so you may not want to pay greater than you will need to, or keep your ex-husband or wife on your policy.
    viagra original

  7. kamagra jelly
    Men and women usually mentally believe they ate enough when their dish is unfilled. The more meals you heap in your dish, the better you have to consume, the greater number of excess weight you will gain. Instead, set less foods on your dish to ensure whenever you try to eat all of it you won’t feel bad, or put on weight.
    viagra generico
    Improve your texts with some other sorts of conversation. Utilize multi-channel marketing and advertising. A single type connection isn’t ample for today’s audience. Every single design of communication features its own group of advantages and disadvantages. For this reason it is recommended to use more than one. Try out giving straight postal mail, e-mail as well as a text message right before something crucial takes place.
    viagra kopen
    One of several most difficult things to learn in preparing food is learning to prepare. Cooking demands time, perseverance, and exercise. Use these guidelines to help you discover possibly the best way to make or make yourself a far better baker. Should you stay with these pointers and rehearse them, you should be able to prepare breads, muffins, and pastries with ease.
    cialis generiek

  8. kamagra sverige
    Houses which have a better look at do tend to offer for a little bit more then houses that do not. Do not take into account the point that a home features a excellent view being an expenditure and rather find the home for your own looking at enjoyment. The reason behind this can be a nice look at for you will possibly not actually be a massive package for your personal potential probable buyer.
    viagra wirkung
    Should you be sensing frustrated during the day make an effort to end what you are actually carrying out and choose a swift walk in the sun. Sunshine will help your body to release some chemical substances which actually have you feeling very much more joyful. This is also true for individuals that are in a natural way frustrated.
    kamagra prezzo
    Generally, you may listen to bad reasons for plastic surgery. Regardless of whether it’s just a basic opinion, or perhaps a tale with regards to a treatment gone incorrect, the not so good aspect of surgical treatment looks to come to lighting. The truth is, when done completely wrong, plastic surgery might be dreadful, but once done efficiently, it can be a very beneficial treatment. To discover out the way to get cosmetic plastic surgery done correctly, browse the adhering to post.
    priligy pris

  9. priligy kaufen
    Usually do not have a meal prior to bed. Developing a full abdomen can place stress in your respiratory system and throat, which may subsequently result in heavy snoring. To stop this from going on, will not consume for around an hour before going to bed. Not only will you sleeping silently, however your sleep will probably be much more soothing.
    cialis lilly
    Make a simple fresh fruit travel trap using a 2-liter package and a few cider vinegar or wines. Cut the container in half, and invert the very best within the bottom part fifty percent, like a funnel. Put an inch or so of your respective chosen fluid, leaving a certain amount of area between it and the opening up in the package. The flies can get into, nonetheless they are not able to take flight out and definately will drown.
    levitra belgique
    Pinpoint your hypersensitivity causes to avoid your symptoms. Your doctor or allergist is capable of doing blood or pores and skin exams to determine which elements result in an allergic reaction. This task helps you minimize your exposure to the materials that induce one of the most irritation for you personally. You might also be capable of limit your treatment options to target distinct allergens.
    viagra hinta

  10. I simply want to say I’m beginner to blogging and honestly loved you’re web site. More than likely I’m want to bookmark your website . You certainly have very good articles. Thanks for revealing your website.

  11. cialis generiek
    An excellent idea which can help you beat depression, is always to just know that depression doesn’t previous forever. It only will last for a time period of time. If you point out to your self of this, it is possible to check out the fog to view light. You will need to recognize that points can get better.
    dapoxetin schweiz
    Before getting cosmetic surgery,, examine to make certain that your doctor is properly competent. He ought to be registered to practice surgical procedure and should be Table Licensed. Determine when the doctor has a history of grievances, or disciplinary troubles. Check with the physician how frequently he has carried out the procedure you want to have performed.
    viagra 100 mg
    Have got a cup of milk 1 hour prior to deciding to workout. The protein found in milk can help you develop a lot more muscle mass than you typically would during your work out. You ought to have an additional cup once you are accomplished exercising to enable your muscles to repair and develop more effectively.
    Viagra pris

  12. propecia kaufen
    Many individuals use pest control to take out pests from and about their properties. The pest management techniques which can be often applied include harmful chemical substances that may damage the environment. Unwanted pests can be eradicated with a lot more organic strategies compared to frequently used ones. Please read on for many green pest control tips.
    kamagra jelly
    Legumes are necessary to help remove hemorrhoids. Whenever you consume legumes, you are going to take full advantage of the quality of your bowel motions, which will help together with the tenderness that you may get from piles. Try to eat a least a single food throughout the day with legumes to help you enhance your problem.
    kamagra australia
    An awesome means of dealing with anxiety is to take part in vigorous physical exercise. If stress filled conditions start to get the greater people, heading out for a certain amount of reasonable workout can cause biological release of sense-good substances in the bloodstream. This, subsequently, will result in a feeling of contentment and relaxation for taking maintain in no time.
    kamagra gel

  13. viagra hinta
    Make use of a hairdryer to thaw freezing plumbing, as soon as you shut off the liquid on the residence. A hairdryer will carefully heat the pipe and thaw the ice-cubes without having triggering significant problems for the tube. Shutting off of the drinking water initial ensures that when the tube is broken, you will see no dash of water to the residence.
    cialis bijsluiter
    With any luck , this informative article can help you with stepping into form and your workout goals. You need to be sure to utilize all that you acquired and to carry on and seek information. If you are it required find a person you could know that might reap the benefits of this informative article and share this info using them. If you help those with physical fitness tips they may give back the favour a day.Follow These Guidelines To Search Your Very Best
    viagra generico
    Whenever you join a network marketing business, be sure to make the most of what you’re supplied. Don’t hop into revenue right away be sure to examine the ads and resources the organization provides you. Find out as much as you may in order to get started on the appropriate feet.
    viagra preço

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