.NET はオープンソースです
GitHub でソースを開く
.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 の共同作成を承諾しています。
MIT と Apache 2 ライセンス
.NET のさまざまな部分は、さまざまな GitHub リポジトリで管理されています。 これらのリポジトリは通常、MIT または Apache 2 ライセンスを使用します 。 一部のリポジトリは、Creative Commons Attribution 4.0 の下でドキュメントやその他の形式のコンテンツのライセンスを取得しています。
使用されるライセンスを理解するには、特定の リポジトリ を参照して使用されるライセンスを理解します。
.NET Foundation
.NET Foundation は、.NET プラットフォームを中心に、革新的で、商用に親しみやすいオープン ソース エコシステムをサポートするために確立された独立した非営利団体です。
.NET Foundation には、50 以上のオープン ソース プロジェクトがあります。Microsoft をはじめ、VMware (旧: Pivotal)、Google、Samsung、Red Hat などが代表的な共同作成者であり、さらに幅広いコミュニティが存在します。.NET Foundation への参加方法を参照してください。
単にコードだけではありません
コードに加えて、.NET のあらゆる側面を可能な限りオープンにすることを目指しています。ドキュメントは、オープン ソースです。.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 を実行するのに役立ちます。