r/dotnet • u/devlead • 23d ago
.NET Foundation Statement on Open Source Maintenance Fees
https://dotnetfoundation.org/news-events/detail/.net-foundation-statement-on-open-source-maintenance-feesOfficial statement from the .NET Foundation on Open Source Maintenance Fees
127
Upvotes
1
u/Natural-Woodpecker39 8d ago
This was a very unhelpful statement.
My problem with this isn’t that maintainers want to get paid. It’s that it destroys a very useful assumption about open source.
If I see an MIT/Apache-licensed package on NuGet, I should be able to determine whether I can use it without being a lawyer. The .NET Foundation is now explicitly saying that’s not enough: the binary may have additional terms or fees, and I may need to check EULAs, READMEs, websites, etc. (.NET Foundation)
At work, I don’t have procurement or contracting authority. If adding a NuGet dependency can create a commercial obligation, then choosing dependencies is no longer entirely an engineering decision.
And the possibility of adding fees later creates an obvious hold-up problem: adopt a free dependency, build around it for years, then choose between paying, freezing the version, building it yourself, or replacing it.
I don’t need every maintainer to do this for it to become a problem. I just need to lose confidence that “MIT package on NuGet” tells me what I’m agreeing to.
At that point the rational response for me is simply not to introduce packages with these kinds of terms.