주간기술동향 2015. 2. 25. MS 의일대모험, 오픈소스화와크로스플랫폼화전략 * 최근마이크로소프트는윈도운영체제통합과함께자사소프트웨어의오픈소스화와크로스플랫폼화에적극나서고있는데, 소프트웨어판매수익을포기하면서까지서비스플랫폼으로변신하려는모험적시도이기때문에어떤결과로이어질지귀추가주목 2015 년초부터마이크로소프트 (MS) 의잇단통합전략, 오픈소스화및크로스플랫폼화움직임이큰주목을받고있음 - MS 는지난 1 월하순, 윈도 7 이상에서차기 OS 인윈도 10 으로의업그레이드를 1 년간무상으로제공할것이며, 윈도 10 으로업그레이드한후에라도장치의지원기간동안은항상최신기능을제공할것이라발표 - 무료업그레이드정책의배경에는윈도 7 이여전히주류를이루고있는가운데, 윈도 8 과 8.1 의보급이기대대로진행되지않는상황을타개하여최신 OS 로의이행을촉진함으로써반전을꾀하겠다는 MS 의의도가있는것으로분석됨 - 운영체제로먹고사는 MS 입장에서무료업그레이드나장치지원기간동안메이저업데이트를무상으로제공한다는것은상당한수익을포기하는것 - 따라서이는윈도 10 으로전환을촉진하고자하는의도의강한표출이라볼 수있으며, MS 의사티아나델라 CEO 는이를 WaaS(Windows as a Service, 서비스로서의윈도 ) 라일컬음 < 자료 >: Microsoft ( 그림 1) 최신버전윈도 10 으로통합지향 MS 가최신 OS 로전환을가속화하는것은곧윈도운영체제를플랫폼화한다는것이며, 기기제조업체나앱개발자들에게윈도의매력을높이고자하는의도 * 본내용과관련된사항은산업분석팀 ( 042-612-3158) 과최신 ICT 동향컬럼리스트박종훈집필위원 (soma0722@naver.com 02-739-6301) 에게문의하시기바랍니다. ** 본내용은필자의주관적인의견이며 IITP 의공식적인입장이아님을밝힙니다. 24 www.iitp.kr
- 최종사용자가이용하는윈도버전이최신버전으로통일된다면, 개발자나제조업체는여러버전으로개발하는부하가줄어들게됨 - 윈도 10 은 PC, 태블릿, 스마트폰뿐만아니라 TV 와 IoT( 사물인터넷 ) 관련기기까지폭넓게지원한다는방침이며, 하나의앱으로모든기기에대응가능한 유니버설앱 (Universal App) 의개념을채택하고있다는점에서이는개발자에게큰장점을제공 - MS 는여전히 PC 용 OS 시장의 90% 가까운점유율을차지하고있지만 ios 를등에업은맥 (Mac) 에게조금씩시장을내주고있는형국이며, 특히안드로이드나 ios 의점유율이큰태블릿및스마트폰시장에서는스스로를도전자로자리매김 - 이런상황에서기인한조바심때문에 MS 는윈도 7 에서모바일과유사한인터페이스를갖춘윈도 8 로급격한전환을시도했으나, 시장은이에대해거부감을보였음 - 윈도 10 은윈도 8 을오히려윈도 7 에가깝게, 즉데스크톱사용자친화적으로되돌린것으로서, 자신들의장점을기반으로개발자커뮤니티를끌어당김으로써윈도용앱과장치의증가를도모하고자하는것 윈도 10 이무료정책을발표했지만, 결국응용프로그램및주변기기와의호환성이전환을결정하는중요한요인이될것이며, MS 는이부분에많은노력을기울일전망 - 윈도 7 고수움직임은소비자시장보다기업시장에서특히두드러지는데, 기업입장에서최신 OS 로전환을결정하는주되요인은윈도 10 에서현재사용중인업무용응용프로그램이나주변기기의호환성여부 - MS 가윈도 10 프리뷰버전을내놓은것은상당부분기업사용자들을안심시키기위한것으로보이며, 시작메뉴를부활시키고마우스와키보드작업에적합한데스크톱화면으로복귀함으로써윈도 7 과의친화성을어필하고있다는점이엿보임 - 웹앱의호환성도관심이가는부분으로, 윈도 10 에는새로운웹브라우저로 스파르탄 (Spartan, 개발코드명 ) 이탑재되며, 호환성유지를위해인터넷익스플로러 (IE) 도병행탑재할예정이라고함 - 윈도 10 에탑재하는 IE 가현재최신버전인 IE 11 과같을것인지, 아니면명칭과기능이변경될것인지는아직불분명함 - 그러나기업에서는 IE 8 용업무프로그램을사용하는경우가많고, 이때문에 IE 8 정보통신기술진흥센터 25
주간기술동향 2015. 2. 25. 을지원하지않는윈도 8 이나 8.1 로마이그레이션이진행되지않았다는점을감안할때, MS 가확실한호환성을제공할것으로예상해볼수있음 윈도 10 이전형적인통합플랫폼전략의일환인반면, MS 는오픈소스화와크로스플랫폼화라는정반대의전략을전격적으로진행시키는모습도보여주고있음 - 윈도 10 무료화정책의배경은모든기기에서동일한 OS 와앱을사용할수있도록통합하겠다는것이지만, 사용자입장에서볼때보다가치있게느끼는것은어떤운영체제나어떤기기를사용하든동일한기능을이용할수있어야한다는점 - 즉, 플랫폼을제공하려는기업과사용자의이해관계는어찌보면상반되는측면이있는데, 독점의대명사였던 MS 의최근행보에서눈여겨보아야할것은사용자입장에서서개방화전략을과감히구사하고있다는점 - MS 는 2014 년 11 월 ASP.NET( 닷넷 ) 본체와닷넷컴파일러, 닷넷코어런타임등을오픈소스화한다고발표했으며, 이에따라 ASP.NET 을리눅스나마이 SQL 등과함께사용할수있게되었음 - 이전에는모든시스템을마이크로소프트의제품으로만구축하는닫힌상태였다면, 이제마이크로소프트이외의제품도사용할수있도록선택폭을넓혀준것 < 자료 >: Slideshare - 2015 년 2 월초닷넷코어런타임인 코어 CLR 의소소코드를공개하는등컴파일 ( 그림 2) 닷넷코어런타임의오픈소스화 과정이개방되었기때문에, 2015 년부터는써드파티의통합개발환경에서비주얼스튜디오에가까운코드완성기능의탑재도가능하게되었음 - 공개된소스코드는일단당장은윈도에서만쓸수있지만, 향후수개월내에리눅스및맥 OS X 에서실행되는텍스트편집기와통합개발환경에서간편하게 C# 을작성할수있게될가능성이매우높음 MS 의오픈소스화및타운영체제끌어안기전략은사티아나델라 CEO 가 마이크로소프트는리눅스를사랑한다 고말한대목에서도극명하게드러남 - 고객들이점점더호환성있는기술을원함에따라인프라기술에오픈소스흐름이강하게형성되고있고, 실제로 MS 제품과오픈소스기술을함께사용하려는움직 26 www.iitp.kr
임이늘어나고있으며, MS 는이를전처럼억제하지않고적극수용하기로나선것 - MS 애저 (Azure) 사용자중 20% 이상이리눅스를함께사용하고있으며, MS 는이런흐름을지원해서현재애저위에사용할수있는오픈소스기술은워드프레스, 스프링, 이클립스, 센트 OS, 루비온레일스, 엔진 X, 하둡, 장고등 60 개가넘는상황 < 자료 >: Information Week ( 그림 3) MS 의리눅스끌어안기 - 아마존이나구글등경쟁클라우드서비스업체들과비교할때, 지원하는오픈소스기술이적은 MS 로서어쩔수없는측면이있기도하지만, 오픈소스기술을경쟁이아닌 협력 기술로보고, MS 내부인프라와결합전략을고민하는것은분명큰변화 닷넷의오픈소스화와함께올해출시될 비주얼스튜디오 2015 의모습도기대되고있으며, ios 용및안드로이드앱도개발할수있는크로스플랫폼을지향하기때문 - 2014 년 11 월닷넷오픈소스화를발표와함께 MS 는무료버전의통합개발환경인 비주얼스튜디오커뮤니티 2013 도발표했으며, 커뮤니티 2013 버전의추가기능을이용하면 C# 을사용해서안드로이드및 ios 용앱을개발하는것이가능 - 2015 년등장예정인 비주얼스튜디오 2015 에서는자바가아닌 C/C++ 를사용하여안드로이드앱을개발할수있는 안드로이드 NDK(Native Development Kit) 를지원할예정이라고함 - 현재는프리뷰버전이어서 ios 용앱개발은지원되고있지않지만, MS 엔지니어들의블로그에는 C/C++ 를사용한 ios 앱개발지원내용이소개되고있음 - 따라서 2015 년하반기에는비주얼스튜디오와 C/C++/C# 을이용한모바일 OS 용크로스플랫폼개발이주류가되어있을지도모르는데, 놀라운것은이런기능을써드파티가아닌 MS 가직접제공하게될것이라는점 - MS 는그동안윈도진영으로개발자를끌어들이려시도했던많은노력들은결국무위로귀결되었지만, 크로스플랫폼을통해 ios 와안드로이드앱개발자들을포섭할수있다면, 부수적으로윈도용앱개발저변이확산될수있을것으로기대 MS 의크로스플랫폼화전략은비주얼스튜디오기반으로만진행되는것은아니며, 놀 정보통신기술진흥센터 27
주간기술동향 2015. 2. 25. 랍게도자바기술을이용한크로스플랫폼모바일앱개발지원까지나아가고있음 - 거침없는성장세를이어가는자바의기술보급을저지하기위해한때 MS 는방해공작도서슴지않았으며, 불과 10 여년전까지만해도자바를개발한선마이크로시스템즈와진흙탕소송전쟁을벌인바있음 - 그러나지금 MS 의자회사인 마이크로소프트오픈테크놀러지스 (Microsoft Open Technologies) 는개방형기술과상호운용성에초점을두고있으며, 자바를이용한크로스플랫폼모바일앱개발지원사격에나서고있는입장 - MS Open Tech 는블로그를통해자바로네이티브, 크로스플랫폼앱을개발할수있는무료도구인 제이유니버설 (JUniversal) 을공개 - 제이유니버설의사이트에는 안드로이드앱만개발하지마세요. 크로스플랫폼자바앱을개발하세요 라는문구가써있음 - 개발자는자신이선호하는자바통합개발환경에서코드를생성한후, 빌드스크립트내에서제이유니버설을호출하여소스를변환할수있으며, 현재윈도및윈도폰용 C# 으로변환이가능 - ios 와안드로이드, 윈도에서모두동작하는고성능앱개발을위해 C++/ 오브젝트 C++ 로의변환도곧지원할예정이며, 오브젝트 C 로의변환은구글의 j2ojbc 컨버터와결합해지원하는것도가능 - 제이유니버설은아직정식버전은아니며, 프로덕션앱을충분히안정적으로만들수있는상태로끌어올리기위해더많은개발자들의테스트를요청하고있는중 - MS Open Tech 에따르면제이유니버설의아이디어는자바및크로스플랫폼앱개발경험이풍부한노키아직원들에게서나온것이라고함 최근 MS 가보여주는모습들은그간 MS 가유지해온기업운영의근간을변화시키는것으로 MS 로서는큰모험이자승부수이며, 그만큼관심을갖고지켜볼필요가있음 - 윈도운영체제를포함한소프트웨어라이선스사업은아직도 MS 에게분기별로 100 억달러에가까운수익을안겨다주는그야말로캐시카우 - 이런면에서윈도 7 이후버전사용자에게윈도 10 으로무료업그레이드를해주겠다는것은 MS 역사상가장파격적인의사결정으로보여짐 - MS 가애플이나구글을따라잡기위해분기별수십억달러에이르는수익을포기한 28 www.iitp.kr
< 표 1> 2014 년하반기 MS 의사업분야별매출 ( 단위 : 백만달러 ) 사업분야 9월 ~12월 (4분기) 7 월 ~12 월 ( 하반기 ) 2014 년 2013 년 2014 년 2013 년 디바이스및소비자라이선싱 4,167 5,544 8,,260 10,028 컴퓨팅및게임하드웨어 3,997 4,470 6,450 5,879 스마트폰하드웨어 2,284 0 4,893 0 디바이스및소비자기타 2,436 1,874 4,245 3,428 상용라이선싱 10,679 10,906 20,552 20,517 상용기타 2,593 1,780 5,000 3,382 기업용및기타 314 (55) 271 (186) 전체매출 26,470 24,519 49,671 43,048 < 자료 >: Microsoft, 2015. 1. 것은당연히아닐것이며, 이는 MS 가수익모델에서근본적인변화를시도하는모험을시도한것으로여겨짐 - 나델라 CEO 가서비스로서의윈도 (Windows as a Service) 를천명했듯, MS 는이제운영체제나소프트웨어를판매하여수익을거두는것이아니라서비스플랫폼을통해수익을내기위한정책으로전환하려는것으로보임 - 경쟁력있는서비스플랫폼이되기위해, 나아가고객의입장에서더많은가치를제공하기위해서오픈소스및크로스플랫폼화를추진하는것으로볼수있으며, MS 의이러한모험이어떻게귀결될것인지는 2015 년 IT 업계의최대관심사중하나 < 참고자료 > [1] David Steele, Microsoft s Plan B: Building Cross-Platform Applications And Services, Android Headlines, 2015. 2. 9. [2] Paul Krill, Microsoft backs Java for cross-platform mobile apps, InfoWorld, 2015. 2. 5. [3] Gordon Fletcher, Microsoft's embrace of open source is driven by commercial practicality not principle, Phys.org, 2015. 2. 3. [4] Gregg Keizer, Free Windows, end-of-xp spree, drops Microsoft revenue by $455M, Computerworld, 2015. 2. 3. 정보통신기술진흥센터 29