simpleidserver / SimpleIdServer

OpenID, OAuth 2.0, SCIM2.0, UMA2.0, FAPI, CIBA & OPENBANKING Framework for ASP.NET Core
https://simpleidserver.com/
Apache License 2.0
682 stars 90 forks source link

BulkExtensions licencing complexity #748

Closed RoystonS closed 3 weeks ago

RoystonS commented 1 month ago

I've just discovered that the EFCore.BulkExtensions library, required by the SimpleIdServer projects, is not actually provided under a FOSS licence:

https://github.com/borisdj/EFCore.BulkExtensions/blob/master/LICENSE.txt

The page at https://simpleidserver.com/, which compares id server implementations, shows SimpleIdServer as being 'free' and 'Apache 2.0' licenced. However, this is somewhat misleading, as the SimpleIdServer code itself requires the use of a third party package which is not free, and whose licence is incompatible with the Apache 2.0 licence.

I can't see any mention anywhere, on any SimpleIdServer pages, of the fact that the EFCore.BulkExtensions dependency brings with it various licencing encumbrances and costs for commercial use.

I'm not a lawyer, so I'm not sure what the impact is.

simpleidserver commented 1 month ago

Hello,

First, thank you for noticing this issue. We will replace the "BulkExtensions" NuGet package with another one to maintain the APACHE 2.0 license.

Kind regards,

SID

simpleidserver commented 1 month ago

@RoystonS : I made some modifications to the master branch to remove the NuGet package "EFCore.BulkExtensions" from the project. :)

The NuGet package has been replaced by the "linq2db.EntityFrameworkCore" library to execute BULK UPDATE / MERGE.

Kind regards,

Sid

RoystonS commented 1 month ago

Great stuff - thank you!

simpleidserver commented 3 weeks ago

This issue is fixed in the version 5.0.0