This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
egor duda wrote:
CW> OTOH, if you, Egor Duda, do NOT assign ownership to Red Hat, but instead CW> release the code as public domain FIRST, then mingw is free to take it.And I see that your most recent version was explicitly released into the public domain. As I understand it, this means that both cygwin and mingw can take it -- and cygwin is even free to modify the code slightly (or not!) and then claim the result as their very very own and stamp it with the "This software is released under the Cygwin license blah blah see section 10 of the GPL blah blah" stuff, if they want. As I understand it, public domain code is "free" for the stealing. That's why RMS doesn't like public domain, and why the GPL was invented in the first place.
That's what i was meaning.
CW> Also, Red Hat is free to take it as well -- but they do not have CW> "ownership" of the code; they simply are using it as they would any CW> other public domain code. Which means Red Hat has the right to CW> re-release it under their proprietary cygwin license and under the GPL.
CW> But, I am not sure how your (Egor's) pre-existing "assignment form for CW> continuing contributions" affects this. Does the assignment kick in CW> automatically, since this was developed against the cygwin source dist?Nope, on second thought, you as the coder have to explicitly "contribute" the code (in the sense of posting it for inclusion) AND that very same code has to be *accepted* into the cygwin codebase. Let's do a thought experiment:
Yes, you're right there was such clause in copyright assignment.
That means that it's up to Redhat to place this code to public domain.
Doubt any such problems will arise, since you've explicitly labeled the code as public domain.Anyway, if there's any problems with that, the code can be easily implemented independently. It's not a rocket science, after all.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |