This week FluentAssertions, a popular open source library designed to make it easier to write assertions during unit testing, changed its license from Apache 2.0 to some commercial terms under the name of a new business entity, Xceed.
Naturally the .NET community was in uproar over this on /r/dotnet and in a few other places, like this comment from the “.NET Eventing Framework” thread which inspired “.NET Developers Begging for Ecosystem Destruction”
We’re FluentAssertions users and we take a dependency on it inside the Akka.TestKit, the second largest “used by package” of FluentAssertions.
We’re not impacted by this license change because we’re still using FluentAssertions 5.10 - we’ve never bothered upgrading because… It’s an assertions library. It’s a useful library - and I could replace it in 15 minutes using a substitute or just go back to using the built-in assertions in xUnit.
It took me 10 minutes to replace #fluentassertions with awesome assertions in our platform. Search and replace. #nodrama #dotnet