News for hackers. Stuff that matters.
Re:Light Table 0.7.0 by steveklabnik on Wednesday November 19, 2014 @06:18PM (#8633349)
Many people, even some lawyers, don't understand the GPL. :/ It elicits this kind of knee-jerk reaction in people.
Re:Light Table 0.7.0 by jwr on Thursday November 20, 2014 @04:22AM (#8634949)
Let me provide another viewpoint: many people don't understand the GPL, and any criticism of it elicits a knee-jerk reaction.

I've been in discussions about problems with the GPL in several companies already. The real problem is not (as most people tend to think) the requirement to provide source code and the rights to modify and redistribute it. The problem is the patent claim landmine that is considered to be dangerous by many lawyers (see GPLv2 Section 7, LGPLv2 Section 11). I don't want to go into excessive detail here, but in brief: the danger is that you might have to immediately stop redistributing the software if you become aware of a patent that would restrict the rights provided by the GPL.

A library project which is under GPLv2 or GPLv3 gets immediately rejected in many (most?) commercial settings. Note that I'm not judging here — just stating a fact. We ourselves reject a lot of interesting options because of licenses and I know most other companies do so as well.

Now, LightTable is not a library project, but I can imagine how companies would like to bundle it, or bundle a modified version of it. The moment you "redistribute" it, the GPL applies, and if you build a business on this software, that business might have to suddenly fold some day because of patents.

Please don't respond along the lines of "you might get a patent lawsuit anyway". Yes, you might, but then it's a lawsuit, which you can defend against.

Please understand that the license change is a really big deal for some people.

Re:Light Table 0.7.0 by steveklabnik on Thursday November 20, 2014 @09:31AM (#8635819)
> any criticism of it elicits a knee-jerk reaction.

While this also may be true, I'm quite familiar with the patent issue. And I am not even really criticizing Light Table for this decision, just expressing a tinge of sadness that yet another project has switched to a non-viral license.

> Please understand that the license change is a really big deal for some people.

Yup, I'm one of them.

Re:Light Table 0.7.0 by aninhumer on Thursday November 20, 2014 @04:58AM (#8635039)
Does that mean that companies are happy to work with GPLv1 code? If so, I'm surprised more projects don't use it.
Re:Light Table 0.7.0 by ibdthor on Wednesday November 19, 2014 @07:02PM (#8633586)
You are definitely correct that some of the aversion is a knee jerk reaction and misunderstanding, but that aside, the MIT license is very end user friendly, more understood than the GPL, and more permissive to the end user, plus we kept hearing from folks that that's what they wanted, so we switched.
Re:Light Table 0.7.0 by steveklabnik on Wednesday November 19, 2014 @07:15PM (#8633634)
BSD is _developer_ friendly, not end-user friendly. In this case, your end users are developers, though...

The GPL sacrifices developer freedoms for end-user freedoms. I don't think it's any inherently more or less free. But then you get into discussions of what 'freedom' means...

I have written a ton of software licensed as each, and the tide is certainly turning toward the BSD. It just bums me out.

Re:Light Table 0.7.0 by pluma on Thursday November 20, 2014 @05:17AM (#8635071)
It's not about end-user freedom at all. The GPL is there to establish the freedom of the code itself.

For the end-user it's irrelevant what license a product uses. They buy a polished, boxed product; they don't download source code, set up the code's build requirements and then compile it.

The only practical benefit of open source products for the end-user is that there may be forks of it which could have an impact on the price (although a product is more than just its source code, so they may not even be interchangeable). Or that someone could pick it up if the original developer abandons it. But these are theoretical long-term benefits, not immediate ones like those for developers or the code itself.

I'm not saying the GPL is bad. Just that people often misunderstand its motives. The GPL is about code in the same way PeTA is about animals. If the humans benefit directly from it, that's great, but the primary motivation is an ethical absolute: code should be free, locking it behind proprietary licenses is against its nature.

Re:Light Table 0.7.0 by camgunz on Thursday November 20, 2014 @12:16PM (#8636798)
The GPL exists to ensure that code remains easily attainable and modifiable. These are huge end-user benefits.

GPL and BSD/MIT-style licenses are not equivalent in this regard, because code under BSD/MIT-style licenses is not obligated to be either easily attainable or modifiable. You can ship binaries and not release source code.

You can profit from GPL code. MySQL is perhaps the best example but there are others.

Keeping the source open is a big deal, because communities and projects can die otherwise. More than a few game mods, for example, have died because the developers closed the source to mitigate cheating, and then stopped developing the game altogether. Under the GPL, this could never happen.

Re:Light Table 0.7.0 by icebraining on Thursday November 20, 2014 @06:45AM (#8635267)
I disagree. You're thinking of the end-user as unsophisticated, who treats the software as a black box, but I'd argue that the philosophy behind the GPL includes the end-user as someone who potentially wants to change the tools he works with.

This separation between "developer" and "end-user" is common, but by no means absolute; there are many examples of non-professional developers adjusting their own tools such as scientists, business analysts, financial advisers, etc.

Besides, the GPL also grants the right to share the binaries with other people, which is definitively something that every end-user does.

Re:Light Table 0.7.0 by tspiteri on Thursday November 20, 2014 @06:45AM (#8635268)
The free software philosophy is about giving freedom to people to modify and share code. Code is not a person, it does not need to be free or to be treated ethically for its own sake. The GPL is in no way like PETA.
Re:Light Table 0.7.0 by djur on Wednesday November 19, 2014 @11:53PM (#8634475)
I was very pleased that Light Table went against the current fad and adopted the GPL, so this turn of events is exceptionally disappointing. Editors/IDEs are particularly effective places to use copyleft, because it encourages the development of a free software ecosystem around them.