1 Results for '소스코드'

  1. 2007.10.04 MS, .NET Framework 라이브러리의 소스코드를 공개하다! (15)

스캇 거쓰리 아저씨의 블로그에 믿을 수 없는 포스팅이 올라왔네요. 지금 닷넷 관련 블로그들이 난리가 났어요!

제목하야 Releasing the Source Code for the .NET Framework Libraries

일단 내용을 간추려보기는 하겠는데 구체적인 뉘앙스나 사실을 놓친게 있을지도 모르니까 가급적 위의 링크를 따라가서 읽어보시길 바래요.
----------------------------------------------------------------------

요약본 보기▼

----------------------------------------------------------------------

분명히 개발자에게 .NET 프레임워크 소스의 접근과 디버깅은 전에 없었던 엄청난 사건이고 엄청난 메리트를 가져다 줄거에요.

사실 지금도 Reflector for .NET을 사용하여 대략적인 구현에 접근하고 동작을 이해할 수 있었지만 리플렉터랑 비교도 되지 않는 것은 바로 VS IDE상에서 완전히 통합되어 디버그 레벨까지 지원한다는 거죠. 게다가 리플렉터로는 알 수 없는 정확한 코드와 주석(!!)이 포함되어 있잖아요!

그렇다면 과연 MS가 .NET 프레임워크의 소스를 공개하여 얻을 수 있는 이득은 무엇일까요?

우선 대외적인 이미지 쇄신이 있겠죠. 최근 들어서 하게된 생각인데 오픈소스코드 진영을 제외하면 지금의 MS는 가장 개방적인 개발 환경과 정책을 사용하고 있는게 아닌가 싶어요. 닷넷 라이브러리의 소스코드 공개가 단지 '볼 사람만 봐라' 이런식이 아니라 누구에게나 공개적이고 공평하게 VS 2008로 통합되어 제공되기 때문이죠.

.NET 라이브러리 품질의 향상도 얻을 수 있을거에요. 제 아무리 MS의 개발자가 뛰어나다고 해도 세상에는 더 뛰어난 고수들이 있잖아요? 아마도 그들은 닷넷 프레임워크의 형편없는 코드나 버그를 찾아낸다면 가차없이 비웃으면서 더 나은 코드 구현을 공개할거에요. MS로서는 약간의 비웃음만 감수하면 그런 걸 공짜로 얻을 수 있게 되는거죠.

그리고 제 생각에 가장 큰 메리트는 앞으로 리눅스에서 닷넷 프레임워크를 구현하는 MONO와 같은 프로젝트가 더욱 가속화될 것이라는 점이에요. 확실치 않지만 MONO는 리플렉터 노가다를 통해 구현된 걸로 알고 있는데요, 정확한 구현까지 공개되었으니 MONO 팀은 지금쯤 만세를 부르고 있을지도 모르죠. 게다가 리눅스에 그치지 않고 MAC용 닷넷 프레임워크, 특수 모바일용 닷넷 프레임워크, 심지어 PS3와 같은 게임기에도 닷넷 프레임워크를 이식할 수 있는 가능성이 열리는거죠. 누가 그딴 작업을 하겠냐고요? 세상엔 단종된지 10년도 넘은 게임기의 머신 코드를 소프트웨어로 구현하는 작업을 하는 사람도 있어요!

이번 사건은 MS의 커다란 정책 변화와 함께 닷넷 프레임워크가 이미 윈도우즈 프로그래밍을 장악했다고 확신하는 자신감을 보여주는 것 같아요. 보는 시각에 따라서는 MS도 발등에 불이 떨어져 허둥대는 것처럼 보일지도 모르지만요^^

여튼 스캇 아저씨가 포스팅 한 것이니 '아님 말고'로 끝나진 않을거라 믿어요.
VS 2008이 더욱 기대되네요!

신고
Posted by gongdo


티스토리 툴바