News for hackers. Stuff that matters.
Re:Why Open Source misses the point of Free Software by icebraining on Thursday March 20, 2014 @12:47PM (#7436766)
If you use GPL on your project, you can combine any BSD, MIT, etc and any GPL licensed code.

If you use BSD, MIT, etc, you can't combine any GPL licensed code.

You have more possibilities of combining code by choosing GPL for your project.

Re:Why Open Source misses the point of Free Software by clarry on Thursday March 20, 2014 @12:51PM (#7436804)
What you're saying makes absolutely no sense. If combine MIT and GPL, you combine MIT and GPL whether you're using MIT or GPL because, wait for it.. you're combining MIT and GPL. You either can combine these or you cannot. You can use both or you cannot. Which is it? There are many projects that combine MIT and GPL code.

But GPL is the license that rather explicitly forbids combining with some licenses.

EDIT: If you're saying that you cannot combine free with "free" and remain free, then you're right -- you cannot combine MIT with GPL.

And you're right in that a nonfree project can incorporate free code into it. So they have more options, but the end result remains nonfree.

Re:Why Open Source misses the point of Free Software by icebraining on Thursday March 20, 2014 @01:22PM (#7437069)
Only code in the public domain or under the WTFPL is categorically freer than the GPL. The MIT and BSD just impose different conditions that you have to follow.

So if I'm going to subject myself to licensing restrictions, it's silly to restrict myself to some code.

Re:Why Open Source misses the point of Free Software by clarry on Thursday March 20, 2014 @01:30PM (#7437136)
So despite having fewer restrictions than the GPL, you think the MIT license is incompatible with at least as many licenses as the GPLs are?

Care to shed some light on your or your lawyer's interpretation of the license? Can you point out what causes incompatibility?

Re:Why Open Source misses the point of Free Software by icebraining on Thursday March 20, 2014 @01:43PM (#7437244)
I said nothing about incompatibility with other licenses. I said that by licensing your code under MIT, you're restricted from using L/GPL code, while the opposite is not true, and if you're going to use code that imposes restrictions anyway (like MIT-licensed code), you're better off allowing yourself to use GPL-licensed code as well.
Re:Why Open Source misses the point of Free Software by clarry on Thursday March 20, 2014 @02:15PM (#7437475)
The MIT license does not prohibit using GPL, unless there is a license incompatibility (which I do not see). You can of course prohibit yourself but that has nothing to do with the license. If you release that code, other people can still combine with whatever regardless of what you restrict yourself to.

The GPL on the other hand does prohibit many licenses. Whether you want it or not. Or whether the people who use your code want it or not.

Re:Why Open Source misses the point of Free Software by icebraining on Thursday March 20, 2014 @02:21PM (#7437529)
A license that you choose personally never prohibits you from doing anything, because you're the copyright holder, so you don't need a license at all. So choosing the GPL for your doesn't prohibit you from doing anything either. What it does is allow you to use someone else's GPL code, which the MIT doesn't.
Re:Why Open Source misses the point of Free Software by einhverfr on Friday March 21, 2014 @12:08AM (#7440598)
Indeed. In fact since the MIT license explicitly grants sublicensing, you can take MIT-licensed software and simply offer it with no modifications under the GPL. This is not safe to do with the BSD license btw.
Re:Why Open Source misses the point of Free Software by einhverfr on Thursday March 20, 2014 @11:50PM (#7440550)
> If you use BSD, MIT, etc, you can't combine any GPL licensed code.

In the LedgerSMB project, I have started licensing core framework libraries under the BSD license because that should allow easier bridging to proprietary software. We started doing this with PHP libraries, but then decided that Perl shouldn't be a second-class language integration-wise.

There's no reason that GPL code can't depend on BSD code.

These licenses can co-exist and one can choose to license some parts of a project under the GPL and others under a BSD license.