Linus Loves GPL, But Hates GPL Lawsuits (cio.com)
Long-time Slashdot reader sfcrazy writes: During LinuxCon, Torvalds was full of praise for GNU GPL: "The GPL ensures that nobody is ever going to take advantage of your code. It will remain free and nobody can take that away from you. I think that's a big deal for community management... FSF [Free Software Foundation] and I don't have a loving relationship, but I love GPL v2. I really think the license has been one of the defining factors in the success of Linux because it enforced that you have to give back, which meant that the fragmentation has never been something that has been viable from a technical standpoint."
And he thinks the BSD license is bad for everyone: "Over the years, I've become convinced that the BSD license is great for code you don't care about," Torvalds said.
But Linus also addressed the issue of enforcing the GPL on the Linux foundation mailing list when someone proposed a discussion of it at Linuxcon. "I think the whole GPL enforcement issue is absolutely something that should be discussed, but it should be discussed with the working title 'Lawyers: poisonous to openness, poisonous to community, poisonous to projects'... quite apart from the risk of loss in a court, the real risk is something that happens whether you win or lose, and in fact whether you go to court or just threaten: the loss of community, and in particular exactly the kind of community that can (and does) help. You lose your friends."
And he thinks the BSD license is bad for everyone: "Over the years, I've become convinced that the BSD license is great for code you don't care about," Torvalds said.
But Linus also addressed the issue of enforcing the GPL on the Linux foundation mailing list when someone proposed a discussion of it at Linuxcon. "I think the whole GPL enforcement issue is absolutely something that should be discussed, but it should be discussed with the working title 'Lawyers: poisonous to openness, poisonous to community, poisonous to projects'... quite apart from the risk of loss in a court, the real risk is something that happens whether you win or lose, and in fact whether you go to court or just threaten: the loss of community, and in particular exactly the kind of community that can (and does) help. You lose your friends."
If Linus didn't exist, we'd have to invent him.
In the past, matters of honor were settled with duels to the death. Maybe we should start taking slapping the faces of CEOs of GPL-violating companies with gloves.
he thinks the BSD license is bad for everyone:
I happen to like using the BSD license for my code.
.
I wrote the code, so what right does Torvalds have in telling me what to do with my code?
Put them in stocks in the public square, and throw rotten fruit at them.
How does GPLv2 fit the web server world? Imagine you have a JS library licensed under GPLv2; what will be the implications of using such for the rest of the site's code? I imagine I could use my own GPLv2'd code without much concern, but if anyone else used it, they'd, in principle, have to open up their whole code base after that.
Or that might not be the case. But then again that *is* the problem as nobody really knows how it works in normal circumstances. Going with BSD is simple because it's a very, very easy license to understand. You just slap it on your code and it can be used in pretty much any way anybody wants without giving it too much thought. Just mention the original author(s) somewhere in your application and everything's fine.
-SR
...is that it doesn't really care about freedom. You can't have freedom if there's a "but only if..." attached to it, which is the whole premise of GPL. It puts all the trust in the world to the end-user of software (the freedom to always get software for free), but no trust at all in the developers of software (no freedom to use or incorporate the software unless you submit to the GPL and turn all of your own work into the same). GPL happily slurps up almost all other licenses, but through its stubborn nature it itself does not give anything back. The amount of software "taken" from BSD into GPL is vast, but the opposite is so thin you can get a paper cut from it. "Of course you get software back, but only if you think, say and act like GPL wants you to" isn't what freedom is about.
then soon every greedy capitalist in the software industry would be scalping code and using it in their products and selling it for top dollar and without releasing the source code, people like microsoft, apple, google, oracle, etc... they would all be raping your code for profits if the threat of litigation did not hang over their heads
Politics is Treachery, Religion is Brainwashing
The reason the GPL (or any other licence) is enforced, is specifically to try and exclude people.
Every community has rules and responsibilities it places on its members, if there are people or groups that actively work against the interests of the community, then they should be excluded.
The well defined expectations set out by the FSF (4 freedoms) are what define the community, and what separates it from BSD crowd, whos community has not grown to the same extent.
There is an community around the GPL specifically because it is enforced.
If the GPL (or any other licence) isnt enforced it becomes in practice a permissive licence, much like the BSD, no values, no community.
The point of the GPL is to make the code free, not the coders. When starting, you're free to choose the GPL or not, and thus the GPL never revokes that initial freedom from you. GPL code can never be reverted to a less free state, whereas code under other licenses, such as BSD, can.
You can lead a horse to water, but you can't make it dissolve.
The GPL ensures that nobody is ever going to take advantage of your code.
Is that like how laws against murder ensure that no-one ever gets murdered?
systemd is Roko's Basilisk.
I also favor the GPL (or AGPL), for reasons others have explained here. But I read once somewhere(?) that the BSD license can be more useful in the limited case of promoting use of a protocol (or maybe to enable higher-quality use of the protocol). I'd be interested in others' perspectives on that, from those who normally prefer the GPL/AGPL. Especially if you know of examples.
A Free, fast personal organizer for touch typists: onemodel
That was the result of a court verdict. We're trying to avoid the lawyers here.
A Pirate and a Puritan look the same on a balance sheet.
And this valid experience obviously colored Torvalds' worldview.
Linux showed that the benefits of a common foundation far outweighed the marginal dollars lost from lock-in. So much so that if you waved a magic wand and got rid of the GPL restrictions, you'd still have everybody and his brother trying to push changes upstream. Because it's a hell of a lot easier to accept new version of code if you don't have to keep merging your customizations.
... unless you can, and do, enforce it.
As the original author, you are able to fork your own code from GPL to proprietary. It does not change the license of any previously released GPL code. This happened to Nessus.
Anyone can run with the open source fork of your product, OpenVAS in this case, but they may not change the original GPL license of your code.
There are variants for v2/v3 (the v2 one may be GPL v1.5, read up on the history of it to be sure.)
The Affero GPL closes most remaining loopholes in the normal GPLv2/v3 by making clients of any systems using AGPL'd software responsible for distributing changes to their software to any users of their service as well as any third parties to whom they provide binary copies of the software.
This basically eliminates the proprietization of GPL'd source code for SaaS backends by ensuring that you are still required to provide the software to end users of the service, thereby eliminating the chance of the service being shut down and the changes done on its behalf being lost.
Some people may disagree with the reasoning behind that, but they can always use an APSL/MIT/BSD/proprietarily licensed set of backend software instead of AGPL'd software and pay for it in other ways than releasing their code.
I think Linus needs to make up his mind about the GPL.
What BSD essentially means to me is "no SystemD", and that's a reason enough to adopt it, license or OS.
He's talking about Linux as the KERNEL, genius. You know, since it's what he WORKS ON.
Those who do not learn from commit history are doomed to regress it.
We're not talking about rights. we're talking about freedom.
Not having the freedom to put graffiti on your fence is less freedom. Obviously I don't have the right to do such a thing, but it is a reduction of my freedom. (hopefully that analogy helps you understand the difference between a right and a freedom)
Now that is out of the way. If I cannot incorporate your code into my project without changing my license to match yours, then I have less freedom. (you can use the physical sense of the word, as in degrees of freedom, if that helps you understand.). You failed to grant me the right to do as I please with your code. Instead of a gift, you have shared something you made with some strings attached.
That's fine. I don't blame you for not giving me gifts. But my code is a gift to you. I expect nothing in return, I do not expect you to reciprocate and carry on with the gift-giving. I only hope that it brings you some happiness or ease in your life. If my code saves you an hour of work on a project, an hour you could spend with your family, then that is really the highest measure of success in my opinion.
“Common sense is not so common.” — Voltaire
Just as we come closer to ensuring no murders when we enforce laws against murder, we come closer to ensuring the software freedom described in the GPL when we enforce the GPL.
It's telling that Linus Torvalds said "I really think the license has been one of the defining factors in the success of Linux because it enforced that you have to give back, which meant that the fragmentation has never been something that has been viable from a technical standpoint." and hates enforcement ("Lawyers: poisonous to openness..."). The fork of the Linux kernel Torvalds distributes contains the "fragmentation" he claims isn't viable—Torvalds' variant of Linux contains proprietary binaries in it. These blobs of code are removed in the fully-free GNU Linux-libre kernel.
Linus Torvalds' position is more easily understood when you consider that Torvalds is a fan of the right-wing, proprietor-friendly open source movement which is a reaction to the older free software movement. The difference between the two movements has been described in writing (older essay, newer essay) and in every RMS speech for years.
You can see that difference playing out in Linus Torvalds' dig against GPL enforcement. Brad Kuhn, President and Distinguished Technologist of the Software Freedom Conservancy talked about the value of GPL enforcement in his most recent talk on the issue at linux.conf.au in 2016 in his talk "Copyleft For the Next Decade: A Comprehensive Plan", "Copyleft is not magic pixie dust; you don't sprinkle it on some code and then suddenly your code is liberated forever. I wish that were true but that's not how the world works." (9m2s). The way Torvalds talks about the GPLv2 you'd think the GPLv2 were magic pixie dust because that's what he wants Linux kernel copyright holders to believe—an unenforced GPL is fine—because Torvalds, like any good sycophant for proprietary software, knows what Kuhn reminds us of in Kuhn's talk, (around 13m1s), "If a copyleft license is not enforced it's indistinguishable from a non-copylefted license in practice.". But where Torvalds takes that as an instruction to not act in defense of the GPL, Kuhn says that as a warning against software proprietarism. Conservancy is the group doing that enforcement work to help assure all computer users actually get the freedoms of free software the GPL describes. That work includes GPL enforcement, specifically a coordinated compliance effort across multiple Conservancy projects.
Digital Citizen
lol! And the hipster goober takes it in the face. This kind of talk pisses me off. There's a reason there's 57 distros - because people like to work on stuff, and they want to do it their way. It's their right, with their time. I don't know what it is about some people that makes them feel they're invested enough in Linux to tell the people doing the work what to do. It's like they think we're all naive savants who are just missing a kind word, a pat on the head, and a finger pointing us in the right direction.
Guess what? We know what you're saying, and we don't care, because Linux is freedom to do what we want, and what we want is to do our own thing. Not work tirelessly like Santa's elves, to give you free shit. I have to say if anything, one of the reasons free software has worked out so well over the years is the number of competing projects - don't like openssl? get libressl. don't like how ubuntu does things? get slackware. It's a good thing. What's not good are losers demanding we all assemble to complete Pharaoh's Pyramid.
So Linux wants to eat the cake too? He chose GPL but does not care to enforce it. Great. IBM, Intel, etc no long have to contribute to the piece of shit.
quite apart from the risk of loss in a court, the real risk is something that happens whether you win or lose, and in fact whether you go to court or just threaten: the loss of community, and in particular exactly the kind of community that can (and does) help. You lose your friends."
Lawsuits always create divisions and force people to take sides. It can be really fun. But it's also probably something you shouldn't do to colleagues and friends because computer science is a small world.
How is that a reply? Did you not read what I wrote?
He said the GPL avoids fragmentation. A very dubious claim, I cited some examples.
And I mentioned why the kernel may be somewhat of an exception in this particular case. Did you not read that?
Actually it sounds more like his skills of articulation were suffering during those seconds. After all, Android is the example that counters your point.
I disagree and think you didn't give enough credit to 'individuality' for being responsible for forking. Forks happen because people have differing goals, and often enough people come to the decision to go their seperate ways and work independently. Personally I'm disgusted by how so many community leaders try to spin that scenario as negative. Those are the folks that seem to be implying - "if you don't agree with the groupthink consensus, you are an unharmonious drag on our unity". Jesus.
Once upon a time I asked the x264 people if I could ship the x264 installer inside a bundle of software I was selling.
note: I didnt ship it, I politely asked if that would be ok.
The answer I got back was, in short 'That makes your whole system GPL, please give us your details so we can pass them to our lawyers'
Now, I thought that was a little crazy, so, again, I politely asked why they thought that would apply if I did ship their installer.
'You have linked our code as a core part of your system, therefore you are a derivative system, send us your details immediately!'
Again, I asked 'that seems very odd, I certainly wont be using your system at all, however could you please tell me why you think that a piece
of software that the end user will install, that is only accessed through windows Directshow standard interfaces would make my software derivative?'
I was told to direct that question to my own lawyers, since 'they do not provide free legal advice', and again asked to provide my details to THEIR lawyers.
Needless to say, I never, ever, EVER used x264, or recommended it to my users.
The only reason I was asking to include it was to save them downloading it if they needed to read those particular video formats - and had exactly
zero intention of making any changes at all (of course, I was intending to distribute an exact normal distribution)
Sad really, and completely unnecessary.
Funnily enough I heard from others that the x264 people consider providing users with a button that automatically DOWNLOADS the same installer and runs
'no problem', and that they didnt consider x264 libraries in linux distributions being used by a plethora of other software to legally taint those with GPL
requirements, but they considered any shipping of an installer on windows as one.. hmmm.
I hope they enjoyed their power trip - but it just wasnt worth the legal battle/risk. I wonder if all the x264 contributors realised their contributions
were being used as a political hammer in such a way.
The BSD license and the incompatible set of operating systems loosely marketed as "BSD" are different things. He's talking about the license, not the operating systems.
What BSD essentially means to me is "no SystemD", and that's a reason enough to adopt it, license or OS.
What's it like to part of the noise floor?
The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
Aside from being copyleft, what does the GPL do that BSDL does NOT do? If anything, the GPL came up w/ a modification to get around 'Tivoization', or using GPL code in the firmware of something. Had Linux been under GPL3, as opposed to GPL2, there's no way TiVo, or indeed a lot of applications, could have touched Linux. And Android - while the kernel is Linux, the userland is BSD, since they couldn't live w/ GPL3 either. All this suggests that had Linux been licensed under something like BSDL, as opposed to GPL anything, it would have had more widespread acceptance.
But BSDL allows you to mix and match BSDL licensed code w/ code of any other license - be it GPL, CDDL, QPL, Apache, et al - even Proprietary. If you are the software developer, you already have the choice of taking the code of the functionality you don't want to release, and make that part of it downright proprietary. Heck, that's what Apple did - while XNU and the lower level layers are open sourced, Quartz is proprietary: when was the last time you saw Quartz source code anywhere outside Cupertino?
I don't see how the GPL forces you to push your contributions upstream. Let's say you did a driver for a trackpad and put it under GPLv3. Since you're distributing it, anybody who gets the software also gets either the code itself on the CD, or a website where to look it up, or download it from. However, upstream, the people whose project you originally used are free to ignore it. Also, if you have a policy of, say, selling your software for something other than $0.00, and upstream did not buy it, they don't get to see your code. That only has to be shown to people who got your software. Also, GPL doesn't allow you to mix GPL and proprietary software. That's a part of the blowup b/w FSF and Debian, just due to the latter telling people where to find non-free software that worked w/ their products.
Also, the upstream argument is something that's been compellingly disproven in the case of BSD. A lot of projects use FreeBSD as their platform, and don't have to 'give back'. However, in order to avoid making the same changes to every iteration of the OS, companies like Apple, Juniper, Sony, et al have made it a point to contribute upstream any changes they make in BSD code, just so that they don't have to keep doing it in every iteration. So this is a voluntary effort - people contributing upstream due to their own benefits, as opposed to something the license might force them to do.
about code that doesn't work as well, at least out of the box in a standard configuration, compiled as wireless kernel function and utilities, for Linux. At least with the major distros. WIreless just works better, and has better command line utilities, in BSD than LInux, including every Apple notebook I ever used. Recent Linux can't deal with weak or choppy signals nearly as well and also seems unable to set wireless card modes expeditiously, adding to the NetworkManager time bottleneck in Ubuntu et. al. which really sucks. So maybe nobody cares about BSD's wireless code but I guess I do because I miss wireless networking with BSD. Faster than a hot knife through butter. And I'm hating Linux more and more even though its major distros are easier to install, customize and maintain . And I'm American and Finnish. I suppose I should f****g love Linux but it's too much of a free for all and also too much trash talk from His Holinuss. Happy 25th nonetheless. He and Theo should trade places and we'll make a reality-TV comedy out of it.
The funny thing about humans is that different humans care about different things. (Perhaps this signal becomes harder to detect as an Act III BDFL of a sprawling monoculture.)
If you regard your code as a means to an end (e.g. authoring a great web site) then perhaps it's a perfectly reasonable stance not to "care" about your code the way Linus cares about his code.
Licence of the day: Craftspeople with Attachment Disorder. Be there, or be square.
He's talking about Linux as the KERNEL, genius. You know, since it's what he WORKS ON.
-1, retarded
You're
-2, Ignorant
Argument 1: Linus "doesn't care about" all the BSD code that props up his kernel and makes it relevant. OpenSSH is a good example of code that Linus doesn't want to care about. Therefore, Linus is a faggot.
Argument 2: Linux can't fix his own printer. According to himself "I am not good at IT stuff". Linus proceeds to criticize Theo from OpenBSD, a god in his own right, and calls him a "Masturbating Monkey". Therefore, Linus is a faggot.
Argument 3: Linus is from Finland. Finland joined forces with one Aryan country (Germany) to occupy another Aryan country (Norway) and to attack a neighboring Slavic country (Russia) which had recently overthrown an Aryan family (Czar), which happened to also be the Gotha family of England (Windsor), who was also at war with Germany (might as well get the most out of war profiteering), only to switch sides and then later call the German people a bunch of racists and trashed the names of all Aryans after the war was over. As a Scandinavian country they are a bunch of faggots. Therefore, Linus is a faggot.
How can a license grant a patent indemnity on a patent you do not own? While the BSDL may not have thought it thru, point is that if while writing something, you accidentally (or intentionally) violate someone else's patent, your customer can't get the patent indemnity from you: they have to get it from the patent holder. Also, GPL3 is somewhat nebulous on the question of whether if you write any GPLed software, everybody downstream gets indemnity for all your patents, regardless of whether you interacted w/ them or not. Which is a can of snakes, not just worms, waiting to be opened
I thought that the issue w/ NetBSD was that they were the smallest of an already shrunk subset of the FOSS world. First, you had the BSDs resurface after that lawsuit ended, and 4.4 get forked into FreeBSD and NetBSD. And after OpenBSD forked away, Theo did a good job getting his following, while FreeBSD did a great job in taking the ball forward. People who did want to play the game in the BSDL space did fine w/ either FreeBSD (mainly) or OpenBSD. NetBSD tried to claim its specialty as being the most ported, but that is nothing compared to Linux, and doesn't shine even in contrast to FreeBSD or OpenBSD. Also, there is nothing that suggests that FreeBSD is much more of a resource hog than NetBSD. Also, as an example of being most widely ported, FreeBSD had support for the Itanium (not sure whether it's still there in 11) while NetBSD never did. Also for the embedded space, Minix is a better option, being w/ a smaller footprint, but they also take NetBSD's toolchain and happily declare it.
I think the real issue is that there is no high profile company promoting the BSDs, the way there is Red Hat, Suse and others promoting Linux. These projects that don't get financed regularly have a tough ask. I know that FreeBSD does get supported by iXsystems and Apple, but I wonder how smooth that is? The way to properly support it is commercialize it by getting a company, and then owning the brand and its direction.
What BSD essentially means to me is "no SystemD", and that's a reason enough to adopt it, license or OS.
What's it like to part of the noise floor?
Looks like a person who thinks that it is acceptable to pollute every single linux discussion with "systemd" bullshit has mod points.
This is a perfect example of how fucked up Slashdot can get every some often. Linux subject, and the trolls come out with "systemd! sysystemd!
And if someone ceomplians or tells them that their trolling is beyond pointless, they get modded down?
Sounds legit, carry on!
The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.