The .NET Foundation is an independent organization to foster open development and collaboration around the .NET ecosystem. It serves as a forum for community and commercial developers alike to broaden and strengthen the future of the .NET ecosystem by promoting openness and community participation to encourage innovation.
The .NET Foundation supports .NET open source in a number of ways. We promote the broad spectrum of software available to .NET developers through NuGet.org, GitHub and other venues. We advocate for the needs of .NET open source developers in the community. We evangelize the benefits of the .NET platform to the wider community of developers and we promote the benefits of the open source model to developers already using .NET. The .NET Foundation also provides administration and support for a number of .NET open source projects assigned to the foundation.
The .NET Foundation provides the following services in support of the projects assigned to it. If you run a project that is interested in joining the .NET Foundation then please take a look our New Project Checklist
New .NET projects joining the foundation get mentorship to help with expertise in running an open source community and access to other developers currently looking after .NET open source projects. We work with project leads to help ensure that the project grows into a vibrant and welcoming community and help share knowledge on best practices in running a friendly, collaborative and innovative open source community.
We help projects organize and manage their IP assignments as well as provide infrastructure for tracking a common, simple, Contribution License Agreement across all .NET Foundation projects. We can help in ensuring people respect the open source licenses and trademarks of projects assigned to the .NET Foundation and we can provide access to advice on legal issues affecting projects in the .NET Foundation.
The .NET Foundation works with Microsoft and the broader industry to increase the exposure of open source projects in the .NET community and the .NET Foundation. The .NET Foundation provides access to these resources to projects and looks to promote the activities of our communities.
The .NET Foundation is not a grant funding body but the .NET Foundation can help projects accept, invoice and process donations in-kind or earmarked donation on behalf of the individual projects. As a US tax-exempt non-profit organization (501.(c)(6)), there are some limits on what projects can do with those assets but the foundation will work with the project to ensure funds are spent appropriately. When running events such as meet-ups and conferences, the foundation can also work with projects to create ticket selling accounts, arrange contracts with venues etc. Donations typically cover activities including hosting expenses, travel expenses to attend conferences / meetups, promotional items for the project, sponsoring or organizing a conference/meet-up.
We provide a number of technical support services for our projects including Authenticode code-signing of binaries and installers, binary distribution management, forums, hosting, shared secret storage, online and phone conferencing as well as document collaboration facilities and access to software.
We continue adding to the list of service available as projects come to us and let us know things they need. If there is anything we can do to help your project be more successful then please just get in touch.
The .NET Foundation is a 503(c).6 non-profit organization set up to support an innovative, commercially-friendly, open source ecosystem around an open source .NET platform.