Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【开源项目】开源项目FluentAssertions被Xceed Software收购,并且更改了许可证 #807

Open
tonyqus opened this issue Jan 15, 2025 · 2 comments

Comments

@tonyqus
Copy link
Member

tonyqus commented Jan 15, 2025

fluentassertions/fluentassertions#2943

@tonyqus
Copy link
Member Author

tonyqus commented Jan 15, 2025

@gaufung
Copy link
Collaborator

gaufung commented Jan 27, 2025

Image

.NET 社区广泛使用的单元测试工具 FluentAssertions 近期宣布,从 V8.0 版本起将采用双许可模式:新版本代码在开源协议(MIT)的基础上新增商业许可要求。 这一调整意味着开发者若需使用 V8.0+ 版本,需为 每位用户 支付 129 美元 的商业授权费用(个人项目或非商业用途仍可免费使用)。

社区反应与争议

反对声音:许多开发者对此次变更表达了不满,认为开源项目突然转向商业化的做法破坏了社区信任。部分用户指出,此前贡献的代码可能被用于商业闭源版本,存在伦理争议。

官方解释:项目维护者表示,商业许可是为了确保项目可持续发展,资金将用于支持核心团队开发和维护。

开发者应对方案

  • 维持现有版本:可继续免费使用 V8.0 之前的 MIT 协议版本(如 7.x),但需放弃新功能与后续更新。

  • 切换替代方案:

  1. 原生断言库(如 Assert):无需依赖第三方库,但语法简洁性和可读性较差。

  2. Shouldly:语法与 FluentAssertions 高度相似,且保持 MIT 协议,迁移成本较低。

  3. 其他选项:如 NFluent、Verify(侧重快照测试)等。

  4. 购买商业许可:适合依赖新功能且预算充足的团队。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants