A couple of popular open source projects in the .NET ecosystem, first Verify and now Polly - have adopted (or are thinking about adopting) the Open Source Maintenance Fee to support the long-term development of their projects.
What follows is the popular cycle of rancor, procurement rage, sad /r/dotnet users, and another popular .NET library monetizing the library itself to sustain the OSS project.
Things are different than when I first started writing about IdentityServer relicensing five years ago.
IdentityServer has been very successful commercially since relicensing and everyone can see it, serving as an inspiration for many other maintainers.
Maintainers are no longer intimidated by u/CheetoDustedFatPig or u/DisgruntledMidCoder expressing public disapproval on /r/dotnet. The .NET Foundation is absolutely powerless to stop its own projects from leaving and relicensing1.
In short, what we have here is the classic incentives problem that has always faced OSS maintainers and their commercial users.
What’s different this time is the maintainers have a proven go-to-market strategy for essentially sticking a loaded gun into the mouths of corporate users and demanding that they pay or face the consequences.
There’s a way to put a stop to the cycle of relicensing, but will anyone listen?

