内容提要
Fluent Assertions发布8.0版本,采用Xceed专有许可,取代Apache 2.0许可。新许可允许非商业免费使用,商业使用需付费,引发开发者社区反对。旧版v7仍在Apache许可下使用,开发者可选择AwesomeAssertions或Shouldly作为替代。
关键要点
-
Fluent Assertions发布8.0版本,采用Xceed专有许可,取代Apache 2.0许可。
-
新许可允许非商业免费使用,商业使用需付费,引发开发者社区反对。
-
Xceed软件公司与Fluent Assertions合作,将其集成到开发工具套件中。
-
Fluent Assertions的商业许可每年129.95美元,旧版v7仍在Apache许可下使用。
-
Fluent Assertions由荷兰开发者Denis Doomen创建,2010年首次发布,现由Jonas Nyrup维护。
-
v8版本的许可变更引发开发者在GitHub上的激烈讨论,认为价格过高且不符合原许可条款。
-
开发者可通过在.csproj文件中使用版本标签来阻止更新至v8版本。
-
有用户创建了AwesomeAssertions作为Fluent Assertions的替代,仍在原许可下使用。
-
开发者还可以选择使用类似的库Shouldly,并提供了迁移指南。
延伸问答
Fluent Assertions v8版本的许可有什么变化?
Fluent Assertions v8版本采用Xceed专有许可,取代了Apache 2.0许可,允许非商业免费使用,但商业使用需付费。
Fluent Assertions v7版本的许可情况如何?
Fluent Assertions v7版本仍然在Apache许可下使用,允许在任何项目中免费使用。
开发者对Fluent Assertions v8版本的反应如何?
开发者社区对Fluent Assertions v8版本的许可变更表示反对,认为价格过高且不符合原许可条款。
Fluent Assertions的商业许可费用是多少?
Fluent Assertions的商业许可费用为每年129.95美元。
如果开发者不想使用v8版本,应该怎么做?
开发者可以在.csproj文件中使用版本标签来阻止更新至v8版本,或选择使用AwesomeAssertions或Shouldly作为替代。
AwesomeAssertions是什么?
AwesomeAssertions是一个用户创建的Fluent Assertions替代库,仍在原许可下使用,旨在直接替代当前功能。