마이크로소프트 및 오픈 소스
Microsoft and open source역사적으로 오픈소스 소프트웨어 패러다임에 반대하기로 유명한 기술 회사인 마이크로소프트는 2010년대에 이 접근법을 받아들이기로 했다.1970년대부터 2000년대까지 빌 게이츠와 스티브 발머 CEO 밑에서 마이크로소프트는 공동체의 코드 생성과 공유를 나중에 자유롭고 오픈 소스 소프트웨어로 알려졌으며, 이를 사업에 대한 위협으로 간주했고, 두 경영진 모두 이에 대해 부정적으로 말했다.2010년대에는 오픈 소스 진전에 의해 구동되는 기술인 클라우드, 임베디드, 모바일 컴퓨팅으로 업계가 전환됨에 따라 사티아 나델라 최고경영자(CEO)가 마이크로소프트의 오픈 소스 채택을 주도했지만, 이 기간 동안 마이크로소프트의 전통적인 윈도우 비즈니스는 268억의 수익을 창출하며 2018년 3분기에는 큰 성공을 거두었다.르 마이크로소프트의 Azure 클라우드 수익은 거의 두 배가 되었다.[1]
마이크로소프트 open은 를 포함한 일부 코드를 소싱했다.NET Framework. 그리고 리눅스 Foundation과 Open Source Initiative를 포함한 리눅스 개발, 서버 기술 및 조직에 투자를 하였다.리눅스 기반 운영 체제는 회사의 Azure 클라우드 서비스를 강화한다.마이크로소프트는 2018년 오픈소스 프로젝트 인프라 최대 호스트인 GitHub를 인수했다.마이크로소프트는 이 사이트의 가장 적극적인 기여자들 중 하나이다.이 인수로 인해 몇몇 프로젝트들이 GitHub에서 멀어지게 되었다.[2]이는 2019년까지 GitHub의 신규 사용자 수가 1,000만 명을 넘어섰기 때문에 단발성 현상임이 입증되었다.[citation needed]
마이크로소프트(MS)는 2017년 이후 세계 최대 소스 코드 호스트인 깃허브에 오픈 소스 프로젝트에 적극적으로 기여하는 직원 수로 측정해 세계에서 가장 큰 오픈 소스 기여자 중 하나이다.[3][4][5]
역사
오픈 소스에 대한 초기 자세

컴퓨터 소스 코드를 자유롭게 공유하는 패러다임 - 오픈 소스로 알려진 관행이 - 사용자 그룹이 중복 작업과 비용을 줄이기 위해 코드를 공유했던 최초의 상용 컴퓨터로 거슬러 올라간다.[6]IBM의 하드웨어와 소프트웨어의 분리를 강제한 독점금지 소송 이후, 독점 소프트웨어 산업은 1970년대 내내 성장했고, 그 기간 동안 기업들은 그들의 소프트웨어 제품을 보호하려고 노력했다.기술 회사 마이크로소프트는 이 시기에 설립되었고 "자유 소프트웨어" 또는 "개방 소스"라는 용어가 생기기 훨씬 전부터 독점적 패러다임과 오픈 소스 관행과의 긴장감을 구현해 왔다.마이크로소프트를 설립한 지 1년 만에 빌 게이츠는 소프트웨어를 복사하는 취미로 하는 행위를 절도 행위로 규정하는 공개 편지를 썼다.[7]
마이크로소프트는 1990년대까지 퍼스널 컴퓨터와 기업용 서버 시장을 성공적으로 확장했는데, 부분적으로 회사의 마케팅 전략의 강점을 가지고 있다.[8]1990년대 후반까지 마이크로소프트는 증가하는 오픈소스 움직임을 그들의 수익과 플랫폼에 대한 위협으로 보게 되었다.할로윈 문서로 알려진 이 시기의 내부 전략 메모에는 오픈소스 모멘텀을 막기 위한 회사의 잠재적 접근방식이 설명되어 있다.한 가지 전략은 "황색 확장"이었는데, 마이크로소프트는 표준 기술을 채택하고, 독점적 확장을 추가하며, 고객 기반을 구축함에 따라 소비자들을 독점적 확장에 가두어 공간의 독점을 주장할 것이다.메모는 또한 오픈 소스를 독점 개발 방법론을 충족하거나 초과할 수 있는 방법론으로 인정했다.마이크로소프트는 이 메모들을 마이크로소프트의 공식 입장이 아닌 개별 직원의 의견으로 평가절하했다.[9]
2000년대에 많은 주요 기업들이 오픈소스 소프트웨어와 함께 일했지만,[10] 그 10년은 마이크로소프트와 오픈소스 사이의 "매년 전쟁"으로 기록되었는데, 마이크로소프트는 오픈소스를 계속해서[11] 사업의 골칫거리로 보고 자유롭고 오픈소스 운동의 적수로서 명성을 발전시켰다.[12]빌 게이츠와 마이크로소프트 CEO 스티브 발머는 무료 소프트웨어 개발자들과 리눅스 커널은 공산주의자라고 제안했다.[13][14][15]발머는 리눅스를 지적 재산에 대한 암의 일종에 비유하기도 했다.마이크로소프트는 마이크로소프트 윈도 애플리케이션을 실행할 수 있는 리눅스 운영체제인 린도스를 상표권 침해로 고소했다.법원은 이 주장을 기각했고 마이크로소프트가 상표권을 구입한 후 이 소프트웨어는 린스파이어로 이름을 바꾸었다.[11]
2002년에 마이크로소프트는 의 핵심인 Shared Source Common Language Infrastructure를 포함한 '공유 소스'로 실험을 시작했다.NET Framework.[16]
입양
2000년대
2004년 4월, 윈도 Installer XML(WiX)은 오픈 소스 라이센스인 [17]Common Public License로 출시된 최초의 마이크로소프트 프로젝트였다.[18]처음에 SourceForge에서 호스팅된 [19]이 프로젝트는 외부에서 호스팅된 최초의 마이크로소프트 프로젝트였습니다.
2004년 6월, 처음으로 마이크로소프트가 독일에서 매년 열리는 무료 소프트웨어 박람회인 리눅스태그에서 부스로 대표되었다.[20]리눅스태그는 유럽에서 가장 큰 오픈소스 소프트웨어 전시회라고 주장한다.
2004년 8월 마이크로소프트는 윈도우즈 템플릿 라이브러리(WTL)의 전체 소스 코드를 공통 공용 라이센스로 사용할 수 있도록 하고, 소스포지를 통해 공개하였다.9.1 버전 이후 이 라이브러리는 마이크로소프트 Public License에 따라 라이센스가 부여된다.[21]
2004년 9월 마이크로소프트는 FlexWiki를 출시하여 소스포지에서 소스 코드를 사용할 수 있게 하였다.[22]이 엔진은 오픈 소스로, 공용 면허에 따라 라이센스도 부여된다.FlexWiki는 WiX 및 Windows 템플릿 라이브러리에 이어 SourceForge를 통해 배포된 세 번째 마이크로소프트 프로젝트였습니다.
2005년에 마이크로소프트는 아파치 라이선스 2.0에 따라 F# 프로그래밍 언어를 발표했다.[16]
2006년에 마이크로소프트는 마이크로소프트 플랫폼을 타깃으로 하는 오픈 소스 개발자들에게 호스팅을 제공하기 위해 CodePlex 오픈 소스 코드 호스팅 사이트를 개설했다.같은 해 마이크로소프트는 PHP 라이선스로[16] PHP를 윈도우에 포팅했고, Vertigo Software와 제휴하여 패밀리를 만들었다.무료 오픈소스 계보 프로그램인 쇼는 당시 마이크로소프트의 최신 UI 기술과 소프트웨어 배포 메커니즘의 참조 애플리케이션으로, 윈도 프리젠테이션 파운데이션과 클릭원스(ClickOnce)[23][24][25]를 제공한다.소스 코드는 CodePlex에 게시되었으며 Microsoft Public License에 따라 라이센스가 부여된다.

2006년 11월, 마이크로소프트와 Novell은 윈도우가 SUSE 리눅스와 상호 운용되도록 하기 위한 광범위한 파트너십을 발표했다.초기의 합의는 2012년까지 지속되었으며 특허 소송은 물론 윈도- 리눅스 상호운용성 솔루션의 공동 개발, 마케팅 및 지원도 포함되었다.또한 마이크로소프트와 Novell은 무료 OpenOffice.org 생산성 제품군에서 작성된 문서가 Office 2007에서 원활하게 작동될 수 있도록 하기 위해 노력하기로 합의했으며, 그 반대의 경우도 마찬가지였습니다.양사는 또한 오피스 오픈 XML과 오픈 문서 포맷 간의 상호운용성을 개선하기 위해 번역기를 개발하기로 합의했다.이 회사는 또한 Novell로부터 1년짜리 SUSE Linux Enterprise Server 유지 보수와 업데이트 구독 쿠폰 7만 장을 구입했다.마이크로소프트는 경쟁사의 리눅스 배포가 아닌 Novell의 리눅스를 선택하도록 고객에게 쿠폰을 배포할 수 있다.[26]
스티브 발머 마이크로소프트 최고경영자(CEO)는 더 많은 고객들이 혼합 시스템을 운영하고 있다는 사실을 인정하며 Novell과의 파트너십에 대해 다음과 같이 말했다.
우리가 경쟁하는 동안, 우리는 올바른 방식으로 협력할 것이다.
— Steve Ballmer, CEO of Microsoft[27]
2007년 6월, 전 리눅스 재단 엔지니어링 이사였던 톰 한라한이 마이크로소프트의 리눅스 상호운용성 책임자가 되었다.[28][29]오픈 소스 이니셔티브는 2007년에 마이크로소프트 퍼블릭 라이센스(MS-PL)와 마이크로소프트 리버스 라이센스(MS-RL)를 승인했다.[16]마이크로소프트 오픈은 MS-PL로 2007년 IronRuby, IronPython, xUnit.net을 소싱했다.[16]
2008년 마이크로소프트는 아파치 소프트웨어 재단에[30] 가입해 구글, 페이스북, 썬, IBM, 아파치 등과 함께 오픈 웹 재단을 공동 설립했다.[16]또한 2008년에 마이크로소프트는 ASP 내에서 사용하기 위해 비주얼 스튜디오 개발 환경과 함께 오픈 소스 jQuery JavaScript 라이브러리를 배포하기 시작했다.NET AJAX 및 ASP.NET MVC 프레임워크.[31][32]
마이크로소프트가 2008년 Hyper-V를 출시했을 때 SUSE 리눅스 Enterprise Server는 Hyper-V에서 공식적으로 지원되는 최초의 비 Windows 운영 체제가 되었다.마이크로소프트와 Novell은 2년 전에 상호운용성에 관한 협정에 서명했다.[33]
마이크로소프트는 2009년에 리눅스 커널에 처음으로 기여하기 시작했다.[16]마이크로소프트(MS)가 설립하고 마이크로소프트(MS) 직원과 계열사가 주축이 된 독립 501(c)(6) 비영리법인인 코드플렉스 재단은 2009년 9월 설립됐다.그 목표는 "소프트웨어 회사와 오픈 소스 커뮤니티 간의 코드 교환과 이해를 가능하게 하는 것"[34][35]이었다.이후 2010년 9월에 아우터커브 재단이라는 명칭이 채택되었다.[36]
2009년 11월 마이크로소프트는 의 소스 코드를 공개했다.개발 커뮤니티에 NET Micro Framework를 Apache License 2.0에 따라 무료 오픈 소스 소프트웨어로 제공.[37]
마이크로소프트가 원래 독점하던 정적 코드 분석 툴인 StyleCop은 2010년 4월 CodePlex에서 오픈 소스로 재출시되었다.마이크로소프트는 고객 피드백을 토대로 2010년 7월 Apache License 2.0에 따라 IronRuby, IronPython 및 DLR(Dynamic Language Runtime)을 유품 처리했다.[38]
마이크로소프트는 Joomla 기고자 협정에 서명하고 2010년부터 개선을 꿈꾸기 시작했다.[16]
2010년대
2011년에 마이크로소프트는 삼바 프로젝트에 코드를 기부하기 시작했다.같은 해, 마이크로소프트는 또한 Apache License 2.0에 따라 Node.js를 윈도우에 포팅했다.[16]PTVS(Python Tools for Visual Studio)의 첫 번째 버전은 2011년 3월에 출시되었다.마이크로소프트는 2011년 Skype를 인수한 후 계속 Skype Linux 클라이언트를 유지했다.[16]2011년 7월, 마이크로소프트는 전체 변화의 4%로 리눅스 3.0 커널에 5번째로 큰 기여를 했다.[39][40]이 회사는 2011년 행사를 위해 리눅스태그와 파트너가 되었고 리눅스태그 2012를 후원하기도 했다.[41][42]
2012년 마이크로소프트는 Azure 클라우드 컴퓨팅 서비스에서 Linux 가상 머신을 호스팅하기 시작했고 CodePlex는 git 지원을 도입했다.[16]이 회사는 또한 Apache Hadoop을 Windows에 포팅하여 MIT 라이센스 하에 코드를 상향 조정했다.[16]2012년 3월, 완전히 다시 작성된 ChronoZoom 버전이 Outercurve Foundation을 통해 오픈 소스로[43] 제공되었다.또 ASP.네트, ASP.NET MVC, ASP.네트 면도기, ASP.NET Web API, Reactive 확장, IL2JS(IL-JavaScript 컴파일러)는 Apache License 2.0에 따라 출시되었다.[16]TypeScript 프로그래밍 언어는 2012년 Apache License 2.0에 따라 출시되었다.GitHub에서 주최한 첫 마이크로소프트 프로젝트였다.[16]2012년 6월에 마이크로소프트는 "표준 기반 관리를 구현하는 데 방해가 되는 모든 장애물을 제거하여 전세계의 모든 장치를 명확하고 일관되며 일관성 있게 관리할 수 있도록 하고 [그리고] 표준 기반 관리 p의 풍부한 생태계를 촉진하는 것을 목표로 오픈 관리 인프라를 The Open Group에 기부했다.roducts."[44]
2013년에 마이크로소프트는 에 대한 xUnit.net 유닛 테스트 도구를 폐기했다.아파치 라이선스 2.0에 따른 NET Framework를 Outercurve Foundation으로 이전했다.[16]또한 2013년에 마이크로소프트는 가장 널리 배치된 Git 버전인 libgit2를 사용하여 Visual Studio 및 Team Foundation Server에 Git 지원을 추가했다.이 회사는 libgit2의 추가 개발을 돕기 위해 엔지니어링 시간을 할애하고 있으며, 소프트웨어에 시간을 할애하는 GitHub 및 기타 커뮤니티 프로그래머들과 협력하고 있다.[45]

2014년 사티아 나델라는 마이크로소프트의 새로운 CEO로 임명되었다.마이크로소프트는 핵심 사업에 오픈소스를 도입하기 시작했다.발머의 입장과는 달리 나델라는 "마이크로소프트는 리눅스를 사랑한다"[12]고 쓰인 슬라이드를 제시했다.깃허브 인수 당시 나델라는 마이크로소프트(MS)에 대해 "우리는 모두 오픈소스(Open Source)에 빠져 있다"고 말했다.업계가 클라우드, 임베디드, 모바일 컴퓨팅으로 기울자 마이크로소프트는 오픈 소스로 눈을 돌리며 오픈 소스가 지배하는 이 분야에서 빠르게 살아남았다.마이크로소프트의 오픈 소스 채택에는 몇 가지 놀라운 전환점이 포함되어 있었다.
2014년, 그 회사는 그것의 근원을 열었다.NET Framework는 소프트웨어 생태계를 촉진하고 교차 플랫폼 개발을 촉진한다.마이크로소프트도 같은 해 OpenJDK에 기여하기 시작했다.[16]2014년에 출시된 Wireless Display Adapter는 임베디드 리눅스를 사용한 마이크로소프트의 첫 하드웨어 장치였다.[16]
2015년 초 마이크로소프트 오픈은 교차 플랫폼 만족도 모듈로 이론(SMT) 해결사 Z3 Organic Prover를 소싱했다.[46]
또한 2015년에는 마이크로소프트가 Node.js 재단을[47] 공동 설립하여 R 재단에 가입하였다.마이크로소프트는 2015년 Revolution Analytics 인수를 완료한 후 오픈소스 R 프로그래밍 언어를 SQL 서버 2016, SQL 서버 2017, SQL 서버 2019, Power BI, Azure SQL Managed Instance, Azure Cortana Intelligence, 마이크로소프트 ML 서버, Visual Studio 2017에 통합했다.[48][49]
같은 해 마이크로소프트는 마이크로소프트의 법률 실무 관리 소프트웨어인 소싱 마터 센터와 당시 마이크로소프트 엣지 자바스크립트 엔진인 차크라도 오픈했다.[16]또한 2015년에 마이크로소프트는 오픈 소스 올조인 프레임워크에 대한 기본 지원을 받아 윈도우 10을 출시했는데, 이는 어떤 윈도우 10 장치라도 네트워크에서 올조인 인식 사물인터넷(IoT) 장치를 제어할 수 있다는 것을 의미한다.[50]마이크로소프트는 2014년부터 올조인 지원을 개발하고 코드 업스트림에도 기여하고 있다.[16]
마이크로소프트는 2015년 All Things Open에서 기조연설을 열어 다음과 같이 밝혔다.
현재 마이크로소프트의 오픈 방식은 활성화, 통합, 릴리스 및 기여 입니다.
마이크로소프트는 2015년 8월 목표-C에서 개발한 iOS 앱을 윈도 10에 포팅할 수 있는 오픈소스 미들웨어 툴킷인 'WinObjC for iOS'를 출시했다.[52][53][54]2015년 11월 18일, Visual Studio Code는 독점적인 Microsoft License에 의해 공개되었고, 그 소스 코드의 하위 집합이 MIT License에 따라 GitHub에 게시되었다.[55]

2016년 1월 마이크로소프트는 주요 컨벤션인 제14회 Southern California Linux Expo의 골드 스폰서가 되었다.[57]
마이크로소프트는 2016년 자마린과 링크드인을 인수하면서 MIT 라이선스에 따른 모노 프레임워크를 전유하고 카프카 스트림 처리 소프트웨어 플랫폼을 오픈 소스로 계속 유지했다.[16]또한 2016년에 마이크로소프트는 리눅스용 윈도 서브시스템(Subsystem for 리눅스)을 도입하여 리눅스 애플리케이션을 윈도 운영 체제에서 실행할 수 있게 한다.리눅스 서버 기술과 리눅스 개발에 투자하여 오픈 소스 회사 및 커뮤니티와의 교차 플랫폼 호환 및 협업을 촉진함으로써 마이크로소프트의 리눅스 재단의 플래티넘 후원 및 이사회 의석을 정점으로 하고 있다.[58]
마이크로소프트는 SQL 서버 및 현재 리눅스용 오픈 소스 PowerShell을 출시했다.[16]또한 마이크로소프트는 ProcDump, ProcMon 등 Sysinternals 도구를 Linux에 포팅하기 시작했고,[59] 2016년 3월 Apache License 2.0에 따라 R Tools for Visual Studio가 출시되었다.
발머는 2016년 3월 후임 사티아 나델라의 오픈소스 공약을 지지한다며 Linux에 대한 입장을 바꿨다.그는 2001년 자신의 발언이 당시에는 옳았지만 시대가 변했다고 주장했다.[60][61]
의견제출자들은 마이크로소프트의 오픈소스 채택과 전략 변경에 주목하였다.[62]
그 회사는 리눅스와 오픈 소스의 열렬한 지지자가 되었고 많은 중요한 프로젝트의 매우 적극적인 회원이 되었다.
— Jim Zemlin, Executive Director of The Linux Foundation[63]
2016년 3월 이클립스콘에서 마이크로소프트는 이클립스 재단에 솔루션 멤버로 가입한다고 발표했다.[64]
비트펀넬 검색엔진 인덱싱 알고리즘과 마이크로소프트 빙 검색엔진의 다양한 컴포넌트는 마이크로소프트가 2016년 오픈소스를 만들었고,[65][66] 교차 플랫폼 오픈소스 패키지 매니저인 vcpkg은 2016년 9월 출시됐다.[67]
마이크로소프트는 2017년 오픈소스 이니셔티브, 클라우드 네이티브 컴퓨팅 재단, 마리아DB 재단에 가입했다.[16]이전에 마이크로소프트의 타겟이었던 오픈소스 이니셔티브는 마이크로소프트의 후원을 계기로 오픈소스 소프트웨어가 널리 수용되는 이정표로 삼았다.
데비안 기반의 SONiC 네트워크 운영체제는 2017년 마이크로소프트가 공급한 오픈 시스템이다.[68]
같은 해, 윈도우 개발은 Git로 옮겨졌고 마이크로소프트 오픈은 그 목적으로 개발된 Git 가상 파일 시스템(GVFS)을 조달했다.[69][70]Git에 대한 다른 기여에는 대형 저장소와 함께 작업할 때 유용한 여러 가지 성능 향상이 포함된다.[71][72]마이크로소프트는 마이크로소프트 스토어를 오픈 소스 어플리케이션을 오픈하기 위해 오픈 소스 서밋을 열고 로스앤젤레스에서 열린 북미 오픈 소스 서밋 2017에서 기조연설을 했다.[16]
2018년, 마이크로소프트 데이터 CTO는 오픈 소스의 중요성이 점점 커지고 있는 것에 대해 ZDNet과 다음과 같이 말했다.
고객이 있는 곳에서 고객을 만나고, 특히 Linux를 원한다면 Linux를 제공하고, MySQL을 원한다면 MySQL을 제공하고, NoSQL을 원하는 경우 NoSQL을 제공하므로 오픈 소스의 일부가 되어야 하며, 기본적으로 오픈 소스는 커뮤니티에 속한다.
— Raghu Ramakrishnan, Microsoft CTO of Data[73]
마이크로소프트는 플래티넘 스폰서가 되었고 북미에서 가장 큰 커뮤니티가 운영하는 오픈소스 및 무료 소프트웨어 콘퍼런스인 2018 Southern California Linux 엑스포의 기조 연설을 했다.[74][75]
마이크로소프트는 자사의 Azure 클라우드 서비스와 함께 사용할 수 있는 Linux 기반 운영 체제를 개발했다.Azure Cloud Switch는 Azure 인프라를 지원하고 오픈 소스 및 독점 기술을 기반으로 하며, Azure Speare는 사물인터넷(Internet of things) 기기를 강화한다.발표의 일환으로 마이크로소프트는 전체 윈도 운영체제가 불필요할 작은 장치들에서 리눅스의 역할을 인정했다.[75]

또 2018년에는 마이크로소프트가 오픈소스 프로젝트 인프라 최대 호스트인 깃허브를 인수했다.마이크로소프트는 이 사이트의 가장 적극적인 기여자 중 하나이며 이 사이트는 마이크로소프트의 비주얼 스튜디오 코드와 에 대한 소스 코드를 주최한다.NET 런타임 시스템.그러나 이 회사는 GPL 라이선스를 통해 마이크로소프트가 리눅스 소스 코드를 공유하지 않고 내부용으로 수정할 수 있기 때문에 리눅스 커뮤니티에 제한된 수익만을 제공한다는 이유로 일부 비판을 받아왔다.[78]
2018년에 마이크로소프트는 윈도우에 OpenSSH, tar, curl 명령을 포함시켰다.[79][80]또한 마이크로소프트는 GitHub의 MIT 라이선스에 따라 윈도 계산기를 오픈 소스로 출시했다.[81]
마이크로소프트(MS)는 2018년부터 어드벤트오픈 후원사로 활동하고 있다.JDK 프로젝트.오라클 자바/JDK의 드롭인 교체다.[82]
2018년 4월 마이크로소프트는 MIT 라이선스에 따라 라이센스가 부여된 파일 매니저 소스 코드를 출시했다.[83][84]2018년 8월 마이크로소프트는 파워 BI에 오픈소스 파이썬 프로그래밍 언어 지원을 추가했다.[85]마이크로소프트는 2018년 10월 오픈발명망에[86] 가입해 오픈소스 커뮤니티와 교차 라이선스 6만 건을 했다.[87][88]
2019년 마이크로소프트의 윈도우즈 서브시스템 for 리눅스 2는 에뮬레이트된 리눅스 커널에서 가상 머신 내의 전체 리눅스 커널로 전환되어 프로세서 성능 매니폴드가 향상되었다.GPL 오픈 소스 라이센스와 함께 마이크로소프트는 숙소에 대한 커널 개선 사항을 마스터 공개 릴리스에 제출할 것이다.[89]
또한 2019년에는 윈도 터미널, 파워토이, 마이크로소프트 C++ 스탠더드 라이브러리를 오픈 소스로[16] 출시하고, 오픈 소스 크롬을 기본으로 엣지 브라우저를 전환했다.[90]윈도우즈 콘솔 인프라는 윈도우즈 터미널과 함께 MIT 라이센스에 따라 오픈 소스가 제공되었다.[91]
마이크로소프트는 exFAT를 개방형 사양으로 발표한 뒤 특허권을 OIN(Open Invention Network)에 기고하고 리눅스 커널에 기기 드라이버의 꿈을 키우기 시작했다.[16]
빌드 2019에서 마이크로소프트는 Q# 컴파일러와 시뮬레이터를 포함한 양자 개발 키트를 오픈소싱한다고 발표했다.[92]
2019년 12월 마이크로소프트는 마이크로소프트 팀 포 리눅스를 출시했다.마이크로소프트가 리눅스 운영체제용 오피스 앱을 출시한 것은 이번이 처음이다.이 앱은 .deb 및 .rpm 형식의 네이티브 패키지로 제공된다.[93]또한, 2019년 12월 JS재단과 Node.js재단이 합병하여 OpenJS재단을 결성하자 마이크로소프트는 인기 있는 교차 플랫폼 데스크톱 애플리케이션 개발 도구인 Electron을 OpenJS재단에 기부하였다.[94][95]
2020년대
메모리 세이프 연구 프로그래밍 언어인 프로젝트 베로나는 2020년 1월 오픈 소싱됐다.[96][97]마이크로소프트는 2020년 2월 파이토치를 위한 오픈 소스 딥 스피드(DeepSpeed)를 출시했다.[98]
2020년에는 마이크로 소프트 open 마이크로 소프트 SQLServer,[16]MsQuic(그 QUIC 범용 전송 계층 네트워크 프로토콜에 대한 WindowsNT커널 도서관)[99]프로젝트 Petridish, 깊은 learning,[100]과 유체 Framework건물 배포하고 실시간 collaborative 웹 appli을 위한 신경 구조 검색 알고리즘에 대한 자바 확장 얻었다.양이온들을.[101]마이크로소프트는 또한 리눅스 기반의 아즈레 스피어 운영체제를 출시했다.[16]
2020년 3월 마이크로소프트는 오픈소스 노드 패키지 매니저인 npm을 인수했다.한 달에 750억 건의 다운로드가 이뤄지는 130만 건 이상의 패키지를 보유한 세계 최대 소프트웨어 등록지다.[102][103]또한 마이크로소프트는 2020년 3월 앨런 AI연구소, 챈 저커버그 이니셔티브, 조지타운대 보안 및 신흥기술센터, 국립중앙도서관 연구진과 지도자들과 함께 COVID-19와 COVID- 관련 연구에 대한 학술기사 집합체인 COD-19를 발표했다.19 대유행.[104]데이터 집합은 현재 연구 문헌의 텍스트 마이닝의 사용을 통해 생성된다.[105][106]
그리고 다양한 유명하고 개방된 상업적 소스와 대화를 하고 다른 대안 옵션을 조사한 후 패키지 매니저 팀 Chocolatey, 스쿠프, Ninite과 AppGet, Npackd고 PowerShell기반 OneGet 패키지 manager-manager 같은 이들을 포함하여, 마이크로 소프트사와 발표 2020년에 오픈 소스 Windows패키지 매니저를 개발하기로 결정했다.[107]
마이크로소프트는 X의 은 후원자 중 한 명이었다.조직 개발자 회의 2020(XDC2020).마이크로소프트는 개막일에 복수의 개발자를 발표하였다.[108]
마이크로소프트는 2020년 6월 Windows 10용 Java OpenJDK for Windows 10을 ARM 기기에 포팅하는 1단계를 완료했다.[82]
2020년 8월 마이크로소프트는 오픈 소스 소프트웨어 보안을 개선하기 위한 협력 노력을 위한 산업간 포럼인 오픈 소스 보안 재단(OpenSSF)의 창립 멤버가 되었다.[109][110]
마이크로소프트는 2020년 9월 리눅스 커널을 탑재한 안드로이드 기반 스마트폰 '서피스 듀오'를 출시했다.[111]같은 달 마이크로소프트는 소프트웨어 버그 탐지를 자동화하는 자체 호스팅 퍼징(Fuzzing-as-a-Service)[112] 플랫폼인 원푸즈를 출시했다.윈도우와 리눅스를 지원한다.[113]
마이크로소프트는 크롬 프로젝트의 주요 기여자로, 모든 비구글 기여자 중 마이크로소프트(35.2%)가 가장 높은 비중을 차지하고 있다.이 회사는 2020년에 구글 이외의 모든 회사의 29.4%를 소스코드에 기부했다.[114]리눅스 기반의 클라우드 인프라 운영 체제인 CCL-Mariner는 마이크로소프트의 리눅스 시스템 그룹이 에지 네트워크 서비스를 위해 개발하고 마이크로소프트 Azure 클라우드 인프라의 일부로 2020년에 오픈 소싱되었다.[115][116]
마이크로소프트는 2021년 2월 자사의 확장 가능한 스토리지 엔진(ESE)의 소스 코드를 GitHub에서 MIT 라이선스에 따라 사용할 수 있도록 했다.[117]또한 마이크로소프트는 2021년 2월 다른 4개 창업기업(AWS, 화웨이, 구글, 모질라)과 함께 러스트 재단을 독립 비영리 단체로 설립해 오픈소스 러스트 프로그래밍 언어와 생태계를 관리했다.[118][119]2021년 3월 마이크로소프트는 무료 오픈소스 자바 런타임을 홍보하는 것이 목표인 새로운 이클립스 입양아 워킹 그룹의 창립 멤버가 되었다.[120]마이크로소프트(MS)는 2021년 4월 마이크로소프트 빌드 오브 오픈JDK(Microsoft Build of OpenJDK) 예고편을 공개했다.x64 서버 및 Windows 데스크톱 버전뿐 아니라 Linux 및 MacOS에서도 사용할 수 있다.회사는 이 OpenJDK의 배포에 대해 장기적인 지원을 한다.[121]마이크로소프트는 2021년 4월 리눅스 2용 윈도 서브시스템(Subsystem)[122]을 이용해 리눅스 그래픽 사용자 인터페이스(GUI) 앱을 실행할 수 있는 기능이 포함된 윈도 10 테스트 빌드도 출시했다.다음 달에 마이크로소프트는 버클리 패킷 필터가 윈도우에서 작동하도록 하기 위한 오픈 소스 프로젝트를 시작했다.[123]
마이크로소프트는 2021년 6월 윈도11 발표 행사에서 안드로이드 오픈소스 프로젝트(AOSP) 지원을 가능하게 하고 사용자가 윈도 데스크톱에서 안드로이드 앱을 실행할 수 있게 하는 새로운 안드로이드용 윈도 서브시스템(WSA)을 선보였다.[124]
마이크로소프트(MS)는 2021년 8월 이클립스 재단의 전략회원으로 파트너십을 확대하고 있다고 발표했다.[125]
오픈 소스 조직 지원
마이크로소프트는 창립 멤버, 가입 멤버, 기부 멤버 또는 다수의 오픈 소스 관련 조직과 이니셔티브의 후원자 중 한 명이다.예를 들면 다음과 같다.
- .NET 파운데이션[126]
- 오픈 미디어 연합[127]
- 아파치 소프트웨어 재단[16]
- 바이트코드 얼라이언스[128]
- 클라우드 네이티브 컴퓨팅 기반[129]
- 나중에 Outercurve Foundation으로[16] 알려진 CodePlex Foundation
- 기밀 컴퓨팅 컨소시엄[130]
- eBPF 기초[131]
- 이클립스 입양 작업 그룹[132]
- 이클립스 재단[133]
- F# 소프트웨어 재단[134]
- 하이퍼레저[135]
- 리눅스 파운데이션[16]
- 마리아DB재단[16]
- 노드.js 재단[16]
- OpenAPI 이니셔티브[136]
- 오픈BMC[137]
- 오픈체인[138]
- 오픈 컴퓨팅 프로젝트[139]
- 개방형 연결 기반[140]
- 오픈 컨테이너 이니셔티브[141]
- 개방형 인프라 기반[142]
- 오픈 발명 네트워크[143]
- 오픈JS 파운데이션[144]
- 오픈 소스 이니셔티브[16]
- 오픈 소스 보안 기반[145]
- 오픈 웹 파운데이션[16]
- 아웃리치[146]
- R 컨소시엄[147]
- R 파운데이션[16]
- 러스트 파운데이션[148]
- 오픈 그룹[149]
- 유니파이드 특허 오픈 소스 영역[16]
선택한 제품
![]() |
- .NET – 윈도우즈, 리눅스 및 MacOS 운영 체제를[58] 위한 중앙 관리 코드 소프트웨어 프레임워크
- .NET Bio – 생물학적 데이터의 단순한 로드, 저장 및 분석을 가능하게 하기 위해 만들어진 생물정보학 및 유전체학 라이브러리
- .NET Compiler Platform (Roslyn) – C# 및 Visual Basic용 Compiler 및 코드 분석 API.NET 프로그래밍 언어
- .NET Gadgeter – 소형 전자 장치 구축을 위한 신속한 프로토콜 표준
- .NET MAUI – 교차 플랫폼 UI 툴킷
- .NET Micro Framework – .리소스가 제한된 장치를 위한 NET Framework 플랫폼
- AirSim – AI 연구를 위한 플랫폼으로 구축된 드론, 자동차 및 기타 물체용 시뮬레이터
- 얼리전스 – 실시간 전략과 플레이어가 조작된 우주 전투 게임 플레이를 혼합하여 제공하는 멀티플레이어 온라인 게임
- ASP.NET
- ASP.NET AJAX
- ASP.NET 코어
- ASP.NET MVC
- ASP.NET 면도기
- ASP.NET 웹 양식
- Atom – MacOS, Linux 및 Microsoft Windows용 텍스트 및 소스 코드 편집기
- Babilon.js – HTML5를 통해 웹 브라우저에 3D 그래픽을 표시하는 JavaScript 라이브러리를 사용하는 실시간 3D 엔진
- BitFunnel – 서명 기반 검색 엔진
- Blazor – 개발자가 C# 및 HTML을 사용하여 웹 앱을 만들 수 있는 웹 프레임워크
- Bosque – 기능성 프로그래밍 언어[150]
- C++/WinRT – 최신 Windows API에 대한 액세스를 제공하도록 설계된 Microsoft Windows Runtime 플랫폼용 C++ 라이브러리
- C# – 강력한 타이핑, 어휘 범위, 필수, 선언적, 기능적, 일반적, 객체 지향적(클래스 기반) 및 구성요소 지향적 프로그래밍 규칙을 포함하는 범용 다패러다임 프로그래밍 언어
- CNBL-Mariner – Linux 기반 클라우드 인프라 운영 체제
- ChakraCore – JavaScript 엔진
- ChronoZoom – 빅뱅부터 현재까지의 가능한 가장 광범위한 스케일로 시간을 시각화하는 프로젝트
- CLR 프로파일러 – 에 대한 메모리 프로파일러.NET Framework
- 회의 XP – 화상 회의 플랫폼
- Dafny – C#을 대상으로 하고 전제 조건, 위치 조건, 루프 불변제 및 루프 변형을 통해 공식 사양을 지원하는 필수 컴파일 언어
- Dapr – 클라우드 네이티브 및 서버 없는 컴퓨팅을 지원하도록 설계된 이벤트 기반 휴대용 런타임 시스템
- DeepSpeed – PyTorch용 딥러닝 최적화 라이브러리
- Detours – Microsoft Windows에서 바이너리 기능의 인터셉트, 모니터링 및 계측을 위한 C++ 라이브러리
- DiskSpd – 컴퓨터 파일, 파티션 또는 저장 장치에 대해 다양한 요청을 생성하는 스토리지 벤치마킹을 위한 명령줄 도구
- Dynamic Language Runtime – CLR 위에서 실행되며 동적 언어를 위한 컴퓨터 언어 서비스를 제공하는 Runtime
- Windows에서 eBPF – 커널 내부의 적시 컴파일을 통해 사용자 지정 64비트 RISC와 유사한 아키텍처를 실행하도록 설계된 등록 기반 가상 머신
- 확장 가능한 스토리지 엔진 – 트랜잭션 데이터 업데이트 및 검색을 제공하는 ISAM 데이터베이스 엔진
- F* – ML에서 영감을 받아 프로그램 검증을 목적으로 하는 기능 프로그래밍 언어
- F# – 기능, 명령 및 객체 지향 프로그래밍 방법을 포괄하는 범용, 강력 타이핑된 다중 패러다임 프로그래밍 언어
- File Manager – Microsoft Windows용 File Manager
- Fluid Framework(애플리케이션[151][152] 간 실시간 협업을 위한 플랫폼)
- FourQlib – FourQ 타원곡선의 기준 구현
- GW-BASIC – 기본 프로그래밍 언어의 방언
- Microsoft C++ 표준 라이브러리 – C++ 표준 라이브러리(STL이라고도 함)[153]의 구현
- MonoDevelopment – Linux, MacOS 및 Windows를 위한 통합 개발 환경
- MSBuild – 기본 C++ 코드뿐만 아니라 관리 코드에 대한 빌드 도구 세트
- MsQuic – IETF QUIC 프로토콜 구현
- Neural Network Intelligence – AutoML 툴킷
- npm – JavaScript 프로그래밍 언어용 패키지 관리자
- OneFuzz – 크로스 플랫폼 퍼즈 테스트 프레임워크
- Open Live Writer – 데스크톱 블로그 애플리케이션
- 개방형 관리 인프라 – CIM 관리 서버
- 개방형 XML SDK – Office Open XML 파일을 프로그래밍 방식으로 만들고 조작하기 위한 관리되는 코드 라이브러리 세트
- Orleans – 를 기반으로 확장 가능하고 강력한 분산 애플리케이션을 구축하기 위한 교차 플랫폼 소프트웨어 프레임워크.NET Framework
- P – 비동기 이벤트 중심 프로그래밍 및 IoT를 위한 프로그래밍 언어
- Power Fx – Microsoft Power Platform 전반에 걸쳐 논리를 표현하기 위한 저코드 범용 프로그래밍 언어
- PowerShell – 명령줄 셸 및 스크립팅 언어[154]
- 프로세스 모니터 – 모든 파일 시스템 작업을 실시간으로 모니터링하고 표시하는 도구
- ProcDump – CPU 스파이크[155] 중에 충돌 덤프를 생성하기 위한 명령줄 응용 프로그램
- Project Mu – Microsoft Surface 및 Hyper-V 제품에 사용되는 UEFI 코어
- Project Verona – 실험용 메모리 세이프 연구 프로그래밍 언어
- Windows 10용 PowerToy – 파워 유저를 위한 시스템 유틸리티
- ReactiveX – 데이터가 동기식 또는 비동기식으로 구현되는지 여부에 관계없이 필수 프로그래밍 언어가 데이터 시퀀스에서 작동하도록 지원하는 일련의 도구
- RecursiveExtractor – C#로 작성된 아카이브 파일 추출 라이브러리
- Sandcastle – Documential generator
- StyleCop – 권장 코딩 스타일 및 의 하위 집합에 대한 C# 코드 준수를 확인하는 정적 코드 분석 도구NET Framework 설계 지침
- 단자 – 단자 에뮬레이터[156][157]
- TypeScript – GitHub에서[158] 가장 많이 사용되는 언어 중 JavaScript와 유사한 프로그래밍 언어
- U-Prove – 교차 플랫폼 기술 및 사용자 중심의 ID 관리를 위한 SDK 제공
- vcpkg – 타사 라이브러리의 구입 및 설치를 단순화하는 데 사용되는 교차 플랫폼 패키지 관리자
- Git용 VFS - Git 버전 제어 시스템으로 가상 파일 시스템 확장
- Visual Basic 입니다.NET – 다중 패러다임, 객체 지향 프로그래밍 언어
- Visual Studio Code – Windows, Linux 및 MacOS용 소스 코드 편집기 및 디버거,[78] GitHub의 최상위 오픈 소스 프로젝트[158]
- VoTT(Visual Object Tagging Tool) – 이미지 주석 및 라벨링을 위한 Electron 앱
- Permpal Wabbit – 온라인 인터랙티브 머신러닝 시스템 라이브러리 및 프로그램
- WikiBhasha – 위키백과 온라인 백과사전을 위한 다국어 컨텐츠 작성 애플리케이션
- Windows 계산기 – 소프트웨어 계산기[159][160]
- Windows Communication Foundation – 연결된 서비스 지향 애플리케이션을 구축하기 위한 런타임 및 API 집합
- Windows 콘솔 – 터미널 에뮬레이터
- Windows 드라이버 프레임워크 – Microsoft Windows용 장치 드라이버를 만드는 데 도움이 되는 도구 및 라이브러리
- Windows Forms – GUI(Graphic User Interface) 클래스 라이브러리
- Windows Package Manager – Windows 10용 Package Manager
- Windows Presentation Foundation – Windows 기반 애플리케이션에서 사용자 인터페이스를 렌더링하는 그래픽 하위 시스템(WinForms와 유사)
- Windows Template Library – Win32 개발을 위한 객체 지향 C++ 템플릿 라이브러리
- Windows UI 라이브러리 – UWP(Universal Windows Platform)용 UI 제어 및 기능 세트
- WinJS – 교차 플랫폼 앱 개발을 위한 JavaScript 라이브러리
- WinObjC – 목표-C에서 개발한 iOS 앱을 Windows 10에 포팅할 수 있는 미들웨어 툴킷
- WiX(Windows Installer XML 도구 세트) – XML에서 Windows Installer 패키지를 빌드하기 위한 도구 세트
- WorldWide 망원경 – 천문 소프트웨어
- XML 메모장 – XML 편집기
- XSP – ASP를 호스팅하는 C#에서 작성된 독립 실행형 웹 서버.유닉스 유사 운영 체제용 NET
- xUnit.net – 에 대한 유닛 테스트 도구.NET Framework
- Z3 Orgion Prover – 교차 플랫폼 만족도 모듈로 이론(SMT) 해결사
참고 항목
- 자유 소프트웨어 이동
- 무료 및 오픈 소스 소프트웨어의 역사
- 무료 및 오픈 소스 소프트웨어 타임라인
- 오픈소스 소프트웨어와 클로즈드소스 소프트웨어의 비교
- 오픈 소스 소프트웨어의 비즈니스 모델
참조
- ^ Bright, Peter (April 26, 2018). "Even Windows revenue is up in Microsoft's $26.8 billion 3Q18". Ars Technica. Retrieved December 18, 2019.
- ^ "GitHub rivals gain from Microsoft acquisition but it's no mass exodus, yet". ZDNet. May 6, 2019.
- ^ Asay, Matt (October 30, 2017). "Why Microsoft and Google are now leading the open source revolution". TechRepublic. Retrieved April 21, 2019.
- ^ "Microsoft may be the world's largest open source contributor, but developers don't care--yet". TechRepublic.
- ^ Asay, Matt (February 7, 2018). "Who really contributes to open source". InfoWorld.
- ^ 래디스 2019, 페이지 13–14.
- ^ 래디스 2019, 페이지 17–18.
- ^ 래디스 2019, 페이지 27–28.
- ^ Radits 2019, 페이지 27.
- ^ 래디스 2019, 페이지 30.
- ^ a b Radits 2019, 페이지 31.
- ^ a b Radits 2019, 페이지 32.
- ^ Lea, Graham (July 31, 2000). "MS' Ballmer: Linux is communism". The Register. Retrieved August 24, 2021.
- ^ Penenberg, Adam L. (November 21, 2005). "Red Herring". Slate. Retrieved August 24, 2021.
- ^ Hernandez, Daniela (July 4, 2014). "Watch Steve Ballmer Mock Linux While Dressed as The Matrix's Neo". Wired. Retrieved August 24, 2021.
- ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj Barnes, Hayden (May 23, 2020). "Microsoft and Open Source: An unofficial timeline". boxofcables.dev. Retrieved October 18, 2020.
- ^ Mensching, Rob (August 14, 2012). "Outercurve Foundation and WiX toolset together, at last". RobMensching.com /Blog. Retrieved February 16, 2014.
- ^ Mensching, Rob (August 20, 2012). "The WiX toolset license". Retrieved February 16, 2014.
- ^ Mensching, Rob (April 5, 2004). "Windows Installer XML (WiX) toolset has released as Open Source on SourceForge.net". RobMensching.com /Blog. Retrieved February 16, 2014.
- ^ 리눅스태그 2004 아우스텔러리스트
- ^ WTL 버전 7.5, 8.0, 9.0, 9.1 및 10의 페이지 다운로드
- ^ "FlexWiki: Microsofts Third Open Software Project", eWeek, September 28, 2004, retrieved April 5, 2012
- ^ 팀 스니트: 가족을 발표한다.표시 2.0 - 2007년 7월 17일 MSDN 블로그
- ^ 팀 스니트: 가족을 발표한다.v3 표시 – WPF 참조 애플리케이션 - 2009년 2월 23일, MSDN 블로그
- ^ "Vertigo Software: I See Dead People with WPF" – via channel9.msdn.com.
- ^ Mook, Nate (November 2, 2006). "Novell, Microsoft Ink Linux Partnership". betanews. Retrieved April 14, 2021.
- ^ Wong, Grace (November 2, 2006). "Linux to work with Windows". CNN Money. Retrieved April 14, 2021.
- ^ Thurston, Richard (June 11, 2007). "Microsoft appoints Linux interoperability chief". ZDNet.
- ^ Krill, Paul (June 8, 2007). "Microsoft names Linux interop director". InfoWorld.
- ^ "Microsoft Joins Apache Software Foundation -- Redmondmag.com". Redmondmag.
- ^ Resig, John (September 28, 2008). "jQuery, Microsoft, and Nokia". jQuery Blog. jQuery. Retrieved January 29, 2009.
- ^ Guthrie, Scott (September 28, 2008). "jQuery and Microsoft". ScottGu's Blog. Retrieved April 15, 2019.
- ^ Branscombe, Mary (December 2, 2020). "What is Microsoft doing with Linux? Everything you need to know about its plans for open source". TechRepublic. Retrieved December 6, 2020.
- ^ "Microsoft creates the CodePlex foundation". Scott Hanselman's Computer Zen. Retrieved June 24, 2012.
- ^ "Mission". Outercurve. Archived from the original on February 22, 2014. Retrieved June 24, 2012.
- ^ "The CodePlex Foundation Rebrands, Renamed Outercurve Foundation". Outercurve. Archived from the original on October 2, 2010. Retrieved March 27, 2013.
- ^ "Microsoft to Open Source the .NET Micro Framework". Microsoft. Archived from the original on November 14, 2018. Retrieved February 6, 2017.
- ^ Foley, Mary Jo (July 19, 2010). "Microsoft puts IronPython, IronRuby under an Apache license". ZDNet.
- ^ Vaughan-Nichols, Steven J. (July 17, 2011). "Top Five Linux Contributor: Microsoft". ZDNet. Retrieved July 17, 2021.
- ^ Corbet, Jonathan (July 13, 2011). "Who wrote 3.0 - from two points of view". LWN.net. Retrieved July 17, 2021.
- ^ "Microsoft: The Unlikely Sponsor Of Linux - Phoronix". www.phoronix.com.
- ^ "LinuxTag 2012 Gathers Linux Stakeholders In Berlin - Phoronix". www.phoronix.com.
- ^ UC 버클리 크로노줌 2.0 베타 보도 자료
- ^ Open Management Infrastructure, Microsoft Windows Server Blog, June 28, 2012, archived from the original on January 26, 2016
- ^ Jackson, Joab (January 30, 2013). "Microsoft embraces open-source Git for development tools". CIO.
- ^ "Microsoft's Visual Studio timeline and Z3 Theorem Prover, Google Cloud Launcher, Facebook's Fresco—SD Times news digest: March 27, 2015". March 27, 2015.
- ^ Microsoft는 Node.js Foundation을 만들 수 있도록 다른 사용자와 함께 이동
- ^ Sirosh, Joseph. "Microsoft Closes Acquisition of Revolution Analytics". blogs.technet.com. Microsoft. Retrieved September 20, 2018.
- ^ "Introducing R Tools for Visual Studio". Retrieved September 20, 2018.
- ^ Kaelin, Mark (June 17, 2015). "Windows 10 supports AllJoyn making the Internet of Things possible". TechRepublic. Retrieved December 5, 2020.
- ^ Vaughan-Nichols, Steven J. "Microsoft's Mark Russinovich to Linux faithful: Send us your resumes". ZDNet.
- ^ Hachman, Mark (August 6, 2015). "Microsoft releases iOS-to-Windows app maker Windows Bridge to open source". PC World. IDG. Retrieved October 9, 2015.
- ^ Chester, Brandon (April 29, 2015). "Microsoft Demonstrates Android and iOS Applications Running On Windows 10". Anandtech. Purch Inc. Retrieved October 9, 2015.
- ^ Protalinski, Emil (May 1, 2015). "Everything you need to know about porting Android and iOS apps to Windows 10". VentureBeat. Retrieved October 9, 2015.
- ^ "Visual Studio now supports debugging Linux apps; Code editor now open source". Ars Technica. Retrieved November 18, 2015.
- ^ "The state of the Octoverse 2016". Archived from the original on April 5, 2017.
- ^ "SCALE 14x SCALE 14x". www.socallinuxexpo.org.
- ^ a b 래디스 2019, 페이지 33.
- ^ Cimpanu, Catalin (November 5, 2018). "Microsoft working on porting Sysinternals to Linux". ZDNet. CBS Interactive. Retrieved November 5, 2018.
- ^ "Ballmer: Linux No Longer A Cancer - InformationWeek".
- ^ "Steve Ballmer: Linux Is No Longer 'A Cancer'". March 11, 2016.
- ^ Vaughan-Nichols, Steven J. "Linux and open source have won, get over it". ZDNet.
- ^ Vaughan-Nichols, Steven J. (November 28, 2016). "Open source has won, and Microsoft has surrendered". Computerworld.
- ^ Hill, Paul (March 8, 2013). "Microsoft joins Eclipse Foundation and brings more tools to community". Neowin. Retrieved August 3, 2021.
- ^ Yegulalp, Serdar (September 6, 2016). "Microsoft open-sources Bing components for fast code compilation". InfoWorld.
- ^ Verma, Arpit (September 7, 2016). "Microsoft Open Sources Major Components Of Bing Search Engine, Here's Why It Matters". Fossbytes. Retrieved June 12, 2020.
- ^ "Yelp launches Yelp Fusion, Microsoft creates Vcpkg tool, and the new Touch Sense SDK for Android developers". SD Times. September 20, 2016.
- ^ Cooney, Michael (October 8, 2020). "Meet SONiC, the new NOS (definitely not the same as the old NOS)". NETWORKWORLD.
- ^ "Scaling Git (and some back story)". Brian Harry's Blog. February 3, 2017.
- ^ "How Microsoft Solved Git's Problem with Large Repositories". InfoQ.
- ^ "Microsoft's Performance Contributions to Git in 2017". Azure DevOps Blog. January 11, 2018.
- ^ "Git Merge 2019: A Recap". www.welcometothejungle.com.
- ^ Barbaschow, Asha (February 28, 2018). "Why open source is so important to Microsoft". ZDNet. Retrieved July 17, 2021.
- ^ "SCALE 16x 16x". www.socallinuxexpo.org.
- ^ a b Radits 2019, 페이지 34.
- ^ "Michelle Noorali: Helping Users and Developers Consume Open Source". August 2, 2018.
- ^ "Featured Speakers - LinuxCon + ContainerCon + CloudOpen China 2018".
- ^ a b Radits 2019, 페이지 35.
- ^ "OpenSSH for Windows Update". October 19, 2015. Retrieved October 18, 2020.
- ^ "Tar and Curl Come to Windows!". January 18, 2018. Retrieved November 29, 2020.
- ^ Foley, Mary Jo (March 6, 2019). "Microsoft is open-sourcing Windows Calculator on GitHub". ZDNet. Retrieved October 18, 2020.
- ^ a b Foley, Mary Jo (June 24, 2020). "Microsoft completes phase one of porting OpenJDK for Windows 10 on ARM devices". ZDNet. Retrieved April 13, 2021.
- ^ John Biggs. "90s kids rejoice! Microsoft releases the original Windows 3.0 File Manager source code". TechCrunch. Retrieved April 15, 2018.
- ^ Tom Warren. "Microsoft open-sources original File Manager from the '90s so it can run on Windows 10 - The Verge". The Verge. Retrieved April 7, 2018.
- ^ Yegulalp, Serdar (August 22, 2018). "Microsoft adds Python support to Power BI". InfoWorld.
- ^ Vaughan-Nichols, Steven J. (October 10, 2018). "Microsoft open-sources its patent portfolio". ZDNet. Retrieved April 21, 2019.
- ^ Vaughan-Nichols, Steven J. "What does Microsoft joining the Open Invention Network mean for you?". ZDNet.
- ^ Gartenberg, Chaim (October 10, 2018). "Microsoft makes its 60,000 patents open source to help Linux". The Verge. Retrieved April 21, 2019.
- ^ Bright, Peter (May 6, 2019). "Windows 10 will soon ship with a full, open source, GPLed Linux kernel". Ars Technica. Retrieved May 7, 2019.
- ^ Warren, Tom (May 6, 2019). "Inside Microsoft's surprise decision to work with Google on its Edge browser". The Verge. Retrieved May 7, 2019.
- ^ Cinnamon, Kayla (May 6, 2019). "Introducing Windows Terminal". Windows Command Line Tools For Developers. Microsoft. Retrieved May 10, 2019.
- ^ "Microsoft is open-sourcing its Quantum Development Kit". May 6, 2019.
- ^ Warren, Tom (December 10, 2019). "Microsoft's first Office app arrives on Linux". The Verge.
- ^ "Electron Desktop JavaScript Framework Finds a New Home". InfoQ.
- ^ "Electron joins the OpenJS Foundation". December 11, 2019.
- ^ Jones, Luke (January 17, 2020). "Microsoft's Rust-Based Project Verona Reaches Open Source on GitHub". WinBuzzer.
- ^ Tung, Liam. "Microsoft opens up Rust-inspired Project Verona programming language on GitHub". ZDNet.
- ^ Yegulalp, Serdar (February 10, 2020). "Microsoft speeds up PyTorch with DeepSpeed". InfoWorld.
- ^ Cimpanu, Catalin. "Microsoft open-sources in-house library for handling QUIC connections". ZDNet.
- ^ "Microsoft Open-Sources Project Petridish for Deep-Learning Optimization". InfoQ.
- ^ Tung, Liam (September 10, 2020). "Microsoft's new Fluid Framework: Now it's open-sourced on GitHub". ZDNet. Retrieved September 20, 2020.
- ^ Prakash, Abhishek. "With npm, Microsoft Now Owns the Largest Software Registry in the World".
- ^ "npm is joining GitHub". March 16, 2020.
- ^ Microsoft는 COVID-19 Open Research Dataset 29,000개 기사를 생성하여 AI가 우리를 구할 수 있도록 지원
- ^ "Call to Action to the Tech Community on New Machine Readable COVID-19 Dataset". whitehouse.gov. Retrieved October 13, 2020 – via National Archives.
- ^ "NLM Leverages Data, Text Mining to Sharpen COVID-19 Research Databases". governmentciomedia.com. Retrieved October 13, 2020.
- ^ "Windows Package Manager Preview". May 19, 2020. Retrieved November 29, 2020.
- ^ "Microsoft Has A Large Presence At This Year's X.Org Conference - Phoronix". www.phoronix.com.
- ^ Google, Microsoft, GitHub 및 기타 사용자가 오픈 소스 보안 재단에 가입
- ^ 더 나은 오픈 소스 보안을 위한 통합:오픈 소스 보안 기반 ZDNet
- ^ Warren, Tom (August 13, 2020). "Microsoft Surface Duo Arrives on September 10th for $1399". TheVerge.
- ^ "Microsoft: Windows 10 is hardened with these fuzzing security tools – now they're open source". ZDNet. September 15, 2020.
- ^ "Microsoft open-sources fuzzing test framework". InfoWorld. September 17, 2020.
- ^ "Google gets web allies by letting outsiders help build Chrome's foundation". Retrieved November 23, 2020.
- ^ Bisson, Simon (November 10, 2020). "Microsoft adds a new Linux: CBL-Mariner". InfoWorld.
- ^ Foley, Mary Jo (November 11, 2020). "CBL-Mariner: Microsoft's internal Linux distribution for Azure first-party services and edge appliances". ZDNet.
- ^ Speed, Richard (February 1, 2021). "Microsoft's Extensible Storage Engine (JET Blue) source code arrives on GitHub – sadly comments not included". The Register.
- ^ "Rust Foundation". foundation.rust-lang.org. February 8, 2021. Retrieved February 9, 2021.
- ^ "Mozilla Welcomes the Rust Foundation". Mozilla Blog. February 9, 2021. Retrieved February 9, 2021.
- ^ Anderson, Tim (March 23, 2021). "Total Eclipse team's new start: New Adoptium working group will promote free open source Java runtimes". The Register. Retrieved June 3, 2021.
- ^ Foley, Mary Jo (April 6, 2021). "Microsoft rolls out its OpenJDK preview release". ZDNet. Retrieved April 13, 2021.
- ^ Foley, Mary Jo (April 21, 2021). "New Windows 10 test build adds first preview of Linux GUI apps on WSL". ZDNet. Retrieved April 23, 2021.
- ^ "Microsoft embraces Linux kernel's eBPF super-tool, extends it for Windows". The Register. May 11, 2011.
- ^ Parmar, Mayank (June 27, 2021). "Microsoft confirms Android apps will run on all Windows 11 PCs". Windows Latest. Retrieved June 28, 2021.
- ^ Jawad, Usama (August 3, 2021). "Microsoft is now a Strategic Member of the Eclipse Foundation". Neowin. Retrieved August 3, 2021.
- ^ Lardinois, Frederic (April 3, 2014). "Microsoft Launches .NET Foundation To Foster The .NET Open Source Ecosystem". TechCrunch. Retrieved October 18, 2020.
- ^ "About". Alliance for Open Media.
- ^ "Bytecode Alliance". Bytecode Alliance.
- ^ "Members". Cloud Native Computing Foundation.
- ^ "Members".
- ^ "eBPF Members".
- ^ "Microsoft Build of OpenJDK". Microsoft.
- ^ Guindon, Christopher. "Explore Our Members The Eclipse Foundation". www.eclipse.org.
- ^ "F# Foundation: Taking Microsoft's F# Language to a Higher Ground (eWeek)". January 6, 2013. Retrieved October 18, 2020.
- ^ "Supporting Members".
- ^ "Current Members".
- ^ "Home". OpenBMC.
- ^ "Home". OpenChain.
- ^ "Open Compute Project". Open Compute Project.
- ^ "OCF Membership List".
- ^ "Open Container Initiative - Open Container Initiative". opencontainers.org.
- ^ "Microsoft joins Open Infrastructure Foundation". ZDNet. Retrieved September 10, 2021.
- ^ "United States Archives".
- ^ "Members".
- ^ "Google, Microsoft, GitHub, and Others Join the Open Source Security Foundation". InfoQ.
- ^ "Outreachy Internships Supporting Diversity in Tech". www.outreachy.org.
- ^ Machlis, Sharon. "Esri joins the R Consortium". Computerworld. Retrieved October 18, 2020.
- ^ "Rust Foundation formed to manage namesake language". Neowin. Retrieved February 8, 2021.
- ^ 그룹 골드 멤버십 보고서 열기
- ^ Krill, Paul (April 18, 2019). "Microsoft aims for simplicity with Bosque programming language". InfoWorld. Retrieved April 22, 2019.
- ^ Tung, Liam (September 10, 2020). "Microsoft's new Fluid Framework: Now it's open-sourced on GitHub". ZDNet. Retrieved September 20, 2020.
- ^ Warren, Tom (May 19, 2020). "Microsoft's new Fluid Office document is Google Docs on steroids". The Verge. Retrieved May 20, 2020.
- ^ "Open Sourcing MSVC's STL". C++ Team Blog. September 16, 2019.
- ^ "What is PowerShell? - PowerShell". docs.microsoft.com.
- ^ "ProcDump - Monitor CPU/processes - Windows CMD - SS64.com". ss64.com.
- ^ Bowden, Zac (May 19, 2020). "Microsoft's open source Windows Terminal app reaches stable release". Windows Central. Retrieved May 20, 2020.
- ^ Warren, Tom (May 6, 2019). "Microsoft unveils Windows Terminal, a new command line app for Windows". The Verge. Retrieved May 20, 2020.
- ^ a b Chan, Rosalie (November 9, 2019). "The 10 most popular programming languages, according to the Microsoft-owned GitHub". Business Insider. Retrieved November 28, 2019.
- ^ Warren, Tom (March 6, 2019). "Microsoft open-sources its Windows calculator on GitHub". The Verge. Retrieved April 21, 2019.
- ^ Archambault, Michael (March 6, 2019). "Microsoft Continues Open-Source Effort, Releases Calculator Code". Digital Trends. Retrieved April 21, 2019.
참고 문헌 목록
- Radits, Markus (January 25, 2019). A Business Ecology Perspective on Community-Driven Open Source: The Case of the Free and Open Source Content Management System Joomla. Linköping University Electronic Press. ISBN 978-91-7685-305-4.
추가 읽기
- Bright, Peter (May 10, 2019). "Microsoft: The open source company". Ars Technica. Retrieved May 11, 2019.
- Hayes, Frank (March 19, 2001). "The Microsoft Way". Computerworld. Vol. 35, no. 12. p. 78. ISSN 0010-4841.
- Nadella, Satya (2017). Hit Refresh: The Quest to Rediscover Microsoft's Soul and Imagine a Better Future for Everyone. Harper Business. ISBN 978-0062652508.
- Ovide, Shira (April 16, 2012). "Microsoft Dips Further Into Open-Source Software". Wall Street Journal. ISSN 0099-9660.
- Vaughan-Nichols, Steven J. (October 29, 2014). "Why Microsoft loves Linux". ZDNet. Retrieved April 21, 2019.
- Vaughan-Nichols, Steven J. (January 26, 2015). "Microsoft: The open-source company". ZDNet. Retrieved December 31, 2019.
- Vaughan-Nichols, Steven J. (June 9, 2016). "Why Microsoft is turning into an open-source company". ZDNet. Retrieved April 21, 2019.
- Vaughan-Nichols, Steven J. (December 30, 2019). "Linux and open-source rules: 2019's five biggest stories show why". ZDNet. Retrieved December 31, 2019.
- Warren, Tom (April 29, 2019). "How Microsoft learned from the past to redesign its future". The Verge. Retrieved April 30, 2019.
- Warren, Tom (May 18, 2020). "Microsoft: we were wrong about open source". The Verge. Retrieved May 20, 2020.
- Warren, Tom (October 22, 2021). "Microsoft angers the .NET open source community with a controversial decision". The Verge. Retrieved October 23, 2021.