Fossed logo

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

Summary

FrameworkOld LicenseLast Free VersionAlternativesWebsite
MoqBSD-3-Clause4.18.4
  • NSubstitute
  • FakeItEasy
GitHub
FluentAssertionsApache 2.07.x
  • Shouldly
  • Awesome Assertions
  • standard Assert methods
fluentassertions.com
AutoMapperMITCurrent
  • Mapperly
  • Mapster
  • manual mapping
automapper.org
MediatRApache 2.0Current
  • Mediator
  • Brighter
GitHub
MassTransitApache 2.08.x
  • NServiceBus
  • Rebus
  • Brighter
  • Wolverine
masstransit.io
NBomberApache 2.04.x
  • Netling
  • Artillery
  • JMeter
  • k6
  • Azure Load Testing
  • etc.
nbomber.com
IdentityServerApache 2.04.x
  • OpenIddict
  • Keycloak
  • Azure Active Directory B2C
  • etc.
duendesoftware.com
ImageSharpApache 2.02.x
  • SkiaSharp
  • Magick.NET
  • System.Drawing.Common
sixlabors.com
  • 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!