닷넷에 관심있는 분이라면 대부분 알고 계실 Scott Guthrie 의 블로그닷넷 프레임웍 소스 코드 공개에 대한 얘기가 올라왔습니다.

몇일간 리더에서 영문블로그를 들여다 보지 않았더니 몇일 전에 올라왔군요...

Orcas (Visual Studio 2008) 과 함께 제공될 것이라고 하는데요.... MFC 소스 처럼 Visual Studio 설치시 소스가 함께 설치되는 것은 아닌 것 같구요, 디버깅 시 닷넷 프레임웍 내부의 메소드로 F11 키를 눌러 '한단계씩 코드 실행(Step into)' 를 할 때 해당 소스를 다운로드 하는 방식이라고 합니다.

물론 소스코드 단독 설치를 통해 로컬에서 뒤적거려 보는 것도 가능하도록 할 것이라고 합니다.

공개는 대략 아래 것들로부터 시작해서...

  • Base Class Libraries (mscorlib.dll)
  • ASP.NET (System.Web.dll)
  • Windows Forms (System.Drawing.DLL & System. Windows.Forms.dll)
  • ADO.NET (System.Data.DLL)
  • XML (System.Xml.DLL)
  • WPF (System.Windows.DLL)

단계적으로 WCF, Workflow, LINQ 까지 와장창 공개될 것이라고 합니다.

코드는 Microsoft Reference  라이센스 로 공개될 것이라고 합니다. 이 라이센스에 따르면 소스코드의 사용은 참조용으로서 읽기 전용으로, 오로지 제품을 디버깅하고, 유지보수하고, 닷넷프레임웍과의 상호운용성을 향상시키는 목적으로만 제한된다고 합니다.

원문에 포함된 링크인 Shawn Burke 의 글에 나와 있듯이, 소스 코드공개는 아래,

배운지 얼마 되지 않았거나 예전에 해보지 못한 기술을 적용하느라 코딩 삽질에 집에도 못가고 날밤 새고 있는데... 덜컥 내 코드가 아닌 남의 라이브러리에서 Exception 이 날아왔다. 아.. 젠장 도대체 뭐가 잘못된겨.... 블로그, 뉴스그룹, 라이브러리 레퍼런스까지 다 뒤적거려도 답은 안나오고.. ㅜㅜ 일단 잠 한숨 때리고 다음날 업무시간 시작하자 말자 제품 지원측에 전화를 때려본다. 하지만 그쪽에다 내 코드를 읊어줄 수도 없고, 프로젝트 코드를 메일로 보내줄 수도 없고... 그쪽이 내 상황을 제대로 이해할 수 없는 판이니 어짜피 전화 붙들고 입술 부르트도록 얘기해 봤자 답도 안나온다... 헐...

과 같은 억장 무너지는 사태를 겪는 경우에 도움이 되겠지만, 한편으로는 '과연 MS가 이러한 순수하게 선한 의도로만 소스를 공개할까' 라는 의구심이 듭니다.

오픈소스에 대한 참여를 늘여가고 있는 MS지만 과연 MS가 소스코드 공개를 결정하기 전 계산기에 대고 두드려본 진짜 수식은 무엇이었을까요?

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by bornlazybone

트랙백 주소 :: http://bornlazybone.tistory.com/trackback/8 관련글 쓰기

댓글을 달아 주세요

  1. 2007/10/09 14:33  댓글주소  수정/삭제  댓글쓰기

    비밀댓글 입니다