2007/05/19 13:21

썬 JVM GPL로 결정, 아파치 하모니는 닭 쫓던 개 신세

지난 2007년 5월 8일, Sun이 자신의 JVM을 정식으로 오픈소스로 만들었다. 특히, 자체 라이센스가 아닌 아주 강력한 오픈소스 라이센스인 GPL을 적용했다. 비슷한 프로젝트로, 아파치 재단이 IBM의 지원을 받아 오픈소스 JVM을 만들기 위해 진행한 '하모니 프로젝트'가 있다. 이 두 제품이 밟아온 과정을 살펴보면 재미있는 구석이 많다.

IBM도 예전부터 자체 JVM을 가졌다. 하지만 자바의 본가인 Sun의 JVM을 따라잡을 수는 없었다. 썬이 새로이 내놓는 스펙을 따라가기도 벅차고, 속도와 직결되는 병렬 GC, JIT 컴파일러 등의 최신 기술도 뒤늦게 구현했다. 안되겠다 싶었는지 JVM을 오픈소스로 만들고자 2년을 투자했다. 그랬더니 이게 웬걸, Sun이 곧바로 GPL로 Sun JVM을 공개하는게 아닌가. 게다가 저작권 문제 때문에 하모니의 코드를 Sun JVM에 넣을 수는 있지만, 반대로는 안되는 불리한 입장에 놓였다. 요컨데, IBM이 Sun을 자바 시장에서 물 먹이려다가 오히려 당한 격이다.

오픈소스가 마냥 즐겁고 공익을 위한 것은 아니다. 커다란 오픈소스는 대부분 거대 플랫폼 기업의 기술 전략일 뿐이다. 내 입장에서는 자바 오픈소스 선택권이 넓어져서 좋긴 하다. :-)

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://link.egloos.com/tb/3181141 [도움말]

덧글

  • 카페모카 2007/05/19 17:01 # 답글

    재미있네요...
    근데 오라클 속에 있는 JVM은 오라클에서 만들었을까요?
  • 최종욱 2007/05/19 17:19 # 답글

    카페모카 / Sun JVM에 자기 전용 Profiler와 디버거 돌리고자 패치 적용한 정도입니다. ㅎㅎ
  • 최종욱 2007/05/22 11:21 # 답글

    한편으로 생각해보면, IBM이 하모니 프로젝트에 별다른 노력을 기울이지 않았는데 Sun이 괜히 쫄아서 자기의 제품을 GPL로 서둘러 발표한 것일 수도 있습니다. 특히 주요 사항을 하모니 프로젝트의 공표 후에 보름 안에 수행하는 것으로 보아, 검토할 시간조차 충분하지 않았을지 모릅니다. 그렇다면 Sun이 바보 된건데요. 에효, 이것도 알만한 사람들만 알건지 모르겠습니다.
  • killy 2007/06/07 22:28 # 답글

    저도 Sun 이 JVM 을 오픈해 버린건 좀 급했다는 느낌이 드네요. IBM 이외의 다른 모종의 이유가 더 있었을까요? -음모론 추종자 씀-
덧글 입력 영역