Is BSD really comatible with GPL and closed source licenses?
-
- Member
- Posts: 28
- Joined: Fri Feb 02, 2007 10:36 pm
Is BSD really comatible with GPL and closed source licenses?
I've seen BSD licensed code in both GPL and closed source projects, including Windows. But is BSD really compatible with either?
The GPL doesn't allow "further restrictions on the rights granted by the GPL", but the terms of BSD licenses do add more restrictions. It requires you to add the BSD license and copyright notice to both the source and binaries.
With most proprietary licenses, such as the Windows EULA, you aren't allowed to redisbritute the binaries at all, which conflicts directly with the BSD license. Does this mean that files containing the BSD licensed code are legally redistributable under the BSD terms or the proprietary license terms? Would the TCP/IP stack in older versions of Windows be legally redistributable under the BSD license?
The GPL doesn't allow "further restrictions on the rights granted by the GPL", but the terms of BSD licenses do add more restrictions. It requires you to add the BSD license and copyright notice to both the source and binaries.
With most proprietary licenses, such as the Windows EULA, you aren't allowed to redisbritute the binaries at all, which conflicts directly with the BSD license. Does this mean that files containing the BSD licensed code are legally redistributable under the BSD terms or the proprietary license terms? Would the TCP/IP stack in older versions of Windows be legally redistributable under the BSD license?
Do you mean that there are redistributable libraries or similar things in Windows that you want to use?
If they are distributable libraries such as "unicows.dll" they are anyway intended to be included in applications you have made, or at least provide a link to them pointing to the Microsoft download page.
If they are distributable libraries such as "unicows.dll" they are anyway intended to be included in applications you have made, or at least provide a link to them pointing to the Microsoft download page.
-
- Member
- Posts: 28
- Joined: Fri Feb 02, 2007 10:36 pm
But it also doesn't allow more restrictions to be added which the BSD does. Is there an exception I haven't noticed in the license that allows BSD licenses, or am I missing something?The GPL requires you to add the license too.
I'm not looking to use any of the libraries, I was using it as an example of where the terms of the BSD license directly conflict with the proprietary license and wondering if the terms of the proprietary license could legally override the BSD terms.Do you mean that there are redistributable libraries or similar things in Windows that you want to use?
-
- Member
- Posts: 28
- Joined: Fri Feb 02, 2007 10:36 pm
Is requiring the BSD license to be included when source and binaries are redistributed not a restriction on rights? Or does adding no "further restrictions on the rights granted by the GPL" mean that it is ok to require other licenses to be appended as long as they don't restrict anything further from that?
-
- Member
- Posts: 28
- Joined: Fri Feb 02, 2007 10:36 pm
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
When you add BSD licenced code to a GPL project, you should contain that code and make sure that it's licence is left intact..
Thus you can't convert someones BSD code to GPL, Their licence remains in effect on that specific code.. Meaning someone can extract that segment of BSD code from the GPL project and use it in another BSD licenced project or even a commercial project.
With proprietary software that's source is not being distributed.. one must include the original licence in any accompanying documentation or text acknowledge you used the persons code..
Thus you can't convert someones BSD code to GPL, Their licence remains in effect on that specific code.. Meaning someone can extract that segment of BSD code from the GPL project and use it in another BSD licenced project or even a commercial project.
With proprietary software that's source is not being distributed.. one must include the original licence in any accompanying documentation or text acknowledge you used the persons code..
-
- Member
- Posts: 28
- Joined: Fri Feb 02, 2007 10:36 pm