Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extract zeroconf into plugin and remove all imports from our other repos #42

Closed
ChanceNCounter opened this issue Jun 13, 2021 · 2 comments
Assignees

Comments

@ChanceNCounter
Copy link
Contributor

Explanation to passersby:

We try to avoid shipping LGPL code with permissively licensed code, because it is unclear whether the linking exception applies to interpreted languages like Python. Although it was the zeroconf developers' clear intention that zeroconf should be available to permissively-licensed and nonfree projects - because there is literally no other reason whatsoever to choose the LGPL - they were, unfortunately, unaware of the real situation with respect to that license and Python. This is primarily because certain evangelists go from university to university neglecting to mention that the license was written with C in mind and did not account for interpreters at all.

Tell your friends: stop licensing interpreted code under the LGPL. It probably doesn't work, and nobody knows for sure because nobody has filed the lawsuit yet.

Hence, here we are, reluctantly extracting a good library from our project, despite the fact that its developers want us to be able to use it, just to be on the safe side.

That said, zeroconf isn't leaving! It's just being extracted to a plugin, so that we can distribute code related to that LGPL module 100% separately from our much larger MIT- and Apache-licensed works.

@JarbasAl
Copy link
Member

JarbasAl added a commit that referenced this issue Jul 22, 2021
JarbasAl added a commit that referenced this issue Sep 9, 2021
JarbasAl added a commit that referenced this issue Oct 21, 2021
@JarbasAl
Copy link
Member

closing, it has been removed from this repo and now lives at https://github.com/JarbasHiveMind/HiveMind-presence

see #49

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants