Which versions of .NET are under a eula instead of an open source license?

2025-11-18T16:20:04.7+00:00

When did .NET change to being fully open source? I think earlier versions were under a mix of licensing but now it is MIT/Apache-2.0?


Moved from: Microsoft Partner Center | Other

Developer technologies | .NET | Other
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Q&A Assist
    2025-11-18T16:20:18.78+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    The .NET Framework is the original implementation of .NET that has existed since 2002, and it is licensed under a proprietary EULA (End User License Agreement). In contrast, modern versions of .NET, specifically .NET Core and later, have transitioned to being fully open source under licenses like the MIT license and Apache-2.0.

    The significant change to fully open source occurred with the introduction of .NET Core, which is a cross-platform and open-source implementation of .NET. This shift allowed for a more flexible development model and broader community contributions.

    In summary, earlier versions of .NET (like the .NET Framework) were under a proprietary EULA, while the current versions are open source under licenses such as MIT and Apache-2.0.

    0 comments No comments

  2. Varsha Dundigalla(INFOSYS LIMITED) 3,480 Reputation points Microsoft External Staff
    2025-11-19T09:38:49.6066667+00:00

    Thank you for reaching out.
    .NET Framework versions (1.0–4.x) were under Microsoft’s EULA and not open source. .NET became fully open source starting with .NET Core in 2014 under the MIT license, and all modern versions (.NET 5 and later) are MIT licensed.

    Reference: https://learn.microsoft.com/en-us/dotnet/core/introduction

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.