close
본문으로 이동

마이크로소프트와 오픈 소스

위키백과, 우리 모두의 백과사전.

역사적으로 오픈 소스 소프트웨어 패러다임에 반대하는 것으로 알려졌던 기술 기업 마이크로소프트는 2010년대에 들어서 이 접근 방식을 수용하는 것으로 돌아섰다. 1970년대부터 2000년대까지 최고 경영자(CEO)인 빌 게이츠스티브 발머 치하에서 마이크로소프트는 나중에 자유-오픈 소스 소프트웨어로 알려지게 된 공동의 코드 생성 및 공유 공동체를 자신들의 사업에 대한 위협으로 간주했으며, 두 임원 모두 이에 대해 부정적으로 발언했다. 2010년대에 산업이 오픈 소스의 발전으로 동력을 얻는 기술인 클라우드 컴퓨팅, 임베디드 컴퓨팅, 모바일 컴퓨팅으로 전환됨에 따라, CEO 사티아 나델라는 마이크로소프트를 오픈 소스 채택으로 이끌었다. 비록 이 기간 동안 마이크로소프트의 전통적인 윈도우 사업이 계속 성장하여 2018년 3분기에 268억 달러의 매출을 기록했지만, 마이크로소프트의 애저 클라우드 매출은 거의 두 배로 증가했다.[1]

마이크로소프트는 닷넷 프레임워크를 포함한 일부 코드를 오픈 소스화하고 리눅스 개발, 서버 기술, 그리고 리눅스 재단오픈 소스 이니셔티브를 포함한 조직들에 투자했다. 리눅스 기반 운영체제는 회사의 애저 클라우드 서비스를 구동한다. 마이크로소프트는 2018년에 오픈 소스 프로젝트 인프라의 최대 호스트인 깃허브를 인수했다. 마이크로소프트는 이 사이트에서 가장 활발한 기여자 중 하나다. 이 인수로 인해 일부 프로젝트가 깃허브에서 떠나기도 했으나,[2] 2019년까지 깃허브에 1,000만 명 이상의 새로운 사용자가 생기면서 이는 단기적인 현상임이 입증되었다.

2017년 이후 마이크로소프트는 세계에서 가장 큰 오픈 소스 기여자 중 하나이며,[3] 이는 세계 최대의 소스 코드 호스트인 깃허브에서 오픈 소스 프로젝트에 적극적으로 기여하는 직원 수를 기준으로 측정된 것이다.[4][5]

역사

[편집]

오픈 소스에 대한 초기 입장

[편집]
Image
종이 테이프 위의 Altair 8K BASIC. 1976년, 마이크로소프트 공동 창립자 빌 게이츠는 대가를 지불하지 않고 회사의 소프트웨어를 사용하는 대부분의 컴퓨터 취미가들에 대해 불만을 표했다.

컴퓨터 소스 코드를 자유롭게 공유하는 패러다임(현재 오픈 소스로 알려진 관행)은 중복 작업과 비용을 줄이기 위해 코드를 공유했던 초기 상업용 컴퓨터 사용자 그룹으로 거슬러 올라간다.[6] IBM의 하드웨어와 소프트웨어를 분리하도록 강제한 반독점 소송 이후, 기업들이 자신들의 소프트웨어 제품을 보호하고자 했던 1970년대에 걸쳐 독점 소프트웨어 산업이 성장했다. 기술 기업 마이크로소프트는 이 시기에 설립되었으며, "자유 소프트웨어"나 "오픈 소스"라는 용어가 만들어지기 훨씬 전부터 독점 패러다임과 오픈 소스 관행 사이의 긴장 관계를 오랫동안 상징해 왔다. 마이크로소프트를 설립한 지 1년 이내에 빌 게이츠는 소프트웨어를 복제하는 취미가들의 행위를 절도의 일종으로 규정한 공개 서한을 썼다.[7]

마이크로소프트는 부분적으로 회사의 마케팅 전략의 힘을 빌려 1990년대까지 개인용 컴퓨터와 기업용 서버 시장에서 성공적으로 확장했다.[8] 1990년대 후반에 이르러 마이크로소프트는 성장하는 오픈 소스 운동을 자신들의 수익과 플랫폼에 대한 위협으로 간주하게 되었다. 할로윈 문서로 알려진 이 시기의 내부 전략 메모에는 오픈 소스의 기세를 멈추기 위한 회사의 잠재적인 접근 방식이 기술되어 있다. 한 가지 전략은 "포용, 확장, 말살"이었는데, 이는 마이크로소프트가 표준 기술을 채택하고 독점적인 확장을 추가한 다음, 고객 기반이 확보되면 소비자를 독점 확장에 가두어 해당 분야의 독점을 확고히 하는 방식이었다. 이 메모들은 또한 오픈 소스를 독점 개발 방법론에 필적하거나 능가할 수 있는 방법론으로 인정했다. 마이크로소프트는 이 메모들이 개별 직원의 의견일 뿐 마이크로소프트의 공식 입장은 아니라고 과소평가했다.[9]

2000년대에 많은 대기업이 오픈 소스 소프트웨어를 활용하여 작업했지만,[10] 이 시기는 마이크로소프트가 오픈 소스를 여전히 사업[11]의 골칫거리로 간주하고 자유-오픈 소스 운동의 숙적으로 명성을 쌓으며 벌인 마이크로소프트와 오픈 소스 사이의 "다년생 전쟁"으로도 특징지어진다.[12] 빌 게이츠와 마이크로소프트 CEO 스티브 발머는 자유 소프트웨어 개발자와 리눅스 커널이 공산주의적이라고 시사했다.[13][14][15] 발머는 또한 리눅스를 지적 재산권의 암 같은 존재에 비유하기도 했다. 마이크로소프트는 마이크로소프트 윈도우 애플리케이션을 실행할 수 있는 리눅스 운영체제인 린도우즈(Lindows)를 상표권 침해로 고소했다. 법원은 이 주장을 기각했고, 마이크로소프트가 상표권을 매입한 후 이 소프트웨어는 이름을 린스파이어로 변경했다.[11]

2002년, 마이크로소프트는 닷넷 프레임워크의 핵심인 공유 소스 공통 언어 인프라를 포함한 '공유 소스' 실험을 시작했다.[16]

채택

[편집]

1990년대

[편집]

1998년, 마이크로소프트는 MKS 툴킷을 기반으로 한 Services for UNIX (SFU)의 공개 베타 버전을 최소 하나 이상 출시했다.[17] 여기에는 GPL 하에 라이선스된 일부 GNU 유틸리티가 포함되어 있었다. 마이크로소프트는 이러한 소프트웨어 구성 요소의 소스 코드와 라이선스를 다운로드할 수 있도록 제공함으로써 GPL 및 기타 오픈 소스 소프트웨어 (FLOSS) 라이선스가 부과하는 의무를 이행했다.

Services for UNIX (SFU) v1.0은 1999년 2월에 출시되었다.

2000년대

[편집]

2004년 4월, Windows Installer XML (WiX)는 커먼 퍼블릭 라이선스라는 오픈 소스 라이선스로 출시된 최초의 마이크로소프트 프로젝트가 되었다. 처음에 소스포지에서 호스팅되었으며, 외부에서 호스팅된 최초의 마이크로소프트 프로젝트이기도 했다.

2004년 6월, 독일에서 매년 열리는 자유 소프트웨어 박람회인 리눅스태그에 마이크로소프트가 처음으로 부스를 마련하여 참가했다.[18] 리눅스태그는 유럽 최대의 오픈 소스 소프트웨어 전시회라고 자처한다.

2004년 8월, 마이크로소프트는 윈도우 템플릿 라이브러리 (WTL)의 전체 소스 코드를 커먼 퍼블릭 라이선스 하에 공개하고 소스포지를 통해 출시했다. 버전 9.1부터 이 라이브러리는 마이크로소프트 퍼블릭 라이선스 하에 라이선스된다.[19]

2004년 9월, 마이크로소프트는 FlexWiki를 출시하고 소스 코드를 소스포지에 공개했다.[20] 이 엔진은 오픈 소스이며 역시 커먼 퍼블릭 라이선스로 라이선스되었다. FlexWiki는 WiX와 윈도우 템플릿 라이브러리에 이어 소스포지를 통해 배포된 세 번째 마이크로소프트 프로젝트였다.

2005년, 마이크로소프트는 F 샤프 프로그래밍 언어아파치 라이선스 2.0 하에 출시했다.[16]

2006년, 마이크로소프트는 마이크로소프트 플랫폼을 대상으로 하는 오픈 소스 개발자들에게 호스팅을 제공하기 위해 코드플렉스 오픈 소스 코드 호스팅 사이트를 개설했다. 같은 해 마이크로소프트는 PHP 라이선스 하에 PHP를 윈도우로 포팅했으며,[16] 또한 Vertigo Software와 제휴 및 의뢰하여 자유-오픈 소스 가계도 프로그램Family.Show를 제작했다. 이는 당시 마이크로소프트의 최신 UI 기술소프트웨어 전개 메커니즘인 윈도우 프레젠테이션 파운데이션클릭원스에 대한 참조 애플리케이션이었다.[21][22][23] 소스 코드는 코드플렉스에 게시되었으며 마이크로소프트 퍼블릭 라이선스로 라이선스되었다.

Image
마이크로소프트 CEO 스티브 발머

2006년 11월, 마이크로소프트와 노벨은 윈도우와 수세 리눅스 간의 상호 운용성을 보장하기 위한 광범위한 파트너십을 발표했다. 초기 계약은 2012년까지 유지되었으며, 특허에 대한 소송을 제기하지 않겠다는 약속과 함께 윈도우-리눅스 상호 운용성 솔루션의 공동 개발, 마케팅 및 지원이 포함되었다. 또한 마이크로소프트와 노벨은 자유 소프트웨어인 OpenOffice.org 생산성 제품군에서 작성된 문서가 오피스 2007에서 원활하게 작동하고 그 반대의 경우도 가능하도록 협력하기로 합의했다. 양사는 또한 오피스 오픈 XML오픈도큐먼트 형식 간의 상호 운용성을 개선하기 위한 변환기 개발에도 합의했다. 마이크로소프트는 또한 노벨로부터 70,000개의 1년 만기 수세 리눅스 엔터프라이즈 서버 유지 관리 및 업데이트 구독 쿠폰을 구입했다. 마이크로소프트는 고객들이 경쟁사의 리눅스 배포판 대신 노벨의 리눅스를 선택하도록 설득하기 위해 이 쿠폰을 고객들에게 배포할 수 있었다.[24]

마이크로소프트 CEO 스티브 발머는 더 많은 고객이 혼합 시스템을 운영하고 있음을 인정하며 노벨과의 파트너십에 대해 다음과 같이 말했다.

경쟁은 하겠지만, 올바른 방식으로 협력할 것이다.
 
스티브 발머, 마이크로소프트 CEO[25]

2007년 6월, 리눅스 재단의 전 기술 이사였던 톰 한라한이 마이크로소프트의 리눅스 상호 운용성 이사가 되었다.[26][27] 오픈 소스 이니셔티브는 2007년에 마이크로소프트 퍼블릭 라이선스(MS-PL)와 마이크로소프트 레시프로컬 라이선스(MS-RL)를 승인했다.[16] 마이크로소프트는 2007년에 MS-PL 하에 IronRuby, IronPython, xUnit.net을 오픈 소스로 공개했다.[16]

2008년, 마이크로소프트는 아파치 소프트웨어 재단에 가입했으며[28] 구글, 페이스북, 썬, IBM, 아파치 등과 함께 오픈 웹 재단을 공동 설립했다.[16] 또한 2008년에 마이크로소프트는 비주얼 스튜디오 개발 환경과 함께 ASP.NET AJAXASP.NET MVC 프레임워크 내에서 사용할 수 있도록 오픈 소스 JQuery 자바스크립트 라이브러리를 배포하기 시작했다.[29][30]

2008년 마이크로소프트가 하이퍼-V를 출시했을 때, 수세 리눅스 엔터프라이즈 서버는 하이퍼-V에서 공식적으로 지원되는 최초의 비윈도우 운영체제가 되었다. 마이크로소프트와 노벨은 2년 전 상호 운용성 작업을 위한 계약을 체결한 바 있다.[31]

마이크로소프트는 2009년부터 리눅스 커널에 처음으로 기여하기 시작했다.[16] 마이크로소프트가 설립하고 주로 마이크로소프트 직원 및 관계자들이 이끄는 독립 비영리 법인인 코드플렉스 재단이 2009년 9월에 설립되었다. 그 목표는 "소프트웨어 기업과 오픈 소스 공동체 간의 코드 교환과 이해를 가능하게 하는 것"이었다.[32][33] 이후 2010년 9월에 아우터커브 재단(Outercurve Foundation)으로 명칭을 변경했다.[34]

2009년 11월, 마이크로소프트는 닷넷 마이크로 프레임워크의 소스 코드를 아파치 라이선스 2.0 하의 자유-오픈 소스 소프트웨어로 개발 공동체에 공개했다.[35]

Image
파리에서 열린 Solutions Linux 2010에서 연설 중인 마이크로소프트 오픈 소스 기술 센터 이사 톰 한라한

원래 마이크로소프트의 독점 정적 코드 분석 도구였던 StyleCop은 2010년 4월 코드플렉스에서 오픈 소스로 재출시되었다. 고객 피드백을 바탕으로 마이크로소프트는 2010년 7월에 IronRuby, IronPython동적 언어 런타임 (DLR)을 아파치 라이선스 2.0으로 재라이선스했다.[36]

마이크로소프트는 줌라 기여자 계약에 서명하고 2010년부터 상류(upstream) 개선 사항을 기여하기 시작했다.[16]

2010년대

[편집]

2011년, 마이크로소프트는 삼바 프로젝트에 코드를 기여하기 시작했다. 같은 해 마이크로소프트는 Node.js를 윈도우로 포팅하고 코드를 아파치 라이선스 2.0으로 상류에 기여했다.[16] 비주얼 스튜디오용 파이썬 도구(PTVS)의 첫 번째 버전은 2011년 3월에 출시되었다. 2011년 스카이프를 인수한 후에도 마이크로소프트는 스카이프 리눅스 클라이언트를 계속 유지 관리했다.[16] 2011년 7월, 마이크로소프트는 리눅스 3.0 커널의 전체 변경 사항 중 4%를 차지하며 다섯 번째로 큰 기여자가 되었다.[37][38] 회사는 2011년 리눅스태그 행사의 파트너가 되었으며 2012년 행사도 후원했다.[39][40]

2012년, 마이크로소프트는 애저 클라우드 컴퓨팅 서비스에서 리눅스 가상 머신 호스팅을 시작했고 코드플렉스 지원을 도입했다.[16] 회사는 또한 아파치 하둡을 윈도우로 포팅하여 MIT 허가서로 코드를 상류에 기여했다.[16] 2012년 3월, 완전히 재작성된 버전의 ChronoZoom이 아우터커브 재단을 통해 오픈 소스로 공개되었다.[41] 또한 ASP.NET, ASP.NET MVC, ASP.NET Razor, ASP.NET Web API, Reactive extensions, 그리고 IL에서 자바스크립트로의 컴파일러인 IL2JS가 아파치 라이선스 2.0으로 출시되었다.[16] 타입스크립트 프로그래밍 언어는 2012년에 아파치 라이선스 2.0으로 출시되었으며, 이는 깃허브에서 호스팅된 최초의 마이크로소프트 프로젝트였다.[16] 2012년 6월, 마이크로소프트는 "표준 기반 관리를 구현하는 데 방해가 되는 모든 장애물을 제거하여 전 세계의 모든 장치가 명확하고 일관되며 통일된 방식으로 관리될 수 있도록 하고, 표준 기반 관리 제품의 풍부한 생태계를 육성하고 박차를 가하겠다"는 목표로 오픈 그룹에 Open Management Infrastructure를 기여했다.[42]

2013년, 마이크로소프트는 닷넷 프레임워크용 유닛 테스트 도구인 xUnit.net을 아파치 라이선스 2.0으로 재라이선스하고 아우터커브 재단으로 이전했다.[16] 또한 2013년 마이크로소프트는 가장 널리 보급된 깃 버전인 libgit2를 사용하여 비주얼 스튜디오Team Foundation Server 지원을 추가했다. 회사는 libgit2의 추가 개발을 돕기 위해 엔지니어링 시간을 투입하고 있으며, 이 소프트웨어에 시간을 할애하는 깃허브 및 기타 공동체 프로그래머들과 협력하고 있다.[43]

Image
2014년 마이크로소프트 CEO 사티아 나델라

2014년, 사티아 나델라가 마이크로소프트의 새로운 CEO로 임명되었다. 마이크로소프트는 핵심 사업에 오픈 소스를 채택하기 시작했다. 발머의 입장과 대조적으로 나델라는 "Microsoft loves Linux"라고 적힌 슬라이드를 선보였다.[12] 깃허브 인수 당시 나델라는 마이크로소프트에 대해 "우리는 오픈 소스에 올인했다"라고 말했다. 산업이 클라우드 컴퓨팅, 임베디드 컴퓨팅, 모바일 컴퓨팅으로 흐르면서, 마이크로소프트는 이러한 오픈 소스가 지배적인 분야에서 속도를 맞추기 위해 오픈 소스로 눈을 돌렸다. 마이크로소프트의 오픈 소스 채택은 여러 가지 놀라운 반전을 포함했다.

Image
모노자마린 프로젝트의 창립 멤버이자 닷넷 재단이사회 위원인 미겔 데 이카사

2014년, 회사는 소프트웨어 생태계를 촉진하고 교차 플랫폼 개발을 활성화하기 위해 닷넷 프레임워크의 소스를 공개했다. 마이크로소프트는 또한 같은 해에 OpenJDK에 기여하기 시작했다.[16] 2014년에 출시된 무선 디스플레이 어댑터는 임베디드 리눅스를 사용한 마이크로소프트의 첫 번째 하드웨어 장치였다.[16]

2015년 초, 마이크로소프트는 교차 플랫폼 충족 가능성 모듈 이론(SMT) 솔버인 Z3 Theorem Prover를 오픈 소스화했다.[44]

또한 2015년에 마이크로소프트는 Node.js 재단을 공동 설립했으며[45] R 재단에 가입했다. 2015년에 Revolution Analytics 인수를 완료한 후,[46] 마이크로소프트는 오픈 소스 R 프로그래밍 언어SQL 서버 2016, 2017, 2019, 파워 BI, 애저 SQL 매니지드 인스턴스, 애저 코르타나 인텔리전스, Microsoft ML Server 및 비주얼 스튜디오 2017에 통합했다.[47]

같은 해 마이크로소프트는 법률 실무 관리 소프트웨어인 Matter Center와 당시 마이크로소프트 엣지자바스크립트 엔진이었던 차크라를 오픈 소스화했다.[16] 또한 2015년에 마이크로소프트는 오픈 소스 AllJoyn 프레임워크를 기본적으로 지원하는 윈도우 10을 출시했는데, 이는 모든 윈도우 10 장치가 네트워크의 AllJoyn 인식 사물인터넷(IoT) 장치를 제어할 수 있음을 의미한다.[48] 마이크로소프트는 2014년부터 AllJoyn 지원을 개발하고 상류에 코드를 기여해 왔다.[16]

마이크로소프트는 2015년 All Things Open 기조연설에서 다음과 같이 밝혔다.

오늘날 오픈 소스에 대한 마이크로소프트의 접근 방식은 활성화, 통합, 출시, 그리고 기여다.
 

2015년 8월, 마이크로소프트는 오브젝티브-C로 개발된 iOS 앱을 윈도우 10으로 포팅할 수 있게 해주는 오픈 소스 미들웨어 툴킷인 WinObjC(Windows Bridge for iOS로도 알려짐)를 출시했다.[50][51][52] 2015년 11월 18일, 비주얼 스튜디오 코드가 독점 마이크로소프트 라이선스로 출시되었으며, 그 소스 코드의 하위 집합이 MIT 허가서깃허브에 게시되었다.[53]

Image
2016년 깃허브에서 가장 많은 오픈 소스 기여자를 보유한 10개 조직[54]

2016년 1월, 마이크로소프트는 주요 컨벤션인 제14회 연례 남가주 리눅스 엑스포(SCALE 14x)의 골드 스폰서가 되었다.[55]

2016년 마이크로소프트가 자마린링크드인을 인수했을 때, 모노 프레임워크를 MIT 허가서로 재라이선스하고 오픈 소스로서 카프카 스트림 프로세싱 소프트웨어 플랫폼의 유지 관리를 계속했다.[16] 또한 2016년 마이크로소프트는 리눅스 애플리케이션을 윈도우 운영체제에서 실행할 수 있게 해주는 리눅스용 윈도우 하위 시스템을 도입했다. 회사는 교차 플랫폼 호환성을 촉진하고 오픈 소스 기업 및 공동체와의 협력을 위해 리눅스 서버 기술과 리눅스 개발에 투자했으며, 이는 마이크로소프트의 리눅스 재단 플래티넘 후원과 이사회 의석 확보로 정점을 찍었다.[56]

마이크로소프트는 SQL 서버와 현재 오픈 소스가 된 리눅스용 파워셸을 출시했다.[16] 또한 마이크로소프트는 ProcDump와 ProcMon을 포함한 Sysinternals 도구들을 리눅스로 포팅하기 시작했다.[57] 비주얼 스튜디오용 R 도구는 2016년 3월 아파치 라이선스 2.0으로 출시되었다.

2016년 3월, 발머는 후임자 사티아 나델라의 오픈 소스 노력을 지지한다며 리눅스에 대한 자신의 입장을 바꿨다. 그는 2001년의 발언이 당시에는 옳았지만 시대가 변했다고 주장했다.[58][59]

평론가들은 마이크로소프트의 오픈 소스 채택과 전략 변화에 주목했다.[60]

이 회사는 리눅스와 오픈 소스의 열렬한 지지자가 되었으며 많은 중요한 프로젝트의 매우 적극적인 구성원이 되었다.
 
짐 젬린, 리눅스 재단 상임 이사[61]

2016년 3월 EclipseCon에서 마이크로소프트는 솔루션 멤버로 이클립스 재단에 가입한다고 발표했다.[62]

BitFunnel 검색 엔진 색인 알고리즘과 마이크로소프트 빙 검색 엔진의 다양한 구성 요소가 2016년 마이크로소프트에 의해 오픈 소스로 공개되었다.[63][64] 교차 플랫폼 오픈 소스 패키지 관리자vcpkg가 2016년 9월에 출시되었다.[65]

마이크로소프트는 2017년에 오픈 소스 이니셔티브, 클라우드 네이티브 컴퓨팅 재단, 그리고 MariaDB 재단에 가입했다.[16] 이전에 마이크로소프트의 공격 대상이었던 오픈 소스 이니셔티브는 마이크로소프트의 후원을 오픈 소스 소프트웨어의 광범위한 수용에 대한 이정표로 삼았다.

데비안 기반 네트워크 운영체제SONiC은 2017년 마이크로소프트에 의해 오픈 소스화되었다.[66]

또한 같은 해에 윈도우 개발 과정이 으로 옮겨졌으며, 마이크로소프트는 그 목적으로 개발된 Git Virtual File System(GVFS)을 오픈 소스화했다.[67][68] 깃에 대한 다른 기여로는 대규모 저장소에서 작업할 때 유용한 다수의 성능 개선 사항이 포함되어 있다.[69][70] 마이크로소프트는 마이크로소프트 스토어를 오픈 소스 애플리케이션에 개방하고 로스앤젤레스에서 열린 2017 오픈 소스 서밋 북미 행사에서 기조연설을 했다.[16]

2018년 마이크로소프트의 데이터 부문 CTO는 ZDNet과의 인터뷰에서 오픈 소스의 중요성이 커지고 있음을 다음과 같이 밝혔다.

우리는 고객이 있는 곳에서 고객을 만난다. 특히 고객이 리눅스를 원하면 리눅스를 제공하고, MySQL을 원하면 MySQL을 제공하며, NoSQL을 원하면 NoSQL을 제공할 것이다. 이는 오픈 소스의 일부가 되어야 함을 의미하며, 본질적으로 오픈 소스는 공동체의 일이다.
 
라구 라마크리슈난, 마이크로소프트 데이터 부문 CTO[71]

마이크로소프트는 플래티넘 스폰서가 되었으며 북미 최대의 공동체 운영 오픈 소스 및 자유 소프트웨어 컨퍼런스인 2018 남가주 리눅스 엑스포의 기조연설을 맡았다.[72][73]

마이크로소프트는 애저 클라우드 서비스와 함께 사용할 리눅스 기반 운영체제를 개발했다. Azure Cloud Switch는 애저 인프라를 지원하며 오픈 소스 및 독점 기술을 기반으로 하고, Azure Sphere는 사물인터넷 장치를 구동한다. 발표의 일부로 마이크로소프트는 전체 윈도우 운영체제가 불필요한 소형 장치에서 리눅스의 역할을 인정했다.[73]

Image
세계 최대의 소스 코드 호스트인 마이크로소프트 자회사 깃허브의 전 CEO 냇 프리드먼
Image
중국에서 열린 LinuxCon 2018에서 연설 중인 마이크로소프트의 선임 소프트웨어 엔지니어이자 Helm을 포함한 쿠버네티스 생태계 오픈 소스 프로젝트의 핵심 유지 관리자인 미셸 누랄리.[74] 누랄리는 쿠버네티스 운영 위원회 위원으로 활동하고 있다.[75]
Image
중국 베이징에서 열린 LinuxCon 2018의 마이크로소프트 애저 부스

또한 2018년에 마이크로소프트는 오픈 소스 프로젝트 인프라의 최대 호스트인 깃허브를 인수했다. 마이크로소프트는 이 사이트의 가장 활발한 기여자 중 하나이며, 이 사이트에는 마이크로소프트의 비주얼 스튜디오 코드와 닷넷 런타임 시스템의 소스 코드가 호스팅되어 있다. 그러나 GPL 허가서로 인해 마이크로소프트가 내부용 리눅스 소스 코드를 수정하고 그 변경 사항을 공유하지 않아도 된다는 점 때문에 리눅스 공동체에 제한적인 환원만 한다는 비판을 받기도 했다.[76]

2018년 마이크로소프트는 윈도우에 오픈SSH, tar, 그리고 CURL 명령어를 포함했다.[77][78] 또한 마이크로소프트는 깃허브에 윈도우 계산기MIT 허가서로 오픈 소스화하여 출시했다.[79]

2018년부터 마이크로소프트는 AdoptOpenJDK 프로젝트의 후원사가 되었다. 이는 오라클자바/JDK를 대체할 수 있는 제품이다.[80]

2018년 4월, 마이크로소프트는 MIT 허가서 하에 윈도우 3.x/윈도우 NT 파일 관리자 소스 코드를 공개했다.[81][82] 2018년 8월, 마이크로소프트는 파워 BI에 오픈 소스 파이썬 프로그래밍 언어에 대한 지원을 추가했다.[83] 2018년 10월, 마이크로소프트는 오픈 인벤션 네트워크에 가입하고 오픈 소스 공동체와 60,000개의 특허를 교차 라이선스했다.[84][85][86]

2019년, 마이크로소프트의 리눅스용 윈도우 하위 시스템 2는 에뮬레이션된 리눅스 커널에서 가상 머신 내의 전체 리눅스 커널로 전환되어 프로세서 성능을 크게 향상시켰다. GPL 오픈 소스 라이선스에 따라 마이크로소프트는 커널 개선 사항을 마스터 공개 릴리스에 통합하기 위해 제출할 예정이다.[87]

또한 2019년에 마이크로소프트는 윈도우 터미널, PowerToys, 그리고 마이크로소프트 C++ 표준 라이브러리를 오픈 소스로 출시했으며[16] 엣지 브라우저를 오픈 소스 크로미엄 기반으로 전환했다.[88] 윈도우 콘솔 인프라는 윈도우 터미널과 함께 MIT 허가서 하에 오픈 소스화되었다.[89]

ExFAT공개 사양으로 게시한 후, 마이크로소프트는 특허를 오픈 인벤션 네트워크(OIN)에 기여하고 장치 드라이버리눅스 커널에 상류 기여하기 시작했다.[16]

빌드 2019에서 마이크로소프트는 Q# 컴파일러와 시뮬레이터를 포함한 양자 개발 툴킷(Quantum Development Kit)을 오픈 소스화한다고 발표했다.[90]

2019년 12월, 마이크로소프트는 리눅스용 마이크로소프트 팀즈를 출시했다. 이는 마이크로소프트가 리눅스 운영체제용으로 마이크로소프트 오피스 앱을 출시한 첫 번째 사례였다. 이 앱은 .deb.rpm 형식의 기본 패키지로 제공된다.[91] 또한 2019년 12월, JS 재단과 Node.js 재단이 합병하여 OpenJS 재단을 형성한 후, 마이크로소프트는 인기 있는 교차 플랫폼 데스크톱 애플리케이션 개발 도구인 일렉트론을 OpenJS 재단에 기여했다.[92][93]

2020년대

[편집]

메모리 안전 연구용 프로그래밍 언어인 Project Verona가 2020년 1월 오픈 소스화되었다.[94][95] 마이크로소프트는 2020년 2월 PyTorch용 오픈 소스 딥 러닝 최적화 라이브러리인 DeepSpeed를 출시했다.[96]

2020년 마이크로소프트는 마이크로소프트 SQL 서버자바 확장 프로그램,[16] MsQuic (윈도우 NT 커널용 범용 전송 계층 네트워크 프로토콜 QUIC 라이브러리),[97] 딥 러닝을 위한 신경망 구조 탐색 알고리즘인 Project Petridish,[98] 그리고 분산된 실시간 협업 웹 애플리케이션을 구축하기 위한 Fluid Framework를 오픈 소스화했다.[99] 마이크로소프트는 또한 리눅스 기반의 Azure Sphere 운영체제를 출시했다.[16]

2020년 3월, 마이크로소프트는 오픈 소스 Node 패키지 관리자npm을 인수했다. 이는 매달 750억 건의 다운로드를 기록하는 130만 개 이상의 패키지를 보유한 세계 최대의 소프트웨어 등록부다.[100][101] 또한 2020년 3월, 마이크로소프트는 Allen Institute for AI, Chan Zuckerberg Initiative, 조지타운 대학교의 보안 및 신흥 기술 센터, 그리고 미국 국립 의학 도서관의 연구원 및 지도자들과 함께 COVID-19코로나19 범유행 관련 연구에 관한 학술 논문의 공개 데이터 세트인 CORD-19를 출시했다.[102] 이 데이터 세트는 현재 연구 문헌의 텍스트 마이닝을 통해 생성된다.[103][104]

초콜리티(Chocolatey), Scoop, Ninite를 포함한 다양한 상업용 및 오픈 소스 패키지 관리자 팀 및 AppGet, Npackd, 파워셸 기반 OneGet 패키지 관리자 등과 대안 옵션을 검토하고 논의한 후, 마이크로소프트는 2020년에 오픈 소스 윈도우 패키지 관리자를 개발하고 출시하기로 결정했다.[105]

마이크로소프트는 X.Org 개발자 컨퍼런스 2020 (XDC2020)의 실버 스폰서 중 하나였다. 마이크로소프트의 여러 개발자가 개막일에 발표를 진행했다.[106]

마이크로소프트는 2020년 6월 ARM용 윈도우 10 장치를 위한 자바 OpenJDK 포팅의 1단계를 완료했다.[80]

2020년 8월, 마이크로소프트는 오픈 소스 소프트웨어 보안을 개선하기 위한 협력적 노력을 위한 교차 산업 포럼인 오픈 소스 보안 재단(OpenSSF)의 창립 멤버가 되었다.[107][108]

2020년 9월, 마이크로소프트는 리눅스 커널을 탑재한 안드로이드 기반 스마트폰인 서피스 듀오를 출시했다.[109] 같은 달, 마이크로소프트는 소프트웨어 버그 탐지를 자동화하는 자체 호스팅 퍼징 서비스 플랫폼인 OneFuzz를 출시했다.[110] 이는 윈도우와 리눅스를 지원한다.[111]

마이크로소프트는 크로미엄 프로젝트의 주요 기여자이며, 구글을 제외한 모든 기여자 중 마이크로소프트의 비중이 가장 높다(35.2%). 2020년 소스 코드에 대한 구글 이외의 모든 커밋 중 29.4%를 기여했다.[112] 마이크로소프트의 리눅스 시스템 그룹이 에지 네트워크 서비스용 및 마이크로소프트 애저 클라우드 인프라의 일부로 개발한 리눅스 기반 클라우드 인프라 운영체제CBL-Mariner는 2020년에 오픈 소스화되었다.[113][114]

2021년 2월, 마이크로소프트는 자사의 Extensible Storage Engine (ESE) 소스 코드를 MIT 허가서 하에 깃허브에서 사용할 수 있게 했다.[115] 또한 2021년 2월, 마이크로소프트는 다른 4개의 창립 기업(AWS, 화웨이, 구글, 모질라)과 함께 오픈 소스 러스트 프로그래밍 언어와 생태계를 관리하기 위한 독립 비영리 조직인 러스트 재단을 설립했다.[116][117] 2021년 3월, 마이크로소프트는 자유 오픈 소스 자바 런타임을 장려하는 것을 목표로 하는 새로운 Eclipse Adoptium Working Group의 창립 멤버가 되었다.[118] 마이크로소프트는 2021년 4월에 Microsoft Build of OpenJDK 프리뷰를 출시했다. 이는 윈도우의 x64 서버 및 데스크톱 버전뿐만 아니라 리눅스MacOS에서도 사용할 수 있다. 회사는 이 OpenJDK 배포판에 대해 장기 지원을 제공한다.[119] 2021년 4월, 마이크로소프트는 또한 리눅스용 윈도우 하위 시스템 2를 사용하여 리눅스 그래픽 사용자 인터페이스(GUI) 앱을 실행할 수 있는 기능을 포함한 윈도우 10 테스트 빌드를 출시했다.[120] 다음 달, 마이크로소프트는 버클리 패킷 필터가 윈도우에서 작동하도록 하는 오픈 소스 프로젝트를 시작했다.[121]

2021년 6월 윈도우 11 발표 행사에서 마이크로소프트는 안드로이드 오픈 소스 프로젝트(AOSP)를 지원하고 사용자가 윈도우 데스크톱에서 안드로이드 앱을 실행할 수 있도록 하는 새로운 Windows Subsystem for Android (WSA)를 선보였다.[122]

2021년 8월, 마이크로소프트는 파트너십을 확장하여 이클립스 재단의 전략 멤버(Strategic Member)가 되었다고 발표했다.[123]

마이크로소프트는 한 달 전 트위터 사용자 Foone의 요청에 따라 2022년 5월 MIT 허가서 하에 3D Movie Maker의 소스 코드를 공개했다.[124][125][126] 또한 5월에 마이크로소프트는 XDP 공동체에 합류하고 윈도우용 새로운 오픈 소스 Express Data Path 인터페이스를 출시했다.[127][128]

2022년 8월, 마이크로소프트는 제작자들이 3D 이모지를 리믹스하고 맞춤화할 수 있도록 1,500개 이상의 이모지를 오픈 소스화했다. 이 라이브러리는 Figma와 깃허브에서 사용할 수 있다.[129]

2025년 5월 18일, 마이크로소프트는 현대 윈도우 버전을 위해 러스트 프로그래밍 언어로 작성된 MS-DOS 편집기의 오픈 소스 재현물인 Microsoft Edit을 출시했다.[130]

오픈 소스 조직 지원

[편집]

마이크로소프트는 다수의 오픈 소스 관련 조직 및 이니셔티브의 창립 멤버, 가입 멤버, 기여 멤버 및 후원사다. 예시는 다음과 같다.

주요 제품

[편집]
Image
3D Movie Maker
Image
윈도우 10에서 프로젝트가 열려 있는 아톰 문서 편집기 및 소스 코드 편집기
Image
DiskSpd
Image
리눅스, MacOS, 윈도우MonoDevelop 통합 개발 환경
Image
우분투에서의 리눅스용 파워셸
Image
윈도우 터미널
Image
Vowpal Wabbit
Image
윈도우 패키지 관리자
Image
XML Notepad XML 에디터

같이 보기

[편집]

각주

[편집]
  1. Bright, Peter (2018년 4월 26일). Even Windows revenue is up in Microsoft's $26.8 billion 3Q18 (미국 영어). Ars Technica. 2019년 12월 18일에 확인함.
  2. GitHub rivals gain from Microsoft acquisition but it's no mass exodus, yet. ZDNet. 2019년 5월 6일.
  3. Asay, Matt (October 30, 2017). Why Microsoft and Google are now leading the open source revolution (영어). TechRepublic. April 21, 2019에 확인함.
  4. Microsoft may be the world's largest open source contributor, but developers don't care--yet. TechRepublic. 2018년 11월 4일.
  5. Asay, Matt (2018년 2월 7일). Who really contributes to open source. InfoWorld.
  6. Radits 2019, 13–14쪽.
  7. Radits 2019, 17–18쪽.
  8. Radits 2019, 27–28쪽.
  9. Radits 2019, 27쪽.
  10. Radits 2019, 30쪽.
  11. 1 2 Radits 2019, 31쪽.
  12. 1 2 Radits 2019, 32쪽.
  13. Lea, Graham (2000년 7월 31일). MS' Ballmer: Linux is communism. The Register. 2021년 8월 24일에 확인함.
  14. Penenberg, Adam L. (2005년 11월 21일). Red Herring. Slate. 2021년 8월 24일에 확인함.
  15. Hernandez, Daniela (2014년 7월 4일). Watch Steve Ballmer Mock Linux While Dressed as The Matrix's Neo. Wired. 2021년 8월 24일에 확인함.
  16. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Barnes, Hayden (2020년 5월 23일). Microsoft and Open Source: An unofficial timeline. boxofcables.dev. 2020년 10월 18일에 확인함.
  17. Microsoft Resources for UNIX professionals. 마이크로소프트. 2003년 10월 22일에 원본 문서에서 보존된 문서. 2023년 9월 8일에 확인함.
  18. LinuxTag 2004 Ausstellerliste
  19. Download pages for WTL version 7.5, 8.0, 9.0, 9.1 and 10
  20. FlexWiki: Microsofts Third Open Software Project, eWeek, 2004년 9월 28일, 2012년 4월 5일에 확인함
  21. Tim Sneath : Announcing Family.Show 2.0 - July 17, 2007 MSDN Blogs
  22. Tim Sneath : Announcing Family.Show v3 – Our WPF Reference Application - February 23, 2009, MSDN Blogs
  23. Vertigo Software: I See Dead People with WPF channel9.msdn.com 경유.
  24. Mook, Nate (2006년 11월 2일). Novell, Microsoft Ink Linux Partnership. betanews. 2021년 4월 14일에 확인함.
  25. Wong, Grace (2006년 11월 2일). Linux to work with Windows. CNN Money. 2021년 4월 14일에 확인함.
  26. Thurston, Richard (2007년 6월 11일). Microsoft appoints Linux interoperability chief. ZDNet.
  27. Krill, Paul (2007년 6월 8일). Microsoft names Linux interop director. InfoWorld.
  28. Microsoft Joins Apache Software Foundation -- Redmondmag.com. Redmondmag.
  29. Resig, John (2008년 9월 28일). jQuery, Microsoft, and Nokia. jQuery Blog. jQuery. 2009년 1월 29일에 확인함.
  30. Guthrie, Scott (2008년 9월 28일). jQuery and Microsoft. ScottGu's Blog. 2019년 4월 15일에 확인함.
  31. Branscombe, Mary (2020년 12월 2일). What is Microsoft doing with Linux? Everything you need to know about its plans for open source. TechRepublic. 2020년 12월 6일에 확인함.
  32. Microsoft creates the CodePlex foundation. Scott Hanselman's Computer Zen. 2012년 6월 24일에 확인함.
  33. Mission. Outercurve. 2014년 2월 22일에 원본 문서에서 보존된 문서. 2012년 6월 24일에 확인함.
  34. The CodePlex Foundation Rebrands, Renamed Outercurve Foundation. Outercurve. 2010년 10월 2일에 원본 문서에서 보존된 문서. 2013년 3월 27일에 확인함.
  35. Microsoft to Open Source the .NET Micro Framework. Microsoft. 2018년 11월 14일에 원본 문서에서 보존된 문서. 2017년 2월 6일에 확인함.
  36. Foley, Mary Jo (2010년 7월 19일). Microsoft puts IronPython, IronRuby under an Apache license. ZDNet.
  37. Vaughan-Nichols, Steven J. (2011년 7월 17일). Top Five Linux Contributor: Microsoft. ZDNet. 2021년 7월 17일에 확인함.
  38. Corbet, Jonathan (2011년 7월 13일). Who wrote 3.0 - from two points of view. LWN.net. 2021년 7월 17일에 확인함.
  39. Microsoft: The Unlikely Sponsor Of Linux - Phoronix. www.phoronix.com.
  40. LinuxTag 2012 Gathers Linux Stakeholders In Berlin - Phoronix. www.phoronix.com.
  41. UC Berkeley ChronoZoom 2.0 Beta Press Release
  42. Open Management Infrastructure, Microsoft Windows Server Blog, 2012년 6월 28일, 2016년 1월 26일에 원본 문서에서 보존된 문서
  43. Jackson, Joab (2013년 1월 30일). Microsoft embraces open-source Git for development tools. CIO.
  44. Microsoft's Visual Studio timeline and Z3 Theorem Prover, Google Cloud Launcher, Facebook's Fresco—SD Times news digest: March 27, 2015. 2015년 3월 27일.
  45. Microsoft moves, with others, to help create the Node.js Foundation
  46. Sirosh, Joseph. Microsoft Closes Acquisition of Revolution Analytics. blogs.technet.com. Microsoft. 2018년 9월 20일에 확인함.
  47. Introducing R Tools for Visual Studio (미국 영어). 2018년 9월 20일에 확인함.
  48. Kaelin, Mark (2015년 6월 17일). Windows 10 supports AllJoyn making the Internet of Things possible. TechRepublic. 2020년 12월 5일에 확인함.
  49. Vaughan-Nichols, Steven J. Microsoft's Mark Russinovich to Linux faithful: Send us your resumes. ZDNet.
  50. Hachman, Mark (2015년 8월 6일). Microsoft releases iOS-to-Windows app maker Windows Bridge to open source. PC World. IDG. 2015년 10월 9일에 확인함.
  51. Chester, Brandon (2015년 4월 29일). Microsoft Demonstrates Android and iOS Applications Running On Windows 10. Anandtech. Purch Inc. 2015년 5월 1일에 원본 문서에서 보존된 문서. 2015년 10월 9일에 확인함.
  52. Protalinski, Emil (2015년 5월 1일). Everything you need to know about porting Android and iOS apps to Windows 10. VentureBeat. 2015년 10월 9일에 확인함.
  53. Visual Studio now supports debugging Linux apps; Code editor now open source. Ars Technica. 2015년 11월 18일에 확인함.
  54. The state of the Octoverse 2016. 2017년 4월 5일에 원본 문서에서 보존된 문서.
  55. SCALE 14x | SCALE 14x. www.socallinuxexpo.org.
  56. 1 2 Radits 2019, 33쪽.
  57. Cimpanu, Catalin (2018년 11월 5일). Microsoft working on porting Sysinternals to Linux. ZDNet. CBS Interactive. 2018년 11월 5일에 확인함.
  58. Ballmer: Linux No Longer A Cancer - InformationWeek. 2016년 3월 11일.
  59. Steve Ballmer: Linux Is No Longer 'A Cancer'. 2016년 3월 11일.
  60. Vaughan-Nichols, Steven J. Linux and open source have won, get over it. ZDNet.
  61. Vaughan-Nichols, Steven J. (2016년 11월 28일). Open source has won, and Microsoft has surrendered. Computerworld.
  62. Hill, Paul (2013년 3월 8일). Microsoft joins Eclipse Foundation and brings more tools to community. Neowin. 2021년 8월 3일에 확인함.
  63. Yegulalp, Serdar (2016년 9월 6일). Microsoft open-sources Bing components for fast code compilation. InfoWorld.
  64. Verma, Arpit (2016년 9월 7일). Microsoft Open Sources Major Components Of Bing Search Engine, Here's Why It Matters (미국 영어). Fossbytes. 2020년 6월 12일에 확인함.
  65. Yelp launches Yelp Fusion, Microsoft creates Vcpkg tool, and the new Touch Sense SDK for Android developers. SD Times. 2016년 9월 20일.
  66. Cooney, Michael (2020년 10월 8일). Meet SONiC, the new NOS (definitely not the same as the old NOS). NETWORKWORLD.
  67. Scaling Git (and some back story). Brian Harry's Blog. 2017년 2월 3일.
  68. How Microsoft Solved Git's Problem with Large Repositories. InfoQ.
  69. Microsoft's Performance Contributions to Git in 2017. Azure DevOps Blog. 2018년 1월 11일.
  70. Git Merge 2019: A Recap. www.welcometothejungle.com.
  71. Barbaschow, Asha (2018년 2월 28일). Why open source is so important to Microsoft. ZDNet. 2021년 7월 17일에 확인함.
  72. SCALE 16x | 16x. www.socallinuxexpo.org.
  73. 1 2 Radits 2019, 34쪽.
  74. Michelle Noorali: Helping Users and Developers Consume Open Source. 2018년 8월 2일.
  75. Featured Speakers - LinuxCon + ContainerCon + CloudOpen China 2018.
  76. 1 2 Radits 2019, 35쪽.
  77. OpenSSH for Windows Update. 2015년 10월 19일. 2020년 10월 18일에 확인함.
  78. Tar and Curl Come to Windows!. 2018년 1월 18일. 2020년 11월 29일에 확인함.
  79. Foley, Mary Jo (2019년 3월 6일). Microsoft is open-sourcing Windows Calculator on GitHub. ZDNet. 2020년 10월 18일에 확인함.
  80. 1 2 Foley, Mary Jo (2020년 6월 24일). Microsoft completes phase one of porting OpenJDK for Windows 10 on ARM devices (미국 영어). ZDNet. 2021년 4월 13일에 확인함.
  81. John Biggs (2018년 4월 9일). 90s kids rejoice! Microsoft releases the original Windows 3.0 File Manager source code. TechCrunch. 2018년 4월 15일에 확인함.
  82. Tom Warren. Microsoft open-sources original File Manager from the '90s so it can run on Windows 10 - The Verge. The Verge. 2018년 4월 7일에 확인함.
  83. Yegulalp, Serdar (2018년 8월 22일). Microsoft adds Python support to Power BI. InfoWorld.
  84. Vaughan-Nichols, Steven J. (October 10, 2018). Microsoft open-sources its patent portfolio (영어). ZDNet. April 21, 2019에 확인함.
  85. Vaughan-Nichols, Steven J. What does Microsoft joining the Open Invention Network mean for you?. ZDNet.
  86. Gartenberg, Chaim (October 10, 2018). Microsoft makes its 60,000 patents open source to help Linux. The Verge. April 21, 2019에 확인함.
  87. Bright, Peter (May 6, 2019). Windows 10 will soon ship with a full, open source, GPLed Linux kernel. Ars Technica. May 7, 2019에 확인함.
  88. Warren, Tom (May 6, 2019). Inside Microsoft's surprise decision to work with Google on its Edge browser. The Verge. May 7, 2019에 확인함.
  89. Cinnamon, Kayla (2019년 5월 6일). Introducing Windows Terminal. Windows Command Line Tools For Developers. 마이크로소프트. 2019년 5월 10일에 확인함.
  90. Microsoft is open-sourcing its Quantum Development Kit. 2019년 5월 6일.
  91. Warren, Tom (2019년 12월 10일). Microsoft's first Office app arrives on Linux. The Verge.
  92. Electron Desktop JavaScript Framework Finds a New Home. InfoQ.
  93. Electron joins the OpenJS Foundation. 2019년 12월 11일.
  94. Jones, Luke (2020년 1월 17일). Microsoft's Rust-Based Project Verona Reaches Open Source on GitHub. WinBuzzer.
  95. Tung, Liam. Microsoft opens up Rust-inspired Project Verona programming language on GitHub. ZDNet.
  96. Yegulalp, Serdar (2020년 2월 10일). Microsoft speeds up PyTorch with DeepSpeed. InfoWorld.
  97. Cimpanu, Catalin. Microsoft open-sources in-house library for handling QUIC connections. ZDNet.
  98. Microsoft Open-Sources Project Petridish for Deep-Learning Optimization. InfoQ.
  99. Tung, Liam (September 10, 2020). Microsoft's new Fluid Framework: Now it's open-sourced on GitHub (영어). ZDNet. September 20, 2020에 확인함.
  100. Prakash, Abhishek (2020년 3월 17일). With npm, Microsoft Now Owns the Largest Software Registry in the World.
  101. npm is joining GitHub. 2020년 3월 16일.
  102. Microsoft help create 29,000 article COVID-19 Open Research Dataset to help AI save us
  103. Call to Action to the Tech Community on New Machine Readable COVID-19 Dataset (미국 영어). Whitehouse.gov. 2020년 10월 13일에 확인함 NARA 경유.
  104. NLM Leverages Data, Text Mining to Sharpen COVID-19 Research Databases (영어). governmentciomedia.com. 2020년 5월 11일. 2020년 10월 13일에 확인함.
  105. Windows Package Manager Preview (영어). 2020년 5월 19일. 2020년 11월 29일에 확인함.
  106. Microsoft Has A Large Presence At This Year's X.Org Conference - Phoronix. www.phoronix.com.
  107. Google, Microsoft, GitHub, and Others Join the Open Source Security Foundation
  108. Uniting for better open-source security: The Open Source Security Foundation | ZDNet
  109. Warren, Tom (2020년 8월 13일). Microsoft Surface Duo Arrives on September 10th for $1399 (영어). TheVerge.
  110. Microsoft: Windows 10 is hardened with these fuzzing security tools – now they're open source. ZDNet. 2020년 9월 15일.
  111. Microsoft open-sources fuzzing test framework. InfoWorld. 2020년 9월 17일.
  112. Google gets web allies by letting outsiders help build Chrome's foundation. 2020년 11월 23일에 확인함.
  113. Bisson, Simon (2020년 11월 10일). Microsoft adds a new Linux: CBL-Mariner. InfoWorld.
  114. Foley, Mary Jo (2020년 11월 11일). CBL-Mariner: Microsoft's internal Linux distribution for Azure first-party services and edge appliances. ZDNet.
  115. Speed, Richard (2021년 2월 1일). Microsoft's Extensible Storage Engine (JET Blue) source code arrives on GitHub – sadly comments not included. The Register.
  116. Rust Foundation (영어). foundation.rust-lang.org. 2021년 2월 8일. 2021년 2월 9일에 확인함.
  117. Mozilla Welcomes the Rust Foundation (미국 영어). Mozilla Blog. 2021년 2월 9일. 2021년 2월 9일에 확인함.
  118. Anderson, Tim (2021년 3월 23일). Total Eclipse team's new start: New Adoptium working group will promote free open source Java runtimes. The Register. 2021년 6월 3일에 확인함.
  119. Foley, Mary Jo (2021년 4월 6일). Microsoft rolls out its OpenJDK preview release (미국 영어). ZDNet. 2021년 4월 13일에 확인함.
  120. Foley, Mary Jo (2021년 4월 21일). New Windows 10 test build adds first preview of Linux GUI apps on WSL (미국 영어). ZDNet. 2021년 4월 23일에 확인함.
  121. Microsoft embraces Linux kernel's eBPF super-tool, extends it for Windows. The Register. 2011년 5월 11일.
  122. Parmar, Mayank (2021년 6월 27일). Microsoft confirms Android apps will run on all Windows 11 PCs. Windows Latest. 2021년 6월 28일에 확인함.
  123. Jawad, Usama (2021년 8월 3일). Microsoft is now a Strategic Member of the Eclipse Foundation. Neowin. 2021년 8월 3일에 확인함.
  124. microsoft / Microsoft-3D-Movie-Maker. Github. 2022년 5월 4일에 확인함.
  125. shanselman. Hey friends - we've open sourced the code to 1995's Microsoft 3D Movie Maker (트윗). |날짜=가 없거나 비었음 (도움말)
  126. Foone. hey @Microsoft give me the source code to 3D Movie Maker. You released it in 1995 and I want to expand and extend it. (트윗). |날짜=가 없거나 비었음 (도움말)
  127. Jawad, Usama (2022년 5월 25일). Microsoft brings Linux XDP project to Windows. Neowin. 2022년 5월 26일에 확인함.
  128. 1 2 Yasar, Erdem (2022년 5월 25일). Microsoft introduced open-source XDP for Windows. cloud7. 2022년 5월 26일에 확인함.
  129. Warren, Tom (2022년 8월 10일). Microsoft open sources its 3D emoji to let creators remix and customize them. The Verge. 2022년 8월 14일에 확인함.
  130. Warren, Tom (2025년 5월 19일). Microsoft's Edit on Windows is a new command-line text editor. The Verge. 2025년 5월 21일에 확인함.
  131. Lardinois, Frederic (2014년 4월 3일). Microsoft Launches .NET Foundation To Foster The .NET Open Source Ecosystem. TechCrunch. 2020년 10월 18일에 확인함.
  132. About. Alliance for Open Media.
  133. Bytecode Alliance. Bytecode Alliance.
  134. Members. Cloud Native Computing Foundation.
  135. Members.
  136. Microsoft Build of OpenJDK. 마이크로소프트.
  137. Guindon, Christopher. Explore Our Members | The Eclipse Foundation. www.eclipse.org.
  138. F# Foundation: Taking Microsoft's F# Language to a Higher Ground (eWeek). 2013년 1월 6일. 2020년 10월 18일에 확인함.
  139. Supporting Members.
  140. O3D Foundation (미국 영어). O3D Foundation. 2022년 5월 12일. 2022년 7월 23일에 확인함.
  141. Current Members.
  142. Home. OpenBMC.
  143. Home. OpenChain.
  144. Open Compute Project. Open Compute Project.
  145. OCF Membership List.
  146. Open Container Initiative - Open Container Initiative. opencontainers.org.
  147. Microsoft joins Open Infrastructure Foundation. ZDNet. 2021년 9월 10일에 확인함.
  148. United States Archives.
  149. Members.
  150. Google, Microsoft, GitHub, and Others Join the Open Source Security Foundation. InfoQ.
  151. Outreachy | Internships Supporting Diversity in Tech. www.outreachy.org.
  152. Machlis, Sharon. Esri joins the R Consortium (영어). Computerworld. 2020년 10월 18일에 확인함.
  153. Rust Foundation formed to manage namesake language. Neowin. 2021년 2월 8일에 확인함.
  154. Open Group Gold Membership Report
  155. Krill, Paul (April 18, 2019). Microsoft aims for simplicity with Bosque programming language (영어). InfoWorld. April 22, 2019에 확인함.
  156. Tung, Liam (September 10, 2020). Microsoft's new Fluid Framework: Now it's open-sourced on GitHub (영어). ZDNet. September 20, 2020에 확인함.
  157. Warren, Tom (May 19, 2020). Microsoft's new Fluid Office document is Google Docs on steroids (영어). The Verge. May 20, 2020에 확인함.
  158. Open Sourcing MSVC's STL. C++ Team Blog. 2019년 9월 16일.
  159. What is PowerShell? - PowerShell. docs.microsoft.com. 2023년 6월 28일.
  160. ProcDump - Monitor CPU/processes - Windows CMD - SS64.com. ss64.com.
  161. Bowden, Zac (May 19, 2020). Microsoft's open source Windows Terminal app reaches stable release. Windows Central. May 20, 2020에 확인함.
  162. Warren, Tom (May 6, 2019). Microsoft unveils Windows Terminal, a new command line app for Windows (영어). The Verge. May 20, 2020에 확인함.
  163. 1 2 Chan, Rosalie (November 9, 2019). The 10 most popular programming languages, according to the Microsoft-owned GitHub. Business Insider. November 28, 2019에 확인함.
  164. Warren, Tom (March 6, 2019). Microsoft open-sources its Windows calculator on GitHub. The Verge. April 21, 2019에 확인함.
  165. Archambault, Michael (March 6, 2019). Microsoft Continues Open-Source Effort, Releases Calculator Code (영어). Digital Trends. April 21, 2019에 확인함.

참고 자료

[편집]

외부 링크

[편집]