.NET はオープンソースでクロス プラットフォームであり、GitHub で Microsoft と .NET コミュニティが保守管理しています。.NET は、Cloud Native Computing Foundation が追跡した 2017 年以降の最も活発なオープンソース プロジェクトのトップ 30 に、継続的にランクインしています。
クラス ライブラリ、ランタイム、コンパイラ、言語、ASP.NET Core Web フレームワーク、Windows デスクトップ フレームワーク、Entity Framework Core データ アクセス ライブラリなど、.NET のすべての側面はオープン ソースです。
はい、共同作成を承認します。他のオープン ソース プロジェクトと同様に、すべてをやみくもに受け入れるわけではありません。受け取った Pull requests は、品質を確認し、.NET の目標に沿っているか確認します。
Microsoft は、既に 3,700 社を超える企業の開発者から 100,000 の共同作成を承諾しています。
.NET のさまざまな部分は、さまざまな GitHub リポジトリで管理されています。 これらのリポジトリは通常、MIT または Apache 2 ライセンスを使用します 。 一部のリポジトリは、Creative Commons Attribution 4.0 の下でドキュメントやその他の形式のコンテンツのライセンスを取得しています。
使用されるライセンスを理解するには、特定の リポジトリ を参照して使用されるライセンスを理解します。
.NET Foundation は、.NET プラットフォームを中心に、革新的で、商用に親しみやすいオープン ソース エコシステムをサポートするために確立された独立した非営利団体です。
.NET Foundation には、50 以上のオープン ソース プロジェクトがあります。Microsoft をはじめ、VMware (旧: Pivotal)、Google、Samsung、Red Hat などが代表的な共同作成者であり、さらに幅広いコミュニティが存在します。.NET Foundation への参加方法を参照してください。
コードに加えて、.NET のあらゆる面で可能な限りオープンにすることを目指しています。ドキュメント はオープンソースです。また、themesof.net を介してビルドされた内容を追跡することができます。Microsoftの .NET チームでは、API レビュー プロセスの公開 や コミュニティ スタートアップ などを率先して実施し、日々の仕事をオープンにしています。
オープン ソース ライブラリ ガイダンスには、.NET 開発者が高品質の .NET ライブラリを作成するための推奨事項が提供されています。ガイダンス自体は GitHub 上のソースを開くであり、人気のあるライブラリ作成者と協力して開発されたものです。
ソースコードから独自のバージョンの .NET を構築できますが、ほとんどの本番アプリには、サポートされているバージョンのプラットフォームが必要です。
Microsoft は、Azure 内の Microsoft が管理するサーバー上で構築およびテストされ、他の Microsoft 製品と同様にサポートされる公式リリースを出荷します。詳細については、.NET サポート ポリシーを参照してください。
Red Hat は、Red Hat Enterprise Linux (RHEL) 上の .NET をサポートしています。Red Hat は .NET をソースからビルドし、.NET ダウンロード ページで使用できるようにしています。Red Hat と Microsoft は、RHEL 上で .NET が全てうまく機能するように共同しています。
このステップ バイ ステップ チュートリアルは、あなたのコンピューターで .NET を実行するのに役立ちます。