jsakamoto / ipaddressrange

.NET Class Library for range of IP address, both IPv4 and IPv6.
Mozilla Public License 2.0
371 stars 71 forks source link

Thank you #72

Open abdusco opened 3 years ago

abdusco commented 3 years ago

I just want to thank you for creating and maintaining this library 🙏. I've built and released an ASP.NET Core library for authenticating requests based on IP using your library:

https://github.com/abdusco/Lib.AspNetCore.Auth.Intranet

If I'm not mistaken, I need to use Mozilla Public License Version 2.0 (and I have), as your license requires dependent projects to also adopt the same license. Please let me know if it needs to be changed.

jsakamoto commented 3 years ago

Thanks, me too!

By the way, you don't have to apply Mozilla Public License 2.0 for your product, even if the IPAddressRange is used in that product.

I translated MPL 2.0 section 3.3 to fit this case as below:

"You may create and distribute the Lib.AspNetCore.Auth.Intranet under terms of Your choice."

"Provided that You also comply with the requirements of this License for the IPAddressRange."

As MPL 2.0 section 3.3 as above says, you can distribute the Lib.AspNetCore.Auth.Intranet under any licenses (it includes closed source).

The just only requirement is you have to keep the IPAddressRange (not your product!) to be open-sourced.

Especially, you can comply with this requirement with nothing to do if you use the "IPAddressRange" by NuGet package reference.

I hope this reply helps you to create and distribute your software. 😄

abdusco commented 3 years ago

Ah that makes sense Thank you for the clarification :)

cnikolov commented 3 years ago

Came here to say thank you. (y) Never thought that IpRange can be so complicated 🗡️

Thanks for taking that away from me.