マイクロソフトは、歴史的にオープンソースソフトウェアのパラダイムに反対することで知られていたテクノロジー企業だが、2010年代にこのアプローチを採用するようになった。1970年代から2000年代にかけて、CEOのビル・ゲイツとスティーブ・バルマーの下で、マイクロソフトは、後にフリーオープンソースソフトウェアとして知られるようになる共同コードのコミュニティによる作成と共有を自社のビジネスに対する脅威と見なし、両幹部とも否定的に反対していた。2010年代、業界がクラウド、組み込み、モバイルコンピューティングといったオープンソースの進歩を活用した技術へと向かうにつれ、CEOのサティア・ナデラはマイクロソフトをオープンソースの採用へと導いたが、マイクロソフトの従来のWindowsビジネスはこの期間を通じて成長を続け、2018年第3四半期には収益268億ドルを記録し、マイクロソフトのAzureクラウド収益はほぼ倍増した。[1]
マイクロソフトは、 .NET Frameworkを含む一部のコードをオープンソース化し、Linux 開発、サーバー技術、Linux FoundationやOpen Source Initiativeなどの組織に投資してきました。Linuxベースのオペレーティング システムは、同社のAzure クラウド サービスを支えています。マイクロソフトは、オープンソース プロジェクト インフラストラクチャの最大のホストであるGitHub を2018 年に買収しました。マイクロソフトは、同サイトの最もアクティブな貢献者の 1 つです。この買収により、いくつかのプロジェクトが GitHub から移行しましたが、[2]これは短命な現象であることが判明し、2019 年までにGitHubの新規ユーザーが 1,000 万人を超えました。[要出典]
2017年以来、マイクロソフトは世界最大のオープンソース貢献者の1つであり、[3]世界最大のソースコードホストであるGitHub上のオープンソースプロジェクトに積極的に貢献している従業員の数で測定されています。[4] [5]
歴史
オープンソースに対する当初の姿勢

コンピュータのソースコードを自由に共有するパラダイム(オープンソースとして知られる慣行)は、最も初期の商用コンピュータにまで遡ります。そのコンピュータでは、ユーザーグループがコードを共有して、重複作業とコストを削減していました。[6] IBM のハードウェアとソフトウェアの分離を余儀なくさせた反トラスト訴訟の後、1970 年代を通じてプロプライエタリソフトウェア業界が成長し、企業は自社のソフトウェア製品を保護しようとしました。テクノロジー企業のMicrosoft はこの時期に設立され、長い間、プロプライエタリパラダイムとオープンソース慣行との緊張関係を体現してきました。これは、「フリーソフトウェア」や「オープンソース」という用語が作られるずっと前からのことです。Microsoft を設立してから 1 年以内に、ビル・ゲイツは、趣味でソフトウェアをコピーする行為を窃盗の一種と位置付ける公開書簡を書きました。 [7]
マイクロソフトは、1990年代を通じて、パーソナルコンピュータとエンタープライズサーバ市場での拡大に成功したが、これは同社のマーケティング戦略の力も一部寄与した。[8] 1990年代後半までに、マイクロソフトは、拡大するオープンソース運動を自社の収益とプラットフォームに対する脅威とみなすようになった。ハロウィーン文書として知られるこの時期の社内戦略メモには、オープンソースの勢いを止めるための同社の潜在的なアプローチが記されている。その戦略の1つは「受け入れ、拡張、消滅」であり、マイクロソフトは標準技術を採用し、独自の拡張機能を追加し、顧客基盤を確立したら、その分野の独占を主張するために消費者を独自の拡張機能に縛り付けるというものだった。メモでは、オープンソースが独自の開発方法論に匹敵するかそれを超える方法論であるとも認めていた。マイクロソフトは、これらのメモを個々の従業員の意見であり、マイクロソフトの公式見解ではないとして軽視した。[9]
2000年代には多くの大手企業がオープンソースソフトウェアに取り組んでいたが、[10]この10年間は、マイクロソフトとオープンソースの「永遠の戦争」でもあり、マイクロソフトはオープンソースを自社のビジネスに対する災いと見なし続けて[11]、フリーオープンソース運動の宿敵としての評判を築いた。[12]ビル・ゲイツとマイクロソフトのCEOであるスティーブ・バルマーは、フリーソフトウェア開発者とLinuxカーネルは共産主義的であると示唆した。[13] [14] [15]バルマーはまた、Linuxを知的財産に対する一種の癌に例えた。マイクロソフトは、 Microsoft Windowsアプリケーションを実行できるLinuxオペレーティングシステムであるLindowsを商標侵害で訴えた。裁判所は訴えを却下し、マイクロソフトがその商標を購入した後、ソフトウェアの名前はLinspireに変更された。[11]
2002年、マイクロソフトは.NET Frameworkの中核となる共有ソース共通言語基盤を含む「共有ソース」の実験を始めました。[16]
採択
1990年代
1998年にマイクロソフトは、 MKSツールキットをベースにしたServices for UNIX (SFU) [17]のパブリックベータ版を少なくとも1つ公開しました。このツールキットには、 GPLライセンスのGNUユーティリティもいくつか含まれていました。マイクロソフトは、これらのソフトウェアコンポーネントのソースコードとライセンスをダウンロードできるようにすることで、 GPLやその他のオープンソースソフトウェア(FLOSS)ライセンスによって課せられた義務を果たしました。
Services for UNIX (SFU) v1.0 は 1999 年 2 月にリリースされました。
2000年代
2004 年 4 月、Windows Installer XML (WiX) は、オープン ソース ライセンスであるCommon Public Licenseに基づいてリリースされた最初のMicrosoftプロジェクトでした。当初はSourceForgeでホストされていましたが、外部でホストされた最初の Microsoft プロジェクトでもありました。
2004年6月、マイクロソフトは初めて、ドイツで毎年開催されるフリーソフトウェア展示会LinuxTagにブースを出展しました。[18] LinuxTagは、ヨーロッパ最大のオープンソースソフトウェア展示会であると主張しています。
2004年8月、マイクロソフトはWindowsテンプレートライブラリ(WTL)の完全なソースコードをCommon Public Licenseの下で公開し、SourceForgeを通じてリリースしました。バージョン9.1以降、ライブラリはMicrosoft Public Licenseの下でライセンスされています。[19]
2004年9月、マイクロソフトはFlexWikiをリリースし、そのソースコードをSourceForgeで公開した。[20]このエンジンはオープンソースであり、Common Public Licenseの下でライセンスされている。FlexWikiは、WiXとWindows Template Libraryに続いて、SourceForge経由で配布された3番目のマイクロソフトプロジェクトであった。
2005年にマイクロソフトはApache License 2.0の下でF# プログラミング言語をリリースした。[16]
2006年、マイクロソフトはオープンソースコードホスティングサイトCodePlexを立ち上げ、マイクロソフトプラットフォームをターゲットとするオープンソース開発者にホスティングを提供しました。同年、マイクロソフトはPHPをPHPライセンスの下でWindowsに移植し[16] 、またVertigo Softwareと提携して、当時のマイクロソフトの最新UI技術とソフトウェア展開メカニズムであるWindows Presentation FoundationとClickOnceのリファレンスアプリケーションとして、無料のオープンソース系図プログラムであるFamily.Showの作成を委託しました[21] [22] [23]。ソースコードはCodePlexで公開されており、 Microsoft Public Licenseの下でライセンスされています。

2006 年 11 月、Microsoft とNovell は、Windows とSUSE Linuxの相互運用性を確保するための広範なパートナーシップを発表しました。当初の合意は 2012 年まで続き、特許をめぐる訴訟を起こさないこと、Windows と Linux の相互運用性ソリューションの共同開発、マーケティング、サポートを約束していました。さらに、Microsoft と Novell は、無料のOpenOffice.org生産性スイートで作成されたドキュメントがOffice 2007でシームレスに動作すること、およびその逆を保証することに合意しました。両社はまた、Office Open XMLとOpenDocument形式間の相互運用性を向上させるトランスレータの開発にも合意しました。同社はまた、Novell から 70,000 枚の 1 年間の SUSE Linux Enterprise Server メンテナンスおよび更新サブスクリプション クーポンを購入しました。Microsoft は、競合他社の Linux ディストリビューションではなく Novell の Linux を選択するよう顧客に説得する方法として、クーポンを配布することができました。[24]
Microsoft CEO の Steve Ballmer 氏は、混合システムを実行する顧客が増えていることを認め、Novell との提携について次のように述べた。
私たちは競争しながらも、正しい方法で協力していきます。
— スティーブ・バルマー、マイクロソフトCEO [25]
2007年6月、Linux Foundationの元エンジニアリングディレクターであるトム・ハンラハンがマイクロソフトのLinux相互運用性ディレクターに就任しました。[26] [27] オープンソースイニシアチブは、 2007年にMicrosoftパブリックライセンス(MS-PL)とMicrosoft相互ライセンス(MS-RL)を承認しました。 [16]マイクロソフトは2007年にMS-PLの下でIronRuby、IronPython、xUnit.netをオープンソース化しました。 [16]
2008年、マイクロソフトはApache Software Foundation [28]に参加し、Google、Facebook、Sun、IBM、Apacheなどと共同でOpen Web Foundationを設立しました。 [16]また、2008年にマイクロソフトは、 ASP.NET AJAXおよびASP.NET MVCフレームワーク内で使用するためのオープンソースのjQuery JavaScriptライブラリをVisual Studio開発環境とともに配布し始めました。[29] [30]
マイクロソフトが2008年にHyper-Vをリリースしたとき、SUSE Linux Enterprise ServerはHyper-Vで公式にサポートされた最初の非Windowsオペレーティングシステムとなりました。マイクロソフトとNovellは2年前に相互運用性に取り組む契約を締結しました。[31]
マイクロソフトは2009年に初めてLinuxカーネルに貢献し始めました。 [16]マイクロソフトによって設立され、主にマイクロソフトの従業員と関連会社によって運営されている独立した501(c)(6)非営利団体であるCodePlex Foundationは、2009年9月に設立されました。その目標は、「ソフトウェア企業とオープンソースコミュニティ間でのコードの交換と理解を可能にすること」でした。[32] [33]その後、2010年9月にOutercurve Foundationという名前が採用されました。[34]
2009年11月、マイクロソフトは.NET Micro FrameworkのソースコードをApache License 2.0に基づく無料のオープンソースソフトウェアとして開発コミュニティにリリースしました。[35]
StyleCopは、もともとマイクロソフトのプロプライエタリな静的コード解析ツールでしたが、2010年4月にCodePlexでオープンソースとして再リリースされました。マイクロソフトは顧客からのフィードバックに基づき、2010年7月にIronRuby、IronPython、およびDynamic Language Runtime (DLR)をApache License 2.0の下で再ライセンスしました。 [36]
マイクロソフトはJoomla貢献者契約に署名し、2010年に改良のアップストリームを開始しました。[16]
2010年代
2011年、マイクロソフトはSambaプロジェクトにコードを提供し始めた。同年、マイクロソフトはNode.jsをWindowsに移植し、Apache License 2.0の下でコードをアップストリーム化した。[16] Python Tools for Visual Studio (PTVS)の最初のバージョンは2011年3月にリリースされた。 2011年にSkypeを買収した後、マイクロソフトはSkype Linuxクライアントの保守を継続した。[16] 2011年7月、マイクロソフトはLinux 3.0カーネルへの変更全体の4%を占め、 5番目に大きな貢献者となった。 [37] [38]同社は2011年のイベントでLinuxTagのパートナーとなり、LinuxTag 2012のスポンサーも務めた。[39] [40]
2012年、マイクロソフトはAzureクラウドコンピューティングサービスでLinux仮想マシンのホスティングを開始し、CodePlexはgitのサポートを導入しました。 [16]同社はまた、Apache HadoopをWindowsに移植し、MITライセンスの下でコードをアップストリーム化しました。[16] 2012年3月、完全に書き直されたChronoZoomのバージョンがOutercurve Foundationを通じてオープンソースとして公開されました。 [ 41 ]また、ASP.NET、ASP.NET MVC、ASP.NET Razor、ASP.NET Web API、Reactive extensions、IL2JS(ILからJavaScriptへのコンパイラ)がApache License 2.0の下でリリースされました。 [16] TypeScriptプログラミング言語は2012年にApache License 2.0の下でリリースされました。これはGitHubでホストされた最初のマイクロソフトプロジェクトでした。[16] 2012年6月、マイクロソフトは「標準ベースの管理の実装を妨げるすべての障害を取り除き、世界中のすべてのデバイスを明確かつ一貫した方法で管理できるようにし、標準ベースの管理製品の豊かなエコシステムを育成し、促進する」ことを目標として、オープンマネジメントインフラストラクチャをオープングループに寄贈しました。[42]
2013年、マイクロソフトは.NET Framework用のユニットテストツールxUnit.netをApache License 2.0で再ライセンスし、 Outercurve Foundationに移管しました。[16]また2013年、マイクロソフトはGitの最も広く導入されているバージョンであるlibgit2を使用してVisual StudioとTeam Foundation ServerにGitのサポートを追加しました。同社はlibgit2のさらなる開発にエンジニアリング時間を費やし、ソフトウェアに時間を費やしているGitHubや他のコミュニティプログラマーと協力しています。[43]

2014年、サティア・ナデラがマイクロソフトの新CEOに任命された。マイクロソフトはオープンソースをコアビジネスに取り入れ始めた。バルマーの姿勢とは対照的に、ナデラは「マイクロソフトはLinuxが大好き」と書かれたスライドを発表した。[12] GitHubの買収当時、ナデラはマイクロソフトについて「私たちはオープンソースに全力で取り組んでいます」と述べた。業界がクラウド、組み込み、モバイルコンピューティングへと向かう中、マイクロソフトはオープンソースが支配するこれらの分野で遅れを取らないためにオープンソースに目を向けた。マイクロソフトのオープンソース採用にはいくつかの驚くべき展開があった。
.jpg/500px-Miguel_de_Icaza_at_PDC_(2986319846).jpg)
2014年、同社はソフトウェアエコシステムを促進し、クロスプラットフォーム開発を刺激するために、.NET Frameworkのソースを公開しました。マイクロソフトは同年、OpenJDKへの貢献も開始しました。 [16] 2014年にリリースされたワイヤレスディスプレイアダプターは、組み込みLinuxを使用するマイクロソフト初のハードウェアデバイスでした。[16]
2015年の初めに、マイクロソフトはクロスプラットフォームのSMT(満足可能性法理論)ソルバーであるZ3定理証明器をオープンソース化しました。 [44]
また、2015年には、マイクロソフトはNode.js Foundation [45]を共同設立し、R Foundationに参加しました。2015年にRevolution Analyticsの買収を完了した後、[46]マイクロソフトはオープンソースのRプログラミング言語をSQL Server 2016、SQL Server 2017、SQL Server 2019、Power BI、Azure SQL Managed Instance、Azure Cortana Intelligence、Microsoft ML Server、Visual Studio 2017に統合しました。[47]
同年、マイクロソフトは同社の法律業務管理ソフトウェアであるMatter Centerと、当時のMicrosoft Edge JavaScriptエンジンであるChakraもオープンソース化した。[ 16 ]また、 2015年には、オープンソースのAllJoynフレームワークをネイティブサポートしたWindows 10をリリースした。これは、Windows 10デバイスからネットワーク内のAllJoyn対応のIoTデバイスを制御できることを意味する。[48]マイクロソフトは2014年からAllJoynサポートを開発し、アップストリームにコードを提供している。[16]
マイクロソフトは、2015 年の All Things Open での基調講演の冒頭で次のように述べました。
今日の Microsoft のオープンに対するアプローチは、有効化、統合、リリース、貢献です。
— マーク・ルッシノビッチ、マイクロソフト・アジュールCTO [49]
2015年8月、マイクロソフトは、Objective-Cで開発されたiOSアプリをWindows 10に移植できるようにするオープンソースのミドルウェアツールキットであるWinObjC (Windows Bridge for iOSとも呼ばれる)をリリースしました。 [50] [51] [52] 2015年11月18日、Visual Studio Codeが独自のMicrosoftライセンスの下でリリースされ、そのソースコードのサブセットがMITライセンスの下でGitHubに投稿されました。[53]

2016年1月、マイクロソフトは、主要コンベンションである第14回南カリフォルニアLinuxエキスポであるSCALE 14xのゴールドスポンサーになりました。 [55]
マイクロソフトは2016年にXamarinとLinkedInを買収した際、 MonoフレームワークをMITライセンスの下で再ライセンスし、Kafka ストリーム処理ソフトウェアプラットフォームをオープンソースとして維持し続けました。[16]また、2016年にマイクロソフトはWindows Subsystem for Linuxを導入し、これによりLinuxアプリケーションをWindowsオペレーティングシステム上で実行できるようになりました。同社は、オープンソース企業やコミュニティとのクロスプラットフォームの互換性とコラボレーションを促進するために、Linuxサーバー技術とLinux開発に投資し、その結果、マイクロソフトはLinux Foundationのプラチナスポンサーとなり、取締役会に加わりました。[56]
マイクロソフトはSQL Serverと、現在はオープンソースとなっているPowerShellをLinux向けにリリースした。[16]また、マイクロソフトはProcDumpやProcMonなどのSysinternalsツールをLinuxに移植し始めた。[57] Visual Studio用のRツールは2016年3月に Apache License 2.0の下でリリースされた。
2016年3月、バルマー氏はLinuxに対する姿勢を変え、後任のサティア・ナデラ氏のオープンソースへの取り組みを支持すると述べた。同氏は、2001年の発言は当時としては正しかったが、時代は変わったと主張した。[58] [59]
評論家たちは、オープンソースの採用とマイクロソフトの戦略の変化について言及している。[60]
同社は Linux とオープンソースの熱心な支持者となり、多くの重要なプロジェクトに積極的に参加しています。
— ジム・ゼムリン、Linux Foundationエグゼクティブディレクター[61]
2016年3月のEclipseConで、マイクロソフトはEclipse Foundationにソリューションメンバーとして参加することを発表しました。[62]
BitFunnel検索エンジンのインデックスアルゴリズムとMicrosoft Bing検索エンジンのさまざまなコンポーネントは、2016年にMicrosoftによってオープンソース化されました。 [63] [64]クロスプラットフォームのオープンソースパッケージマネージャーである vcpkgは、2016年9月にリリースされました。[65]
マイクロソフトは2017年にオープンソース・イニシアティブ、クラウド・ネイティブ・コンピューティング財団、MariaDB財団に加盟した。 [16]以前はマイクロソフトのターゲットであったオープンソース・イニシアティブは、マイクロソフトのスポンサーシップを機会にオープンソース・ソフトウェアが広く受け入れられるマイルストーンとした。
DebianベースのSONiCネットワークオペレーティングシステムは、2017年にマイクロソフトによってオープンソース化されました。[ 66]
また同年、Windowsの開発はGitに移行され、マイクロソフトはその目的で開発されたGit仮想ファイルシステム(GVFS)をオープンソース化した。 [67] [68] Gitへのその他の貢献には、大規模なリポジトリでの作業に役立ついくつかのパフォーマンス改善が含まれる。[69] [70]マイクロソフトはオープンソースアプリケーションにMicrosoft Storeを開設し、ロサンゼルスで開催されたOpen Source Summit North America 2017で基調講演を行った。[16]
2018 年、Microsoft のデータ担当 CTO は、ZDNet のインタビューで、オープンソースの重要性の高まりについて次のように述べています。
私たちは、お客様の立場に立って対応します。特に、Linux をご希望の場合は Linux を提供します。MySQL をご希望の場合は MySQL を提供します。NoSQL をご希望の場合は NoSQL を提供します。つまり、お客様はオープン ソースに参加する必要があります。オープン ソースは、本質的にコミュニティのものです。
— ラグ・ラマクリシュナン、マイクロソフトデータ担当CTO [71]
マイクロソフトはプラチナスポンサーとなり、北米最大のコミュニティ運営のオープンソースおよびフリーソフトウェアカンファレンスである2018年南カリフォルニアLinuxエキスポの基調講演を行った。 [72] [73]
マイクロソフトは、 Azureクラウドサービスで使用するためにLinuxベースのオペレーティングシステムを開発しました。Azure Cloud SwitchはAzureインフラストラクチャをサポートし、オープンソースと独自の技術に基づいています。また、Azure Sphereはモノのインターネットデバイスを強化します。発表の一環として、マイクロソフトは、完全なWindowsオペレーティングシステムが不要な小型デバイスでのLinuxの役割を認めました。[73]

.jpeg/500px-Lc3_2018_(263682137).jpeg)
.jpeg/500px-Lc3_2018_(263682189).jpeg)
また、2018年にマイクロソフトはオープンソースプロジェクトインフラの最大のホストであるGitHubを買収した。マイクロソフトは同サイトの最も積極的な貢献者の1社であり、同サイトはマイクロソフトのVisual Studio Codeと.NETランタイムシステムのソースコードをホストしている。しかし、 GPLライセンスによりマイクロソフトはLinuxのソースコードを社内使用のために改変してもその変更を共有しないため、同社はLinuxコミュニティへの還元が限定的であると批判されている。[76]
2018年、マイクロソフトはWindowsにOpenSSH、tar、curl コマンドを組み込みました。 [77] [78]また、マイクロソフトはWindows CalculatorをMITライセンスの下でオープンソースとしてGitHubでリリースしました。[79]
2018年以来、マイクロソフトはAdoptOpenJDKプロジェクトのスポンサーとなっている。これは、 OracleのJava / JDKの代替品である。[80]
2018年4月、マイクロソフトはMITライセンスの下でライセンスされたWindows 3.x / Windows NTファイルマネージャーのソースコードをリリースしました。[81] [82] 2018年8月、マイクロソフトはPower BIにオープンソースのPythonプログラミング言語のサポートを追加しました。[83] 2018年10月、マイクロソフトはOpen Invention Networkに加盟し[84]、オープンソースコミュニティと6万件の特許をクロスライセンスしました。[85] [86]
2019年、マイクロソフトのWindows Subsystem for Linux 2は、エミュレートされたLinuxカーネルから仮想マシン内の完全なLinuxカーネルに移行し、プロセッサのパフォーマンスが大幅に向上しました。GPLオープンソースライセンスに従って、マイクロソフトはカーネルの改良をマスターの公開リリースに組み込む予定です。[87]
また、2019年にマイクロソフトはWindows Terminal、PowerToys、Microsoft C++ Standard Libraryをオープンソースとしてリリースし[16]、EdgeブラウザをオープンソースのChromiumをベースとして移行しました。[88] Windows Consoleインフラストラクチャは、Windows Terminalと並んでMITライセンスの下でオープンソース化されました。 [89]
マイクロソフトはexFATをオープン仕様として公開した後、その特許をOpen Invention Network (OIN)に寄贈し、デバイスドライバをLinuxカーネルにアップストリーム化し始めました。[16]
Build 2019において、マイクロソフトはQ#コンパイラとシミュレータを含むQuantum Development Kitをオープンソース化すると発表した。 [90]
2019年12月、マイクロソフトはLinux向けのMicrosoft Teamsをリリースした。これは、マイクロソフトがLinuxオペレーティングシステム向けのOfficeアプリをリリースした初めてのケースである。このアプリは、 .deb形式と.rpm形式のネイティブパッケージで提供されている。[91]また、2019年12月、JS FoundationとNode.js Foundationが合併してOpenJS Foundationが設立された後、マイクロソフトは人気のクロスプラットフォームデスクトップアプリケーション開発ツールElectronをOpenJS Foundationに寄贈した。[92] [93]
2020年代
メモリセーフな研究用プログラミング言語であるProject Veronaは、 2020年1月にオープンソース化されました。 [94] [95] Microsoftは、2020年2月にPyTorch用のオープンソースのディープラーニング最適化ライブラリであるDeepSpeedをリリースしました。 [96]
2020年にマイクロソフトは、Microsoft SQL ServerのJava拡張機能、[16]、MsQuic(QUIC汎用トランスポート層ネットワークプロトコル用のWindows NTカーネルライブラリ)、[97]、ディープラーニングのためのニューラルアーキテクチャ検索アルゴリズムであるProject Petridish、[98]、分散型リアルタイムコラボレーションWebアプリケーションを構築するためのFluid Frameworkをオープンソース化しました。 [99]マイクロソフトは、LinuxベースのAzure Sphereオペレーティングシステムもリリースしました。[16]
2020年3月、マイクロソフトはオープンソースのNodeパッケージマネージャであるnpmを買収した。これは、130万以上のパッケージを擁し、毎月750億回ダウンロードされる世界最大のソフトウェアレジストリである。 [100] [101]また、2020年3月、マイクロソフトはアレンAI研究所、チャン・ザッカーバーグ・イニシアティブ、ジョージタウン大学のセキュリティおよび新興技術センター、国立医学図書館の研究者やリーダーと共同で、 COVID-19に関する学術論文とCOVID-19パンデミックに関連する研究の公開データセットであるCORD-19をリリースした。[102]このデータセットは、最新の研究文献のテキストマイニングを使用して作成されている。 [103] [104]
マイクロソフトは、さまざまな代替オプションを検討し、Chocolatey、Scoop、Ninite 、 AppGet、Npackd、PowerShellベースのOneGetパッケージマネージャーなど、さまざまな有名な商用およびオープンソースのパッケージマネージャーチームと話し合った後、 2020年にオープンソースのWindowsパッケージマネージャーを開発してリリースすることを決定しました。 [105]
マイクロソフトは、X.Org Developer's Conference 2020 (XDC2020)のシルバースポンサーの1社でした。初日にはマイクロソフトの複数の開発者がプレゼンテーションを行いました。[106]
マイクロソフトは2020年6月にARMデバイス上のWindows 10向けJava OpenJDKの移植の第一フェーズを完了した。[80]
2020年8月、マイクロソフトはオープンソースソフトウェアのセキュリティを向上させるための共同作業のための業界横断フォーラムであるオープンソースセキュリティ財団(OpenSSF)の創設メンバーになりました。[107] [108]
2020年9月、マイクロソフトはLinuxカーネルを搭載したAndroidベースのスマートフォンであるSurface Duoをリリースしました。 [109]同月、マイクロソフトはソフトウェアバグの検出を自動化するセルフホスト型のファジング・アズ・ア・サービス・プラットフォームであるOneFuzzをリリースしました。[110] WindowsとLinuxをサポートしています。[111]
マイクロソフトはChromiumプロジェクトの主要な貢献者であり、Google以外の貢献者の中で最も高い割合を占めています(35.2%)。同社は2020年にGoogle以外のソースコードへのコミットの29.4%に貢献しました。[112] LinuxベースのクラウドインフラストラクチャオペレーティングシステムであるCBL-Marinerは、 MicrosoftのLinux Systems Groupによってエッジネットワークサービス用に開発され、 Microsoft Azureクラウドインフラストラクチャの一部として2020年にオープンソース化されました。[113] [114]
2021年2月、マイクロソフトはExtensible Storage Engine (ESE)のソースコードをMITライセンスの下でGitHubで公開した。[115]また、2021年2月、マイクロソフトは他の4つの創設企業( AWS、Huawei、Google、Mozilla)とともに、オープンソースのRustプログラミング言語とエコシステムを管理する独立した非営利団体としてRust Foundationを設立した。[116] [117] 2021年3月、マイクロソフトは無料のオープンソースJavaランタイムを促進することを目的とした新しいEclipse Adoptiumワーキンググループの創設メンバーとなった。[118]マイクロソフトは2021年4月にOpenJDKのMicrosoft Buildのプレビューをリリースした。これは、Windowsのx64サーバーおよびデスクトップエディション、およびLinuxとmacOSで利用できる。同社はこのOpenJDKディストリビューションに対して長期サポートを提供している。[119] 2021年4月、マイクロソフトはWindows Subsystem for Linux 2を使用してLinuxグラフィカルユーザーインターフェイス(GUI)アプリを実行する機能を含むWindows 10テストビルドもリリースしました。[120]翌月、マイクロソフトはBerkeley Packet FilterをWindows上で動作させるためのオープンソースプロジェクトを立ち上げました。[121]
2021年6月のWindows 11発表イベントで、マイクロソフトはAndroidオープンソースプロジェクト(AOSP)のサポートを可能にし、ユーザーがWindowsデスクトップでAndroidアプリを実行できるようにする新しいWindows Subsystem for Android (WSA)を披露した。[122]
2021年8月、マイクロソフトはEclipse Foundationの戦略メンバーになるためにパートナーシップを拡大すると発表した。 [123]
マイクロソフトは、 1か月前にTwitterユーザーのFooneからのリクエストを受けて、 2022年5月に3DムービーメーカーのソースコードをMITライセンスで公開しました[124] [125] 。 [126]また、5月にマイクロソフトはXDPコミュニティに参加し、Windows用の新しいオープンソースExpress Data Pathインターフェイスをリリースしました。[127] [128]
2022年8月、マイクロソフトは1,500以上の3D絵文字をオープンソース化し、クリエイターがリミックスやカスタマイズできるようにしました。ライブラリはFigmaとGitHubで入手できます。[129]
オープンソース組織のサポート
Microsoft は、数多くのオープン ソース関連の組織やイニシアチブの創設メンバー、参加メンバー、貢献メンバー、および/またはスポンサーです。例:
- .NET Foundation [130]
- オープンメディア同盟[131]
- アパッチソフトウェア財団[16]
- バイトコードアライアンス[132]
- クラウドネイティブコンピューティング財団[133]
- CodePlex Foundation(後にOutercurve Foundationとして知られる) [16]
- 機密コンピューティングコンソーシアム[134]
- Eclipse Adoptiumワーキンググループ[135]
- エクリプス財団[136]
- F#ソフトウェア財団[137]
- ハイパーレジャー[138]
- リナックス財団[16]
- MariaDB財団[16]
- Node.js財団[16]
- オープン3D財団[139]
- オープンAPIイニシアチブ[140]
- オープンBMC [141]
- オープンチェーン[142]
- オープンコンピューティングプロジェクト[143]
- オープンコネクティビティ財団[144]
- オープンコンテナイニシアチブ[145]
- オープンインフラストラクチャ財団[146]
- オープン発明ネットワーク[147]
- OpenJS財団[148]
- オープンソースイニシアティブ[16]
- オープンソースセキュリティ財団[149]
- オープンウェブ財団[16]
- アウトリーチ[150]
- Rコンソーシアム[151]
- R財団[16]
- ラスト財団[152]
- オープングループ[153]
- 統合特許オープンソースゾーン[16]
厳選された製品
- .NET – Windows、Linux、macOSオペレーティングシステム用のマネージドコード ソフトウェアフレームワーク[56]
- .NET コンパイラ プラットフォーム (Roslyn) – C#およびVisual Basic .NETプログラミング言語用のコンパイラとコード分析API
- .NET Gadgeteer – 小型電子機器を構築するためのラピッドプロトタイピング標準
- .NET MAUI – クロスプラットフォームUI ツールキット
- .NET Micro Framework –リソースに制約のあるデバイス向けの.NET Frameworkプラットフォーム

- 3D ムービー メーカー– 3D コンピュータ グラフィックスを使用して映画を作成するためにMicrosoft HomeのMicrosoft Kids子会社によって開発された子供向けのコンピュータ プログラム
- AirSim – AI研究のプラットフォームとして構築された、ドローン、車、その他のオブジェクトのシミュレーター
- Allegiance –リアルタイム戦略とプレイヤーが操縦する宇宙戦闘ゲームプレイを組み合わせたマルチプレイヤー オンラインゲーム
- 詳しくはこちら
- ASP.NET の
- ASP.NET コア
- ASP.NET の Web サイト
- ASP.NET かみそり
- ASP.NET Web フォーム

- Atom – macOS、Linux、Microsoft Windows用のテキストおよびソースコード エディター
- Babylon.js – HTML5経由で Web ブラウザーに3D グラフィックスを表示するためのJavaScriptライブラリを使用したリアルタイム3D エンジン
- BitFunnel – 署名ベースの検索エンジン
- Blazor –開発者がC#とHTML を使用してWeb アプリを作成できるようにするWeb フレームワーク
- ボスケ–関数型プログラミング言語[154]
- C++/WinRT –最新のWindows APIへのアクセスを提供するために設計された、Microsoft のWindows ランタイムプラットフォーム用のC++ライブラリ
- C# –強力な型付け、語彙スコープ、命令型、宣言型、関数型、ジェネリック、オブジェクト指向(クラスベース)、コンポーネント指向のプログラミング分野を網羅する汎用のマルチパラダイムプログラミング言語
- CBL-Mariner – Linux ベースのクラウド インフラストラクチャ オペレーティング システム
- ChakraCore – JavaScriptエンジン
- ChronoZoom –ビッグバンから現在までの時間を可能な限り広いスケールで視覚化するプロジェクト
- CLR プロファイラー– .NET Frameworkのメモリプロファイラー
- Conference XP –ビデオ会議プラットフォーム
- Dafny – C#をターゲットとし、前提条件、事後条件、ループ不変条件、ループバリアントを通じて形式仕様をサポートする命令型 コンパイル言語
- Dapr –クラウドネイティブおよびサーバーレスコンピューティングをサポートするように設計された、イベント駆動型のポータブルランタイムシステム
- DeepSpeed – PyTorch向けディープラーニング最適化ライブラリ
- Detours – Microsoft Windows 上でバイナリ関数をインターセプト、監視、計測するための C++ ライブラリ

- DiskSpd –コンピュータファイル、パーティション、またはストレージデバイスに対してさまざまなリクエストを生成するストレージベンチマーク用のコマンドラインツール
- 動的言語ランタイム– CLR上で実行され、動的言語用のコンピュータ言語サービス を提供するランタイム
- Windows 上の eBPF – カーネル内でジャストインタイムコンパイルを介してカスタム 64 ビット RISC のようなアーキテクチャを実行するように設計されたレジスタベースの仮想マシン
- 拡張ストレージエンジン–トランザクションデータの更新と取得を提供するISAM データベースエンジン
- F* – MLにヒントを得てプログラム検証を目的とした関数型プログラミング言語
- F # – 関数型、命令型、オブジェクト指向プログラミング手法を網羅した、汎用的で強く型付けされたマルチパラダイム プログラミング言語
- ファイル マネージャー– Microsoft Windows 用のファイル マネージャー
- Fluid Framework –アプリケーション間のリアルタイムコラボレーションのためのプラットフォーム[155] [156]
- FourQlib – FourQ楕円曲線のリファレンス実装
- GW-BASIC – BASIC プログラミング言語の方言
- Microsoft C++標準ライブラリ– C++標準ライブラリ(STLとも呼ばれる)の実装[157]

- 複合現実ツールキット–複合現実(MR) および拡張現実(AR) ソフトウェア アプリケーションの開発用のソフトウェア開発キット (SDK)
- MonoDevelop – Linux、macOS、Windows 向けの統合開発環境
- MSBuild –マネージド コードとネイティブC++コード用のビルド ツールセット
- MsQuic – IETF QUICプロトコルの実装
- ニューラル ネットワーク インテリジェンス– AutoMLツールキット
- npm – JavaScriptプログラミング言語のパッケージ マネージャー
- OneFuzz – クロスプラットフォームのファズテストフレームワーク
- Open Live Writer – デスクトップブログアプリケーション
- オープン管理インフラストラクチャ– CIM管理サーバー
- Open XML SDK – プログラムでOffice Open XMLファイルを作成および操作するためのマネージ コードライブラリのセット
- Orleans – .NET Framework に基づいてスケーラブルで堅牢な分散アプリケーションを構築するためのクロスプラットフォームソフトウェア フレームワーク
- P – 非同期イベント駆動プログラミングとIoTのためのプログラミング言語

- Power Fx – Microsoft Power Platform全体でロジックを表現するためのローコードの汎用プログラミング言語
- PowerShell – コマンドラインシェルとスクリプト言語[158]
- プロセスモニター– すべてのファイルシステムのアクティビティをリアルタイムで監視して表示するツール
- ProcDump – CPUスパイク時にクラッシュダンプを作成するコマンドラインアプリケーション[159]
- Project Mu – Microsoft SurfaceおよびHyper-V製品で使用されるUEFIコア
- プロジェクト ヴェローナ– 実験的なメモリセーフな 研究プログラミング言語
- Windows 10 用 PowerToys –パワー ユーザー向けのシステム ユーティリティ
- ReactiveX – データが同期か非同期かに関係なく、命令型プログラミング言語がデータのシーケンスを操作できるようにするツールセット。リアクティブプログラミングを実装します。
- RecursiveExtractor – C# で書かれたアーカイブ ファイル抽出ライブラリ
- Sandcastle –ドキュメント生成ツール
- StyleCop – C# コードが推奨コーディング スタイルと .NET Framework 設計ガイドラインのサブセットに準拠しているかどうかをチェックする静的コード分析ツール

- Windowsターミナル–ターミナルエミュレーター[160] [161]
- TypeScript – JavaScriptに似たプログラミング言語。GitHubで最も人気のある言語の1つ[162]
- U-Prove –ユーザー中心のID 管理のためのクロスプラットフォーム テクノロジーと付属のSDK
- vcpkg – サードパーティライブラリの取得とインストールを簡素化するために使用されるクロスプラットフォームパッケージマネージャー
- VFS for Git – Gitバージョン管理システムの仮想ファイルシステム拡張
- Visual Basic .NET –マルチパラダイム、オブジェクト指向 プログラミング言語
- Visual Studio Code – Windows、Linux、macOS用のソースコードエディタおよびデバッガ、 [76]およびGitHubのトップオープンソースプロジェクト[162]
- VoTT (Visual Object Tagging Tool) –画像の注釈とラベル付けのための Electron アプリ

- Vowpal Wabbit –オンラインインタラクティブ機械学習システムライブラリとプログラム
- WikiBhasha – Wikipediaオンライン百科事典の多言語コンテンツ作成アプリケーション
- Windows 電卓– ソフトウェア電卓[163] [164]
- Windows Communication Foundation –接続されたサービス指向のアプリケーションを構築するためのランタイムとAPIセット
- Windows コンソール–ターミナル エミュレーター
- Windows ドライバー フレームワーク– Microsoft Windows用のデバイス ドライバーの作成を支援するツールとライブラリ
- Windows フォーム–グラフィカル ユーザー インターフェイス(GUI)クラス ライブラリ

- Windows パッケージ マネージャー– Windows 10 用のパッケージ マネージャー
- Windows Presentation Foundation – Windows ベースのアプリケーションでユーザー インターフェイスをレンダリングするためのグラフィカル サブシステム ( WinFormsに類似)
- Windows テンプレート ライブラリ– Win32開発用のオブジェクト指向 C++テンプレートライブラリ
- Windows UI ライブラリ–ユニバーサル Windows プラットフォーム(UWP)用のUI コントロールと機能のセット
- WinJS –クロスプラットフォーム アプリ開発用のJavaScript ライブラリ
- WinObjC – Objective-Cで開発されたiOSアプリをWindows 10 に移植できるようにするミドルウェアツールキット
- WiX (Windows Installer XML Toolset) – XMLからWindows Installerパッケージを構築するためのツールセット
- WorldWide Telescope – 天文学ソフトウェア

- XDP for Windows – OSネットワークスタックの大部分をバイパスしてネットワークを高速化するために使用されるインターフェース[128]
- XML メモ帳– XML エディター
- XSP – Unix 系オペレーティング システム用のASP.NETをホストするC#で書かれたスタンドアロンWeb サーバー
- xUnit.net – .NET Framework のユニット テストツール
- Z3 定理証明器– クロスプラットフォームの満足可能性モジュロ理論(SMT) ソルバー
参照
- フリーソフトウェア運動
- フリーソフトウェアとオープンソースソフトウェアの歴史
- フリーソフトウェアとオープンソースソフトウェアのタイムライン
- オープンソースソフトウェアとクローズドソースソフトウェアの比較
- オープンソースソフトウェアのビジネスモデル
参考文献
- ^ Bright, Peter (2018年4月26日). 「Microsoftの2018年第3四半期の売上高は268億ドルで、Windowsの売上高も増加」Ars Technica . 2019年12月18日閲覧。
- ^ 「GitHubのライバルはMicrosoft買収で利益を得るが、まだ大量離脱はない」ZDNet 2019年5月6日。
- ^ Asay, Matt (2017 年 10 月 30 日)。「なぜ Microsoft と Google がオープンソース革命をリードしているのか」。TechRepublic。2019年4月 21 日閲覧。
- ^ 「マイクロソフトは世界最大のオープンソース貢献者かもしれないが、開発者はまだ気にしていない」。TechRepublic。2018年11月4日。
- ^ Asay, Matt (2018 年 2 月 7 日)。「オープンソースに本当に貢献しているのは誰か」。InfoWorld。
- ^ ラディッツ 2019、13~14頁。
- ^ ラディッツ 2019、17~18頁。
- ^ ラディッツ 2019、27~28頁。
- ^ Radits 2019、27ページ。
- ^ Radits 2019、30ページ。
- ^ Radits 2019、31ページ。
- ^ Radits 2019、32ページ。
- ^ Lea, Graham (2000年7月31日). 「MS' Ballmer: Linux is communism」. The Register . 2021年8月24日閲覧。
- ^ ペネンバーグ、アダム・L.(2005年11月21日)。「レッドヘリング」。スレート。 2021年8月24日閲覧。
- ^ ヘルナンデス、ダニエラ(2014年7月4日)。「マトリックスのネオに扮したスティーブ・バルマーがLinuxを嘲笑する様子をご覧ください」。Wired 。 2021年8月24日閲覧。
- ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai aj Barnes, Hayden (2020 年 5 月 23 日). 「Microsoft とオープン ソース: 非公式タイムライン」. boxofcables.dev . 2020 年10 月 18 日閲覧。
- ^ 「UNIX プロフェッショナル向けの Microsoft リソース」。Microsoft。2003年 10 月 22 日時点のオリジナルよりアーカイブ。2023 年9 月 8日閲覧。
- ^ LinuxTag 2004 オーステラーリスト
- ^ WTL バージョン 7.5、8.0、9.0、9.1、10 のダウンロード ページ
- ^ 「FlexWiki: Microsoft の 3 番目のオープン ソフトウェア プロジェクト」、eWeek、2004 年 9 月 28 日、 2012 年4 月 5 日閲覧
- ^ Tim Sneath : Family.Show 2.0 の発表 - 2007 年 7 月 17 日 MSDN ブログ
- ^ Tim Sneath : Family.Show v3 の発表 - WPF リファレンス アプリケーション - 2009 年 2 月 23 日、MSDN ブログ
- ^ 「Vertigo Software: WPF で死んだ人々が見える」 – channel9.msdn.com 経由。
- ^ Mook, Nate (2006年11月2日). 「Novell、Microsoft Ink Linux Partnership」. betanews . 2021年4月14日閲覧。
- ^ Wong, Grace (2006年11月2日). 「LinuxがWindowsで動作」. CNN Money . 2021年4月14日閲覧。
- ^ Thurston, Richard (2007 年 6 月 11 日)。「Microsoft が Linux 相互運用性責任者を任命」ZDNet。
- ^ Krill, Paul (2007 年 6 月 8 日)。「Microsoft が Linux 相互運用性担当ディレクターを任命」。InfoWorld。
- ^ 「Microsoft が Apache Software Foundation に参加 -- Redmondmag.com」。Redmondmag。
- ^ Resig, John (2008 年 9 月 28 日)。「jQuery、Microsoft、Nokia」。jQuery ブログ。jQuery。2009年1 月 29 日閲覧。
- ^ Guthrie, Scott (2008 年 9 月 28 日). 「jQuery と Microsoft」. ScottGu のブログ. 2019 年4 月 15 日閲覧。
- ^ Branscombe, Mary (2020年12月2日). 「MicrosoftはLinuxで何をしているのか?オープンソースの計画について知っておくべきことすべて」. TechRepublic . 2020年12月6日閲覧。
- ^ 「Microsoft が CodePlex 財団を設立」。Scott Hanselman の Computer Zen。2012年6 月 24 日閲覧。
- ^ 「ミッション」。Outercurve。2014年2月22日時点のオリジナルよりアーカイブ。2012年6月24日閲覧。
- ^ 「CodePlex Foundation がブランドを変更し、Outercurve Foundation に改名」。Outercurve。2010 年 10 月 2 日時点のオリジナルよりアーカイブ。2013 年3 月 27 日閲覧。
- ^ 「Microsoft、.NET Micro Framework をオープンソース化」。Microsoft。2018 年 11 月 14 日時点のオリジナルよりアーカイブ。2017 年2 月 6 日閲覧。
- ^ Foley, Mary Jo (2010 年 7 月 19 日)。「Microsoft が IronPython、IronRuby を Apache ライセンス下に置く」ZDNet。
- ^ Vaughan-Nichols, Steven J. (2011年7月17日). 「Linux貢献者トップ5: Microsoft」ZDNet . 2021年7月17日閲覧。
- ^ Corbet, Jonathan (2011年7月13日). 「3.0を書いたのは誰か - 2つの視点から」LWN.net . 2021年7月17日閲覧。
- ^ 「Microsoft: Linux の意外なスポンサー - Phoronix」www.phoronix.com。
- ^ 「LinuxTag 2012 がベルリンで Linux 関係者を集める - Phoronix」www.phoronix.com。
- ^ カリフォルニア大学バークレー校 ChronoZoom 2.0 ベータ版 プレスリリース
- ^ Open Management Infrastructure、Microsoft Windows Server ブログ、2012 年 6 月 28 日、2016 年 1 月 26 日のオリジナルからアーカイブ
- ^ Jackson, Joab (2013 年 1 月 30 日)。「Microsoft が開発ツールとしてオープンソースの Git を採用」CIO。
- ^ 「Microsoft の Visual Studio タイムラインと Z3 Theorem Prover、Google Cloud Launcher、Facebook の Fresco - SD Times ニュースダイジェスト: 2015 年 3 月 27 日」。2015 年 3 月 27 日。
- ^ マイクロソフトは他の企業と協力してNode.js Foundationの設立に協力する
- ^ Sirosh, Joseph. 「Microsoft が Revolution Analytics の買収を完了」。blogs.technet.com。Microsoft。2018年9 月 20日閲覧。
- ^ 「Visual Studio 向け R ツールの紹介」 。2018年9 月 20 日閲覧。
- ^ Kaelin, Mark (2015 年 6 月 17 日)。「Windows 10 は AllJoyn をサポートし、モノのインターネットを実現します」。TechRepublic。2020年12 月 5 日閲覧。
- ^ Vaughan-Nichols, Steven J. 「Microsoft の Mark Russinovich 氏、Linux ファンに「履歴書を送ってください」」ZDNet。
- ^ Hachman, Mark (2015 年 8 月 6 日)。「Microsoft が iOS から Windows へのアプリ メーカー Windows Bridge をオープン ソースでリリース」。PC World。IDG。2015年10月 9 日閲覧。
- ^ Chester, Brandon (2015 年 4 月 29 日)。「Microsoft が Windows 10 で動作する Android および iOS アプリケーションをデモ」。Anandtech。Purch Inc。2015年10月 9 日閲覧。
- ^ Protalinski, Emil (2015 年 5 月 1 日)。「Android および iOS アプリを Windows 10 に移植する際に知っておくべきことすべて」。VentureBeat。2015年10 月 9 日閲覧。
- ^ 「Visual Studio が Linux アプリのデバッグをサポート、コード エディターがオープン ソースに」Ars Technica . 2015 年11 月 18 日閲覧。
- ^ “The state of the Octoverse 2016”. 2017年4月5日時点のオリジナルよりアーカイブ。
- ^ 「SCALE 14x | SCALE 14x」。www.socallinuxexpo.org。
- ^ Radits 2019、33ページ。
- ^ Cimpanu、Catalin (2018 年 11 月 5 日)。「Microsoft が Sysinternals のLinux への移植に取り組んでいる」ZDNet。CBS Interactive。2018年11 月 5 日閲覧。
- ^ 「バルマー氏:Linuxはもはや癌ではない - InformationWeek」2016年3月11日。
- ^ 「スティーブ・バルマー:Linuxはもはや『癌』ではない」2016年3月11日。
- ^ Vaughan-Nichols、Steven J.「Linux とオープンソースが勝利した。それを乗り越えよう」ZDNet。
- ^ Vaughan-Nichols, Steven J. (2016 年 11 月 28 日)。「オープンソースが勝利し、Microsoft は降伏した」。Computerworld。
- ^ Hill, Paul (2013年3月8日). 「MicrosoftがEclipse Foundationに参加し、コミュニティにさらに多くのツールを提供」. Neowin . 2021年8月3日閲覧。
- ^ Yegulalp, Serdar (2016 年 9 月 6 日)。「Microsoft が高速コードコンパイル用の Bing コンポーネントをオープンソース化」。InfoWorld。
- ^ Verma, Arpit (2016年9月7日). 「MicrosoftがBing検索エンジンの主要コンポーネントをオープンソース化、それが重要な理由はここにある」. Fossbytes . 2020年6月12日閲覧。
- ^ 「Yelp が Yelp Fusion をリリース、Microsoft が Vcpkg ツールと Android 開発者向けの新しい Touch Sense SDK を作成」。SD Times。2016年 9 月 20 日。
- ^ Cooney, Michael (2020年10月8日). 「新しいNOS、SONiCをご紹介します(古いNOSとはまったく異なります)」. NETWORKWORLD .
- ^ 「Scaling Git (and some back story)」。Brian Harry のブログ。2017 年 2 月 3 日。
- ^ 「Microsoft は大規模リポジトリに関する Git の問題をいかに解決したか」。InfoQ。
- ^ 「2017 年の Microsoft の Git に対するパフォーマンス貢献」。Azure DevOps ブログ。2018 年 1 月 11 日。
- ^ 「Git Merge 2019: 要約」www.welcometothejungle.com。
- ^ Barbaschow, Asha (2018 年 2 月 28 日). 「なぜオープンソースは Microsoft にとって重要なのか」. ZDNet . 2021 年7 月 17 日閲覧。
- ^ 「SCALE 16x | 16x」。www.socallinuxexpo.org。
- ^ Radits 2019、34ページ。
- ^ 「Michelle Noorali: ユーザーと開発者のオープンソース利用を支援」2018年8月2日。
- ^ 「注目の講演者 - LinuxCon + ContainerCon + CloudOpen China 2018」。
- ^ Radits 2019、35ページ。
- ^ 「OpenSSH for Windows Update」。2015年10月19日。 2020年10月18日閲覧。
- ^ 「Tar と Curl が Windows に登場!」 2018 年 1 月 18 日。 2020 年11 月 29 日閲覧。
- ^ Foley, Mary Jo (2019年3月6日). 「MicrosoftがWindows CalculatorをGitHubでオープンソース化」ZDNet . 2020年10月18日閲覧。
- ^ ab Foley, Mary Jo (2020 年 6 月 24 日). 「Microsoft が ARM デバイス上の Windows 10 向け OpenJDK 移植フェーズ 1 を完了」ZDNet . 2021 年4 月 13 日閲覧。
- ^ John Biggs (2018年4月9日). 「90年代の子供たちよ歓喜!MicrosoftがオリジナルのWindows 3.0ファイルマネージャーのソースコードをリリース」TechCrunch . 2018年4月15日閲覧。
- ^ Tom Warren. 「Microsoft が 90 年代のオリジナル ファイル マネージャーをオープンソース化し、Windows 10 で実行可能に - The Verge」。The Verge。2018年4 月 7 日閲覧。
- ^ Yegulalp, Serdar (2018 年 8 月 22 日)。「Microsoft が Power BI に Python サポートを追加」。InfoWorld。
- ^ Vaughan-Nichols, Steven J. (2018年10月10日). 「Microsoftが特許ポートフォリオをオープンソース化」ZDNet . 2019年4月21日閲覧。
- ^ Vaughan-Nichols、Steven J.「Microsoft が Open Invention Network に参加することは、あなたにとって何を意味するのか?」ZDNet。
- ^ Gartenberg, Chaim (2018年10月10日). 「Microsoft、Linuxを支援するために6万件の特許をオープンソース化」The Verge . 2019年4月21日閲覧。
- ^ Bright, Peter (2019 年 5 月 6 日)。「Windows 10 はまもなく、完全なオープンソースの GPL ライセンスの Linux カーネルを搭載して出荷される予定です」。Ars Technica。2019年5 月 7 日閲覧。
- ^ Warren, Tom (2019年5月6日). 「MicrosoftがEdgeブラウザでGoogleと協力するという意外な決定の裏側」The Verge . 2019年5月7日閲覧。
- ^ Cinnamon, Kayla (2019 年 5 月 6 日)。「Windows Terminal の紹介」。開発者向け Windows コマンド ライン ツール。Microsoft。2019年5 月 10日閲覧。
- ^ 「Microsoft が Quantum Development Kit をオープンソース化」2019 年 5 月 6 日。
- ^ Warren, Tom (2019年12月10日). 「Microsoft初のOfficeアプリがLinuxに登場」The Verge .
- ^ 「Electron デスクトップ JavaScript フレームワークが新たな拠点を見つける」。InfoQ。
- ^ 「ElectronがOpenJS Foundationに参加」2019年12月11日。
- ^ Jones, Luke (2020年1月17日). 「MicrosoftのRustベースのプロジェクトVeronaがGitHubでオープンソース化」WinBuzzer。
- ^ Tung, Liam. 「Microsoft が Rust にインスパイアされた Project Verona プログラミング言語を GitHub で公開」ZDNet。
- ^ Yegulalp, Serdar (2020 年 2 月 10 日). 「Microsoft が DeepSpeed で PyTorch を高速化」. InfoWorld .
- ^ Cimpanu、Catalin。「Microsoft が QUIC 接続を処理する社内ライブラリをオープンソース化」ZDNet。
- ^ 「Microsoft、ディープラーニング最適化プロジェクト Petridish をオープンソース化」。InfoQ。
- ^ Tung, Liam (2020 年 9 月 10 日). 「Microsoft の新しい Fluid Framework: GitHub でオープンソース化」ZDNet . 2020 年9 月 20 日閲覧。
- ^ Prakash, Abhishek (2020 年 3 月 17 日)。「npm により、Microsoft は世界最大のソフトウェア レジストリを所有するようになりました」。
- ^ 「npm が GitHub に参加」。2020 年 3 月 16 日。
- ^ マイクロソフトは、AIが私たちを救うのを助けるために29,000件の記事のCOVID-19オープンリサーチデータセットの作成を支援しました
- ^ 「新しい機械可読COVID-19データセットに関する技術コミュニティへの呼びかけ」whitehouse.gov 。 2020年10月13日閲覧–国立公文書館経由。
- ^ 「NLM、データとテキストマイニングを活用してCOVID-19研究データベースを強化」governmentciomedia.com 2020年5月11日2020年10月13日閲覧。
- ^ 「Windows パッケージ マネージャー プレビュー」。2020 年 5 月 19 日。2020年11 月 29 日閲覧。
- ^ 「Microsoft が今年の X.Org カンファレンスで大きな存在感を示す - Phoronix」www.phoronix.com。
- ^ Google、Microsoft、GitHubなどがオープンソースセキュリティ財団に参加
- ^ オープンソースのセキュリティ向上のために団結: オープンソース セキュリティ財団 | ZDNet
- ^ Warren, Tom (2020年8月13日). 「Microsoft Surface Duoが9月10日に1399ドルで発売」TheVerge .
- ^ 「Microsoft: Windows 10 はこれらのファジング セキュリティ ツールで強化されていますが、現在はオープン ソースになっています」ZDNet 2020 年 9 月 15 日。
- ^ 「Microsoftがファジングテストフレームワークをオープンソース化」。InfoWorld。2020年9月17日。
- ^ 「Google は Chrome の基盤構築を外部の力に任せることでウェブの同盟国を獲得」 。2020年11 月 23 日閲覧。
- ^ Bisson, Simon (2020年11月10日). 「Microsoftが新しいLinuxを追加:CBL-Mariner」. InfoWorld .
- ^ Foley, Mary Jo (2020 年 11 月 11 日)。「CBL-Mariner: Azure ファーストパーティ サービスおよびエッジ アプライアンス向けの Microsoft 社内 Linux ディストリビューション」ZDNet。
- ^ Speed, Richard (2021年2月1日). 「MicrosoftのExtensible Storage Engine (JET Blue)のソースコードがGitHubに登場 – 残念ながらコメントは含まれていません」. The Register .
- ^ “Rust Foundation”. foundation.rust-lang.org . 2021年2月8日. 2021年2月9日閲覧。
- ^ 「Mozilla が Rust Foundation を歓迎」Mozilla ブログ2021 年 2 月 9 日2021 年2 月 9 日閲覧。
- ^ Anderson, Tim (2021年3月23日). 「Total Eclipseチームの新たなスタート:新しいAdoptiumワーキンググループは無料のオープンソースJavaランタイムを推進します」. The Register . 2021年6月3日閲覧。
- ^ Foley, Mary Jo (2021 年 4 月 6 日)。「Microsoft が OpenJDK プレビュー リリースを公開」ZDNet。2021年4 月 13 日閲覧。
- ^ Foley, Mary Jo (2021年4月21日). 「新しいWindows 10テストビルドでWSL上のLinux GUIアプリの最初のプレビューが追加」ZDNet . 2021年4月23日閲覧。
- ^ 「Microsoft が Linux カーネルの eBPF スーパーツールを採用し、Windows 向けに拡張」The Register 2011 年 5 月 11 日。
- ^ Parmar, Mayank (2021年6月27日). 「Microsoft、AndroidアプリがすべてのWindows 11 PCで実行できることを確認」. Windows Latest . 2021年6月28日閲覧。
- ^ Jawad, Usama (2021年8月3日). 「Microsoft が Eclipse Foundation の戦略的メンバーに」. Neowin . 2021年8月3日閲覧。
- ^ “microsoft / Microsoft-3D-Movie-Maker”. Github . 2022年5月4日閲覧。
- ^ ハンセルマン、スコット [@shanselman] (2022年5月4日). 「皆さん、1995年のMicrosoft 3D Movie Makerのコードをオープンソース化しました」(ツイート) – Twitter経由。
- ^ @Foone (2022年4月6日)。「ねえ@Microsoft、3D Movie Makerのソースコードをください。1995年にリリースされたものですから、拡張・拡大したいのです」(ツイート) – Twitter経由。
- ^ Jawad, Usama (2022年5月25日). 「Microsoft、Linux XDPプロジェクトをWindowsに導入」. Neowin . 2022年5月26日閲覧。
- ^ ab Yasar, Erdem (2022年5月25日). 「MicrosoftがWindows向けにオープンソースのXDPを導入」. cloud7 . 2022年5月26日閲覧。
- ^ Warren, Tom (2022年8月10日). 「Microsoftが3D絵文字をオープンソース化し、クリエイターがリミックスやカスタマイズできるように」The Verge . 2022年8月14日閲覧。
- ^ Lardinois, Frederic (2014 年 4 月 3 日)。「Microsoft が .NET オープンソース エコシステムを促進するために .NET Foundation を立ち上げました」。TechCrunch。2020年10月 18 日閲覧。
- ^ 「About」。Alliance for Open Media。
- ^ 「バイトコードアライアンス」。バイトコードアライアンス。
- ^ 「メンバー」。クラウドネイティブコンピューティング財団。
- ^ 「メンバー」.
- ^ 「OpenJDK の Microsoft ビルド」。Microsoft。
- ^ グインドン、クリストファー。「Eclipse Foundation のメンバーを見る」www.eclipse.org。
- ^ 「F# Foundation: Microsoft の F# 言語をより高いレベルに引き上げる (eWeek)」。2013 年 1 月 6 日。2020年10 月 18 日閲覧。
- ^ 「賛助会員」
- ^ “O3D Foundation”. O3D Foundation . 2022年5月12日. 2022年7月23日閲覧。
- ^ 「現在のメンバー」.
- ^ 「ホーム」。OpenBMC。
- ^ 「ホーム」。OpenChain。
- ^ 「Open Compute Project」。Open Compute Project。
- ^ 「OCF会員リスト」。
- ^ 「Open Container Initiative - Open Container Initiative」. opencontainers.org。
- ^ 「MicrosoftがOpen Infrastructure Foundationに参加」ZDNet 2021年9月10日閲覧。
- ^ 「米国公文書館」.
- ^ 「メンバー」.
- ^ 「Google、Microsoft、GitHub などが Open Source Security Foundation に参加」。InfoQ。
- ^ 「Outreachy | テクノロジーの多様性をサポートするインターンシップ」www.outreachy.org。
- ^ Machlis, Sharon. 「EsriがRコンソーシアムに参加」。Computerworld 。 2020年10月18日閲覧。
- ^ 「Rust Foundation が同名言語の管理のために設立」Neowin . 2021 年2 月 8 日閲覧。
- ^ オープングループゴールドメンバーシップレポート
- ^ Krill, Paul (2019 年 4 月 18 日)。「Microsoft は Bosque プログラミング言語でシンプルさを追求」。InfoWorld。2019年4 月 22 日閲覧。
- ^ Tung, Liam (2020 年 9 月 10 日). 「Microsoft の新しい Fluid Framework: GitHub でオープンソース化」ZDNet . 2020 年9 月 20 日閲覧。
- ^ Warren, Tom (2020年5月19日). 「Microsoftの新しいFluid Officeドキュメントは、Google Docsの強化版」The Verge . 2020年5月20日閲覧。
- ^ 「MSVC の STL をオープンソース化」。C ++ チーム ブログ。2019 年 9 月 16 日。
- ^ 「PowerShell とは? - PowerShell」。docs.microsoft.com。2023年 6 月 28 日。
- ^ 「ProcDump - CPU/プロセスを監視 - Windows CMD - SS64.com」。ss64.com。
- ^ Bowden, Zac (2020年5月19日). 「MicrosoftのオープンソースWindowsターミナルアプリが安定版リリースに到達」. Windows Central . 2020年5月20日閲覧。
- ^ Warren, Tom (2019年5月6日). 「Microsoft、Windows用の新しいコマンドラインアプリ、Windows Terminalを発表」The Verge . 2020年5月20日閲覧。
- ^ ab Chan, Rosalie (2019年11月9日). 「Microsoft所有のGitHubによると、最も人気のあるプログラミング言語トップ10」。Business Insider 。 2019年11月28日閲覧。
- ^ Warren, Tom (2019年3月6日). 「MicrosoftがWindows用電卓をGitHubでオープンソース化」The Verge . 2019年4月21日閲覧。
- ^ Archambault, Michael (2019 年 3 月 6 日)。「Microsoft がオープンソースへの取り組みを継続し、電卓コードをリリース」。Digital Trends。2019年4 月 21 日閲覧。
さらに読む
- Radits, Markus (2019 年 1 月 25 日)。コミュニティ主導のオープンソースに関するビジネス エコロジーの視点: フリーでオープンソースのコンテンツ管理システム Joomla の事例。Linköping University Electronic Press。ISBN 978-91-7685-305-4。
- Bright, Peter (2019 年 5 月 10 日)。「Microsoft: オープンソース企業」。Ars Technica。2019年5 月 11 日閲覧。
- Hayes, Frank (2001 年 3 月 19 日)。「The Microsoft Way」。Computerworld、第 35 巻、第 12 号、p. 78。ISSN 0010-4841 。
- ナデラ、サティア(2017年)。『Hit Refresh: マイクロソフトの魂を再発見し、すべての人にとってより良い未来を想像する探求』ハーパービジネス。ISBN 978-0062652508。
- Ovide, Shira (2012 年 4 月 16 日)。「Microsoft がオープンソース ソフトウェアにさらに参入」。ウォール ストリート ジャーナル。ISSN 0099-9660 。
- Vaughan-Nichols, Steven J. (2014 年 10 月 29 日)。「Microsoft が Linux を愛する理由」ZDNet。2019年4 月 21 日閲覧。
- Vaughan-Nichols, Steven J. (2015 年 1 月 26 日)。「Microsoft: オープンソース企業」。ZDNet。2019年12月 31 日閲覧。
- Vaughan-Nichols, Steven J. (2016 年 6 月 9 日)。「なぜ Microsoft はオープンソース企業に変貌するのか」ZDNet。2019年4 月 21 日閲覧。
- Vaughan-Nichols, Steven J. (2019 年 12 月 30 日)。「Linux とオープンソースのルール: 2019 年の 5 大ニュースがその理由を示す」ZDNet。2019年12 月 31 日閲覧。
- ウォーレン、トム (2019 年 4 月 29 日)。「マイクロソフトは過去から学び、未来を再設計した」The Verge。2019年4 月 30 日閲覧。
- ウォーレン、トム (2020 年 5 月 18 日)。「マイクロソフト: オープンソースについて私たちは間違っていました」。The Verge。2020年5 月 20 日閲覧。
- ウォーレン、トム (2021 年 10 月 22 日)。「マイクロソフト、物議を醸す決定で .NET オープンソース コミュニティを怒らせる」The Verge。2021年10 月 23 日閲覧。
外部リンク
- Microsoft からのオープンソースリリース
