블로그 방명록 사전 갤러리 게시판 인클봇 인클챗 웹 IRC 위즈 인클플 음방
(동접: 0명/0명) [?]
 


마이크로소프트의 고위 관리자인 Shawn Hernan이 자신의 블로그에 '리누스의 법칙'이라고 알려진 시장 모델을 비판하는 글을 올렸습니다. 시장 모델은 오픈 소스 및 자유 소프트웨어의 대표적인 개발 방식입니다.

'성당과 시작' 책 표지

'성당과 시장' 논란은 에릭 레이먼드가 1997년에 글을 쓴 이후 끊임없이 회자되는 떡밥입니다. 출시할 때만 소스 코드가 공개되는 성당 모델과, 항상 소스 코드가 공개되는 시장 모델 중 어느 게 나은가 하는 것이지요. 상용 프로그램 모델은 성당 모델에서 소스 코드 공개를 제외한 것으로 이해할 수 있습니다.

레이먼드는 '보는 눈이 충분하면, 모든 버그는 손쉽다'고 주장했습니다. 즉, 소스 코드의 접근이 제한되어 있는 성당 모델이나 상용 프로그램 모델과 달리, 누구나 소스 코드를 볼 수 있는 시장 모델은 그만큼 코드를 리뷰할 사람도 많아지므로, 더 높은 완성도를 기대할 수 있다는 것이지요.

Shawn Hernan은 다르게 생각합니다. 그는 마이크로소프트보다 오픈소스 커뮤니티에 '잠재적인' 눈이 더 많을 수는 있겠지만, '돈을 받고' 코드를 리뷰하는, '훈련된' 마이크로소프트 개발자에는 미치지 못한다고 생각합니다. 주 개발자가 아닌 '지나가는' 개발자들은 필수적인 디버깅 기술을 가지고 있지 않으므로, '눈은 존재하지 않는다'는 것이지요. 그러면서 '마이크로소프트 보안 개발 주기'(SDL)라고 불리는 방식을 자랑합니다.

물론, 소프트웨어 개발은 어렵습니다. 프로그램을 디버그하는 데 기술이 필요하다는 것도 맞습니다. 그러나, Hernan은 시장 모델의 중요한 장점 두 가지를 놓치고 있습니다.

첫째, 많은 경우 '문제가 무엇인지 아는 것'만으로도 그 문제의 절반은 해결하게 됩니다. 시장 모델은 이러한 불평 불만을 받아들이는 데 최적의 방식입니다. 둘째, 버그가 있는 프로그램을 '자기 컴퓨터에서 직접' 고쳐볼 수 있다는 것도 시장 모델의 장점입니다. 그리고 이러한 기여자들이 훌륭한 '눈'입니다.

또한, 마이크로소프트는 돈을 들여 코드 리뷰 전담반을 만들었다고 자랑하지만, 몇몇 대형 오픈 소스 프로젝트는 회사에 고용된 개발자들이 코드를 기여하고 있습니다. 완전히 닫힌 개발 방식과, 소스 코드가 공개되어 있으면서 회사의 보조도 받는 방식 중 어느 것이 나을지는 명백합니다.

마이크로소프트는 자신들의 개발 방식에 자부심이 큰 것 같습니다. 그러나 오픈 소스를 인정하려는 노력은 여전히 부족한 것으로 보입니다.

ps: 사실, 오픈 소스 모델이 효율적이라는 것은 지금까지 성공한 모든 프로젝트만 봐도 알 수 있습니다. 괜히 허깨비에 낚인 것 같군요.
ps2: 평소에 오픈 소스 및 자유 소프트웨어에서 수많은 단점을 보고 살지만, 귀찮음이나 실력 부족을 핑계로 버그 신고나 패치를 하지 않은 제가 다시 한번 부끄럽습니다. 오늘도 무수히 많은 분의 기여를 먹고 삽니다.

Posted by 랜덤여신

2010/02/17 19:09 2010/02/17 19:09

Trackback URL : http://barosl.com/blog/trackback/869

Trackbacks List

  1. 오픈 소스 모델은 정말 효율적인가? MS 관리자의 질문

    Tracked from 오픈소스 비즈니스 컨설팅 뉴스 2010/02/27 23:49 Delete

    오픈소스가 만능은 아니며 상용SW가 반드시 나쁜 것은 아니죠. 다만 오픈소스는 하나의 대안을 제시했다라고 이해하는 것이 올바릅니다.고가의 상용SW를 사용해야 하는 부담이 있다면 저렴하게 오픈소스를 사용할 수 있겠지요. 대신 약간의 기능 부족과 지원 부족은 감수하거나 다른 형태로 저렴하게 비용을 지불하면서 말이죠. 물론 어떤 오픈소스는 상용SW보다 더 나은 기능을 제공하는 것도 있습니다.또 상용SW가 폐쇄적이라 고객이 원하는데로 고쳐쓸 수 없다면 오...

  2. Buy ambien.

    Tracked from Discount ambien. 2010/05/12 07:33 Delete

    Wellbutrin together with ambien suicide. Generic ambien. Ambien on line. Ambien side effects.

  3. Buy vicodin online.

    Tracked from Vicodin withdrawal symtoms. 2010/06/04 12:08 Delete

    Effects of vicodin. How l ong does vicodin stay in your system. What is vicodin. Buy vicodin without script.

  4. Adderall xr headache.

    Tracked from Combining adderall and strattera. 2010/08/14 08:03 Delete

    Adderall coupon. Adderall hematuria. Adderall xr snort. Adderall xr adverse effects. Adderall.

  5. How much adderall can you inject.

    Tracked from Adderall. 2010/08/15 06:26 Delete

    Adderall side effects. Buy adderall or dexadrine no prescription. Pharmacy price for adderall xr 20mg 30 capsules. Adderall. Side effects of adderall. Adderall without a prescription. Adderall forums.

  6. Adderall.

    Tracked from Adderall abuse. 2010/08/16 06:10 Delete

    Maxium dose of adderall xr for an adult. Purchase adderall without prescription. Snorting adderall effects. Adderall. Illegal uses for concerta adderall zoloft.

Comments List

  1. 지나가다 2010/02/17 20:21 # M/D Reply Permalink

    성공한 모든 프로젝트가 무엇인가요??
    오픈 소스 모델이 효율적이라서 프로젝트가 성공했나요??
    닫힌 것 보단 열린게 더 좋은건 사실이지만 개발자들 보면 오픈소스라 해도
    소스를 수정하는 일이 많지는 않아 보입니다.
    그게 국내 개발자들이 가지고 있는 단점이지요. 그렇게 만든 원인이야 여러가지가 있겠습니다만...

  2. 코카스 2010/02/18 03:49 # M/D Reply Permalink

    시장모델의 첫번째 장점이 애매한데요. 문제가 무엇인지 아는 것이 어떻게 안다는 것인가요? 사용자의 피드백? 핵심 개발자의 코드 리뷰? 주변 개발자의 코드 리뷰?

    불평 불만은 일반 사용자도 할 수 있습니다. 많은 사용자들이 의식적으로, 혹은 무의식적으로 크래시 덤프를 보내고 버그 리포팅을 합니다. 기업 고객이라면 적극적인 기능 제안, 의견 반영도 하겠고요.

    1. 랜덤여신 2010/02/18 09:26 # M/D Permalink

      항상 궁금했습니다. 상용 프로그램도 버그 신고 사이트가 있고, 오류 정보를 보낼 수도 있는데, 시장 모델의 장점이 부각되는 이유가 무엇일까 하고요.

      저는 그게 코드를 볼 수 없는 상태에서 문제를 논의하는 것과, 코드를 옆에 두고 논의하는 것의 차이라고 봅니다. 물론, 모든 사용자가 개발 능력을 갖추고 있는 것은 아닙니다. 하지만 '지나가던' 개발자라면 코드를 보고 자신의 문제가 어떤 것인지 더 명확하게 제시할 수 있겠죠. 따라서 저는 사용자 수가 같다면, 시장 모델이 문제를 아는 데 더 도움이 된다고 봅니다.

  3. kirrie 2010/02/18 09:21 # M/D Reply Permalink

    첫번째 문장에서 '성당모델이..' 는 '시장모델이..'로 바뀌어야 할 것 같습니다.

  4. 코카스 2010/02/18 10:14 # M/D Reply Permalink

    전 오히려 그런 점이 많은 크래시 덤프, 리포트를 모으는데 장애가 되지 않을까 생각합니다. 오픈 소스 버그 리포팅 사이트에 가면 어떻게 하면 버그를 리포팅 할 수 있을까에 대한 많은 가이드가 있습니다. 물론 이런 가이드를 지키면 정말 재현 가능하고 개발자에게 도움이 되는 형태의 버그 리포트를 할 수 있지만 일반적인 사용자가 얼마나 이 정도 수준의 버그 리포팅을 할 수 있을지는 의문입니다.

    심플하게 크래시 덤프만 보내는 방식이면 일반 사용자가 리포팅을 하는데 개입해야 할 것도 없고 편하죠. 받아보는 개발자는 정보 분석하는 노력이 들겠지만 이게 더 많은 리포팅으로 커버되는 부분이 아닌가 싶습니다.

  5. Neon 2010/02/19 10:26 # M/D Reply Permalink

    훈련된 소수의 정예 리뷰어보다, 다소 덜 훈련되었지만 제품에 애착을 갖고 실제 사용하는 사용자들이 defect뿐만 아니라 improvement도 잘 찾아낼 수 있다 봅니다.

    다만 몇몇 프로젝트는 너무 전문적이어서 '일반 사용자'라는 개념이 무색할 수는 있겠네요. 리눅스 커널이라던가...

  6. unixcruiser 2010/02/21 19:13 # M/D Reply Permalink

    제가 생각하는 바는 자기가 보고한 버그에 대해 최소한 개발자와 소통할 수 있는 기회를 제공해 준다는 점에서는 오픈소스가 훨씬 긍정적 이라고 봅니다.

  7. miruel 2010/02/23 12:33 # M/D Reply Permalink

    저는 뭐랄까 상용소프트웨어에 아쉬운건 돈이 안되면 더 이상 투자를 하지 않는다는 점이죠. IE4->5까지 몇년이 걸렸는지.. 그렇다고 오픈소스가 MS제품보다 낫다는 생각을 해본 적도 없지만, 도데체 어떤 근거와 자신감으로 "마이크로소프트의 훈련된 개발자들보다 미치지 못한다"라고 말할 수 있는지 모르겠네요.
    MS가 구글에서 알려준 20년된 버그를 수정했다는 기사가 난지 얼마되지 않았고, 얼마전 난리가 났던 IE 보안문제도 그렇고, MS의 중요 보안패치는 거의 대부분 외부의 제보에 의한 것은 누구나 아는 사실인데 말이죠. 무리 무리..

  8. Forever 2010/03/01 21:16 # M/D Reply Permalink

    시장이나 성당모델은 SW구축 방법에서 상호 대치 가능한 모델이라기보다는 선택의 문제로 생각 됩니다.
    대중이 사용하는 SW는 다양한 피드백을 받을 수 있는 오픈소스가 유리할 수 있겠지만, 사실 오픈소스에 참여하는 핵심인력들이 해당영역에 무지한 일반 개발자라고는 보기 힘들다고 생각합니다.
    그들은 이전 어디선가의 독특한 경험과 지식을 부를 축적하는데 이용하기 보다는 대중과 공유하는 것에 더 가치를 둔 전문 개발자이고, 뜻있는 다수가 그들을 후원함으로써 더 많은 사람이 혜택을 누리고 있습니다.
    저는 이러한 정신이 자본 논리에 굴복하지 않고 나름의 역할을 지속해 나갈 수 있는 풍토가 성숙되기를 바랍니다.

  9. 바라미 2010/03/10 13:11 # M/D Reply Permalink

    저건 한가지 간과한점이 있습니다..
    돈을 받고 코드를 리뷰하는 자신들이 오픈소스의 코드를 리뷰하는 리뷰어들보다 '우월' 하다고 빋는 자만심이 기저에 깔려있지요.

    그렇지만 과연 돈을 받고 전문으로 리뷰한다고 해서 모든 자원봉사 코드 리뷰어보다 우월할까요?

    과연 그 코드 리뷰어라는 사람이 오랜세월 커널 및 기타 핵심 프로젝트들을 리뷰한 프로 코드 리뷰어들보다도 훨씬 우월할까요?
    (오픈소스에 공헌하는 사람들중엔 학자들도 꽤 많을텐데요. 전문적으로 컴퓨터 과학연구에 매진하는.. 특히 스케쥴러 같은 알고리즘에서 어떤게 효율적이고 하느냐가 활발히 연구되는 상황인데..)

    단순히 MS에서 돈을 받고 코드 리뷰한다고 해서 이세상 어떤 오픈소스 코드 리뷰어라도 전부 자기네들보다 못하다 이런식으로 나가면 곤란합니다.
    지금은 오라클에 합병되었지만 예전엔 기술력만은 인정받았던 선도 오픈소스 프로젝트를 하는데.. 그들이 과연 MS만큼 기술력이 없었을까요..

    그리고 MS가 만든건 그렇다 치고, MS외의 다른 상용프로그램들은 MS의 코드 리뷰어가 리뷰하지 않을텐데요..

    이세상 모든 윈도용 플그램의 코드를 MS에서 리뷰한다면 할말이 없습니다만..

Leave a comment
« Previous : 1 : ... 26 : 27 : 28 : 29 : 30 : 31 : 32 : 33 : 34 : ... 807 : Next »

블로그 이미지

랜덤여신이 살아가는 이야기입니다. / 국내 점유율이 1%도 안 되는 리눅스 관련 글을 주로 씁니다. 관심 좀... ㅠㅠ / 컴퓨터쪽 이야기도 씁니다.

- 랜덤여신

Archives

Recent Posts

  1. 파이어폭스 설치하는 ActiveX 플러그인... (21)
  2. 파이어폭스, 윈도 모바일 지원 중단 (3)
  3. 구글, 중국 사용자 홍콩 서버로 리다이... (2)
  4. 안드로이드 시장 점유율, 빠르게 상승 ... (4)
  5. OpenSSH 5.4 출시 - SSH1 비활성화 (1)
  6. 아이폰 개발자 프로그램, 약관 전문 폭로 (12)
  7. 스팀 및 밸브 게임, 맥 지원 시작 (3)
  8. 유비소프트, 인증 서버 다운으로 게임 ... (5)
  9. MS, 윈도 폰과 엑스박스 동시 지원 게...
  10. MS, IE6 장례식에 조화 보내 (3)
  11. 북한 리눅스 배포판 '붉은 별' (5)
  12. 우분투, 새 디자인 공개 - '빛' 테마 (8)
  13. 미국 토피카 시, '구글 시'로 이름 변경 (5)
  14. 애플, 아이폰 특허 침해로 HTC 고소 - ... (8)
  15. PS3 구형, 달력 버그로 게임 실행 불가능 (2)
  16. EU, 구글 스트리트 뷰에 사생활 침해 경고
  17. 2ch 공격이 무의미한 이유 (62)
  18. 동영상 포맷 화질 비교 - H.264, Ogg T... (8)
  19. 아이튠즈 스토어, 음악 다운로드 100억...
  20. 고 대디, 암호화 없이 비밀번호 저장하... (2)
  21. 페도라 쓴다고 말해! (8)
  22. 유튜브, 3월 13일에 IE6 지원 중단 (2)
  23. 애플, 앱 스토어에서 성인 앱 6000개 제거 (6)
  24. 구글 기어스, HTML5로 대체
  25. 모바일 리눅스에는 인라이튼먼트가 제격? (2)
  26. MS, 유럽 윈도에 '웹 브라우저 선택' ... (12)
  27. 파이어폭스 부가 기능 사이트 차단과 S... (13)
  28. SKT 주최 '안드로이드 개발자 컨퍼런스... (2)
  29. 구글, 위키미디어 재단에 200만 달러 기부 (5)
  30. 오픈 소스 모델은 정말 효율적인가? MS... (10)