zeromq / netmq

A 100% native C# implementation of ZeroMQ for .NET
Other
2.94k stars 742 forks source link

License issue with Single File and maybe container? #1027

Open jcbeppler opened 2 years ago

jcbeppler commented 2 years ago

Currently

With an LGPL license, netMQ is restricted with linking the library.

Issue

I can see there are some issues with LGPL:

  1. If you use Single File, then the library is not being statically compiled anymore as it is embedded inside one file and can't be replaced.
  2. If you do a NativeAOT compilation, it will likely compile to a single file (I assume).
  3. If you are using the software inside a container like docker, you have the same problem, correct? You are embedding it inside the container and cannot be changed. Or can we say that we can manually access inside a container and replace it?

Does anyone agree that LGPL can be an issue, not in the future but right now?