IdentityServer4是支持.Net Core3.1的开源版本,我知道下一个版本不是开源的,需要许可证。
我们需要在.Net 6项目中使用IdentityServer。
我们可以从github获取IdentityServer4源代码并将其升级到NET6.0并使用它吗?有什么限制吗?
发布于 2022-01-11 21:35:47
这不是Apache许可的工作方式。您完全可以派生开源identity Server43.1版本,并将每个组件合法地移植到6。作者可能会因此而恼火,但许可证-cannot将被撤销--它将永远存在。以下是ID4 license上的简介:https://github.com/IdentityServer/IdentityServer4/blob/main/LICENSE“一种许可许可,其主要条件要求保留版权和许可通知。贡献者提供明确的专利权授予。许可作品、修改和较大的作品可以在不同的条款下分发,并且没有源代码。”可用于+商业使用+修改+发行+专利使用+私人使用
您可以看到,它并没有说许可证被撤销,但您必须在源代码+许可证和版权声明+状态更改中对它们进行积分。这是因为Apache2许可证是不可撤销的。
从Apache License本身的Apache License 2.0部分:
根据本许可证的条款和条件,每个贡献者特此向您授予永久的、全球范围的、非排他性的、免费的、免版税的、不可撤销的版权许可,以复制、制作衍生作品、公开展示、公开表演、再许可和分发源形式或对象形式的作品和此类衍生作品。
我不是律师,但是,正如互联网上所有人所说的那样,如果自由和开源软件的作者可以-after事实--撤销许可,-nobody就会冒着使用它们的风险--因为他们可能有掠夺性的公司,只需等待产品发布,然后BAM....lawsuit。对于start...like的急救车追逐者来说,这听起来像是一个巨大的掠夺性业务,但在软件领域。
以下是实际律师对此的看法:https://www.zdnet.com/article/no-you-cant-take-open-source-code-back/
发布于 2021-11-29 01:36:32
我们可以从github获取IdentityServer4源代码并将其升级到NET6.0并使用它吗?
你可以从NuGet安装它,升级就像过去一样。
有什么限制吗?
是的,开发和测试是免费的。交纳生产费用。
参考:https://duendesoftware.com/products/identityserver#pricing
https://stackoverflow.com/questions/70148919
复制相似问题