FAQ (original) (raw)
We were designed from the start as an independent forum to foster open development and collaboration across open source technologies for .NET. Our goal is to strengthen the .NET ecosystem through openness, rapid innovation, and community participation.
.NET is bigger than just Microsoft and we want to see the platform survive for another 20 years – in the open. We want to collaborate with industry partners that will innovate with the community.
We do this by supporting .NET open source projects backed by corporate sponsors and individuals alike. We help projects stay focused on producing high-quality software without the legal and administrative distractions and overhead so they can focus on helping contributors and writing code.
We certainly don't discourage it! Absolutely feel free to join any foundation you prefer. We will even happily facilitate those connections when we can. We are special in that we're the only foundation to focus exclusively on .NET. That means we can keep our focus narrow, and that our community shares the same skills, tools, and environments-so it's a good filter to know what you're getting.
Licenses and Copyright
- The code is offered under a standard, permissive open source license which has been approved by the .NET Foundation.
- Libraries that are mandatory dependencies of the project are also offered under a standard, permissive open source license which has been approved by the .NET Foundation (exceptions include a dependency that is required by the target platform where no alternative open source dependency is available such as the .NET Framework or a hardware specific library).
- Committers are bound by a Contributor License Agreement (CLA) and/or are willing to embrace the .NET Foundation's CLA when the project becomes a Member.
- The copyright ownership of everything that the project produces is clearly defined and documented.
For the latest information, visit the Project Committee Github.
It's incredibly important to have a clear governance model that describes how individuals and organizations can engage with a project. This ensures transparency, which is fundamental to our beliefs. The .NET Foundation does not prescribe a governance model for projects. However, we do work with project leads to ensure that they define and document an optimal model that matches the community's objectives.
All .NET Foundation projects are expected to contribute to the .NET ecosystem in some direct way. When evaluating project acceptance, we require that the project be directly related to .NET. We also look at the community health of the project to make sure it aligns to the .NET Foundation's values and Code of Conduct.