Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why isn't Linus Torvalds involved with the drafting of the third version of the GNU General Public License (GPL)? Torvalds has frequently criticized the process and the drafts of the GPLv3, and recently voted against the license in an informal poll of kernel developers, so it seems obvious to question why he chose to sit out the process. Torvalds gives his reasons as a dislike of committees, an inability to contribute in his preferred way, and philosophical differences with the Free Software Foundation (FSF), which he suggests is trying to absorb other licenses under the GPL."
Posted Sep 26, 2006 16:48 UTC (Tue)
by Jel (guest, #22988)
[Link] (74 responses)
Posted Sep 26, 2006 17:10 UTC (Tue)
by tjc (guest, #137)
[Link] (3 responses)
Classic Linus:
Posted Sep 26, 2006 17:23 UTC (Tue)
by cventers (guest, #31465)
[Link] (1 responses)
Posted Sep 26, 2006 21:20 UTC (Tue)
by drag (guest, #31333)
[Link]
If they didn't want people to place additional restrictions on their software then it's obvious that using a Apache or BSD license would of been a bad choice.
But Apache license is specificly choosen because it allows things like that.
Posted Sep 26, 2006 18:01 UTC (Tue)
by Zack (guest, #37335)
[Link]
(from article)'"But if you actually look behind all the nice words, it's just a polite way of saying, "We want to hijack the code of those projects that use the Apache license, too, and turn that code into GPLv3".
The license is compatible, which means software of which the sourcecode is comprised of sourcecode licensed under the GPL and sourcecode under a GPL-compatible license can be distributed under the terms of the GPL.
It is a disingenuous thing to say, since it has always been this way with the 3-clause BSD license and the GPL, and to my recollection he has never mentioned that combination in such a overtly GPL-hostile manner.
In fact, the exact opposite has happened before:
> Classic Linus:
Linus-isms on technical subjects can be entertaining from time to time. Unfortunately in this case the rogueish streak in his character makes it look like he is trying to filibuster the process of shaping the GPLv3.
Posted Sep 26, 2006 17:22 UTC (Tue)
by robilad (guest, #27163)
[Link] (38 responses)
The ASF has, since Apache license 1.1 days at least, intended for their license to be GPL-compatible, but various (communication) issues prevented that. The ASF has no beef with whoever 'hijacks' their code under whichever license, as long as they comply with the obligations laid out in the Apache license on such code.
With GPLv3, that will become possible from GPL's side. With GPLv2, it isn't possible.
I highly appreciate the twist of logic required to claim that the GPLv3 facilitates 'hijacking' of Apache code, while Linus' kernel under GPLv2 contains a good deal (200+ files according to Linus' count in January) of 'hijacked' BSD licensed code.
I, therefore, welcome Linus contribution to the most hillarious flame war of the month. The competition this month is very tough, with Hannum vs. NetBSD, Schilly vs. Debian, Schilly vs. Wodim, Debian vs. AJ, Debian vs. Dunc-Tank.
But it seems that Linus is determined to outkook everyone in the coming days. :)
Posted Sep 26, 2006 18:37 UTC (Tue)
by alexbk (subscriber, #37839)
[Link] (37 responses)
Posted Sep 26, 2006 19:11 UTC (Tue)
by hummassa (subscriber, #307)
[Link] (36 responses)
He alwasy was "kill-bill-beatrixy bitchy". His skills, both tech and management, are undeniable; but, in his words: "I'm a bastard" (which is a line of Bill in Kill Bill vol 2 also). I think it's fortunate that he is somewhat changing his mind with the "it doesn't kill babies" line.
But, if you are reading, Linus:
GPLv3 = GPLv2 + explicit patent license (*) + clarified language (**) + no-tivoization-clause (***) + permission of some variations (****)
(*) as opposed to the implicit patent license that you have from GPLv2
IMHO, the GPLv3, as of the second draft, is already better than the GPLv2. Some debugging and I think it will be _really_ better than the GPLv2. And look, I was anti-GPLv3 at first.
Posted Sep 26, 2006 22:12 UTC (Tue)
by mingo (guest, #31122)
[Link] (22 responses)
you might also be upset if it's used in weapons, or if it's used on porn sites, or if it's used by an islamic organization. There are many reasons people might be upset about, and we should simply not use the license to "retaliate". We dont want to get into the business of judging people's use. The GPLv2 didnt do that, and the GPLv3 shouldnt do it either. If you dont want a Tivo because it has a too restrictive form factor, RAM size, software selection or modifiability, dont buy it.
To not (ab-)use licensing power to retaliate against choices made by third parties is one of the differences between Linus and RMS.
Anyway, a fair number of kernel contributors have spoken out on the DRM subject, and their arguments were not addressed in any substantial way. So we'll have to wait and see.
Posted Sep 26, 2006 23:01 UTC (Tue)
by arcticwolf (guest, #8341)
[Link] (1 responses)
You may not care that your code is used on TiVo-like devices where you can't substitute your own, modified version and run that instead, but if others do, what's wrong with that? Code I write is *my* code, and I can put it under any license I want to, so you shouldn't tell me I cannot use a license to "retaliate". I'd already be giving TiVo something they'd not have otherwise - they right to use my code, if they meet certain requirements -, so they'd not be a position to complain.
What's more, I think that for those who're not really interested in the technical details of licenses and who just want the "tit for tat" that Linus mentioned, the fact that it's perfectly legal for TiVo to use their code and, at the same time, prevent them from modifying the resulting work may be an unpleasant surprise.
For me, the restrictions the GPLv3 introduces in that regard are no more unacceptable than the GPLv2's requirements that source code be shipped in the "preferred form for modification" - you could also argue that that's unfair to those who'd rather send you the source on microfiche than as a tarball, but nobody in their right mind would do that.
Why is the whole DRM thing different? It all boils down to my actually being able to *use* the source code I received; if I cannot use it, the whole "tit for tat" collapses like a house of cards.
So if Linus is really interested in "tit for tat" and fairness, then I'm not sure why he's opposed to this.
Posted Sep 26, 2006 23:17 UTC (Tue)
by mingo (guest, #31122)
[Link]
Thank you Guest for the polite injection into this discussion ;-)
You may not care that your code is used on TiVo-like devices where you can't substitute your own, modified version and run that instead, but if others do, what's wrong with that?
There's nothing wrong with that, i'm just trying to point out the implicit dangers of such licensing approaches to the free software community.
Or by your argument there's nothing wrong with people wanting to sell their monopolized, closed-source software for $75 apiece either, just because it's their code, right?
Posted Sep 27, 2006 0:52 UTC (Wed)
by RMetz (guest, #27939)
[Link] (2 responses)
you might also be upset if it's used in weapons, or if it's used on porn sites, or if it's used by an islamic organization.
I, respectfully, don't think that's an apt metaphor. The objection to weapons use, in the context of Tivo's usage, would be more along the lines of "I object to Tivo using my code because TV leads to people reading fewer books."
I think objecting to someone selling you a device running code you wrote and not letting you modify it in a useful manner is very different from objecting to someone using your code for a purpose you don't like. The first case is about not having significant access to your code; in the second case you have meaningful access but have a problem with their usage of your code. As you've explained, the GPL doesn't let you choose what people can do with your code, but it _does_ ensure that you'll have meaningful access to the code if they sell/distribute it back to you. Seems to me that this new clause proctects this right in the case of a Tivo-like device and it's an important right to protect.
As for the weapons, I suppose they could always tape CDs with the sourcecode on them to their warheads in order comply. ;)
Posted Sep 28, 2006 2:37 UTC (Thu)
by AJWM (guest, #15888)
[Link] (1 responses)
If you don't like the format they're selling it in, don't buy it. And in the TiVo case, you can do whatever the heck you like with the code, except to run it on hardware that won't support it -- which, in that case, includes the TiVo.
It's the hardware that's broken, not the software.
Personally I avoid broken hardware, and encourage my friends to.
Posted Sep 28, 2006 3:48 UTC (Thu)
by RMetz (guest, #27939)
[Link]
I think this violates the spirit of the GPL. But the GPLv2's language on this matter leaves the loophole open. The clause under discussion closes this loophole.
I'm actually still unsure about the GPLv3, but PJ over at Groklaw has done a lot to bring me over to its side. I'd suggest everyone go read what she has to say for an opinion based in an understanding of the law and legalese.
Posted Sep 27, 2006 5:56 UTC (Wed)
by russell (guest, #10458)
[Link] (3 responses)
The GPL says I can fix bugs and security holes, I can customise it to my needs, I can support it after the company has gone under. So giving the source with no way to use it IS circumventing the intent of the GPL. I see GPLv3 as a more explicit statement of the goals of the GPL.
If the kernel developers didn't agree with the goals of the GPL, why did they choose it? Did they understand the intent/goals of the GPL to be something different?
Posted Sep 27, 2006 8:09 UTC (Wed)
by fooker (guest, #14834)
[Link] (2 responses)
Looks to me that the retaliation is not against what the
code is used for. It is against circumventing the freedoms the GPL is
suppose to guarrantee. The GPL says I can fix bugs and security holes, I can customise it to
my needs, I can support it after the company has gone under. So giving
the source with no way to use it IS circumventing the intent of the GPL.
I see GPLv3 as a more explicit statement of the goals of the
GPL. I don't quite understand this whole TiVo-issue. As far as I understand
the spirit of the GPL is to guarantee free use of program code, nothing
else; not free use of the resulting binaries. You can have all the GPL'd
code used in a TiVo box and use it in any way you like, as per the
license. You just can't run your modified programs in the box. That's not
against the GPL. Against your personal values maybe, but that's a
different issue. Then just don't buy a TiVo. For many devices it is actually good thing that you can't use custom
software in them. I for one don't want to see the day when people start
using hacked firmware on their cell phones, for example.
Posted Sep 27, 2006 10:59 UTC (Wed)
by khim (subscriber, #9252)
[Link]
s far as I understand the spirit of the GPL is to guarantee free use of program code, nothing else Wrong. Very wrong. The goal from the start was to make it possible that the "user who needs changes in the system will always be free to make them himself, or hire any available programmer or company to make them for him. Users will no longer be at the mercy of one programmer or company which owns the sources and is in sole position to make changes". That was the goal from the start. You can have all the GPL'd code used in a TiVo box and use it in any way you like, as per the license. You just can't run your modified programs in the box. If you can not run modified code then the whole house of cards just become useless. This means GPL failed to achieve the thing it was supposed to do. This is why the GPLv3 is needed in first place - GPLv2 is not enough in today's world to guarantee it!
Posted Sep 27, 2006 11:09 UTC (Wed)
by anandsr21 (guest, #28562)
[Link]
Posted Sep 27, 2006 9:04 UTC (Wed)
by hummassa (subscriber, #307)
[Link] (12 responses)
Posted Sep 27, 2006 10:49 UTC (Wed)
by sepreece (guest, #19270)
[Link] (11 responses)
Posted Sep 27, 2006 10:52 UTC (Wed)
by alexbk (subscriber, #37839)
[Link] (10 responses)
Posted Sep 27, 2006 18:09 UTC (Wed)
by sepreece (guest, #19270)
[Link] (9 responses)
Posted Sep 27, 2006 18:21 UTC (Wed)
by hummassa (subscriber, #307)
[Link] (4 responses)
Posted Sep 27, 2006 19:49 UTC (Wed)
by sepreece (guest, #19270)
[Link] (3 responses)
I abhor the DMCA, but I don't think it's relevant to this discussion. The added restrictions in GPLv3 will do nothing whatever to fight the spread of DRM. The most they can hope for is to make some authors feel better at the expense of making some other authors feel worse.
Posted Sep 27, 2006 23:16 UTC (Wed)
by hummassa (subscriber, #307)
[Link] (2 responses)
Preliminarly: freedom 1 does not "give you the right". You wrote some
In the merit, the text of freedom 1 as in
:: " The freedom to study how the program works, and adapt it to your
It's explicit that access to source code is a precondition to this, but
Posted Sep 28, 2006 14:55 UTC (Thu)
by sepreece (guest, #19270)
[Link] (1 responses)
To me [YMMV], there's a lot of satisfaction in knowing my code is in a particular device, even if I can't change it. That satisfaction is, for me, part of the trade for my effort in creating the code.
Sure, I would prefer a modifiable device, but if that's not an option, I'd rather have a non-modifiable device with my code in it than a non-modifiable device with somebody else's. For some kinds of devices, modifiable is simply not an option.
Posted Sep 28, 2006 15:21 UTC (Thu)
by alexbk (subscriber, #37839)
[Link]
Posted Sep 27, 2006 18:26 UTC (Wed)
by alexbk (subscriber, #37839)
[Link] (3 responses)
Posted Sep 27, 2006 19:34 UTC (Wed)
by sepreece (guest, #19270)
[Link] (2 responses)
If you care about modifiable devices, buy modifiable devices.
To my mind, they have complied with the essential fairness requirement by providing their code.
Posted Sep 27, 2006 19:43 UTC (Wed)
by sepreece (guest, #19270)
[Link]
Posted Sep 27, 2006 20:46 UTC (Wed)
by alexbk (subscriber, #37839)
[Link]
Posted Sep 27, 2006 20:49 UTC (Wed)
by ibukanov (subscriber, #3942)
[Link] (12 responses)
GPLv3 in its current draft does not help you then.
A trivial example: a mobile phone with GPLv3 software implementing draconian DRM where the firmwire can only be changed through GSM net. Theoretically you get the corresponding equipment, but that is very expensive and AFAIK not legal in many countries unless you can get GSM license.
Less trivial example: a box that would accept firmwire updates only from a particular server with a particular SSL sertificate. Since GPLv3 in the current form does not require that you can get access to that server, you would not be able to change the firmwire.
So the "protection" offered by GPLv3 drafts is effectively non-existent that I wonder why it is there at all.
Posted Sep 27, 2006 20:58 UTC (Wed)
by alexbk (subscriber, #37839)
[Link] (11 responses)
Posted Sep 27, 2006 21:06 UTC (Wed)
by ibukanov (subscriber, #3942)
[Link] (10 responses)
Posted Sep 27, 2006 21:18 UTC (Wed)
by alexbk (subscriber, #37839)
[Link] (6 responses)
A real example: latest Nokia phones allow users to update their firmware themselves. You can either
Posted Sep 27, 2006 21:40 UTC (Wed)
by ibukanov (subscriber, #3942)
[Link] (5 responses)
This is not a software problem as you require that the device must accept your input, so the device must have a hardware to do so. And even if the the device already has a keyboard, a license that forces the manufacturer to provided that option would no longer free IMO.
> A real example: latest Nokia phones allow users to update their firmware themselves.
Yes, but what if the manufacturer opted to save the cost and not implemented that, then what? Should GPLv3 prevent that?
Posted Sep 27, 2006 21:50 UTC (Wed)
by alexbk (subscriber, #37839)
[Link] (4 responses)
Posted Sep 27, 2006 22:07 UTC (Wed)
by ibukanov (subscriber, #3942)
[Link] (3 responses)
Would you like for GPLv3 to prevent such device from existence?
Posted Sep 27, 2006 22:10 UTC (Wed)
by ibukanov (subscriber, #3942)
[Link] (1 responses)
Correction, I wanted to say:
Would you like for GPLv3 to prevent such device from running GPLv3 code?
Posted Sep 27, 2006 23:40 UTC (Wed)
by hummassa (subscriber, #307)
[Link]
Because if we don't, everyone will begin to make DRMd hardware and
Posted Sep 27, 2006 22:51 UTC (Wed)
by alexbk (subscriber, #37839)
[Link]
Posted Sep 27, 2006 23:35 UTC (Wed)
by hummassa (subscriber, #307)
[Link] (2 responses)
[QUOTE]
IMHO, "any encryption or authorization keys necessary to install and/or
Posted Sep 28, 2006 2:32 UTC (Thu)
by ibukanov (subscriber, #3942)
[Link] (1 responses)
In the case of the box that accepts firmwire only from a server with particular SSL sertificate there is no "encryption or authorization keys necessary to install". You just need to upload the files on the server. And that particular server happens to require that to upload files you need to come to a server room and put some physical media into the server.
The same story with GSM. There could be no keys, just physical barriers that prevents you entering a control room where you can put CD and start uploading the software to each and every phone of this model.
Posted Sep 28, 2006 15:01 UTC (Thu)
by sepreece (guest, #19270)
[Link]
That's a low-priority item for me, because I feel the license shouldn't have even the current restrictions, but I would think it would be for the FSF and those who believe TiVoization of their code is a problem.
Posted Sep 26, 2006 19:06 UTC (Tue)
by gallir (guest, #5735)
[Link] (30 responses)
I really cannot understand the FUD and lies coming from respected Linux
Posted Sep 26, 2006 19:15 UTC (Tue)
by hummassa (subscriber, #307)
[Link] (11 responses)
Posted Sep 26, 2006 20:07 UTC (Tue)
by khim (subscriber, #9252)
[Link] (10 responses)
Ditto. If you'll look at what GPLv3 actually does today - it does not do anything beyond what GPLv2 (and GPLv1) was supposed to do. A user who needs changes in the system will always be free to make them himself, or hire any available programmer or company to make them for him. Users will no longer be at the mercy of one programmer or company which owns the sources and is in sole position to make changes. This was the goal from the very beginning. And it's not changed! The whole GNU (and consequently GPLvX) story started with printer driver: RMS was unable to play with it, he become frustrated and the rest is history. GPLv2 served great for a lot of years but eventually some methods to circumvent it were found: with DRM and madatory checking of signatures it became possible to make GPL-licensed programs unhackable again! Thus the whole effort behind GNU become kind of pointless: we do have complete GNU/Linux system - yet a user can not make changes "himself, or hire any available programmer or company to make them for him". GPLv3 adresses this problem - no more, no less. All changes are going back to this goal: explicit patent grant (to free "any available programmer or company" from patent problems), DRM (to make it possible to load changed version), i18n (to make it possible to hire foreign "programmer or compaby"), etc. Yes, it's dangerous ground to play with - but it's also required ground to cover today. Because otherwise the whole effort behind GNU will be useless soon...
Posted Sep 26, 2006 20:32 UTC (Tue)
by leoc (guest, #39773)
[Link]
Posted Sep 26, 2006 22:28 UTC (Tue)
by mingo (guest, #31122)
[Link] (8 responses)
The kernel has a GPLv2-only license, precisely to remove the uncertainty that today's situation generates. Back then (like today) the FSF was generally hostile towards Linux and there was no guarantee that the FSF would not create a new license "against" Linux.
So whether the GPLv3 fulfills what the GPLv2 was "supposed to do in the FSF's view" is pretty much besides the point - the FSF only wrote the ~600 lines GPL license, the kernel developers wrote the other 7 million lines of code. Thus what matters mostly is the Linux kernel contributors' view on this issue.
(and if you claim the FSF wrote the toolchain that's not true anymore either, while the FSF has the copyrights assigned, both glibc and gcc was largely written and is being written and maintained by non-FSF people.)
Posted Sep 27, 2006 0:08 UTC (Wed)
by pinky0x51 (guest, #40742)
[Link] (1 responses)
What makes someone a Linux Hacker? Right, if he contributes to linux.
Posted Sep 28, 2006 21:54 UTC (Thu)
by vonbrand (subscriber, #4458)
[Link]
Right. GNU is a tiny amount of code contributed for/by the FSF, plus everything they can freely share the source code to. In that sense, GNU is truly larger than Linux. But what the FSF has really contributed is a small fraction of that.
Posted Sep 27, 2006 8:15 UTC (Wed)
by forthy (guest, #1525)
[Link] (2 responses)
The kernel has a GPLv2-only license This is a misinterpretation of Linus' comment at the beginning of the
COPYING file in the kernel. Linus can't change the GPL, since the GPL
itself is copyrighted by the FSF. He also can't change the license
conditions of the original authors of all the files that went into Linux
until he made that commend (in the 2.4.0-test series). So what he can do
is to clarify under which conditions he's redistributing the assembly of
all those GPL and BSD licensed files. And that's "under GPLv2". As he did single-handedly choose this condition, he can also
single-handedly choose to rethink. It's his right to choose the
conditions unter which he's distributing the kernel, because all GPLv2
code is GPLv2 or later unless explicitely stated otherwise - by the
author (as recipient, you get a direct license from the author, so the
author has to say something)! So far, no author of Linux other than Linus
himself has made such a statement - if you grep the kernel for copyright
statements in file headers, you find that roughly one fourth of the
kernel is explicitely GPLv2 or later, and the remaining three fourth
don't say anything. BTW: The FSF requires each file of a FSF project to contain an
explicit copyright notice, and this also solves the hijacking problem:
You simply take the e.g. ssl.c out of libssl, and state that it is under
the Apache license, and that's it. It's compatible to GPLv3, so can be
included in a GPLv3 distribution, and it by itself also stays under
Apache license. The hijacking is only a problem when you do it like Linus
and the other kernel hacker do it: Change the copyright notice on the
file. From a tit-for-tat point of view, this is not fair.
Posted Sep 27, 2006 9:22 UTC (Wed)
by hummassa (subscriber, #307)
[Link] (1 responses)
nope. All GPLv2 is v2-only unless explicitely stated otherwise. Clause 9
look:
$ find t2/linux-source-2.6.12/ -type f | xargs grep GPL | grep v2.*later |
IOW: 126 instances of GPL-v2, 124 of them being v2-only.
Posted Oct 5, 2006 14:59 UTC (Thu)
by forthy (guest, #1525)
[Link]
Please learn to grep. The term used to declare GPL version 2 or later
is fixed, and it spells out as: I find a whooping 4631 files with exactly this text in
my /usr/src/linux directory. And the GPL v2 explicitely states that you
can choose any later license. If the author does not state any version,
you can choose whatever version you like (Section 9). Please read
the GPL! It's right in /usr/src/linux, just skipp below the comment from
Linus. The majority of the Linux kernel does not specify any version
(apart from your 124 files), Linus comment is just for himself (he chose
to use GPLv2 to redistribute; he's entitled to do that, it doesn't change
the state of the original work, since the GPL is very precise that you
get all the rights only from the original authors).
Posted Sep 28, 2006 5:11 UTC (Thu)
by walken (subscriber, #7089)
[Link] (2 responses)
> So whether the GPLv3 fulfills what the GPLv2 was "supposed to do in the
You are of course right about this - if the kernel developers want to use the GPLv2 license, it is of course their right to do so, and they do not have to justify themselves for that choice.
I also realise that some of the kernel developers seem to have strong feelings against the FSF, and might be disinclined to consider the GPLv3 for that reason. Which is fine too - you can just say you dont want to look at any new FSF license if that's how you feel.
However, the kernel developers *have* been making arguments against GPLv3 and I find these to be quite confusing. So since there has been some arguing, it's only natural that people will try to understand what you mean. In the message you were replying to, khim was arguing (quite convincingly, I think) that the GPLv3 does not do anything beyond what GPLv2 was supposed to do. You say the FSF's opinion of what GPLv2 is supposed to do is irrelevant - fine, but then, what is YOUR opinion of what GPLv2 is supposed to do ?
So far I've heard of the "GPLv3 would prevent tivo from using linux" issue. Linus has been arguing (actually, you did too: http://lwn.net/Articles/200628/) that it's a USE restriction and that GPLv2 did not have those - but that's incorrect, the restriction is only about DISTRIBUTION and GPLv2 already had some of this, i.e. microsoft can not "use" the linux TCP stack in their windows OS either. Or technically they'd be free to USE it internally (GPLv2 does not have any usage restrictions), but they could not DISTRIBUTE the result. If you really wanted a license without distribution restrictions, I think you'd just use BSD. So, in YOUR opinion, why are you happy with the distribution restrictions in GPLv2 but not those in GPLv3 ?
You've also been arguing that tivo should be free to lock down their software, so that you get the source but you can't recompile it and run the result on your tivo. You seem to think it's OK since if one wants to be able to run their modified code, they can just buy a general-purpose computer. Would you still feel that way if it somehow became impossible to buy a general-purpose computer with TV inputs and outputs ?
I'm just trying to understand your opinion...
Thanks,
Posted Sep 28, 2006 15:08 UTC (Thu)
by sepreece (guest, #19270)
[Link] (1 responses)
It still wouldn't have anything to do with the software license. It's not about the software, it's about the hardware and about laws that control the hardware.
Posted Oct 5, 2006 15:27 UTC (Thu)
by forthy (guest, #1525)
[Link]
I'm a "hardware" developer as job description. I really don't like
this "it's about hardware" talk people who apparently understand
absolutely nothing about hardware except that it comes in boxes talk that
way. "Hardware" today is typically 95% software, one or several
processors, memories, and some custom stuff which really is hardware in
the original sense (processors often are half-software as well, e.g.
microcode). All sane hardware developer move the complex stuff to
software, and an appliance like the TiVo definitely has a lot of complex
stuff in software. And today, even most digital "hardware" really is
created by compiling Verilog or VHDL descriptions (which is perfect
software, if you look at it) into a form that can be made as gates. Therefore, there can't be such a sharp distinction between "hardware"
and "software" as it used to be when hardware still was that
brick&mortar stuff (nails, screws, etc.). Just take a simple view:
It's
software when the copyright applies. When it doesn't, it's hardware. Most
what may appear to an outsider as hardware really is software which was
transformed into physically tangible stuff. But you wouldn't claim that a
CD full of programs is hardware, because it's phyically tangible, would
you? So stop telling us that the TiVo is a "hardware" issue.
Posted Sep 26, 2006 21:06 UTC (Tue)
by man_ls (guest, #15091)
[Link] (5 responses)
Everybody can have a bad day, I suppose.
Posted Sep 26, 2006 22:46 UTC (Tue)
by mingo (guest, #31122)
[Link] (4 responses)
I can assure you that there is general unhappiness about the GPLv3 process in Linux kernel developer circles - and the FSF's happiness about attacking perceived detractors has a large influence on that unhappiness rarely becoming actual names.
It also does not help that RMS thinks that "Most of our community does not appreciate freedom" (link) and hence has intentionally created an undemocratic and closed process for the GPLv3.
Posted Sep 26, 2006 23:29 UTC (Tue)
by man_ls (guest, #15091)
[Link] (3 responses)
So I wish those "unhappy participants" would also come along; otherwise I see no need to mention them but to spread FUD about the process. It is weird to see Torvalds doing things like this.
As to democratic processes: come on, Ingo. If somebody accused Linus of "creating a kernel development process which is not democratic", what would you think? Stallman has been the "benevolent dictator" of the FSF since the beginning (even though is benevolence has not always been appreciated by everyone), now is not the time to complain.
Posted Sep 26, 2006 23:58 UTC (Tue)
by mingo (guest, #31122)
[Link] (2 responses)
the big difference is: if you are unhappy with Linus you can fork the Linux codebase and try your luck. That keeps Linus honest and sharp every day. If he messes up, people will leave his project.
On the other hand the FSF licensing process cannot be "forked". What RMS decides goes into the GPLv3. No matter what the "Committees" do, or what the "comment submitters" do. There's no competitive pressure whatsoever to keep him honest or sharp.
Look at the RMS quotes i linked to: "Most of our community does not believe in free software". And the GPLv3 process very much reflects this belief of him: RMS does not trust the community. So he (and some of his more vocal supporters) should really not be surprised if the community does not trust him.
Posted Sep 27, 2006 1:16 UTC (Wed)
by Zack (guest, #37335)
[Link]
The same goes for GNU or any GPL licensed software.
>On the other hand the FSF licensing process cannot be "forked". What RMS decides goes into the GPLv3. No matter what the "Committees" do, or what the "comment submitters" do. There's no competitive pressure whatsoever to keep him honest or sharp.
There is competitive pressure. People will simply not use it. New projects will see the wisdom in Linus' approach an go GPLv2 only or another license.
>Look at the RMS quotes i linked to: "Most of our community does not believe in free software". And the GPLv3 process very much reflects this belief of him:
What rms says or believes is largely irrelevant within the context of the GPLv3 process. The main point there is that people expect him to listen and in the end produce a license that is pallatable to a large variety of interests and still defends the four software freedoms.
Faillure to produce such a license is self-limiting. People will simply not use it.
>RMS does not trust the community. So he (and some of his more vocal supporters) should really not be surprised if the community does not trust him.
Fortunately he made it so that there is no need for anyone to like him or even trust him. Or to put it another way; Larry McVoy seemed like a nice fellow. Actually, I still think he is rather charming. But I wouldn't want to rely on his software.
Posted Sep 27, 2006 6:47 UTC (Wed)
by man_ls (guest, #15091)
[Link]
From Stallman's point of view, using sometimes non-free software for convenience, preferring a more practical approach or even using the term "open source" are all signs of not appreciating freedom. The guy has been saying that for ages; it is written all over the FSF's web site, e.g. here or here.
Well, if anyone can say that, it is Stallman. He has been fighting the good fight for longer than many of us have been alive. You can choose to believe that he does not trust the community, or you can view him as a grandpa saying from his armchair: "you youngsters do not value the freedoms we earned at WWII".
Torvalds himself has repeatedly said that he values practical concerns above freedom; often he has only gone the freedom route when forced to. So have many kernel devs; so have you in these pages (when you said that breaking DRM could be seen in a bad light and it was not worth it). If you want to see that as mistrust, and burn the bridges, please do not do it; we all lose.
Posted Sep 26, 2006 21:43 UTC (Tue)
by drag (guest, #31333)
[Link] (4 responses)
These two groups of people (the Linux devs in general lead by Linus and the FSF) have disparaging difference of viewpoints.
The kernel developers care about creating the best kernel possible. They like the GPL because it requires the participants stay open and in combination with practical concernes it compels third parties to contribute code and praticipate in kernel development were otherwise with a BSD or similar non-copyleft license they would not.
FSF and RMS don't care so much about creating the best kernel possible or creating the best operating system possible. What they are concerned about is ensuring Freedom for users and developers for their software. They figure that it's a nessicary evil to sacrifice some freedom (ie. make the license copyleft) to protect the 'Four Freedoms'.
(0. The freedom to run the program as you wish. 1. The freedom to study the source code and change it to do what you wish. 2. The freedom to make copies and distribute them to others. 3. The freedom to publish modified versions.)
The concept of 'Freedom' is a entirely political issue in this way. Linus and friends don't give a crap about 'Freedom' in this sense. Their goal is purely practical.
Many times RMS would attempt to hijack the Linux kernel and related projects in pursuit of his political goals of 'Freedom' according to his own view point. This is against the wishes of many of the praticipants in Linux kernel development who have a desire or need to have the Linux kernel and related projects being used in a decidedly non-Free manner.
In other words Linus and friends have no problem with their software being used in a non-free manner as long as it remains open source.
This has created a high level of distrust for RMS and associated orginizations that share the same political viewpoint. Anything and everything that FSF and such will do will automaticly be treated by derision and mistrust by the Linux developers. They simply do not trust them and are not ever going to give them the benifit of the doubt.
It's all about the lack of trust. This is what all of this stuff is about. The Linux devs are going to do what they can to make sure that they remain free of FSF/RMS control and are going to err on the side of caution every time.
If the Linux devs trusted FSF and RMS then they would have no problem in praticipating and probably would embrace the GPLv3 rather quickly.
Posted Sep 27, 2006 6:49 UTC (Wed)
by xoddam (guest, #2322)
[Link] (3 responses)
You have hit the nail on the head. The act of Tivoisation does not
Is this a case of sacrificing essential freedom for a little temporary
Posted Sep 27, 2006 11:02 UTC (Wed)
by sepreece (guest, #19270)
[Link] (1 responses)
Note that the FSF does not believe that. It says it's fine to put free software in ROM in a device, leaving it impossible to install modifications. They claim to only care about symmetry of rights - of the manufacturer not reserving rights that the user does not receive.
I do not see where that symmetry is essential to the four freedoms.
Posted Sep 27, 2006 11:52 UTC (Wed)
by xoddam (guest, #2322)
[Link]
For what it's worth, I personally think signed software installable only
The "symmetry" that manufacturers should provide the ability to change
The difference is that in one case it might as well be a law of nature,
I think this point and "symmetry" are logically equivalent, or nearly so.
I guess that the FSF have considered this similarity between keyed but
I see what you're saying, and it would be justifiable on utterly pedantic
I will be very, very surprised if any of the Tivoisers switch from GPLv2
It is only in the long term that this might impose *any* cost on
Posted Sep 27, 2006 11:10 UTC (Wed)
by khim (subscriber, #9252)
[Link]
Is this a case of sacrificing essential freedom for a little temporary
innovation? Yes. Unfortunatelly it also destructuve approach in the long run. 10-15 years from now linux kernel will either be relicensed under GPLv3 or similar license or it will be marginal OS kernel (like *BSD is now). But there are no rush. Yet.
Posted Sep 26, 2006 21:52 UTC (Tue)
by mingo (guest, #31122)
[Link] (4 responses)
If it's "open", why cannot I see the discussions that happen within the "Committees"?
If it's "open", why cannot I vote on the result?
If it's "open", why is it that the only person who decides what goes into the license is the President of the FSF (Richard Stallman)?
Posted Sep 27, 2006 6:11 UTC (Wed)
by russell (guest, #10458)
[Link] (2 responses)
Posted Sep 27, 2006 10:38 UTC (Wed)
by modernjazz (guest, #4185)
[Link] (1 responses)
If you want to assign motivations to bad behaviors, do keep in mind that
Personally, in this case I think that both parties are acting out of
Posted Sep 28, 2006 3:29 UTC (Thu)
by russell (guest, #10458)
[Link]
I can't see the logic behind there argument, which is strange because they are usually quite clear and direct. That makes me think it's more than just the license, and possibly a clash of personality/goals/values. It would clear things up quite a bit if they would make known how they would like the GPL changed instead of how they don't want it changed.
I don't buy for a minute the argument that GPLv2 doesn't need changing. They accept/tolerate binary only modules which the license doesn't.
Posted Sep 27, 2006 9:26 UTC (Wed)
by dmantione (guest, #4640)
[Link]
Posted Sep 27, 2006 11:25 UTC (Wed)
by anandsr21 (guest, #28562)
[Link] (1 responses)
This means that Linux cannot be used on any device that requires that the system remain faithful to the manufacturer as opposed to the buyer. Some example of these systems are
This means that proliferation of Linux into these spaces is going to stop. Doesn't matter how strong Linux's potential is currently. And these markets are huge.
Inspite of these problems we do need GPLv3 if we want open devices in the future. Without the GPLv3 there will be no DRM free future. But if we have it now when Linux in embedded spaces is not very strong we risk delaying the uptake of GPLv3.
It would have been nice if GPLv3 was delayed by about 5 years, when those manufacturers would have been so used to Linux that removing linux would not be an option.
I believe that Linus et al are trying to delay the GPLv3 drafting procedure for as long as they can to delay the GPLv3 hoping to get more manufacturers on board. I am quite sure that if this was introduced 3-4 years from now they would have agreed to it. They would have had first hand experience of the problems by then also ;-).
Posted Sep 27, 2006 12:18 UTC (Wed)
by khim (subscriber, #9252)
[Link]
Without the glibc, the kernel is actually quite useless. You can always use uClibc I am sure there are other clones but the kernel people don't use them, and it will be difficult to validate them. Kernel people don't need them. TiVo's of the world are quite happy with uClibc - and it's used more often then glibc for such devices, actually... It would have been nice if GPLv3 was delayed by about 5 years, when those manufacturers would have been so used to Linux that removing linux would not be an option. Not really. We need GPLv3 version which is significally better then GPLv2 version - it does not happen overnight. If all versions of glibc starting from today will be released under "GPLv3 or above" it'll be few years before GPLv2 version will be useless piece of obsolete junk. So timing is perfect...
Posted Sep 26, 2006 20:17 UTC (Tue)
by emkey (guest, #144)
[Link] (64 responses)
Posted Sep 26, 2006 21:44 UTC (Tue)
by mingo (guest, #31122)
[Link] (42 responses)
yep. Lets not forget this incident for example:
Stallman recently tried what I would call a hostile takeover of the
glibc development. He tried to conspire behind my back and persuade
the other main developers to take control so that in the end he is in
control and can dictate whatever pleases him. This attempt failed but
he kept on pressuring people everywhere and it got really ugly. [...]
The glibc situation is even more frightening if one realizes the story
behind it. When I started porting glibc 1.09 to Linux (which
eventually became glibc 2.0) Stallman threatened me and tried to force
me to contribute rather to the work on the Hurd. Work on Linux would
be counter-productive to the Free Software course.
(Ulrich Drepper, see this link.)
I for one dont trust Richard Stallman anymore - and apparently Linus neither. And picking the next version of the GPL is very much trust-based for me.
Posted Sep 26, 2006 22:49 UTC (Tue)
by Zack (guest, #37335)
[Link] (14 responses)
That's why it's *you* who picks the next version of the GPL for your software, as it specifically says "(at your option)" in:
Regardless, the GPLv3 is of no concern anymore to most of the leading kernel developers and it is already abundantly clear they will not adopt it even if they could, so why is there this interest of the linux kernel developers to put rms, the fsf and the GPLv3(process) in a bad daylight ?
I understand there is some rivalry between the Open Source and Free Software "camps", but some of the public statements towards the GPLv3 process are downright mean-spirited and/or ill-informed at times and serve no obvious purpose.
Posted Sep 26, 2006 23:01 UTC (Tue)
by mingo (guest, #31122)
[Link] (2 responses)
It's quite simple: we very much care about free software in general.
We'd also like you to understand our position and show you what the basis of our position is.
Posted Sep 27, 2006 13:31 UTC (Wed)
by dmantione (guest, #4640)
[Link] (1 responses)
Posted Sep 28, 2006 21:48 UTC (Thu)
by vonbrand (subscriber, #4458)
[Link]
"Grant an exception" that anyone can just strip out whenever they like is of no use. Plus the whole "exceptions" and "extra rights" nonsense creates hundreds of non-compatible licenses, for no good reason at all.
Posted Sep 26, 2006 23:17 UTC (Tue)
by emkey (guest, #144)
[Link]
All I can say is what goes around comes around. Many of us do not believe in one true way, even if we are very much believers in free software. I've been on the receiving end of about a billionth of a percent of the vitriol that Linus and others have encountered and I'll tell you I'm very tired of it. I'm surprised that Linus isn't a heck of a lot more negative given his experiences.
Posted Sep 26, 2006 23:40 UTC (Tue)
by mingo (guest, #31122)
[Link] (5 responses)
You are missing a very obvious thing: tens of thousands of developers have contributed under "GPLv2 or later" projects, assuming and trusting that the FSF promise that later GPL versions would be "similar in spirit" would be upheld. Furthermore, hundreds of people have contributed to the "GNU" codebase and have assigned copyrights to the FSF - again under an implicit trust attached to it.
So if, _I_, a staunch and long-time free software and GPL supporter (see this link and search for occurances of "GPL" in the article) am having doubts about the GPLv3, and if a majority of top kernel developers are having doubts about it, how many other developers have doubts about it, and isnt there a danger that their trust would be abused, if things dont change and the FSF relicenses the GNU codebase to GPLv3 and if "GPLv2 or later" projects become automatically licensed by the GPLv3 too on the day the GPLv3 is released?
You dont seem to be willing to stand up for their moral rights (in fact you dont even seem to accept that _I_ am in honest disagreement, although i wrote about my reasons in many comments) - but i think they should not be forgotten either. They wrote real free software and thus made this world richer.
Posted Sep 27, 2006 0:27 UTC (Wed)
by GreyWizard (guest, #1026)
[Link]
Posted Sep 27, 2006 0:27 UTC (Wed)
by Zack (guest, #37335)
[Link]
Basically, no. The worst that could happen is that you'll be stuck with GPLv2 forever.
Basically the developers you are worrying about are the same developers who are distributing their software under the GPL. If the GPLv3 comes around and everybody hates it, the developers of these projects would naturally fork.
The only catch would be that the FSF could always incorporate the changes from the now-main "GPLv2 or higher" into their hypothetical onerous (or even proprietary) "GPLv3 or higher" version. But with no developers left and all goodwill destroyed it would quickly become a futile effort.
The "at your option" is there for a reason. And that reason is that you should never have to blindly rely on any person or any institution, no matter how benevolent they may seem at the moment.
Posted Sep 27, 2006 0:38 UTC (Wed)
by pinky0x51 (guest, #40742)
[Link]
Where is the problem? The spirit is still the same. Look at the GNU
Manifesto, read the GNU
philosophy or just the preamble of the GPL.
The spirit was always the everyone who gets software which is licensed
under
the GPL should have the right to (0) use it for any purpose, (1) study and
modify it (and of course than go back to freedom (0)), (2) share it and
(3) copy modified versions. If you want to remove this rights through
license-changing, technology (DRM), software patents or
through any other technology or law wich could appear in the future than
you act against the spirit of the GPL.
Posted Sep 27, 2006 7:06 UTC (Wed)
by job (guest, #670)
[Link]
And how would that be possible, without redefining basic language words
These fears borders to irrational bashing. No one except you has the
Posted Oct 7, 2006 23:22 UTC (Sat)
by anton (subscriber, #25547)
[Link]
So, thank you, Ingo, for so valiantly standing up for my defense, but
Posted Sep 27, 2006 1:02 UTC (Wed)
by k8to (guest, #15413)
[Link] (2 responses)
> That's why it's *you* who picks the next version of the GPL for
This kind of misses the issue. If I write some code under the GPLv2 (or later), and then GPLvLater comes out and changes the rules of the road in very significant ways that I do not accept, it's not _my_ choice as to whether people license y code under GPLvLater, anyone can apply this new license even if I find it totally unconscionable. I can of course continue to license changes to my code under GPLv2 (or later), but the unconscionable license may become the one generally used.
Now, I'm not claiming (in this post) anything in either direction about whether GPLv3 will substantially change the rules in objctionable ways, but the issue remains that changing it in ways that GPLv2(or later) coders do not appreciate would be a seriously unpleasant business for programmers who have done so.
Posted Sep 27, 2006 1:13 UTC (Wed)
by mingo (guest, #31122)
[Link] (1 responses)
Exactly. For example, i might become supportive of the GPLv3 later on if it's modified sufficiently - but still if i saw people (contributors) coherently arguing that it's unacceptable to them then i'd be uneasy to force it on them - because once introduced, the GPLv3 license is constructed in a way so that code would "gravitate" towards the one pure GPLv3 license. We really, really have to be careful and unify a large majority of current contributors under the GPLv3 umbrella. Saying that "oh it was all written into the GNU Manifesto, sorry" or "you can list extra permissions/restrictions" is not enough to keep a community unified.
Posted Sep 27, 2006 12:27 UTC (Wed)
by robilad (guest, #27163)
[Link]
You can, if you feel so inclined, strip the additional permissions to you granted in libgcc's license, or strip those granted to you for g++'s standard libraries, or even those in gcj.
You can even take LGPLd code, and convert it to GPLv2 licensed code, and accordingly turn the glibc into a GPLd work, or GNOME, or whatever LGPL licensed piece of code you find out there.
If there was merit to your claim, we would be seeing that LGPLd projects 'gravitate' towards GPLv2, and that GPLd projects strip off their exceptions, and all that.
I haven't seen any of that over the past years. In fact, libgmp went from GPL to LGPL with FSF's blessing. Ogg ended up being BSD licensed with FSF's blessing. Most of KDE libs, like the HTML component, are LGPLd and happily staying that way. And so on.
Posted Sep 28, 2006 3:29 UTC (Thu)
by AJWM (guest, #15888)
[Link]
Well, no, the entire body of FSF code _will_ be moved to v3, barring some spectacularly unforseen circumstance.
Now true, if it's really that bad then that code could all be forked at the latest v2 version, but that'd be a major commitment. Hardly making v3 "stillborn".
Posted Sep 26, 2006 23:03 UTC (Tue)
by smitty_one_each (subscriber, #28989)
[Link] (26 responses)
Posted Sep 27, 2006 0:43 UTC (Wed)
by Zack (guest, #37335)
[Link] (25 responses)
Posted Sep 27, 2006 1:03 UTC (Wed)
by mingo (guest, #31122)
[Link] (24 responses)
as the link i gave describes it perfectly well, the Stallman "backstabbing" failed and thus Ulrich Drepper did not have to fork glibc. Thus it's not "in the end" but right at the beginning, and the "suffice to say" is misplaced at best :)
What we see here is a pattern of RMS being accused of attacking people behind their back - and i have no reason to doubt Ulrich Drepper's words. I quote:
The morale of this is that people will hopefully realize what a
control freak and raging manic Stallman is. Don't trust him. As soon
as something isn't in line with his view he'll stab you in the back.
*NEVER* voluntarily put a project you work on under the GNU umbrella
since this means in Stallman's opinion that he has the right to make
decisions for the project.
(link)
As i said before, this whole thing is trust-based for me. (You might have other preferences or other experience - it's your choice.)
I've never seen Linus do any "backstabbing" (or being accused of doing that) - in fact i can attest to the fact that every time Linus called me stupid it was right in front of everyone ;-)
Posted Sep 27, 2006 5:53 UTC (Wed)
by b3timmons (guest, #40286)
[Link] (20 responses)
Breaking trust is when someone leads you to expect something and then intentionally betrays your expectations. I have never seen where FSF or RMS has ever broken anyone's trust.
Several posters have tried to explain to you that it is easy to trust RMS/FSF. They are quite predictable. After all, an alternative formulation of Drepper's complaint is that you *can* trust RMS to insist upon his views. In Drepper's case, it was a FSF project, so why should we not expect RMS to insist upon various things? It's naive to assign something to the FSF or any entity for that matter and expect it not to be subjected to their agenda.
We all know that RMS claims that people act ethically or unethically. How is that a personal attack, if he can show how it is true? You may end up disagreeing with it, but I would bet you would have to claim a different ethical standard to do so. I would suggest that if you want to counter RMS/FSF, a more constructive means would be to explain what is unethical about what they do.
Posted Sep 27, 2006 14:46 UTC (Wed)
by tjc (guest, #137)
[Link] (19 responses)
Posted Sep 27, 2006 17:15 UTC (Wed)
by b3timmons (guest, #40286)
[Link] (18 responses)
Although most may claim differently, I have yet to find a convincing defense of their standard, say on the level of Stallman's essays. Instead of trying to show moral superiority of their standard, they seem to play down the role of ethics. Such moral relativism generally is not a constructive path toward doing the right thing.
For example, one of RMS's basic assumptions is that helping others is the basis of society. Finding fault with such an assumption could be a good starting point for an opposing argument. While I see no fault, I would gladly consider an well-expressed argument by someone who does.
Posted Sep 27, 2006 17:53 UTC (Wed)
by tjc (guest, #137)
[Link] (17 responses)
Posted Sep 27, 2006 18:43 UTC (Wed)
by sepreece (guest, #19270)
[Link] (1 responses)
Of course, this attitude groups him with a lot of other leaders, some of whom we revere as visionaries, some of who we revile as tyrants or fools. Only time will tell. He's pointing at real problems; I just don't believe he's offering real solutions.
Posted Sep 27, 2006 20:35 UTC (Wed)
by b3timmons (guest, #40286)
[Link]
Well, as you acknowledge, what matters in the end is whether he can help come up with solution, not his social manner.
Feelings of moral superiority is probably more prevalent among people than you suggest, so I do not see how the RMS interview shows anything special. It reminds me of the stereotypes of the rude East coasters who say what is on their mind versus the Californians who are afraid to say anything politically incorrect. Many, many people are holier-than-thou--RMS is just uninhibited to the point of occasional rudeness, not the worst quality IMO.
Posted Sep 27, 2006 19:44 UTC (Wed)
by b3timmons (guest, #40286)
[Link] (10 responses)
It is entirely possible that his reasoning is incomplete, but the right thing to do would be to show how. Otherwise, it would be better if those conflicting assumptions were spelled out plainly. It seems that such assumptions are that freedom and cooperation are, at best, means to an end. Plainly disagreeing on such assumptions elevates the discussion beyond moral relativism IMHO and would be better for all concerned.
Posted Sep 27, 2006 20:23 UTC (Wed)
by tjc (guest, #137)
[Link] (7 responses)
Posted Sep 27, 2006 20:48 UTC (Wed)
by b3timmons (guest, #40286)
[Link] (6 responses)
You know--technological progress. Now we are getting into the territory that deeply divides people! No other end is ever claimed by open source advocates. Not being a social movement, they do not concern themselves with the social condition.
I suspect they feel such concern is misguided, perhaps because the social condition is less controllable than technology. Being less controllable does not justify ignoring it IMO.
Posted Sep 27, 2006 21:53 UTC (Wed)
by sepreece (guest, #19270)
[Link] (5 responses)
It's like the old saw, "If the only tool you have is a hammer, every problem looks like a nail."
The only tool available here is the license language, so it's tempting to try to use it to solve whatever issus you think are important. When the issue is "I want to make my code available, but I want to be able to see what changes other people make to it" that hammer works fine; when the issue is "DRM is evil", that hammer has nothing to pound on.
Posted Sep 27, 2006 23:25 UTC (Wed)
by b3timmons (guest, #40286)
[Link] (4 responses)
The very same concern for scope of a license has been repeatedly leveled at GPLv2 over the years; scope in and of itself does not seem to be that compelling. Again, we are brought back to the "user". One side argues for the manufacturer, the other the end owner. With Tivoization, the undeniable fact is that freedoms granted to the manufacturer are not granted to the end owner. You may be arguing that it is in line with the intentions that produced the GPLv2. If you are right here, then we must correct the FSF. However, I think your argument is that the reduction of freedoms is OK, regardless of the intentions.
Computers--embedded or not--are universal tools that embody exceptionally strong notions of freedoms. Moreover, propagation of digital information is ridiculously easy and cheap. Few other examples scenarios show the kind of artificial imbalance of freedom that we see between Tivo and a Tivo user. That few Tivo users might benefit does not subtract from the principle.
Posted Sep 28, 2006 3:53 UTC (Thu)
by AJWM (guest, #15888)
[Link] (3 responses)
It is perfectly deniable, because it is not a fact.
With regards to the software, the end user has _exactly_ the same rights as the manufacturer -- he is perfectly free to take and modify that software, develop some unique hardware, and to manufacture and sell that hardware along with the modified software.
The original manufacturer's right to create a box that will only run software that he approves has _nothing_ to do with software, it's inherent in his right to design the hardware any way he wants to, and sell that hardware if he so chooses and if anyone else is stupid enough to buy it. (So long as he meets the license terms of any included software).
The fact that Moglen and RMS don't seem to have a problem with distributing GPL software embedded in ROM indicates that they fundamentally agree with this position, but they're trying to pretend that "Tivoization" is something different, to the detriment of the v3 license.
Posted Sep 28, 2006 4:48 UTC (Thu)
by b3timmons (guest, #40286)
[Link] (2 responses)
It is too a fact, because you know very well that the freedoms under
discussion are the four freedoms. Tivo has freedom one--the
freedom to study how the program works, and adapt it to their
needs--and you don't, since it is impossible to run any possible
modified version of yours.
The issue is that is that this right should not damage the four
freedoms. GPLv3 restores protection for them, and a manufacturer,
unable to exercise his right to Tivoize with software under the GPLv3, should choose software under a license permitting Tivoization. The FSF has the same right as anyone else to set their own terms for their license. GPLv3 looks more like a bug-fix than anything else.
There is no pretending at all: with ROM freedom one is moot.
Posted Sep 28, 2006 22:07 UTC (Thu)
by vonbrand (subscriber, #4458)
[Link] (1 responses)
How is it impossible? Modified it won't run on your TiVo, but it runs here on my PC just fine.
And what about the same TiVo, just with the software in ROM? That is OK under GPLv3, but is the same situation from the user's point.
Posted Sep 29, 2006 0:34 UTC (Fri)
by b3timmons (guest, #40286)
[Link]
Modified it must be possible to run it on my Tivo because
that is what this whole thing is about: my ability to implement the
same functionality in the same range of circumstances as what Tivo
does by exploiting GPLed code for the device that I bought from them and now own. Fortunately, the GPLv3
restores my ability lost from Tivo exploiting a loophole.
No--not the same situation, because now Tivo and I are now on an equal
footing--Freedom One applying to neither of us, unlike the
Tivoization case above.
Posted Sep 27, 2006 22:52 UTC (Wed)
by smitty_one_each (subscriber, #28989)
[Link] (1 responses)
I agree with you here. RMS is an archetype. We need that 'crazy uncle' figure to keep us from complacency.
I start to taper off from the gentleman when he asserts that his neat logical conclusions preclude the possibility of other conclusions. Only a Supreme Being would tote such potency. The FSF's goals are one set of legitimate goals among many. Labeling other goals 'unethical' does not, of itself, render them so.
Posted Sep 27, 2006 23:33 UTC (Wed)
by b3timmons (guest, #40286)
[Link]
Posted Sep 28, 2006 15:05 UTC (Thu)
by lysse (guest, #3190)
[Link] (3 responses)
That, I suspect, is the source of most people's anger and defensiveness in reacting to RMS and his statements. It's the collective outrage of "good people" being made to feel a little less so by their own consciences.
Posted Sep 30, 2006 12:51 UTC (Sat)
by jstAusr (guest, #27224)
[Link] (2 responses)
Posted Oct 5, 2006 11:02 UTC (Thu)
by lysse (guest, #3190)
[Link] (1 responses)
Posted Oct 10, 2006 2:12 UTC (Tue)
by jstAusr (guest, #27224)
[Link]
Posted Sep 27, 2006 8:42 UTC (Wed)
by forthy (guest, #1525)
[Link]
Ulrich Drepper: NEVER voluntarily put a project you work on
under the GNU umbrella since this means in Stallman's opinion that he has
the right to make decisions for the project. I don't know if Ulrich Drepper ever read the FSF copyright transfer
agreement. It's not an exclusive copyright transfer, and puts a lot of
trust on you - the original author - rather than on the FSF; the FSF
promises to hold up the four freedoms forever. It's basically a way to
allow the FSF to sue third parties which violate the license, rather than
to have the original author to sue himself. He can, nonetheless, if he
likes to. I'm maintainer of a GNU project (gforth), and I've never ever been
stabbed into the back by RMS. Agreed, this is not such an important
project as glibc, and it's sufficiently agnostic to the host OS (though
it is not completely agnostic WRT GNU/non-GNU environments: we slightly
treat GNU ones better). RMS helped us once to clarify the license
conditions, which are a bit odd on a Forth system compared e.g. to a C
compiler (the further is interactive, and contains an incremental
compiler).
Posted Sep 27, 2006 12:09 UTC (Wed)
by robilad (guest, #27163)
[Link] (1 responses)
So you should stop trusting Linus now, based on this single source, that cobbles together a bunch of e-mails and posts to some web sites, I guess, if you are to go by the same standard for your vilification of RMS.
Linus and RMS are the same type of person.
Posted Sep 28, 2006 20:24 UTC (Thu)
by h2 (guest, #27965)
[Link]
The Tridgell example is a very good one to bring up, and shows clearly that he is a bit too willing to start on the downhill slope of compromise, without being willing to consider the long term consequences, or to listen to people who warned him about this potential.
And his refusal to address the potential issues of that particular decision until the situation blew up in his face does little to make me trust his ability to do any clearsighted long term thinking on the possible results of his actions and decisions. This alone should make people give some serious thought to just how much you can trust Linus to really watch out for even the restricted long term interests of Open Source software.
It is very fortunate for us that the GPL2 proved sufficiently strong to prevent Linus from making who knows how many other potential compromises he might have wanted to make over the past years, but which the license prevented him from making. And since from what I gather from the more clear headed comments here, the GPL 3 proposed text really only tightens that long term protection. For me it's very easy to see that the spirit, and implication, of GPL 2, definitely does not preclude the fact that all software must be able to run on some hardware by definition, so changes should not be able to deny real world running of the code, it just didn't make that point explicit enough.
The only thing I could accuse Stallman of is absolute consistency in his outlook, and more importantly, in his long term behavior. He believes what he believes, and he lives his life by what he believes. Personally, I respect that, since it's an amazingly rare quality in people. Others may choose to deride this is zealotry or whatever, but I'd like to take a very close look at those people's lives and decisions before I'd take what they have to say very seriously. Luckily we have that opportunity with Stallman, Moglen, etc, so we can all decide for ourselves whether we agree or disagree with their positions.
If people think living your life within a consistent set of ethical principles is a negative that says I think more about them than Stallman. Now you can disagree with Stallman and what he believes, that's quite easy to do, but accusing him of departing from core values over time is not something you can do unless you ignore reality. So I'd say, if you trusted Stallman with GPL 2, very little has changed in him or his outlook when it comes to GPL 3, except that he now can see areas that he could not anticipate in GPL 2.
By the way, I'd like to thank Mingo for at least admitting that he is merely 'trying' to communicate the reasons for the disagreement. In my case, I have to admit that the effort has failed, I have not seen any particularly convincing arguments put forth by the kernel developers. But I do applaud the effort to at least try to be rational, which is more than I have seen from Linus, whose opposition seems to stem from personal dislike of the FSF and Stallman more than any other single factor, no matter how he tries to whitewash this.
I still trust Linus and the core developers to do the very best job they can do on the kernel code, and I trust that it will continue to improve over time, that trust hasn't changed at all, and I hope they continue with their great work. What has changed is that I no longer trust them to foresee events that might end up severely compromising even the freedoms given by their open source vs/ free software beliefs.
Posted Sep 26, 2006 22:54 UTC (Tue)
by smoogen (subscriber, #97)
[Link] (20 responses)
Since at that point, a rational discourse can not be had because it has become a partisan religous debate.. it is better to just nod your heads, smile politely at the foaming mouthed zeolat and run for the door quickly.
Posted Sep 26, 2006 23:09 UTC (Tue)
by mingo (guest, #31122)
[Link] (2 responses)
Since at that point, a rational discourse can not be had because it has become a partisan religous debate.. it is better to just nod your heads, smile politely at the foaming mouthed zealot and run for the door quickly.
Hehe :-) Well said.
Posted Sep 27, 2006 0:02 UTC (Wed)
by sbergman27 (guest, #10767)
[Link] (1 responses)
I think there is probably a good bit of truth to Linus' feeling that much of the discussion is driven by people who talk more than they code. i.e. politically oriented people advocating a license without having much or any code of their own to go under it.
Posted Sep 27, 2006 10:15 UTC (Wed)
by xoddam (guest, #2322)
[Link]
It's ad hominem attacks like these that get "the rest of us" laughed
Posted Sep 27, 2006 0:10 UTC (Wed)
by robilad (guest, #27163)
[Link] (1 responses)
While I wouldn't put my hand into the fire for either Linus or the FSF, as far as I can see from his recent posts, Linus is no more trustworthy than the FSF in this (very funny, actually) spectacle.
* He uses the same tactics that he accuses the FSF of to persuade his audience: wiesel-wording, FUD, misinformation.
* His 'posse' threatens to fork FSF's projects over licensing issues, just in the way how he accuses the FSF to threaten to fork his kernel over licensing issues.
* He uses the 'put up or shut up' i.e. 'write your own kernel' argument when it comes to discussing the weak points of his argumentation. That's the same argument as 'you don't have to use GPLv3 licensed software, write your own'.
* He tolerates a non-transparent process for the sake of getting the outcome he wants (kernel devs position/poll on GPLv3 == GPLv3 draft committees)
* Assumes to speak for a movement (Open Source vs. Free Software).
* FSF zealots! vs. Most of our users don't believe in freedom.
etc.
If someone believes that a particular side has the higher moral ground in this, I congratulate them for being able to find it. I can't find much, so far.
Nevertheless, I find this all highly amusing, and I bet I'm not the only one. In the spirit of ELER and lonelygirl15, if this goes on for a few more weeks, I think I should start a DRM-free, CC-licensed, 'linusv3' video blog featuring sock puppets on YouTube and commercially exploit it. I'm sure the small-children-eating GPLv3 license draft '2' sock will be a big hit on CafePress. ;)
Posted Sep 27, 2006 1:14 UTC (Wed)
by RMetz (guest, #27939)
[Link]
Posted Sep 27, 2006 0:32 UTC (Wed)
by GreyWizard (guest, #1026)
[Link] (14 responses)
http://en.wikipedia.org/wiki/Godwin's_law
Posted Sep 27, 2006 1:05 UTC (Wed)
by smoogen (subscriber, #97)
[Link] (7 responses)
1) I said SOME people act like this. I should have capitalized the words that time, but every time I have done so in the past.. someone will still post exactly what you said.
My comments about Mao and Stalin comes from comments that several people said around the AI labs when I visited in the 1990's. Some people seem to believe that their is only one way that code should be licensed and those who disagree should be at best ignored, or sent off to a long retraining about the right way to think.
2) I can't use Godwin's law because I was trying to provoke it. Sadly the corrolary means that the GPLv2 vs GPLv3 license wars will go on for a couple more months.
Posted Sep 27, 2006 13:04 UTC (Wed)
by GreyWizard (guest, #1026)
[Link] (5 responses)
Posted Sep 27, 2006 16:22 UTC (Wed)
by smoogen (subscriber, #97)
[Link] (4 responses)
I used to love Free Software in its earliest sense, but I am sick and tired that EVERY time someone disagrees that the GPLv3 is what they want for their software, a large gang-press comes to re-educate them and drown out any possible dissent.
Posted Sep 27, 2006 18:43 UTC (Wed)
by robilad (guest, #27163)
[Link] (2 responses)
What makes you feel your dissent is being drowned out? Afaict, you've tried to label people you disagreed with as evil, so you got replies disagreeing with that.
Do you consider labelling people who disagree with you as dissent? I'm curious.
I enjoyed reading Ted Tso's mail today on LKML that goes into the linkage issues between the kernel and the glibc, for example, and came back with the idea that his dissent is based on technical issues. I also read Linus' 'fed up with the FSF' piece, and came back with the idea that his dissent is based on personal issues between him and the FSF, and philosophical considerations on what should be in the GPL.
I think that as long as he and his supporters, as well the other side, can keep their own personal issues out of it, they can manage to get to a workable compromise with each other. You'll have to find some mutual respect, though, or you all won't get that.
I don't think that's very likely for the next few weeks, though, as it's in both leaders' and their followers' nature to try to prove to the other guys that they are more clever first. So I expect to see this fun 'public debate on GPLv3' to continue for a while, while the real fixing will be done behind the scenes between OSDL, FSF and similar entities, anyway, in the usual 'undemocratic', 'intrasparent' way such things are done.
I'd guess that after the fixes are in, the undemocratic process will be just fine. :)
Posted Sep 28, 2006 15:12 UTC (Thu)
by sepreece (guest, #19270)
[Link] (1 responses)
Posted Sep 28, 2006 15:47 UTC (Thu)
by robilad (guest, #27163)
[Link]
Posted Sep 28, 2006 1:42 UTC (Thu)
by GreyWizard (guest, #1026)
[Link]
Posted Sep 28, 2006 15:16 UTC (Thu)
by lysse (guest, #3190)
[Link]
Amusingly, but tragically, you're using personal derogatory terms to condemn the very people who tend to be first up against the wall when revolutions come - the people who say "non serviam", the people who don't just take everyone else's word for it, but stand up and do something to ensure the opposite point of view is represented.
Perhaps before screaming "zealots" or "Maoists" and frothing at the mouth yourself, you should consider exactly why you are so offended by people who have done precisely *nothing* to limit your freedoms - indeed who have, by standing up and pointing out why they're necessary, done a great deal to ensure you still have them.
(Your display of gratitude is, regrettably, all too common.)
Posted Sep 27, 2006 1:22 UTC (Wed)
by mingo (guest, #31122)
[Link] (5 responses)
That's not what he said, at all - please read his comment.
[ I'm wondering where this insta-attack mentality of some GPLv3 proponents comes from. It looks really ugly and vile, and makes our community seem childish. I've seen more mentions of "FUD" in this thread alone than in most Slashdot discussion about Microsoft ;-) ]
Posted Sep 27, 2006 2:30 UTC (Wed)
by robilad (guest, #27163)
[Link]
I think that both sides lionize their 'leaders' a bit too much, and ignore how similar they (and their respective leaders) are, both in their tactics employed in the discussion, and their agendas. But then, people focusing on what separates them, and projecting the other side as vile, and evil, is not a particularly new human condition. ;)
Anyway, your arguments on the DRM clauses have made me think more deeply about my own position on the issue, and I'll add some comments to the second draft to propose some changes as a result. I'd encourage you and others interested in having a GPLv3 that does not suck to do the same, as the current draft carries less then a dozen comments even for the most controversial issues debated here.
Posted Sep 27, 2006 13:23 UTC (Wed)
by GreyWizard (guest, #1026)
[Link] (2 responses)
Posted Sep 27, 2006 17:10 UTC (Wed)
by smoogen (subscriber, #97)
[Link] (1 responses)
I will try to edit it better to as the following:
After reading many of the comments on this and other forums, anyone who disagrees with the GPLv3 seems to be labeled as someone who needs serious time at a re-education Gulag like they had in the good old Stalin/Mao days.
It was meant to be a serious attempt to quietly invoke Godwins' law. It was also a reference that used to be told quietly from older Gnu/FSF people to new Gnu people. When I posted a comment in 1994 about building a GPL for patents, I got a private email from either Tom Lord or Tom Bushnell that was a subject that got one sent to the Gulags by RMS. There also seemed to have been a whole internal joke structure about who in the FSF was Trotsky, Stalin, Lenin and Mao depending on which way the winds in the Politburo (aka MIT AI area they were in) was blowing.
http://lwn.net/Articles/59147/
Posted Sep 28, 2006 2:00 UTC (Thu)
by GreyWizard (guest, #1026)
[Link]
Posted Sep 28, 2006 15:42 UTC (Thu)
by lysse (guest, #3190)
[Link]
Meanwhile, about the most malicious statement I've seen from the pro side is that the kernel developers don't appreciate freedom (which, in the RMS sense of freedom being the foundation upon which all progress is based and the most essential value in any ethical system, they don't - Linus has always taken pragmatism over freedom, as do well over 90% of people every day). No personal attacks, certainly nothing saying "well, Linus is a control freak who can't be trusted and backstabs" from key FSF personnel; just advocacy, and a weary acknowledgement that not everyone shares their values or understands why they deem them so necessary.
Yet it's the antis who call the pros "rabid", or accuse them of an "insta-attack mentality". Why is that, I wonder?
Posted Sep 27, 2006 1:39 UTC (Wed)
by NedLudd (guest, #37615)
[Link] (8 responses)
Any license that requires a lawyer to *fully* understand it makes me quite sad.....when you call something free and place all sorts of restrictions on it...call me a jerk for liking the bsd license.....but i believe that code can stand on its own merit........without forcing people......
Ned
Posted Sep 27, 2006 8:59 UTC (Wed)
by forthy (guest, #1525)
[Link] (5 responses)
You don't need a lawyer. The GPL contains, like the CC licenses, a
preamble, which states everything you, as layman, ever need to know:
"Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things." Read this, and understand it. This is just one sentence, and it
contains everything in a nutshell. The remaining GPL is just making
things explicit for lawyers; it's not obvious that this is really
necessary everywhere (at least in Germany, the intention of a license is
more important than the actual wording - i.e. in Germany, GPLv2 code
couldn't be legally TiVoized, anyway, because TiVoizing already violates
the "you can change the software" intention). If you fail to understand
this single sentence, I can't help you. View this sentence as the
requirements for the GPL, and the rest as the implementation - lawyers
are like computers, they don't work on requirements, they need a full
codified license.
Posted Sep 27, 2006 11:25 UTC (Wed)
by sepreece (guest, #19270)
[Link] (4 responses)
I tend to think they would read it on its face, which says you can change the software, not the device, and use its pieces in new software. Since copyright covers the right to modify the software, it makes sense to interpret that freedom as giving you the right to make such modifications, which you would not otherwise have. Since copyright does not cover the use of the software in a particular device, it makes sense to not interpret that freedom as having any connection with the device that happens to have been the distribution medium.
Remember that last bit - the only reason the device comes in to this is that it is the distribution medium for the software. Your ability to run software on that device is wholly outside the sphere of copyright and wholly incidental to what is being licensed. So I consider it unlikely that GPLv2 would be read as you suggest, even in Germany.
Posted Sep 28, 2006 7:43 UTC (Thu)
by dmantione (guest, #4640)
[Link] (2 responses)
Posted Sep 29, 2006 1:09 UTC (Fri)
by sepreece (guest, #19270)
[Link] (1 responses)
Again, IANAL, and we're talking deeply speculatively here...
Posted Sep 29, 2006 12:30 UTC (Fri)
by dmantione (guest, #4640)
[Link]
Posted Oct 6, 2006 8:28 UTC (Fri)
by forthy (guest, #1525)
[Link]
I am not a lawyer, let alone a German lawyer, but I find it hard to
believe that one would find in "you can change the software or use pieces
of it in new free programs" a requirement that you be able to install the
changed software in a particular device and have that device be able to
do the same things as before and lie about its identity to services it
uses. I'm not a psychiatrist, but I find it hard to comprehend your mental
problems here ;-). If you buy a TiVo, you get a software that is
specifically tailored to the device you bought - it's a Linux system
ported to the TiVo hardware. Unchanged, it only runs on said TiVo
hardware, slightly changed, it runs nowhere at all. It seems to be
obvious to me that "change the software" for a device that has hardware
and software means to change it to run on said hardware. You bought them
as one piece. The four freedoms allow you to change the software that comes as part
of the device - and for me, it is obvious that this means to change the
software to run on the same device again. It is the device that came with
the copyrighted software, so the device maker has to follow the terms of
the license. Your words sound as if there was no relation between Linux
and the TiVo device. I've no problem with GPL software put into a ROM, as long as the ROM
is in a socket or easy to solder out for replacement. I would also not
have a problem with the TiVo if it was feasible to replace the TPM with
one where you know the key, or render it inactive by replacing some boot
firmware (similar to the Xbox mods). The only requirement I see from the
GPL and its spirit is that the manufacturer must provide instructions how
to do that (mod the device, exchange the ROM or TPM). One argument I've heard is that the TiVo is rather pathetic hardware,
and you really don't want to run anything on it. This might be true for
this special case, but look at other cases. The PS3 for example is very
interesting hardware. Sony could do the same with the PS3 Linux what TiVo
did, Sony is no more trustworthy (remember the Sony/BMG rootkit?), and
the PS3 certainly contains the necessary DRM stuff. Now this would
be a completely different story. I'm quite sure the free software world
would not stop tinkering with that PS3 until they've managed to run their
own Linux version - where possible, they would probably go to court, as
well.
Posted Sep 27, 2006 16:17 UTC (Wed)
by pizza (subscriber, #46)
[Link] (1 responses)
It's not that it takes a lawyer to understand it, but it takes a fair amount of training to properly learn to say exactly what you mean, understand exactly what is said, and eliminate all ambiguities and thus potential misunderstandings.
Legalese attempts to eliminate all ambiguities in a document; it uses well-defined terms that do not change in meaning, much like a programming language. It uses also tends to use formal logic, much like programming languages.
Heh. Legalese just pre-initialize english variables. :)
Posted Sep 27, 2006 16:54 UTC (Wed)
by smoogen (subscriber, #97)
[Link]
Due to the fact that you can get multiple different executables from legalize depending on where it is compiled (state, county, municipality, region, territory, etc), what is compiling it, and what versions of the legalize pre-pre-definitions they are going to use. THis then requires the OS (eg society) to have post compile Validation programs (aka judges) that will make a ruling of whether the compiled version you were going to run is actually valid. You of course can call an exception to this Validation program and get another program to confirm or deny if your executable is valid. Eventually the OS's Master Validation program (Supreme Court) may have to rule on which Validation program was correct if any.
After you have a Valid Legalese program, you will find that its version is only valid on that OS until a system patch breaks it causing it to be revalidated, or that moving it to another CPU running the same OS may cause the entire cycle to be restarted.
None of this is to be interpreted that I am for changing the current system with its multiple checks and balances. The fact is that each OS is running over a very large cluster with multiple CPU's that each have their own hardware layout and do not work well with one another at all times.
Posted Sep 27, 2006 17:49 UTC (Wed)
by b3timmons (guest, #40286)
[Link]
Freedom is a concern of "free software" and not of "open source", hence an impasse. What might help here is a lower-level discussion, such as what is the ethical resolution to this matter? After all, even open source advocates seem to make an ethical claim that practicing a superior development methodology is desirable, i.e., leads to a better future. If they could show how giving up some freedom in exchange for greater adoption of the kernel leads to a better future, that would be interesting. Standard approaches to this are deontological, social-contract, and utilitarian (act and rule).
Trying to absorb other licenses? Wasn't one of the recent complaints from kernel devs that there Why Torvalds is sitting out the GPLv3 process (Linux.com)
are too many licences? This is sounding more and more like random excuses and FUD -- probably
because their position doesn't hold up to logical scrutiny.
Why Torvalds is sitting out the GPLv3 process (Linux.com)
Trying to absorb other licenses?
Linus specifically mentions the Apache license, which can be converted to GPLv3, but not vise versa.'Compatible' is such a nice word. Let's just all sing songs about it around the camp-fire.
:-)
Frankly, I don't see why anyone has the grounds to call that wrong. These Why Torvalds is sitting out the GPLv3 process (Linux.com)
'Compatible' licenses deliberately allow this sort of appropriation. If
people didn't want that to happen, they should have used Copyleft.
Exactly.Why Torvalds is sitting out the GPLv3 process (Linux.com)
>Linus specifically mentions the Apache license, which can be converted to GPLv3, but not vise versa.Why Torvalds is sitting out the GPLv3 process (Linux.com)
If a recipient of that composed sourcecode would rewrite the sourcecode under the GPL he is free to further distribute it under the other license.
A piece of BSD licenced code in the kernel inadvertently got published under GPL.
The original author mentioned that to Linus on lkml, but his claim was denied. There was some uproar about it but the offending code was soon completely replaced by a rewritten GPL version and the discussion petered out.
This misunderstanding was for licenses he was actively using instead of a license of which he made it clear he wants no deeper understanding of. So that left me wondering how much Linus actually cares about licensing issues, and if he doesn't care all too much, then why is he so outspoken about the GPLv3 ?
>> 'Compatible' is such a nice word. Let's just all sing songs about it around the camp-fire.
>:-)
The latter. Why Torvalds is sitting out the GPLv3 process (Linux.com)
:) Thanks for giving me a smile. Even if the new, bitchy Linus is quite a disappointment.Why Torvalds is sitting out the GPLv3 process (Linux.com)
... and I say that in the most respectful possible way ...Linus was always bitchy...
No, really.
(**) come on, no "that is to say..."
(***) _I_, for one, think that if some hardware maker (TiVo) wants to sell me a hardware product in which _MY_ code is used in such a manner that _I_ can't hack it, it would piss me off. YMMV.
(****) there is no intelligent reason why libcrypt, libssh, libssl, or whatever can't be mixed together unless one goes the Gentoo way and makes the end user compile and link all the pieces.
(***) _I_, for one, think that if some hardware maker (TiVo) wants to sell me a hardware product in which _MY_ code is used in such a manner that _I_ can't hack it, it would piss me off. YMMV.
Linus was always bitchy...
That's a pretty silly comment really.Linus was always bitchy...
That's a pretty silly comment really.
DRM again
"(***) _I_, for one, think that if some hardware maker (TiVo) wants to sell me a hardware product in which _MY_ code is used in such a manner that _I_ can't hack it, it would piss me off. YMMV."
Linus was always bitchy...
> objecting to someone selling you a device running code you wrote and not letting you modify it in a useful manner Linus was always bitchy...
But I'm allowed to buy it, and if I do the GPL is supposed to ensure that I have meaningful access to the code. AFAIK, you can only run TiVo's code on a TiVo, and if I can't run modified code on any device, AT ALL, then on a functional level I wouldn't say I've been allowed to modify it. At least, not in any sense that matters.Linus was always bitchy...
Looks to me that the retaliation is not against what the code is used for. It is against circumventing the freedoms the GPL is suppose to guarrantee.Linus was always bitchy...
Linus was always bitchy...
Linus was always bitchy...
You don't really know GPL or FSF or RMS. Suffice it to say that at first there was the printer and now there is the Tivo.Linus was always bitchy...
they are redistributing (or, in v3-speak, "conveying") the code. And in a TiVo is not "using" the code, ....
non-free manner (taking away the freedom to modify it and run the modified
version) and this is exactly what GPLv2 tries to avoid... but fails
because there is a loophole. Closing that loophole is what the
un-tivoization clause tries to do.
Some of us simply don't agree with this definition of "non-free". We believe that the freedom is in the access to and right to use/modify the source code. The source code is the value in the trade. The device is peripheral. [Yes, I do know about the printer RMS was mad at.]TiVo is not "using" the code, ....
I don't get it. How do you excercise the freedom to use/modify the code if the device doesn't allow you to?TiVo is not "using" the code, ....
You run it on some other device. It's the CODE that's free, not the device.TiVo is not "using" the code, ....
TiVo's version of linux only runs on TiVo.There is no other device...
Everything good that TiVo's version of linux has it has only because it's
made to run on TiVo hardware. And you cannot hack and modify it, because
it WON'T RUN. It's useless once hacked or modified. On purpose.
So they took away any liberty from the original coders to hack and modify
it... with a simple technical measure (DRM) and a simple legislative
measure (DMCA).
And that is the point of this whole article: that GPLv2 was made to
protect freedoms # 0..3 and that GPLv2+DRM+DMCA nullify effectively
freedom #1 and that GPLv3 closes the legal loophole, without EVER being
contrary to anything represented by GPLv2.
Again, to me it's about the code, not the device. Freedom 1 only gives you the right to run the code if you have a suitable device. If you have bought a non-reflashable device, then you don't have a suitable device.There is no other device...
> Again, to me it's about the code, not the device. Freedom 1 only gives Respectfully, your answer makes no sense.
> you the right to run the code if you have a suitable device.
code, you have the right to run it wherever you want. You licensed your
code under the GPL (that was made the way it is in order to preserve in
YOUR code [and derivatives] the freedoms 0 .. 3), so the other guy (like
TiVo) only has the right to modify it (eg adapting it to their hardware)
and redistribute it (in their HD or flash) if they follow the rules and
further protect the freedoms 0 .. 3. Now, not even Linus disagrees that
protecting those freedoms is the reason why he GPLd Linux (albeit he can
word it more pragmatically as in "not allowing proprietary vendors to run
with his product"... which is ironically what he's doing when he allows
TiVo to run with linux)
http://www.fsf.org/licensing/essays/free-sw.html
needs (freedom 1). Access to the source code is a precondition for this. "
access to the (one and only) machine where the (object) code will run is
also a (implicit) precondition to "study how the program works, and adapt
it to your needs." Yes, when someone GPLv2 a program, he is trying to make
sure that any derivative works can be freely studied [BOLD] AND ADAPTED TO
ITS NEEDS [/BOLD]. Unless that someone GPLs said program without knowing
exactly what one's doing, which is a possibility -- but no excuse.
I respectfully disagree. To me, freedom 1 is about the program, not about any particular device. I take it on its face: the freedom to run the program, for any purpose. It does not say "the freedom to run the program as part of a particular device."Respectfully, your answer makes no sense.
So you'd be satisfied even if your own code would be used to lessen the freedom of coding that you enjoy? I can't agree with that. If you have and use a freedom, you should also protect it.Respectfully, your answer makes no sense.
You're willing to give a hardware manufacturer the right to use, modify and distribute your code on their hardware. But you're ok if they don't give you the same right. Why do you think that is fair?TiVo is not "using" the code, ....
Why wouldn't I? If I cared about modifying the device, I'd buy a device I could modify. Again, to me, it's about the code, not about the device. The fact that they use my code in a device that I can't modify is no more insulting than that they use it in other devices that I simply have no interest in owning.TiVo is not "using" the code, ....
I should add that I was speaking rhetorically. I do not have any code in Linux. I do not believe my opinion would change if I did.TiVo is not "using" the code, ....
If I care about modifiable devices, I don't allow my code to be used in locked-down ones, aiding TiVo is not "using" the code, ....
their spread in the market. If they become dominant, freedom of code will have no meaning any
longer. Explain why we shouldn't worry about this scenario or why requiring the keys will not help
prevent it. Or at least why well-being of those who don't care is more important than that of those
who do.
> _I_, for one, think that if some hardware maker (TiVo) wants to sell me a hardware product in which _MY_ code is used in such a manner that _I_ can't hack it, it would piss me off. YMMV.Linus was always bitchy...
These are both technicalities that can be fixed with the right language. I'm not sure if the current Linus was always bitchy...
draft really allows them, but I am sure that if you submit these scenarios to http://gplv3.fsf.org
comment system, the FSF will take them seriously. Have you?
Yes, I submitted them. But I doubt that you can fix the issues unless you restrict the design of hardware. Plus a license that restrict the design of the hardware is anything but free. Linus was always bitchy...
Not necessarily: the phone and the box have to know which server to query for updates. Make that Linus was always bitchy...
configurable (a software problem!) and provide server-side tools (also a software problem!).
do it over GPRS data service in GSM networks (in which case the server ip address needs to be
configured on the phone) or via a USB cable with a special windows software tool. Phone's hardware
isn't affected at all.
> Make that configurable (a software problem!)Linus was always bitchy...
Can you give an example of hardware that has no input channels for end-user configuration at all? Linus was always bitchy...
Even gadgets whose function is to only really emit data to the user, like GPS receivers or
temperature sensors, can and do take user input over the same channel, bluetooth or something
similar.
I agree that the vast majority of the hardware has an input channels, but as a hypothetical case consider a radio-synchronized digital clock (not alarm clock!) which has no buttons. In addition the device take periodic firmwire updates through the radio from a server with particular SSL sertificate to take into account changes in day-light saving schedule. Linus was always bitchy...
> Would you like for GPLv3 to prevent such device from existence? Linus was always bitchy...
Unless your server could be blessed with the same ssl certificate so you Yes.
could put YOUR code in YOUR clock. That is the thing: If it's MY code,
and I buy MY hardware with MY code on it, I (and others) better have
freedom 1 ("freedom to study the code and adapt it to my needs")
protected all the way down the line.
literally run with all GPLd code. Because -- as every hardware will be
locked -- no one will ever have the freedom to "adapt it to its needs".
Uh, which kind of radio, exactly? I can't think of any kind where your example wouldn't fall apart.Linus was always bitchy...
Here is the "offending" GPLv3 paragraphs:I don't think you're right...
The "Corresponding Source" for a work in object code form means all the
source code needed to generate, install, and (for an executable work) run
the object code and to modify the work, except its System Libraries, and
except general-purpose tools or generally available free programs which
are used unmodified in performing those activities but which are not part
of the work. For example, Corresponding Source includes scripts used to
control those activities, interface definition files associated with the
program source files, and the source code for shared libraries and
dynamically linked subprograms that the work is specifically designed to
require, such as by complex data communication or control flow between
those subprograms and other parts of the work.
The Corresponding Source also includes any encryption or authorization
keys necessary to install and/or execute modified versions from source
code in the recommended or principal context of use, such that they can
implement all the same functionality in the same range of circumstances.
(For instance, if the work is a DVD player and can play certain DVDs, it
must be possible for modified versions to play those DVDs. If the work
communicates with an online service, it must be possible for modified
versions to communicate with the same online service in the same way such
that the service cannot distinguish.) A key need not be included in cases
where use of the work normally implies the user already has the key and
can read and copy it, as in privacy applications where users generate
their own keys. However, the fact that a key is generated based on the
object code of the work or is present in hardware that limits its use
does not alter the requirement to include it in the Corresponding Source.
[/QUOTE]
execute modified versions from source code in the recommended or
principal context of use" includes access keys that would allow you to
access your phone thru your GSM operator in the scenario you described
because those are "necessary to install and/or execute..."
> IMHO, "any encryption or authorization keys necessary to install and/or execute modified versions from source code in the recommended or principal context of use" includes access keys that would allow you to access your phone thru your GSM operator in the scenario you described because those are "necessary to install and/or execute..."I don't think you're right...
I do think that this is a real problem. THe current language ONLY affects cases where the installation of updated code is restricted by encryption. There are many other hardware or software ways to make it impossible, and the current language would not block any of them.I don't think you're right...
It's just another demonstration that the smartest and brilliant engineer Why Torvalds is sitting out the GPLv3 process (Linux.com)
can also talk as an asshole.
hackers regarding the GPL3 [open] process.
I participated in the discussion site for the GPL between draft 1 and draft 2. Why did I stopped? All the things I had to say were listened to and addressed. I became satisfied. How is this a closed discussion? I am not affiliated with the FSF or any other body. I am just Joe Sixpack Couch-potato.This is other thing that's bothering me...
GPLv3 is just "fixed" GPLv2
I say give them time. It took YEARS for people to understand and become comfortable with the original GPL. Heck, by the number of people who call RMS a "communist", it is clear there are many who still don't really understand it. Once Linus misses his favourite episode of 24 because his Tivo crashed from an easily fixable kernel bug that they will make it impossible to fix ("sorry sir, you'll have to wait for the next regularly scheduled update, which will be exactly 10 minutes after the final showing of that episode"), he will probably change his mind about the GPL3.GPLv3 is just "fixed" GPLv2
Ditto. If you'll look at what GPLv3 actually does today - it does not do anything beyond what GPLv2 (and GPLv1) was supposed to do.
is the GPLv3 "similar in spirit" to the GPLv2?
>the kernel developers wrote the other 7 million lines of code. Thus
what matters mostly is the Linux kernel contributors' view on this
issue.is the GPLv3 "similar in spirit" to the GPLv2?
>(and if you claim the FSF wrote the toolchain that's not true anymore
either, while the FSF has the copyrights assigned, both glibc and gcc was
largely written and is being written and maintained by non-FSF
people.)
What makes someone a GNU Hacker? Right, if he contributes to GNU
software.
If the GNU or Linux hacker is employed by any IT company or if he does it
in his spare time or if i believes in the words of Linus Torvalds or in
the words of the FSF doesn't make any difference. If he contributes to
Linux,
he is a Linux Hacker and the result will always be linux and if he
contribute to GNU he is a GNU Hacker and the result will always be
GNU.
So yes, GNU is much larger than Linux.
is the GPLv3 "similar in spirit" to the GPLv2?
What makes someone a Linux Hacker? Right, if he contributes to linux.
What makes someone a GNU Hacker? Right, if he contributes to GNU software.
is the GPLv3 "similar in spirit" to the GPLv2?
"all GPLv2 code is GPLv2 or later unless explicitely stated otherwise"is the GPLv3 "similar in spirit" to the GPLv2?
says that "If the Program <b>does not specify a version number</b> of this
License, you may choose any version ever published by the Free Software
Foundation." It means if you specify v2, it's v2 only.
wc -l
2
$ find t2/linux-source-2.6.12/ -type f | xargs grep GPL | grep v2.*only |
wc -l
0
$ find t2/linux-source-2.6.12/ -type f | xargs grep GPL | grep v2 | wc -l
126
is the GPLv3 "similar in spirit" to the GPLv2?
This module is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version
2 of the License, or (at your option) any later version.
Hi Ingo,is the GPLv3 "similar in spirit" to the GPLv2?
> FSF's view" is pretty much besides the point - the FSF only wrote the ~600
> lines GPL license, the kernel developers wrote the other 7 million lines of
> code. Thus what matters mostly is the Linux kernel contributors' view on
> this issue.
"Would you still feel that way if it somehow became impossible to buy a general-purpose computer with TV inputs and outputs ?"is the GPLv3 "similar in spirit" to the GPLv2?
is the GPLv3 "similar in spirit" to the GPLv2?
Why Torvalds is sitting out the GPLv3 process (Linux.com)
It's just another demonstration that the smartest and brilliant engineer can also talk as an asshole.
Indeed. He can also spread FUD, like saying that a number of unnamed people who are "very unhappy" from the GPLv3 process or an (also unnamed) kernel engineer and his lawyer ask Linus (who AFAIK is no lawyer) what they can do "about the situation". Unnamed sources, general unhappiness, lawyers asking kernel hackers. Where has the world gone to.
Unnamed sources, general unhappiness, lawyers asking kernel hackers. Where has the world gone to.
Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
I can assure you that there is general unhappiness about the GPLv3 process in Linux kernel developer circles
That is sad. The issue was about participants in the process, though.
the FSF's happiness about attacking perceived detractors has a large influence on that unhappiness rarely becoming actual names.
A lot of you were very brave and either signed the position paper or answered to the poll, standing up for what you believe. Some of you are taking the time to participate in the public discussion, which we the rest of the world appreciate a lot. Now the FSF have respectfully published their opinion; I have seen no attacks, at least not in public.
It also does not help that RMS thinks that "Most of our community does not appreciate freedom" (link) and hence has intentionally created an undemocratic and closed process for the GPLv3.
I'm very sorry that you think it is a closed process, that is quite detrimental to many communities. I hope the FSF can approach other kernel devs in time and let their opinions be heard.
If somebody accused Linus of "creating a kernel development process which is not democratic", what would you think? Stallman has been the "benevolent dictator" of the FSF since the beginning (even though is benevolence has not always been appreciated by everyone), now is not the time to complain.
Why Torvalds is sitting out the GPLv3 process (Linux.com)
>the big difference is: if you are unhappy with Linus you can fork the Linux codebase and try your luck. That keeps Linus honest and sharp every day. If he messes up, people will leave his project.Why Torvalds is sitting out the GPLv3 process (Linux.com)
Should he fail to defend the four freedoms, it's time to appoint another President of the FSF.
Believing in free software
What RMS decides goes into the GPLv3.
Correct, and what Linus decides goes into Linus' tree. Nobody forces you to use the GPL; if you want to write your own license, feel free to do it. It is true that you cannot fork the GPLv2; but it is not like you have to use the exact words there, you can write a license with less text than what you have contributed on this page, or use one of the thousands in existence.
Look at the RMS quotes i linked to: "Most of our community does not believe in free software".
That quote is not exact; you had it right before: "Most of our community does not appreciate freedom". But even the second version is not so offensive; it is just a terminological issue.
I think it's just a fundamental lack of trust on the part of Linus towards the FSF and RMS.Why Torvalds is sitting out the GPLv3 process (Linux.com)
> The kernel developers care about creating the best kernel possible.Rapid development vs. preservation of freedom
> They like the GPL because it requires the participants stay open and
> in combination with practical concernes it compels third parties to
> contribute code and praticipate in kernel development were otherwise
> with a BSD or similar non-copyleft license they would not.
presently stop people from becoming kernel developers (the boxes in
question are inadequate -- all developers necessarily have something
better), therefore it doesn't alter the engineering result. To prevent
Tivoisation would likely deter Tivoisers from using Linux altogether, and
since some of them demonstrably do contribute to the 'innovation stream'
that is the Linux kernel development process, the core kernel maintainers
are loath to see them go.
innovation?
Only if you think this particular freedom (the ability to replace the software in a particular device) is an essential freedom.Rapid development vs. preservation of freedom
Good point, but I can't agree. Replacing the software you are running Laws of nature vs. treacherous computing
*is* freedom 1. It has never been an explicit point that you should be
able to do it on the same box because there are too many caveats: for
instance in the historical multi-user environment it is clear that the
amount of core in the box and the system administrator are laws of
nature. ROM is similar, the bonnet is welded shut. A box for which only
the maker has the keys is not.
by a service operator makes sense if a machine is provided as part of a
service, eg. cable TV or a telephone, just like you used to have to get
permission from the BOFH. Clearly you don't have the four freedoms here;
maybe that's okay but maybe *not* if the software is copylefted. On the
other hand if you've bought the box, you own it and your right to tinker
with it should extend to the ability to reflash it if that is technically
possible. And if it's running free software, that means the ability to
modify the source, recompile and reflash that. But that's just *my*
opinion, and has nothing whatever to do with copyright law and licences,
nor with the FSF position on the Four Freedoms.
the software if they have it themselves is not "essential" to the four
freedoms, but Tivoisation and ROM *both* violate freedoms 1 and 3 in
exactly the same way as not having the source does. You can't change and
improve the software you have.
and in the other it's something deliberately imposed by someone who is
supposed to be granting their users the four freedoms they had from
upstream.
Tivoisation unquestionably violates the *spirit* of the GPL, if not the
letter of version 2.
reinstallable software and ROM, and decided that a hardware limitation
like ROM is an acceptable exception to the four freedoms (in the same way
as, for instance, distributing free software binaries for computers which
aren't capable of running the compiler is acceptable), but actively using
a technical measure like TPM to restrict the ability of the user to do
what would otherwise be possible is not acceptable.
grounds to add equivalent restrictions forbidding free software on ROM or
on inadequate computers. But the FSF's goal, in the end, is not to be
utterly pedantic but to expand freedoms. The Tivo and similar devices do
the exact opposite; they actively work against the goal, and so a new
licence which stops them from doing that is called for.
software to GPLv3 software in ROM; they are vastly more likely simply to
stick with the GPLv2 version. Remember that anything ever released under
GPLv2 will always be usable under those terms. Only when upstream
increments to "version 3, or at your option, any later version" will the
GPLv3 "innovation stream" be closed to the poor deprived Tivoisers.
Tivoisers, and it's only an opportunity cost. The real pressure is peer
pressure; far more effective. So why you even mention ROM as an
alternative except to question the consistency of Eben Moglen (ha ha!) is
beyond me. You're sooooo pedantic ;-)
Rapid development vs. preservation of freedom
the GPL3 [open] process
GPLv3 process "closed" or "open"?
Is it the GPLv3 that bugging the kernel developers or is it a lack of ego stroking?GPLv3 process "closed" or "open"?
Ouch. Russell, those who contribute most to the kernel are well within GPLv3 process "closed" or "open"?
their rights to speak their minds about licensing issues, because these
are issues that will affect the future trajectory of their life's work.
The concerns that the kernel developers raised apply even if the kernel
itself does not migrate to GPLv3, because there is much outside the kernel
that impacts the success of the kernel.
RMS has provided his own set of behaviors that might be causes for
concern. Think glibc, and KDE (http://lwn.net/2000/0907/bigpage.php3).
genuine care for the free software ecosystem---and it does not help to
demean such idealism. Instead of trying to shut down the discussion, one
should be promoting it.
Sorry, that was a bit blunt.GPLv3 process "closed" or "open"?
An open proces does not mean it is a democracy. GPLv3 process "closed" or "open"?
Actually GPLv3 wouldn't matter to Linus and comrades, but the problem is that Linux kernel depends on a lot of GPL programs including the glibc. Without the glibc, the kernel is actually quite useless. So the problem is that if GPLv3 comes into effect, Linux kernel even though is GPLv2 it will be for all practical purposes GPLv3. Because even though there is no compatibility problem due to the "v2 or later" clause, but the users can ask for the ability to modify the glibc. Which basically makes the system impossible to contain DRM. The only solution is to rewrite glibc with a different license. I am sure there are other clones but the kernel people don't use them, and it will be difficult to validate them.I think I understand it a little
1) media players and recorders, because of copywrite problems.
2) Mobile sets, because of bundling problems. They sell them at a loss and hope to recoupe it up by enabling features and locking you into their network.
I think I understand it a little
Well, given how many times he's been savaged by various people over GNU related issues is it any surprise he doesn't appear to have a positive attitude?Why Torvalds is sitting out the GPLv3 process (Linux.com)
Well, given how many times he's been savaged by various people over GNU related issues is it any surprise he doesn't appear to have a positive attitude?
Why Torvalds is sitting out the GPLv3 process (Linux.com)
>I for one dont trust Richard Stallman anymore - and apparently Linus neither. And picking the next version of the GPL is very much trust-based for me.Why Torvalds is sitting out the GPLv3 process (Linux.com)
"either version 2 of the License, or (at your option) any later version."
There is no need to put blind trust in rms as you can always choose the last version of the software that is licensed under a version of the GPL you find truly free.
And, should most people share your opinion, the hypothetical evil version of the GPL will be a stillborn.
Regardless, the GPLv3 is of no concern anymore to most of the leading kernel developers and it is already abundantly clear they will not adopt it even if they could, so why is there this interest [...]
Why Torvalds is sitting out the GPLv3 process (Linux.com)
With all respect, but it doesn't look you are acting wisely. Wether you Why Torvalds is sitting out the GPLv3 process (Linux.com)
like Stalman or not, in general, the GPL3 is a big improvement. If you
don't like the DRM stuff, you can always grant an exception. (Allthough
forbidding Tivoisation, just one of the intended improvements, is a wise
decision IMHO.)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
but some of the public statements towards the GPLv3 process are downright mean-spirited and/or ill-informed at times and serve no obvious purpose.Why Torvalds is sitting out the GPLv3 process (Linux.com)
That's why it's *you* who picks the next version of the GPL for your software, as it specifically says "(at your option)" in:
"either version 2 of the License, or (at your option) any later version."
GPLv3 & trust?
I can respect that the "no technical restrictions" clause is not to your liking, that you probably won't adopt GPLv3 for software that you write and that your goals are not the same as those of the Free Software Foundation. However the Free Software Foundation has clearly explained their position in numerous documents published over many years so your claims about betrayed trust are ignorant at best. http://www.gnu.org/philosophy/ Have you read any of that? How can you honestly claim that the GPLv3 draft is something other than an extention of that position (whether or not you agree)? Trust what they promise, not what you wish they promised
>isnt there a danger that their trust would be abused, if things dont change and the FSF relicenses the GNU codebase to GPLv3 and if "GPLv2 or later" projects become automatically licensed by the GPLv3 too on the day the GPLv3 is released?GPLv3 & trust?
This remains even true if the copyrights are assigned to the FSF. Even though they would be the sole copyright holder of a certain program A that was licensed under "GPLv3 or higher" it would be a stale project if it had no developers left and last free version would become the main tree.
This would be in a worst case scenario.
It's there to mitigate the worst case scenario and enable GPL-licensed Free Software to survive under very hostile conditions.
>You are missing a very obvious thing: tens of thousands of developers
have contributed under "GPLv2 or later" projects, assuming and trusting
that the FSF promise that later GPL versions would be "similar in spirit"
would be upheld.
GPLv3 & trust?
GPLv2 protected this freedoms really good in the age before DRM and
software patents, GPLv3 will protect this freedoms really good in the age
of software patents and DRM and i hope GPLv4 will protect this freedoms in
the future if new technology and/or laws appear to remove this
freedoms.
As long as the GPL (never mind in which version) will secure this freedom
the GPL is in the spirit of it predecessors.
How could "GPLv2 or later" become "automatically licensed by the GPLv3"? GPLv3 & trust?
Who has the right to relicense your code?
such as "or"? (Which by the way would make programming a bit
difficult! ;) )
right to relicense your software, not now and not with the GPLv3.
I am one of those "people have contributed to the "GNU" codebase andGPLv3 & trust?
have assigned copyrights to the FSF". I don't feel that the FSF is
betraying my trust with the GPLv3 process, and the GPLv3 looks to me
like it will be a fine license. But even if I did not like it, there
would be various alternatives for me; they would not be pretty, but
they exist.
that is really not needed.
> > I for one dont trust Richard Stallman anymore - and apparently Linus Why Torvalds is sitting out the GPLv3 process (Linux.com)
> > neither. And picking the next version of the GPL is very much trust-based
> > for me.
> your software, as it specifically says "(at your option)" in:
> "either version 2 of the License, or (at your option) any later version."
This kind of misses the issue. If I write some code under the GPLv2 (or later), and then GPLvLater comes out and changes the rules of the road in very significant ways that I do not accept, it's not _my_ choice as to whether people license y code under GPLvLater, anyone can apply this new license even if I find it totally unconsciable. I can of course continue to license changes to my code under GPLv2 (or later), but the unconscionable license may become the one generally used.
Why Torvalds is sitting out the GPLv3 process (Linux.com)
That is exactly the same way with GPLv2, though. Why Torvalds is sitting out the GPLv3 process (Linux.com)
> And, should most people share your opinion, the hypothetical evil version of the GPL will be a stillborn.Why Torvalds is sitting out the GPLv3 process (Linux.com)
That link begs the question of whether/when glibc will go GPLv3, and what unintended consequences WRT the Linux kernel might shake out.Why Torvalds is sitting out the GPLv3 process (Linux.com)
That disagreement was quite a while ago. There was somewhat of an aftermath and another side to the story but it got drowned out in the subsequent events.Why Torvalds is sitting out the GPLv3 process (Linux.com)
Suffice to say that in the end the maintainer didn't fork away glibc from the GNU-project so perhaps the differences where not completely irreconcilable (although probably far from comfortable).
Suffice to say that in the end the maintainer didn't fork away glibc [...]
Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
We all know that RMS claims that people act ethically or unethically. How is that a personal attack, if he can show how it is true? You may end up disagreeing with it, but I would bet you would have to claim a different ethical standard to do so.
Most people do "claim a different ethical standard" that differs from RMS's unusual views of right and wrong. For example, what percentage of the general population thinks that non-free software is ethically wrong? Less than 1/1,000,000 of one percent?
Why Torvalds is sitting out the GPLv3 process (Linux.com)
Most people do "claim a different ethical standard" that differs from RMS's unusual views of right and wrong. For example, what percentage of the general population thinks that non-free software is ethically wrong? Less than 1/1,000,000 of one percent?
Why Torvalds is sitting out the GPLv3 process (Linux.com)
Instead of trying to show moral superiority of their standard, they seem to play down the role of ethics. Such moral relativism generally is not a constructive path toward doing the right thing.
The fact that RMS attempts to show moral superiority does not in itself make his morality superior. His moral standard is just as relative to his own personal beliefs as is yours or mine.
In the most recent RMS interview I've seen (<http://www.redherring.com/Article.aspx?a=18757>), he comes over as one who clearly believes he is morally superior and looks at the rest of the world as being in need of his superior wisdom. He manages to be paternalistic and contemptuous at the same time that he advocates violating copyright to get access to movies outside DRM.Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
The fact that RMS attempts to show moral superiority does not in itself make his morality superior. His moral standard is just as relative to his own personal beliefs as is yours or mine.
At least he is trying, complete with initial assumption and application of logic until conclusions. If there is no flaw found in his reasoning, then fault should be found in his assumptions. Indeed, too many counterarguments out there seem to rely on conflicting assumptions which are mistakenly portrayed as more than that.
Why Torvalds is sitting out the GPLv3 process (Linux.com)
It seems that such assumptions are that freedom and cooperation are, at best, means to an end.
What exactly do you mean by this? If freedom and cooperation are but means to an end, then what is the end?
Why Torvalds is sitting out the GPLv3 process (Linux.com)
What exactly do you mean by this? If freedom and cooperation are but means to an end, then what is the end?
Or, perhaps they [we] feel that, at least in this case, technology is not the solution to the social condition in question.Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
The only tool available here is the license language, so it's tempting to try to use it to solve whatever issus you think are important. When the issue is "I want to make my code available, but I want to be able to see what changes other people make to it" that hammer works fine; when the issue is "DRM is evil", that hammer has nothing to pound on.
> With Tivoization, the undeniable fact is that freedoms granted to the manufacturer are not granted to the end owner.Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
It is perfectly deniable, because it is not a fact.
The original manufacturer's right to create a box that will only run software that he approves has _nothing_ to do with software, it's
inherent in his right to design the hardware any way he wants to, and
sell that hardware if he so chooses and if anyone else is stupid
enough to buy it. (So long as he meets the license terms of any
included software).
The fact that Moglen and RMS don't seem to have a problem with
distributing GPL software embedded in ROM indicates that they
fundamentally agree with this position, but they're trying to pretend
that "Tivoization" is something different, to the detriment of the v3
license.
Why Torvalds is sitting out the GPLv3 process (Linux.com)
It is too a fact, because you know very well that the freedoms under discussion are the four freedoms. Tivo has freedom one--the freedom to study how the program works, and adapt it to their needs--and you don't, since it is impossible to run any possible modified version of yours.
Why Torvalds is sitting out the GPLv3 process (Linux.com)
How is it impossible? Modified it won't run on your TiVo,
but it runs here on my PC just fine.
And what about the same TiVo, just with the software in
ROM? That is OK under GPLv3, but is the same situation from the user's
point.
>At least he is trying, complete with initial assumption and application of logic until conclusions.Why Torvalds is sitting out the GPLv3 process (Linux.com)
I seem to have the most trouble with some of his assumptions. If you could offer an alternative conclusion given his assumptions, that would be quite notable and noble IMO.Why Torvalds is sitting out the GPLv3 process (Linux.com)
The difference is that RMS sticks absolutely to the morals he advocates. Too many people confuse "moral relativism" with violating one's own moral code, and the presence of someone who makes a point of not doing so makes them feel like a hypocrite. Likewise, most people can't tell the difference between explaining and supporting one's own moral standards and passing judgement on those of others.Why Torvalds is sitting out the GPLv3 process (Linux.com)
...But you like the idea of Linus being able to force his own set of morals and ethics on others? If I buy a TiVo, TiVo can change the software on that specific device without my permission or knowledge. As the owner of the device I am not allowed to change the software on that specific device. Under what definition of tit-for-tac does that fit?Why Torvalds is sitting out the GPLv3 process (Linux.com)
I can see no part of what I said that you're actually replying to...Why Torvalds is sitting out the GPLv3 process (Linux.com)
Interesting, I can't either. Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
http://www.theregister.co.uk/2005/04/14/torvalds_attacks_...I have seen Torvalds being accused of backstabbing, too
Exactly. The person I trust less after reading through most of the threads on the GPL 3 debate is Linus, who clearly shows himself willing to do several things that do not help generate trust: be inconsistent in his tone, to a massive degree, jumping from near hysterical screaming on groklaw to near rational elsewhere, why he does this I don't really care, what I do see is that he does it. I have seen Torvalds being accused of backstabbing, too
Well from reading many of the comments that get attached to anyone who disagrees with the GPLv3 you would come to feel that person is a heretic who needs to be taken to a Gulag for some serious Reeducation in good old Stalin/Mao ways. Why Torvalds is sitting out the GPLv3 process (Linux.com)
Well from reading many of the comments that get attached to anyone who disagrees with the GPLv3 you would come to feel that person is a heretic who needs to be taken to a Gulag for some serious Reeducation in good old Stalin/Mao ways.
smile politely at foaming mouthed zealots
Indeed. If I thought the Stallmanites could actually get anywhere, they'd scare me a lot more than the Microsofts and IBMs of this world. As it is, though, they are mainly just a vocal nuisance who get the rest of us laughed at more than we would be otherwise.smile politely at foaming mouthed zealots
> "foaming mouthed zealots"politely feed the name-calling trolls
> "vocal nuisance".
at -- not the clear-headed discussion of facts and statement of ethical
positions and technical concerns like in most of the other posts.
"Please try to be polite, respectful, and informative, and to provide a useful subject line." ;)Meet the new boss, same as the old boss
I would totally watch that.Go for it
You compare people who argue in favor of the GPLv3 draft to mass murderers and yet they are the zealots foaming at the mouth?Godwin's Law
You seem to not be able to read and digest information.Godwin's Law
I didn't claim that you compared ALL people who argue in favor of the GPLv3 draft to mass murderers. Since all the accused have actually done is post comments in a public discussion group, SOME is plenty. The implications of being "taken to a Gulag for some serious Reeducation in good old Stalin/Mao ways" are quite clear regardless of whatever weasel words you care to deploy by way of excusing yourself. Hiding behind weasel words?
My words were mean spirited and did not help the talk. I thought they were funny at the time, but I should have realized that its humour was gallows at best, and horrible at worst. I would apologize, but it would just be more weasel words.Hiding behind weasel words?
I haven't heard that term before.What's a gang-press?
My guess is that "gang-press" was supposed to be "press gang". This was a military "recruiting" tactic of the past which allowed the Royal Navy, for instance, to round up people on the streets and "press" them into service.What's a gang-press?
Ah! Thank you for the explanation.What's a gang-press?
I commend your ability to admit that. There is nothing wrong with stating that you believe advocates of the GPLv3 draft are too aggressive but without knowning which particular comments you are thinking of that is hard to evaluate.Fair enough
So, let's be precise here. Exactly how many people have lost their lives at the hands of the FSF's "zealots"?Godwin's Law
You compare people who argue in favor of the GPLv3 draft to mass murderers [...]
Godwin's Law
I know. My apologies for invoking the F-word. Godwin's Law
Why don't you try reading his comment yourself. Here, I'll make it easy: "Well from reading many of the comments that get attached to anyone who disagrees with the GPLv3 you would come to feel that person is a heretic who needs to be taken to a Gulag for some serious Reeducation in good old Stalin/Mao ways." I don't know what kind of evasive parsing you are using to see this as something other than a comparison of people who make comments you and smoogen disagree with to mass murderers but please go ahead and explain. That should be amusing.Insta-attack Pot-Kettle-Black
Well for the first part.. my grammar is atrocious. It is hard to figure out what I was meaning in my rambling without the proper usage of ,;.Insta-attack Pot-Kettle-Black
The reason I object to these comparisons is not that the Free Software Foundation isn't a fair target for mockery or that Richard Stallman can't be autocratic. As Godwin argues in his book, Cyber Rights: Defending Free Speech in the Digital Age, comparing mass murderers to people who are at worst obnoxious trivializes their crimes. The argument you are making is not fundamentally unreasonable but it would be stronger without exaggeration.About Godwin
I have no strong view on the matter - but from here, the rabid-looking ones are the antis. It's apparently not enough to say that the GPL is not what I want for my software, the comments I've read here have (bypassing the question of whether it's a worthwhile licence in its own right, or legally even an option for Linux) gone straight to attacking the FSF and RMS personally (and you've done that yourself, Ingo - come on, regurgitating Ulrich Drepper's second-hand bile... how the hell is *that* relevant to, or useful in deciding, the question of the GPLv3's merits?)Godwin's Law
Why Torvalds is sitting out the GPLv3 process (Linux.com)
Why Torvalds is sitting out the GPLv3 process (Linux.com)
I am not a lawyer, let alone a German lawyer, but I find it hard to believe that one would find in "you can change the software or use pieces of it in new free programs" a requirement that you be able to install the changed software in a particular device and have that device be able to do the same things as before and lie about its identity to services it uses.Why Torvalds is sitting out the GPLv3 process (Linux.com)
In Europe, legal agreements assume good faith between two parties. In the Why Torvalds is sitting out the GPLv3 process (Linux.com)
US, legal texts assume bad faith between two parties.
One of the consequences is, that, as the poster says, in Europe it is
very normal that jurisprudention is spoken to the spirit of a license
text, and not to the letter of it.
I.e. in a hypothetical court case you could claim it was the intention of
the text to allow you to run modified software. A judge should then
investigate the truth of this matter and would for example read Stalman's
texts about it.
If the judge agrees the intention was to say you had to be able to run
modified software and definately can rule that a Tivo device violates the
license.
Hmm. Well, wouldn't the fact that other people who used the license (like Linus and the other kernel developers) said that their intentions were different also have an impact? That is, wouldn't it be the intentions of the person choosing to apply it to her software that mattered, rather than the intentions of the author of the license?Why Torvalds is sitting out the GPLv3 process (Linux.com)
Sure, Torvalds intentions will propably be the most important in such a Why Torvalds is sitting out the GPLv3 process (Linux.com)
situation.
Why Torvalds is sitting out the GPLv3 process (Linux.com)
Legalese is sort of a programming language that uses english syntax.Why Torvalds is sitting out the GPLv3 process (Linux.com)
One of the big problems with the Legalese language is that it has many many overloaded operators. While a document has a large predefined "static" region, many of these static variables may become overloaded again by how they are associated with other static variables. This requires that the document has to use a multi-pass compiler/interpreter(eg lawyer) many of which have their own predefined localized definitions. You will need to shop around for a lawyer that meets your needs.Why Compiled Legalese is Hard to Understand
Why Torvalds is sitting out the GPLv3 process (Linux.com)