Open Source 패러다임 쉬프트 #1

권순선의 이미지

오픈소스를 생각할 때 흔히 하는 질문들 중 하나는 "오픈소스를 만드는 개발자들은 어떠한 이득을 얻고 있습니까? 오픈소스로 사업을 할 수 있습니까?"하는 것입니다. 흔히 해당 오픈소스 소프트웨어에 대한 서비스나 기술지원을 통해서 사업의 기회가 있다고 이야기하는데 사실 이렇게 서비스/기술지원만 가지고 원활하게 사업을 하고 있는 오픈소스 벤더는 별로 없으며, 그 어느 회사도 마이크로소프트와 같은 수준의 경제적 성공을 이루지 못했습니다. 레드햇이나 수세 등이 우선 떠오르겠지만 그 두 회사의 매출이나 순익 규모는 다른 독점 소프트웨어 벤더에 비해 매우 작습니다. 그러면 오픈소스로 어떤 사업을 해야 많은 돈을 벌 수 있을까요?

Tim O'reilly가 이러한 질문들에 대한 새로운 시각을 Open Source 2.0이라는 책에 본인이 "Open Source Paradigm Shift"라는 글에서 펼쳐 보였습니다. 아래는 Tim이 쓴 글에서 필요한 부분만을 제가 요약/발췌한 것입니다.


오픈소스 개발자들은 1980년대 초의 IBM과 비슷한 입장입니다. 오픈소스 개발자들은 소프트웨어를 개발하고 배포하는 방식을 완전히 바꾸는 데는 성공했지만 정작 오픈소스 개발자들에게 돌아가는 부가가치보다는 오픈소스를 사용하여 서비스를 개발한 구글이나 야후, 아마존 같은 벤더들이 훨씬 더 많은 돈을 벌고 있습니다. IBM이 PC라는 개념을 도입하면서 사양을 공개하여 누구나 PC를 만들 수 있게 하여 결국 IBM자신은 큰 이득을 얻지 못한 채 마이크로소프트라는 조그만 회사가 소프트웨어라는 틈새를 키워서 거대한 지배력을 얻게 된 것과 다를 바가 별로 없는 셈입니다.

오픈소스는 크게 다음 3가지로 나누어 생각할 수 있습니다.

- the commoditization of software
- network-enabled collaboration
- software customizability (software as a service)

이 세가지에 관한 자세한 내용은 다음번에 올리도록 하겠습니다. :-)

댓글

feanor의 이미지

제 입장에서 오픈 소스가 가져다 주는 중요한 이득 중 하나는 교육적인 것입니다. 프로그래밍을 배우는 데 훌륭한 프로그램을 읽고 쓰는 것보다 좋은 방법은 별로 없습니다.

이제는 누구나 충분한 의지와 시간만 있으면 운영체제의 커널이, 웹 서버가, 웹 브라우저가, 워드 프로세서가, 자바 가상 머신이, 그 외에 수많은 소프트웨어가 어떻게 동작하는지 공부할 수 있습니다. 그리고 이것은 대체로 오픈 소스의 공로입니다.

익명사용자의 이미지

feanor님께서 교육적인 측면을 강조하셨는데, 저도 동감합니다. 덧붙여
오픈소스덕택에 누구나 아이디어와 의지만 있다면 원하는 것을 만들 수 있게 되었습니다.
이건 폐쇄환경에서 시도도 할 수 없던 것들이 가능해짐으로써 좀 더 획기적인 소프트웨어가 나올
가능성이 커진것입니다. 소프트웨어 자체로는 돈을 못벌지만 그것이 수익창출에 기여할 수는 있습니다.
가령 노트북에 리눅스를 최적화하여 기본탑재해서 판매한다는 회사가 있다면 그 노트북이 어지간히 구린게
아니라면 저는 구입할 겁니다. 리눅스 배포판은 얼마든지 무료로 구할 수 있지만 게으른 사람들이
많을거라고 생각합니다.-_-
물론 그 회사는 자신들의 노트북에 최적화시킨 노하우를 공개해서 오픈소스를 발전시키는 거구요.
돈은 둘째치더라도, 오픈소스덕에 뭔가 하고자 하는 프로그래머들에게 많은 기회와 가능성이 열렸다고 봅니다.
너무 낭만적인 생각인가요? -_-;

익명사용자의 이미지

예전에 'Cut&Paste를 하는 프로그래머는 능력없는 프로그래머처럼 보일지 몰라도 어떤 문제에서는
Cut&Paste만큼 좋은 해결책이 없더라' 라는 글을 본적이 있었습니다. 물론 주간적인 의견이 강한건지도 모르겠습니다만, 생각보다 객체기반기술의 재활용성이 크지 못하다는 지적이었습니다. 차라리 소스가 있는 경우라면 소스를 재활용하는편이 훨씬 낫더라는 의견이었지요..
주제랑 별로 상관은 없는지도 모르겠습니다만 software customizability (software as a service)을 보니 생각나서 주절주절 썼습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.