
Navigating .NET library licensing changes.
Recent .NET ecosystem licensing changes impact several libraries, requiring projects to either pay for a license or find an alternative. Welcome to the FOSSED, where we will help you navigate the changes and find free open-source alternatives.
Affected Libraries
Moq
The popular mocking library for .NET
FluentAssertions
A set of .NET extension methods for assertions
AutoMapper
A convention-based object-object mapper
MediatR
Simple mediator implementation
MassTransit
Distributed application framework
NBomber
A distributed load-testing
IdentityServer
OpenID Connect/OAuth2 framework
ImageSharp
Cross-platform image processing
Summary
Framework | Old License | Last Free Version | Alternatives | Website |
---|---|---|---|---|
Moq | BSD-3-Clause | 4.18.4 |
| GitHub |
FluentAssertions | Apache 2.0 | 7.x |
| fluentassertions.com |
AutoMapper | MIT | Current |
| automapper.org |
MediatR | Apache 2.0 | Current |
| GitHub |
MassTransit | Apache 2.0 | 8.x |
| masstransit.io |
NBomber | Apache 2.0 | 4.x |
| nbomber.com |
IdentityServer | Apache 2.0 | 4.x |
| duendesoftware.com |
ImageSharp | Apache 2.0 | 2.x |
| sixlabors.com |
Latest News
View All News →- 2025-07-08
AutoMapper and MediatR Roadmaps
One of my main goals of commercialization of AutoMapper and MediatR was being able to finally invest time in these projects where basically all new work stopped when I lost corporate sponsorship. I wanted to take some time to share where I'd like to take these projects now that I have that sponsorship back. - 2025-07-02
AutoMapper and MediatR Commercial Editions Launch Today
Today I'm excited to announce the official launch and release of the commercial editions of AutoMapper and MediatR. Both of these libraries have moved under their new corporate owner (me), Lucky Penny Software. I formed this company to house these projects separate from my consulting company, but it's just me there, I'm the sole corporate overlord. - 2025-04-16
AutoMapper and MediatR Licensing Update
In my last post, I shared the news that I've decided to take a commercialization route for AutoMapper and MediatR to ensure their long-term success. While that post was heavy on the motivation, it was intentionally light on the details. I did share that I wanted to be transparent on that process, and this post is part of that transparency.
FAQ
Tell me about this website
This website is a resource hub for developers seeking to understand and manage open-source licenses. It offers information on various licenses, their usage, and project management. The goal is to provide the reasoning behind licenses, enabling informed decisions. It does not discourage paid licenses but aims to foster understanding for better choices. This website is an independent project by a single developer and is not affiliated with any specific license.
Library X has gone commercial. What are my options?
Don't panic! 😎 First, review the pricing and consider paying if you value the library and plan to continue using it. Often, you can stick with the last free version by pinning its version (e.g. `[1.0.0]` or `[1.0.0,2.0.0)`). If the license permits, forking the library for personal maintenance is another option. Finally, explore open-source alternatives.
Why is there negative sentiment towards some libraries that have become commercial?
Negative sentiment towards commercializing libraries arises mainly from how it's done. Moq's secret email collection and network calls via SponsorLink caused backlash. FluentAssertions' abrupt, costly license change also drew criticism, including questions about past contributions. Key issues are: lack of transparency, sudden changes, questionable privacy (Moq), and perceived disrespect. Positive examples like MassTransit's clear versioning and future plans, ImageSharp's fair dual-licensing, and Jimmy Bogard's (MediatR, AutoMapper) transparent, non-punitive approach show that clear communication, grandfathering, and community respect lead to better reception. The process of commercialization must be handled carefully to avoid negative reactions.
How can I contribute to this project?
If you'd like to propose changes, add information, or contribute in any way to the project, please visit the GitHub repository at https://github.com/dariusz-wozniak/fossed. There, you can create issues for suggestions or problems, or create a pull request. All contributions are welcome and appreciated!