-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
RxCocoa encumbered by GNU General Public License #1247
Comments
Hi @Curtis-Halbrook , I've removed references to external projects. Life really sucks. I've seen equivalent macros being used all over the internet and stack overflow. They are pretty generic and they look like common knowledge. During my investigations I've found that library is the most concise, so in case somebody wanted to find out more about how any why they work, they can probably just check out this one library. This is an example of stack overflow issue where there are equivalent patterns. This is from BOOST (which is not GPL as far as I can tell) If we are breaching their GPL, then so is BOOST, and that guy on stack overflow, and many many other libraries. The code doesn't use some format that is specific only to that particular library. I'm not sure is there anything else I can do there to close this issue. Hope these comments helped. |
Thanks a lot... I certainly hope that it would ease the minds of our legal team, but you know... lawyers... I'll forward this along, and hopefully this will allay their fears. |
@Curtis-Halbrook I've just rewrote that code. I think this should be enough to close this issue. Feel free to reopen this issue if there is anything more we can do to help you out. |
so am I mistaken in that simply removing the link references that the derivative code references gpl absolves itself from gpl terms and conditions? isn't that like removing a murder weapon from a crime scene meaning that there was no crime committed? |
My team here at The Weather Company/IBM has just been told to stop all development using RxCocoa by our legal team because it is possibly inadvertently encumbered by the GPL license. Their specific callout is in RxCocoa/Runtime/include/_RX.h
They seem to think that since the macro expansion here was "inspired" by a GPL'ed piece of software, and that GPL licenses follow derivative works, that RxCocoa is now GPL, too, and thus can't be used for closed-source projects such as our own.
I unfortunately have no other information to share, or suggestions on how to mitigate this issue other than removing the code that does this, and certainly not calling out to copyleft software sources.
The text was updated successfully, but these errors were encountered: