News for hackers. Stuff that matters.
Re:Why Open Source Misses the Point of Free Software by kazinator on Saturday June 13, 2015 @01:30PM (#9711785)
I use the BSD license for all the GPL reasons, plus one more: I am not bothered by the existence of other uses, and do not wish to eradicate them. I don't see them as a threat. The free version of the code is there, and gives users all the same rights as the GPL, and more.

I like all the freedom and sharing as does Stallman. I just don't see proprietary software as evil, and I don't think that if I prevent some code of mine from being proprietized, that I'm striking some blow against proprietary software. If anything, it might backfire: instead of using my quality, debugged code, they will have to choose something else that is perhaps not as good (or worse: whip something up from scratch). Somehow, in some way, that will come back and bite me.

Re:Why Open Source Misses the Point of Free Software by greggman on Saturday June 13, 2015 @02:47PM (#9712108)
I agree with you. I also feel kindness breeds kindness. I don't give out charity and expect something back. I don't look at it as "hey, I just gave you $100. If you ever do anything you must do the same". I just give the money and walk away. Similarly with my open source, it's all MITed.

Would I feel miffed if someone stole my biggest open source project?Maybe. Would that make me wish I had GPLed it? No.

I also have no idea what the percentages are on influence but my personally belief is MIT/BSD breed more open source than GPL. GPL attempts to breed open source by force. MIT/BSD by kindness. I'd like to think MIT/BSD does better because of that. It makes it easy for people to contribute and or fork and share and not worry their contributions can't be used in their own non open projects. You might see that as less open but I see it as more because their contributions wouldn't exist otherwise.

I think LLVM and all the zillions of things that are being spawned from it are a good example. If it was GPLed I doubt most of those projects would exist.

Re:Why Open Source Misses the Point of Free Software by kazinator on Saturday June 13, 2015 @06:32PM (#9712976)
Speaking of kindness, I work on free code simply to express my creativity to the world, not out of kindness. If I wanted to be kind, I'd go volunteer with kids who have cancer.

I believe copyright is complete rubbish; it's just a legal extension of a sense of entitlement.

Since I believe copyright is rubbish, I must believe that all that is based on it is rubbish, including the GPL. Therefore, I won't use it.

The MIT and BSD licenses are good "interface adapters" between creators who believe copyright is rubbish, and the practical world with its legal framework which insists that there must be copyright.

Stallman also basically believes copyright is rubbish, but he used it to forge the "copyleft" which exploits it for an agenda.

My view is that if you disagree with it, don't wield it.

Re:Why Open Source Misses the Point of Free Software by ericbb on Saturday June 13, 2015 @07:51PM (#9713218)
I'm curious, why don't you place your works into the public domain?
Re:Why Open Source Misses the Point of Free Software by kazinator on Saturday June 13, 2015 @10:40PM (#9713651)
See here: https://news.ycombinator.com/item?id=9711812

(Comment under this same submission.)

Re:Why Open Source Misses the Point of Free Software by jarfil on Saturday June 13, 2015 @08:44PM (#9713351)
The GPL is a great way for companies (socipathic, soulless, etc.) to work together.

The BSD is a great way for those same companies to get your $100... and ask for another $500.

But if you can make your stuff work with no abstract legal entities getting involved, then sure, BSD or CC0 are the best.

Re:Why Open Source Misses the Point of Free Software by josephg on Saturday June 13, 2015 @09:26PM (#9713464)
In my experience, its more like "get your $100, then offer you another $500". I've been offered several jobs to continue working on open source software I've written at companies where that software is being used. In all of those cases I've been allowed to continue opensourcing the changes I've made. For small projects, nobody wants to maintain their own fork.
Re:Why Open Source Misses the Point of Free Software by belorn on Saturday June 13, 2015 @01:46PM (#9711860)
While I believe there are those who is genuine when saying that, I am a bit burned by all those people who would quickly complain if someone made a patched version of their code and put it under GPL.
Re:Why Open Source Misses the Point of Free Software by rmc on Saturday June 13, 2015 @02:26PM (#9712020)
I've always found that a bit rude. Sure it's legal, but c'mon , it's not very nice.
Re:Why Open Source Misses the Point of Free Software by kazinator on Saturday June 13, 2015 @06:36PM (#9712994)
Snippets of BSD code have ended up in all kinds of GPLed projects. It would be kind of "rude" to just take a BSD-licensed project in its entirety and re-license it. It's legally questionable too. As someone who isn't the copyright holder, you can't really dictate the license.

In fact, incidentally, I believe that if you integrate BSD-licensed code into a proprietary product (where, say, it is manifested as a translation to machine code), you don't actually own those sections of machine code. They are derived works, governed by the BSD license: anyone can rip that out and use it accordingly. The code has not been turned proprietary at all---it just appears in a form that is difficult to modify and tightly coupled to proprietary code.

Re:Why Open Source Misses the Point of Free Software by kazinator on Saturday June 13, 2015 @01:53PM (#9711882)
Yes, that's just silly. If you allow proprietary use of your code (Microsoft can compile it into a binary and ship it with Windows without source) how can you possibly have a fit over it being used in GPL-ed code.

What I would do is help myself to their patch, if it's worthwhile and backport it to the BSD-licensed version.

The code is my copyright, and the patch is a derived work of something of mine; therefore I own it and it falls under my license.

Not to mention that if you take someone's BSD program, and just slap a GPL on it, it doesn't actually hold. Once the users are aware that it's actually a re-labeled BSD program from another author, they can just go with that license.

Re:Why Open Source Misses the Point of Free Software by phkahler on Saturday June 13, 2015 @02:33PM (#9712052)
>> What I would do is help myself to their patch, if it's worthwhile and backport it to the BSD-licensed version.

>> The code is my copyright, and the patch is a derived work of something of mine; therefore I own it and it falls under my license.

That is completely incorrect. You have no rights to the patch just because it is a derivative work. You have the right to prevent distribution of derivative works (not to own or distribute), but you gave that up with the BSD license which expressly allows it.

You're also wrong about the license of the patch. The author of the patch gets to chose it. For GPL licensed software the condition of redistribution is that all derived works be distributed under the GPL as well. If you don't GPL it, you lose your permission to redistribute the original code and derived works.

BSD and MIT licenses don't include this restriction, so you're shit out of luck with making any claim on that patch.

Re:Why Open Source Misses the Point of Free Software by japhyr on Saturday June 13, 2015 @02:00PM (#9711906)
Are you sure that's correct, from a legal perspective?

If I release an MIT project, someone makes a GPL fork with a significant new feature, wouldn't pulling that feature back into my project make my project GPL?

Re:Why Open Source Misses the Point of Free Software by profquail on Saturday June 13, 2015 @02:12PM (#9711947)
Someone can't make a "GPL fork" of your MIT-licensed project. The new code they add can be GPL-licensed, but they cannot simply change the licensing of the existing code from MIT to GPL.

You are correct that pulling their GPL-licensed feature/additions into your code would require you to adhere to the GPL and re-license the code. The best you could do would be to ask the author of the changes to release them under the same license (MIT) as your original project so the changes could be incorporated without modifying the license.

For an example of this situation, see the link in btilly's post: https://news.ycombinator.com/item?id=9711716

Re:Why Open Source Misses the Point of Free Software by nightpool on Saturday June 13, 2015 @02:15PM (#9711957)
Sorry, I downvoted on accident when I meant to upvote! stupid phone :)
Re:Why Open Source Misses the Point of Free Software by anon1385 on Saturday June 13, 2015 @03:34PM (#9712304)
>they cannot simply change the licensing of the existing code from MIT to GPL.

That is an issue of contention. GPL advocates believe that they are permitted to do that, and have done so in the past. The Software Freedom Law Centre (the legal arm of the FSF) advices developers that they are permitted to do it[1], as do GPL advocates on HN[2].

[1] http://marc.info/?l=openbsd-misc&m=118963284332223

[2] https://news.ycombinator.com/item?id=9646289

Re:Why Open Source Misses the Point of Free Software by belorn on Saturday June 13, 2015 @04:04PM (#9712427)
The only one who is talking about changing existing code from MIT to GPL is Theo de Raadt, and he has never provided any evidence to support that anyone did it or suggested it.

People can create derivative work from BSD licensed software and have any license they want to added with it. Theo has argued that some peoples bug fixing patches did not qualify for copyright, and he is perfectly free to think so. I doubt however that he would ever put money where his mouth is and test it in court. When silence can qualify for copyright, it is a hard argument to make.

Re:Why Open Source Misses the Point of Free Software by drewcrawford on Saturday June 13, 2015 @05:54PM (#9712828)
The MIT license reads as follows.

> Permission is hereby granted... to deal in the Software without restriction, including without limitation the rights to... sublicense

Because you have the right to "sublicense", you can take MIT code and license it under another license (GPL) even though you are not the copyright holder.

The BSD license is less clear on this point (in fact this is one of the important differences) and whether the BSD's grant includes the right of sublicense is more debatable, but in my view the answer is "probably".

I am not a lawyer; I am not your lawyer; this is not legal advice.

Re:Why Open Source Misses the Point of Free Software by kazinator on Sunday June 14, 2015 @10:14AM (#9714969)
The BSD license does not grant any sublicensing rights. It clearly says that the notice and disclaimers must be preserved.

The original license required copyright notices in binary code. A newer form does not, but this is for pragmatic reasons. The binary code is still copyrighted. If you decompile it into a source language, then you probably have to restore the copyright notice and disclaimers.

When a proprietary, binary-only program with a highly restrictive EULA contains BSD code, those sections of the machine language which correspond to the BSD code are not actually under the EULA. They are not sublicensed, but only used with permission, as granted by the original license.

Re:Why Open Source Misses the Point of Free Software by glass- on Saturday June 13, 2015 @05:16PM (#9712703)
> he has never provided any evidence to support that anyone did it or suggested it.

Which part of the patch[0] that removed the BSD license and made the file GPLv2 isn't evidence?

You'll note that the patch removed the lines that say "Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies."

In other words they removed the notice that specifically says you're not allowed to remove the notice.

[0] https://marc.info/?l=linux-wireless&m=118831729905625&w=2

Re:Why Open Source Misses the Point of Free Software by belorn on Saturday June 13, 2015 @06:11PM (#9712890)
Okey, someone apparently thought they could do it, but then realized better and fixed it. The source today includes the original copyright notice. That they fixed it afterward should point towards what their current believes are, and if they thought their past patch was correct.

Was that version ever distributed to anyone?

I also notice in that thread that the author of Ath5K .c code give explicit permission to "Alternatively, this software may be distributed under the terms of the GNU General Public License". Removing the old license text of the header file and replacing it with GPL might be incorrect, and people are free to argue what a judge would say about it. It just seems very far from an actually issue, any proof of current believes, or what advices FSF gives.

https://marc.info/?l=linux-wireless&m=118841220505946&w=2

Re:Why Open Source Misses the Point of Free Software by glass- on Saturday June 13, 2015 @06:58PM (#9713066)
They only fixed it after Theo posted angry messages on the OpenBSD mailing lists about it, the story got posted to Slashdot, it became a huge controversy and the SFLC got involved.
Re:Why Open Source Misses the Point of Free Software by belorn on Saturday June 13, 2015 @02:12PM (#9711952)
If it was, any proprietary work which are also derivative of the BSD work could then be "pulled" back BSD. People would get really upset if that happened.
Re:Why Open Source Misses the Point of Free Software by quadrangle on Saturday June 13, 2015 @03:05PM (#9712188)
Your first sentence is right, the rest is advocating copyright infringement. You have violated the GPL if you take someone else's GPL code and publish it in a BSD program — it's irrelevant that their patch was built on your software, their work is still their copyright exclusively under the law.
Re:Why Open Source Misses the Point of Free Software by eropple on Saturday June 13, 2015 @04:54PM (#9712617)
> how can you possibly have a fit over it being used in GPL-ed code

Because it's tasteless. Legal, of course, but tasteless. The person doing that is exhibiting a degree of hypocrisy in their refusal to pay it back to the original developer, while demanding that those who use their code pay it back to them. It's a "rules for thee but not for me" type of thing.

> The code is my copyright, and the patch is a derived work of something of mine; therefore I own it and it falls under my license.

This is a misapprehension of how software licensing works.

Re:Why Open Source Misses the Point of Free Software by kazinator on Saturday June 13, 2015 @07:15PM (#9713115)
Okay, so in my BSD code I have:

  {
    char name[NAME_LEN];
The people who maintain a GPL'ed fork notice the problem and make it:

  {
    char name[NAME_LEN+1];
So now, I can't do that in my BSD code because it's copyright infringement? (Unless I make the thing GPL?)

Given the insanity of copyright laws, I probably can't.

Re:Why Open Source Misses the Point of Free Software by cbr on Sunday June 14, 2015 @01:55AM (#9713871)
Not a lawyer, but I think the standard way to do this would be to "clean room" it. You notice that the GPL'd fork made this change, and instead of changing it you write to a co-developer "Our `name` variable is too short; it should be one byte longer. Could you fix this?"

The idea that `name` is short by a byte isn't protected, just the literal code.

(It's quite likely that this particular change is too trivial to be covered by copyright, but the chilling effects reach wide enough here that it might not be worth risking it.)

Re:Why Open Source Misses the Point of Free Software by snom320 on Sunday June 14, 2015 @08:00AM (#9714578)
No you can't. Well, due to fair use you probably could without losing a legal battle over it, but for more substantial improvements you couldn't do that. Presumably you thought about this when choosing the BSD license (or when choosing to contribute to a BSD licensed project).
Re:Why Open Source Misses the Point of Free Software by kazinator on Sunday June 14, 2015 @10:07AM (#9714938)
I believe that any improvements which are such that a source file still has only my name and copyright notice on it fall under the original license. The original license forbids changing the license:

"Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer."

If you want to appropriate the code as GPL, you better do most of the work in new source files, or else change the file so significantly that (according to your lawyer) you're justified in replacing or altering the original copyright notice.

Anything that has only my name and my copyright notice on it is mine, even if it was modified. Whoever modified it acknowledged that it's mine by preserving the notices. It smells a lot like copyright assignment, and I suspect that very argument would easily succeed in court. I don't see how you can argue with a straight face that A. U. Thor is making an infringing use of your work, by taking an excerpt from a file which is "Copyright 2013 A. U. Thor".

Re:Why Open Source Misses the Point of Free Software by snom320 on Sunday June 14, 2015 @10:49AM (#9715079)
There's nothing stopping a contributor from keeping your copyright notice, and adding his own license that only covers his own modifications. The contributor does not technically need to change the license of _your_ work, but he is free to chose whatever license he likes for his own changes to your code.
Re:Why Open Source Misses the Point of Free Software by the_why_of_y on Sunday June 14, 2015 @08:38AM (#9714674)
This is a trivial change, and does not meet the threshold of creativity required for copyright protection, so the question is moot.
Re:Why Open Source Misses the Point of Free Software by mikegioia on Saturday June 13, 2015 @03:59PM (#9712404)
You should read phkahler's comment very carefully, because I think it's especially important that people with such strong ties to non-GPL licenses as yourself fully understand these licenses.
Re:Why Open Source Misses the Point of Free Software by pron on Saturday June 13, 2015 @04:33PM (#9712538)
I think the point of the GPL is to make a political statement about changing the state of affairs, and it's done remarkably well in that regard.

When you choose GPL you're saying "I believe software should be free"[1]. When you choose BSD you're saying, "here's something I've made; use it as you like". Those are two very different kinds of statements, operating at entirely different levels.

[1]: Of course, not everyone chooses GPL for that reason.

Re:Why Open Source Misses the Point of Free Software by Karunamon on Saturday June 13, 2015 @02:15PM (#9711962)
You may want to consider Apache instead of BSD simply because it includes a patent grant where BSD does not. (Which will cause some people to treat your code with suspicion because we live in a world with patent trolls)

The licenses are functionally equivalent in every other way.

IANAL, IANYL, this is not legal advice.