LWN: Comments on "Busy busy busybox" https://lwn.net/Articles/202106/ This is a special feed containing comments posted to the individual LWN article titled "Busy busy busybox". en-us Sat, 06 Sep 2025 07:12:15 +0000 Sat, 06 Sep 2025 07:12:15 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net FSF is creating a problem that never existed! https://lwn.net/Articles/205863/ https://lwn.net/Articles/205863/ jzbiciak I don't think that's going any further out of your way than saying "this is GPL." If you're sloppy when you pick your license, it's clear you don't really care what the license is. The real debate should center around people who thoughtfully chose "GPL v2 or later" who are now re-evaluating that choice. And, I argue, there's not a real problem there, since you can fork and move on.<br> <p> I still don't see the issue with the "or later" language. If someone writes a GPL v3-only patch to a GPL v2-or-later program, the patched program is GPL v3-only. The unpatched program still exists, though. So, if someone else didn't like GPL v3, they could continue developing the GPL v2-or-later program, perhaps making the result GPL v2 only if they so desire.<br> Tue, 24 Oct 2006 22:51:31 +0000 FSF is creating a problem that never existed! https://lwn.net/Articles/205862/ https://lwn.net/Articles/205862/ landley <font class="QuotedText">&gt; Firstly, keep in mind that the "or any later" language has always been</font><br> <font class="QuotedText">&gt; optional.</font><br> <p> Actually, you have to go out of your way to opt out. The last sentence <br> of section 9:<br> <p> <font class="QuotedText">&gt; If the Program does not specify a version number of this License, you</font><br> <font class="QuotedText">&gt; may choose any version ever published by the Free Software Foundation.</font><br> <p> So if you just said "This is GPL" when GPLv2 was the law of the land, the <br> FSF gets to arbitrarily relicense it because you didn't go out of your <br> way to say they couldn't.<br> Tue, 24 Oct 2006 22:34:31 +0000 Tivo sucks https://lwn.net/Articles/205302/ https://lwn.net/Articles/205302/ blujay I know this is an old thread, but...<br> <p> The answer is: Don't buy the Tivo! You keep using an argument <br> of, "Imagine if *your* Tivo...." If that was an issue for me, I would <br> simply not buy the Tivo! Vote with your wallet and give your money to <br> those that make better (and perhaps more open) products.<br> <p> Imagine a situation where Linux went GPLv3. Can you force Tivo to start <br> using Linux/GPLv3? Or will they A) continue using Linux/GPLv2, or B) <br> switch to something not licensed under GPLvx, perhaps even a BSD?<br> <p> I read a comment earlier that basically said, "I think we're important <br> enough now that we should flex our muscle." That strikes me as a bit <br> arrogant. Those that feel this way about GPL-ed software may be in for a <br> surprise when they find out that these device manufacturers they're <br> trying to coerce don't really care about Free Software at all; they're <br> interested in practicality, much like the kernel devs, and will quickly <br> ignore any GPLv3 software, and even switch to proprietary software. Then <br> what have you accomplished? Well, "your" Tivo will be no more hackable <br> than it is now, and probably less so. Free Software will become less <br> relevant in these industries (which I'm not sure matters anyway; again, <br> vote with your wallet). Microsoft will probably be happy and you might <br> even see some "Powered by Windows Vista technology" stickers on "your" <br> Tivo.<br> <p> Linux and Free Software are getting some pull in enterprise systems, it <br> seems, but I think some people overestimate their value in these kinds of <br> embedded systems.<br> Fri, 20 Oct 2006 10:52:45 +0000 Busy busy busybox https://lwn.net/Articles/204797/ https://lwn.net/Articles/204797/ ras corbet said:<br> &gt; the attempt to address this problem in GPLv3 carries a high <br> &gt; risk of splitting the development community.<br> <p> After reading the 400 or so responses to the two GPLv3 articles, you would have to say: "QED". That makes the article unique (for me at least) in one way: the response to it proved its point.<br> <p> The responses also gave me an insight I didn't have before. I didn't understand why the division was so ferocious. Now I do.<br> <p> One side is about sharing the end result. Eg, "You can't use my software in anything and that can't be modified like my software can". Tivo, with its DRM restrictions preventing them from changing it by modifying software they wrote and own, is an anathema to them. GPLv2 was always intended to enforce their rights over their code, and the fact that it has been circumvented now by, of all things technology, is a bug - a betrayal by the very thing they were trying to share. The whole point of the "or any later version" clause was to fix bugs like this, and that is exactly what they are going to do.<br> <p> The other side is only interested in protecting the software. It is all about the software. Its about writing it, but more importantly its about having lots of useful software others have written available for them to use. The GPL created this huge software commons that just gets more valuable to them over time. Whether the software can run on device X or not doesn't effect the benefit they get from it overly - the code written by Tivo is still available, and will still work on other boxes. What is important is that it becomes ubiquitous, so that no-one can economically write software without using the commons and thus will be forced to contribute back to it. The GPLv3 will eliminate an entire class of software that can be contributed back. For better or for worse, its looking increasingly likely that content the public expects to access with their computers can only be viewed with the software that is going to be eliminated. So in one foul swoop the GPLv3 may remove the bulk of the users of the software commons – the public, thereby reducing its value considerably. To rub salt into the wound, the "or any later version" means that their code, code that they put their own blood and tears into, will be hi-jacked by this miss-guided enterprise.<br> <p> Two view points. Both valid. Both protecting something almost sacred to their holders. Yet diametrically opposed.<br> Wed, 18 Oct 2006 11:44:05 +0000 GPLv2 or, at your option, any later version https://lwn.net/Articles/204356/ https://lwn.net/Articles/204356/ malor Yes, I realize that key kernel developers don't like this. However, in watching their verbal gyrations on the issue, I have come to the belief that this is not because of any particular ideal of free software. Rather, it appears to be because the GPLv3 will slow the adoption of their pet project and, thus, the spreading of their fame and future employability. <br> <p> The whole point of the GPL is that I can't use your code, distribute it to others, and keep rights to myself that I don't give to my end users. If I load it onto a device, but retain the right to modify software in the device, they must also have that right. And your assertion that I can only install modified software with their permission is incorrect. The fact that most manufacturers have been polite and done so, does not mean that they are required to. If I'm the manufacturer of a Tivo-esque device, I do not have to ask for any permission from anyone to update 'my' device.<br> <p> And no, calling it stealing isn't wrong. Copyright infringement is not theft, because the producer of music/movies/whatever isn't deprived of anything, except possibly a potential sale. But in the case of software, part of the original agreement is to allow end users (including the original author of the code) full rights to any distribution of that code. <br> <p> Distributing it in a locked hardware device does indeed deprive the original developer of something, the ability to use the device in the way he or she wants. 'Stealing' is perfectly appropriate; they have taken something from you and not fulfilled their primary responsiblity, which is to give end users the exact rights that they have. You have a clear and demonstrable loss. <br> <p> If the FSF bends to the pressure of the loud kernel devs, they are trading away the future of their entire movement for a little near-term success for one project. They permanently relegate software developers to second-class citizenship behind hardware manufacturers. <br> <p> I think they know that, and I hope they will refuse to bend on this issue. <br> Sat, 14 Oct 2006 22:51:43 +0000 GPLv2 or, at your option, any later version https://lwn.net/Articles/204350/ https://lwn.net/Articles/204350/ sepreece As you must know, if you've been paying any attention to this issue, many key kernel developers, among others, disagree with you that this is even unfair, let alone illegal. Note also that the manufacturers, in your example, are NOT witholding the code, only the right to modify the device by installing new software. Note also that they generally do NOT retain the right to modify the software in the device, since they generally no longer have access to the device. The only way they can install modified software is if you let them, either by asking them to ("run iPod updater") or by subscribing to a service that may load new firmware (like Tivo service). Since they are then acting as the owner's agent, I'm not sure there's really an issue here at all...<br> <p> Referring to it as "stealing", in any case, is just wrong. Copyright infringement is not theft, regardless of what the RIAA and MPAA would have you believe.<br> <p> Sat, 14 Oct 2006 20:22:06 +0000 GPLv2 or, at your option, any later version https://lwn.net/Articles/204282/ https://lwn.net/Articles/204282/ malor Of course I describe it as stealing. The whole point of copyleft/GPLv2 is that the original author of the code maintains full rights, but gives up some of those rights voluntarily. In exchange, all other users of the code cannot reserve more rights for themselves than people they give it to. <br> <p> That's really it. That's the contract. If you write Neato Program A, and kindly give it away under the GPL, I can build on that and make it into Neato Program B. But I can't distribute it in such a way that my downstream users can't add on to make it Neato Program C. And none of us can distribute it in such a way that YOU can't take our changes, incorporate all of them into Super Neato Program D, and then freely distribute that as well. <br> <p> If I, as a device manufacturer, want to make a non-modifiable device that I can't change, I can use GPL code to do that. But I can't reserve rights for myself that my end-users don't have. If I can modify the device, they must be able to also. <br> <p> Tivo, in other words, is stealing code. They are taking the kernel code and releasing a locked device with it; they are using GPLed code with a hardware addition to reserve rights for themselves that their end users don't have. If they want to release a locked device, that's fine, but then they can't piggyback on the work of thousands of volunteers. They have to create the device themselves, with their own code, or buy it from someone that has the right to release it under a non-GPL license. <br> <p> If you argue to the contrary, you're in favor of giving hardware manufacturers special powers to enslave those who write software. You're relegating the software guys to second-class citizenship. <br> <p> Fri, 13 Oct 2006 19:21:52 +0000 WOW! Community soap opera - and then some! https://lwn.net/Articles/204205/ https://lwn.net/Articles/204205/ sepreece "Not leaving with slamming doors" doesn't necessarily imply "comfortable", "satisfied", or "believing they have been listened to". Nor are the interests of all businesses necessarily aligned.<br> <p> It could be that some are continuing to participate because they believe they can get small improvements (removing ambiguities in the license is a benefit even if the unambiguous answer is not the one you would have preferred) and don't want to burn their bridges.<br> <p> It could be that some are continuing to participate because they favor non-free software options and want to make it harder for others to benefit from using free software.<br> <p> <p> Fri, 13 Oct 2006 02:25:20 +0000 GPLv2 or, at your option, any later version https://lwn.net/Articles/204204/ https://lwn.net/Articles/204204/ sepreece You describe it as "stealing" when a manufacturer uses your code in a device, but doesn't give you the right to modify it in the device. How is that any more "stealing" than, for instance, using it inside a company, embedding it in a device you can't afford or just don't want, or putting it in a device in ROM so that it can't be modified?<br> <p> If you choose to consider it unfair, that's a choice that I think you should be free to make, but it's no more "stealing" than unauthorized copying of content is "stealing" or "piracy".<br> <p> Fri, 13 Oct 2006 02:13:11 +0000 WOW! Community soap opera - and then some! https://lwn.net/Articles/204184/ https://lwn.net/Articles/204184/ Zack <font class="QuotedText">&gt;&gt;They don't see the value that business brings to the table and they have a deep and entrenched distust of people of influence or people of wealth.</font><br> <p> They invited major "shareholders" of Free Software to the table for discussing the upcoming GPLv3. So far none of them has left with slamming doors.<br> <p> The FSF has always seen the importance of commercial endeavours regarding Free Software. In the spirit of the four software freedoms, it is the task of the FSF to safeguard "the right to make a profit" against "the right to make a profit by trampling users rights"<br> <p> The large shareholders who hold considerable economic assets regarding Free Software are expecting the FSF to listen to their concerns that none of their competitors gains an unfair advantage by unifying on a common ground. In return the FSF wants to define a level playing field where denying users rights cannot be used as leverage. <br> <p> Basically what you mean by "They don't see the value that business" is "They refuse to cater to the advantage the business I am in gains by supressing the four software freedoms."<br> <p> <font class="QuotedText">&gt;&gt;Business has invested too much in open source to walk away now. Business is not evil, </font><br> <p> No, evil business is evil. Good business is good.<br> <p> <font class="QuotedText">&gt;&gt;Many in the world believe that people starving to death in the Sudan is an issue worth getting worked up about, whereas hacking in to a Tivo box may be fun, it is not an issue that has any real bearing on mankind. </font><br> <p> Most people aren't in a position to charter a flight and drop food packages over a starving population. However, some are in a position to close the digital divide and create a low-treshold perspective for people wanting to improve their lives. <br> Countries suffering from hunger are not in a position to take advantage of such technologies yet. But should they reach that stage the opportunity to succeed on technical merit guaranteed by the four software freedoms should be available to them.<br> <p> Software (and software freedom) has a real bearing on mankind, and this will only increase as time goes by.<br> <p> <font class="QuotedText">&gt;&gt;Thus, a giant fork between those of us who are mainstream and earn a living from Open Source and those of us who are fringe and want to impose their views of society through Free software is inevitable.</font><br> <p> This is disingenuous at best; to label those who support Free Software as "fringe" and imply they do not earn their living with it.<br> <p> Thu, 12 Oct 2006 23:06:08 +0000 GPLv2 or, at your option, any later version https://lwn.net/Articles/204007/ https://lwn.net/Articles/204007/ malor Right, but with Trusted Computing, you will not be able to do that anymore. If the kernel isn't signed with Tivo's private key, it won't run on that hardware, period. <br> <p> Is it okay if they put chains on stuff if you know how to break them? What happens when you don't know how to break them anymore? You can go from A to B almost overnight, and if you don't have any legal protections in place, don't you think they've stolen your code? <br> <p> It strikes me that just the ATTEMPT to steal your code, even though they may not succeed, is highly noxious, and something to be prevented. <br> <p> Think of the DRM provisions in GPL3 as a life preserver. The real things are a little awkward to wear on a boat, and make your day a little less fun. But if you need one, you REALLY need one, and you'd better have put it on ahead of time. <br> Thu, 12 Oct 2006 08:04:10 +0000 GPLv2 or, at your option, any later version https://lwn.net/Articles/203967/ https://lwn.net/Articles/203967/ dlang tivo gave us their code (it turns out that not much of it is wanted, but that's not a requirement)<br> <p> as a result tivo boxes are extremely hackable, once you jump through the initial hoops to defeat the encryption<br> Thu, 12 Oct 2006 03:26:47 +0000 Baldrick, have you no idea what irony is? https://lwn.net/Articles/203720/ https://lwn.net/Articles/203720/ robilad "Yeah! It’s like goldy and bronzy, only it’s made of iron."<br> <p> I think it's very funny to hear Linux kernel devs calling GPLd forks of existing code bases 'parasitic', when the Linux kernel itself contains a not so insignificant amount of BSD licensed code. <br> <p> I guess one man's 'parasite' is the same man's 'liberator of too liberally licensed code', depending on which end of the leaching^W merging chain he stands.<br> <p> Tue, 10 Oct 2006 16:35:40 +0000 Who is doing harm here? https://lwn.net/Articles/203561/ https://lwn.net/Articles/203561/ malor In my opinion, the difference is that the FSF is thinking about freedom in a multi-generational timeframe, and the kernel devs want success/market dominance *right now*. And they appear willing to trade off freedom to get it. <br> <p> If you think about it from the perspective of tens or hundreds of years, Linux is not that important; it's essentially the early scaffolding for a great cathedral of code. But, unlike the real multi-hundred-year cathedral projects, I don't think these scaffold builders are even aware that a cathedral will ever exist. <br> <p> The FSF is right not to bend on this issue; if we want truly free computers, it's incredibly important. Eventually, GPLv3 code will be such an overwhelming presence that it would be insane to try to compete with it in any but the smallest niches. <br> <p> If, however, the foundation is flawed, the cathedral may collapse. The architect has identified flaws in the design, and is redrawing the blueprints. The scaffold builders are upset about this. Either the cathedral won't look quite how they thought, or they think their project IS the cathedral. <br> <p> The most popular free kernel, a hundred years from now, may even be called Linux, but it will be related to today's kernel only in the sense that modern man is related to the chimpanzee. But the GPLv3 may very well still be in force. Law, especially good law, lasts a LOT longer than code. <br> <p> Mon, 09 Oct 2006 17:01:59 +0000 GPLv2 or, at your option, any later version https://lwn.net/Articles/203530/ https://lwn.net/Articles/203530/ malor If they don't use Linux, so what? Does Tivo give you anything? <br> <p> Some customers are bad. Some market share is share you don't want. What benefit is there for you in having DRM-locked Linux kernels on the market? From this perspective, it looks like they just stole your code and locked everyone out of their device. They're bad customers, market share that costs more than it's worth. For a few more share points, you trade away your freedom to fully use any device that uses your code. <br> <p> The GPL code base gets bigger every year, and harder to compete with. Success is absolutely inevitable, if you are willing to be patient enough. At some point, the base of GPL code will be so enormous and so *good* that it will be economic suicide to try to compete with it. That may take another generation, maybe two. But eventually, there will simply not be room for closed licenses on mainstream products anymore. <br> <p> The problem is that you're not thinking big enough. If you think in a multigenerational timeframe, the Linux kernel is not *that* critical. Code can be replaced, but lost freedoms are damnably hard to get back. Changing the GPL to suit any one project, even one as large and important in the present day as Linux, will have unpleasant ripple effects for decades. <br> <p> It appears that you want the project you've put your whole life into to be wildly successful. And maybe you were never one who particularly cared about this particular issue... maybe it's okay, from your perspective, for someone to sell you a device running your own code that you're not allowed to change. Or maybe you're willing to overlook that if it means your project becomes dominant in the marketplace. <br> <p> But for the FSF, whose goal is software freedom, not the success of any particular project, it would be very foolish to do what what you want. Their goal is freedom for generations; yours appears to be success over the next few years. <br> <p> I wish you both well, but IMO, the FSF's goal is important to the entire world, where yours is important primarily only to Linux kernel devs.<br> <p> Mon, 09 Oct 2006 14:48:46 +0000 Why would they care if you change the code? https://lwn.net/Articles/203528/ https://lwn.net/Articles/203528/ malor I'm not sure whether or not this was sarcastic, but if a company doesn't choose Linux in its DRM-locked product, what does Linux lose, exactly?<br> <p> You are willing to sacrifice your freedom for a few points of *market share*? WTF are you thinking? The whole point of an open source operating system is to be free, except when freedom would result in a few less locked-down systems running it? <br> <p> Yes, requiring DRM keys will reduce Linux's market share. But the whole point of a free-software operating system is that market share doesn't matter. It's irrelevant. You're giving away the one thing in the whole deal that really matters for a shiny but meaningless bauble. <br> <p> I'll give you three beads and a blanket for Manhattan. Deal?<br> <p> Mon, 09 Oct 2006 14:18:21 +0000 Re: the beef https://lwn.net/Articles/203490/ https://lwn.net/Articles/203490/ nim-nim <font class="QuotedText">&gt; As noted elsewhere, there are disadvantages to using ROM.</font><br> <p> But are the disadvantages sufficient to refuse using GPLv3 software if it implies ROM?<br> <p> <font class="QuotedText">&gt; And it's usually sufficient to make it difficult to modify, so the user</font><br> <font class="QuotedText">&gt; clearly has to jump over intended barriers (and thereby demonstrate that</font><br> <font class="QuotedText">&gt; it's their fault, and not the manufacturers).</font><br> <p> This part is easily done without blocking GPLv3 by making the update process interactive and spewing big red warnings if the updating binary is not signed by the manufacturer<br> <p> <p> Sun, 08 Oct 2006 09:12:08 +0000 Re: the beef https://lwn.net/Articles/203481/ https://lwn.net/Articles/203481/ sepreece If the TC is good enough, there's no need to go to ROM. As noted elsewhere, there are disadvantages to using ROM. And it's usually sufficient to make it difficult to modify, so the user clearly has to jump over intended barriers (and thereby demonstrate that it's their fault, and not the manufacturers).<br> <p> I'm neither a lawyer nor on the business side; I don't know what factors they use in deciding how hard to make it to crack the security.<br> <p> <p> Sun, 08 Oct 2006 01:44:36 +0000 Bruce following ESR https://lwn.net/Articles/203449/ https://lwn.net/Articles/203449/ mjg59 Bruce claimed that Userlinux was ready to ship the moment Debian did. It turned out that this wasn't actually true - even if Debian had released six months or a year earlier, there's no evidence to suggest that Userlinux would actually have appeared anyway. Ubuntu ended up being many of the things that Userlinux was intended to be, and had successfully generated a technical community even before releasing the first version of their software. If you go back and look at the Userlinux mailing list archives, it's pretty clear that that wasn't happening for them.<br> Sat, 07 Oct 2006 15:01:14 +0000 Why would they care if you change the code? https://lwn.net/Articles/203448/ https://lwn.net/Articles/203448/ nim-nim Think it will fare any better if DRM is generalized?<br> <p> Hint:<br> 1. any general-purpose computer nowadays is multimedia-capable<br> 2. media companies want to control all the devices able to play their stuff<br> Sat, 07 Oct 2006 14:35:01 +0000 Re: the beef https://lwn.net/Articles/203440/ https://lwn.net/Articles/203440/ nim-nim <font class="QuotedText">&gt; "But, yerhonnor, we used GPLv3ed code because it was cheaper, and the</font><br> <font class="QuotedText">&gt; plaintif modified said code and our so modified device cut off her feet"</font><br> <font class="QuotedText">&gt; can very easily be answered by "Then it was reckless design to leave it</font><br> <font class="QuotedText">&gt; open to modification"</font><br> <p> But was the reckless design to use GPLv3 or DRM instead of ROM? If you have this kind of liability hanging over your head, you can certainly afford ROM, or protected hardware jumper, or whatever<br> <p> <p> Sat, 07 Oct 2006 12:44:44 +0000 Busy busy busybox https://lwn.net/Articles/203415/ https://lwn.net/Articles/203415/ vonbrand <blockquote>If the Linux kernel developers are right on these technical issues and all these hippy 'GNU/OpenSolaris' users will find that Linux-based systems will far outstrip them in capabilities, usability, and performance. The Linux devs are then heralded as technical wondermen that they are and will garner a lot more support. </blockquote> No need. Linux had outstripped Solaris by Linux 2.2 or thereabouts. I know, we ran boxen with Solaris (they crawled along), and migrating over to Red Hat got them to fly. Sat, 07 Oct 2006 04:50:27 +0000 FSF is creating a problem that never existed! https://lwn.net/Articles/203404/ https://lwn.net/Articles/203404/ mikov I have to say that while until now I was hesitant on the GPLv3 issue, after reading your excellent posts on LWN, you have managed to convince at least one person -&gt; me.<br> <p> It is obvious to me now that even if hypothetically the world would be a better placee with GPLv3's additional restrictions, the FSF has no right to introduce them, because those restrictions are not what many developers agreed to when they were accepting the GPLv2 license. Even if those developers were foolish for not considering and fully understanding what they were accepting, the FSF has no moral right to take advantage of that. <br> <p> Practically speaking, even if the GPLv3 really IS universally better (obviously many people think that it is), it should not automatically apply to GPLv2-licensed projects who happen to have the "or any later version" text. <br> <p> All problems will be solved by renaming the GPLv3 to "NGPLv1" so that it isn't covered by the "later version" text. Projects are completely free to adopt it deliberately and knowingly.<br> Sat, 07 Oct 2006 02:53:36 +0000 Re: the beef https://lwn.net/Articles/203401/ https://lwn.net/Articles/203401/ vonbrand <blockquote> The intended end result is to make the device somewhat harder to modify as long as it does not cost too much. Shock! DRM is only about saving a few bucks! One could easily argue the costs of having to forgo DRM are largely couterbalanced by free access to the GPL software pool. </blockquote> <p> One could also easily argue that the costs of other software alternatives is not <em>significantly</em> higher, and moreover the GPLv3 (and possibly even more agressive GPLv4 to follow, and...) creates a high potential liability cost ("But, yerhonnor, we used GPLv3ed code because it was cheaper, and the plaintif modified said code and our so modified device cut off her feet" can very easily be answered by "Then it was reckless design to leave it open to modification"). <blockquote> Nothing forbids repairing devices in a GPLv3 world. It only forbids repair accesses closed to the device owner. That screwdrivers are widely available never stopped an appliance manufacturer from using standard screws, precisely because lowering lifecycle costs has priority over keeping the owner out at all costs. </blockquote> You'd be surprised then by the strange screws I've had to deal with... plus swabs of paint over screws, etc. Point of most of them was clearly making it harder to get inside, or making modifications visually obvious to whoever is handling the device. What if the "handling" of the device is remotely, over a network? Sat, 07 Oct 2006 01:38:20 +0000 Licence text and fabs https://lwn.net/Articles/203385/ https://lwn.net/Articles/203385/ petetron <p><i>So how does this differ from the situation of old-fashioned ROMs that contain GPL-ed code? Do you get an EEPROM burner with every toaster that includes a ROM? Do you get free training to be able to use that burner? If the write pins of the ROM were burned out, but it's still easily replaceable by the manufacturer, do you get free ROM chips to replace them with? If the ROM is in a disposable cartridge that has some weird physical form factor, do you get free access to the cartridge manufacturing process, to be able to "modify" the ROM and produce new cartridges?</i></p> <p>You <b>are</B> being obtuse. In the case of something like Tivo, the company can push new software updates to the device over the internet without the consent of the user. As another example, if a device is tied to a particular service, the company could compel the user to upgrade the firmware by making the service incompatible with older versions. In either case where GPL software is involved, the user should have the choice as to whether to accept the new version of the software, and if not, to still be able to use the hardware they BOUGHT and PAID FOR in the way they see fit (by patching the GPL'd code). That requires being able to change the source code.</p> <p>If you distribute GPL software in ROM, you still need to distribute the source code. That's just as much the case with the GPLv2 now as it would be with GPLv3. However, unless the company sends men in black to your house to replace the ROM chip in the dead of night, with ROM there simply doesn't exist the same ability to force unwelcome upgrades on your device. That's a key difference and why your argument about EEPROM is absurd.</p> <p><i>What this new language in the GPLv3 does is what the GPL never did and never purported to do: it limits the ability of end users to use GPL-ed code.</i></p> <p>What are you talking about? In the most literal sense, requiring people redistribute source code is a limitation on their rights to keep their modifications to the code hidden. But it is through this mechanism that the essential goal of the GPL is asserted, which is that software which is placed under the GPL <b>remains</b> free to be used, modified and redistributed by anyone.</p> <p><i>And as i said it before: there will always be freeloaders that only use our works and dont give back. /We cannot force them to give back/.</i></p> <p>But we can force them to give it back, that is where copyright and contract law comes into play enforcing the text of the GPL. It is evident that you completely misunderstand the legal and social contracts that the GPL is built on. Perhaps you read the BSD license and are just confused?</p> Fri, 06 Oct 2006 21:51:33 +0000 Why would they care if you change the code? https://lwn.net/Articles/203368/ https://lwn.net/Articles/203368/ sepreece Most companies are willing to go to significant lengths to lower the probabilities. Juries do sometimes do things you would not expect. The cost of going to law are substantial, even if you win.<br> <p> I can say that I know of design decisions taken specifically to avoid liability potential, over things with much less potential impact that replacing major parts of the operating software.<br> <p> Fri, 06 Oct 2006 19:01:16 +0000 Why would they care if you change the code? https://lwn.net/Articles/203348/ https://lwn.net/Articles/203348/ spitzak That's nonsense. Caterpillar would win the case, as you modified their device without their authorization!<br> <p> Fri, 06 Oct 2006 17:37:51 +0000 GPLv2 or, at your option, any later version https://lwn.net/Articles/203254/ https://lwn.net/Articles/203254/ nim-nim <font class="QuotedText">&gt; &gt; which will cause legislators to think,</font><br> <p> <font class="QuotedText">&gt; What planet are you on?</font><br> <p> A planet were I do actually read reports of the parliament debates on subjects I'm interested in.<br> <p> The GPLv3 may seems strange and surprising to some. For people who followed the DADVSI/EUCD debate in France (of which the FSF was one actor BTW) it's a very logical development.<br> Fri, 06 Oct 2006 07:32:03 +0000 Why would they care if you change the code? https://lwn.net/Articles/203221/ https://lwn.net/Articles/203221/ svkelley Well said. And when companies go elsewhere, Linux loses.<br> Thu, 05 Oct 2006 23:11:20 +0000 GPLv2 or, at your option, any later version https://lwn.net/Articles/203178/ https://lwn.net/Articles/203178/ AJWM <font class="QuotedText">&gt; which will cause legislators to think,</font><br> <p> What planet are you on? Sounds nice, legislators that might actually think, even if it does take some force.<br> <p> If (hypothetically) Tivo were to die because a GPLv3 Linux was no longer allowed on it, that would NOT be seen as "a clear victim of DRM laws", but as "a victim of the capriciousness of those leftist hippies in the free software community", and held up as a cautionary tale against using GPL'd software.<br> <p> Thu, 05 Oct 2006 20:24:46 +0000 Re: the beef https://lwn.net/Articles/203164/ https://lwn.net/Articles/203164/ AJWM <font class="QuotedText">&gt; If you want to maximize the number of users and contributors to your code, use BSD.</font><br> <p> Okay, I'll bite. How does the BSD maximize contributers?<br> Thu, 05 Oct 2006 19:48:51 +0000 Licence text and fabs https://lwn.net/Articles/203139/ https://lwn.net/Articles/203139/ espeer stevenj wrote:<br> <p> <font class="QuotedText">&gt; The only problem comes if the manufacturer wants the ability to modify</font><br> <font class="QuotedText">&gt; the software while denying this ability to users.</font><br> <p> No, by not providing keys, hashes or whatever, the manufacturer is not <br> denying the user's ability to modify the software at all. The GPLv2 <br> guarantees access to the source - so you can modify it all you want. You <br> may not be able to run your modified version on that particular <br> manufacturer's hardware, but you are most welcome to develop your own <br> hardware to run it on (or run in on a suitable open hardware platform). <br> <p> The question here is, should we be dictating requirements on the openness <br> of hardware in GPLv3? <br> Thu, 05 Oct 2006 18:44:22 +0000 Licence text and fabs https://lwn.net/Articles/203078/ https://lwn.net/Articles/203078/ nim-nim The answer is simple :<br> <p> 1. hardware maker uses GPLvx code -&gt; he's now bound by the license requirement<br> <p> 2. here comes content provider, asking something incompatible with the hardware maker licensing obligations :<br> A. hardware maker can refuse<br> B. hardware maker can accept to breach his legal obligations, and be sued<br> C. hardware maker can accept, replacing the GPLed code with something compatible with the content provider demands. He won't be sued. If he's smart, he'll make the content provider pay for the change<br> <p> No judge will defend someone promising to do foo to A and not-foo to B.<br> Thu, 05 Oct 2006 15:22:39 +0000 Licence text and fabs https://lwn.net/Articles/203051/ https://lwn.net/Articles/203051/ mingo <p> As the GPLv2 enforcements efforts have shown, a judge will tend to consider someone availing himself of some provisions of a licence (free code access) has no legs to stand on contesting the obligations part later (as long as the obligations are clearly expressed). <p> Oh, the GPLv2 enforcements so far were mostly about clear-cut violations like "not giving out the source code", or trying to hide the origin of the code and copyright ownership by modifying binaries. <p> I believe you are over-simplifying the picture. A more realistic case would be like this: <p> - hardware maker fully living up to all provisions of the GPL. Source code made available on their website, etc. <p> - separate content provider (provider of expensive GPS maps, movies, pay-per-view events, etc.) insists on copy protection of their content. <p> - hardware maker use of DRM to restrict the extraction of that content from the hardware, by only allowing trusted installs approved by the hardware maker. <p> GPLv3 copyright owner sues. The judge will weigh: on the one side, the legitimate interests of the content owner, and the trade secret of the hardware maker, and the contractual obligation of the hardware maker to not make the content copiable, against the interest of the GPL owner, who gets his modified source code. The hardware maker even contributed back to the copyright owner's project. <p>But besides the source code (which was the main object of trade in a previous version of the same license, which was "similar in spirit"), the GPL work owner now also insists on a new-found and pretty far-fetched "right to tweak the hardware". <p> The hardware does not look all that tweakable to the judge, it's a sealed pink plastic cube. The copyright holder insists on the defendant either ceasing distribution (which likely bankrups the defendant) or requires the giveout of the trade-secret crypto key (which likely bankrupts the defendant too, because he was contractually obligated to the content owner to protect stuff and to not give out the key). <p> Furthermore, the judge will look who the people with this "right to tweak the hardware" are. They describe themselves as certain "hackers", and they want to "hack on the hardware". To do good stuff, amongst them, as the defendant will point out, "to enable pay-per-view piracy". <p> On the other hand, the judge will weigh the "harm" that the denial of this request for keys causes the copyright owner, but that harm seems rather remote: the copyright owner has only a personal interest in modifying the hardware. Out of curiosity. No matter how difficult technically. And he could run the manufacturer's code on his home PC. No, of course he does not want to watch pirated content. <p> Do you think the decision is so clear-cut against the defendant, especially if the defendant insists on a jury trial? <p> Thu, 05 Oct 2006 14:25:15 +0000 WOW! Community soap opera - and then some! https://lwn.net/Articles/203049/ https://lwn.net/Articles/203049/ wookey I make a living from embedded device/software development too, but I'm afraid I can't agree with your or Sombrio's characterisation of the situation. Once I understood the difference I found that I was a 'Free Software' person and not an 'Open Source' person. So there are embedded developers on both side of this argument.<br> <p> I don't believe the entire embedded industry will stop using Linux even if it can't 'tivoise'. Hackability (aka user feedback, improvements and involvement) is a benefit as well as a potential cost. We live in interesting times, certainly, but calling the FSF names as Sombiro does above and claiming that they are looney zealots and he is the mainstream is certainly simplistic, and probably wrong. There probably _are_ now more 'Open Source' developers than 'Free Software' ones - but it is not a static division, indeed most of the time it is not a division at all. I suppose if GPLv3 retains the anti-DRM clauses then perhaps it will become clearer just how the numbers stack up.<br> <p> And saying that DRM has 'nothing to do with Digital Restrictions Management' is just bollocks. It _is_ enforcement of restrictions. That's how it's implemented, that's how it works. I'm reasonably confident that it will lose out to free/open content in the long term, but it's going to be an ugly fight. I agree that manufacturers have the right to make DRM-enabled devices, but I don't agree that they can use GPLed code in such a way that end users lose the freedom to modify that code. I'm happy if GPLv3 makes that clearer. <br> Thu, 05 Oct 2006 14:15:56 +0000 Who is doing harm here? https://lwn.net/Articles/203031/ https://lwn.net/Articles/203031/ wookey Indeed. I would like to commend Ingo and stevenj for their contributions to this thread, which have clarified a number of things for me at least. The whole thing has been pretty civil as these things go. I do now at least understand a bit of why the kernel devs are so grumpy.<br> <p> But I do not find myself convinced by their arguments, and agree with stevenj that the fears of forking, 'legal strongarming', and 'acting with legal but not moral authority' are overblown.<br> <p> Nevertheless, Jon Corbet put it well (as ever) in the original article. This debate _is_ causing strife, and there is thus quite a lot to be said for a v3 that only has the uncontentious stuff in it. That would be a pity - the FSF are the ones who are being consistent and 'in the spirit of', and the kernel devs who are being awkward (IMHO), but it is quite finely balanced as to which course would be better in the long term.<br> <p> We certainly won't be able to say that the issues have not been discussed fully at the end of it all, whatever happens - and that of course, is a good thing - tiresome as it might seem right now.<br> <p> So, to re-iterate. Thank you for those making an effort to dicuss the substnative issues (which is nearly everyone here). It is appreciated.<br> Thu, 05 Oct 2006 12:58:30 +0000 Licence text and fabs https://lwn.net/Articles/203020/ https://lwn.net/Articles/203020/ nim-nim <font class="QuotedText">&gt; How do you know that it's "defendant laughed out of court" instead of "GPLv3</font><br> <font class="QuotedText">&gt; plaintiff's copyrights being judged unenforceable, due to misuse of</font><br> <font class="QuotedText">&gt; copyright"?</font><br> <p> As the GPLv2 enforcements efforts have shown, a judge will tend to consider someone availing himself of some provisions of a licence (free code access) has no legs to stand on contesting the obligations part later (as long as the obligations are clearly expressed).<br> <p> Nobody forces anyone to use copyrighted/trade secrets/trademarks as DRM keys.<br> Nobody forces anyone to use GPLv3 software.<br> Thu, 05 Oct 2006 11:33:02 +0000 Licence text and fabs https://lwn.net/Articles/203016/ https://lwn.net/Articles/203016/ nim-nim <font class="QuotedText">&gt; And you are still missing the larger point as well. This portion of the</font><br> <font class="QuotedText">&gt; GPLv3 is a seemingly small but dramatic departure from the spirit of the</font><br> <font class="QuotedText">&gt; GPLv2,</font><br> <p> To be honest, I didn't feel I needed this portion of your argument needed to be rebuted, as better people than me (Alan Cox for example) already stated they didn't feel it was the case.<br> <p> I happen to agree with them.<br> Thu, 05 Oct 2006 11:19:50 +0000 Licence text and fabs https://lwn.net/Articles/203007/ https://lwn.net/Articles/203007/ nim-nim <font class="QuotedText">&gt; So where does the GPLv2+DRM combination create the "BSD on GPL code"</font><br> <font class="QuotedText">&gt; situation in the Tivo case</font><br> <p> Very easily, you only need to make DRMed PCs the cheap norm and open PCs the expensive exception.<br> <p> for every-market-without-GPLv3-software ; do<br> {<br> // Get MS/Hollywood money and help<br> release (spec-mandating-DRM-on-next-hardware-gen);<br> <p> // Making exceptions costs money and the majors don't like hairies<br> apply (DRM-on-GPLv2-software);<br> <p> // Need some GPLv2 devs with access to DRMed hardware<br> // Or the FLOSS ecosystem will collapse brutaly, regulators notice<br> // and floss users not buy the new hardware generation<br> hire (some-gplv2-devs-to-do-life-support);<br> <p> // This only takes a few years with modern lifecycles<br> wait (DRM-hardware-is-the-norm);<br> <p> // This takes a tad longuer, as hairies will hoard previous gen hardware<br> // However without hardware access they're bound to disappear and find<br> // a cheaper hobby<br> wait (floss-hobbyists-have-disappeared);<br> <p> // Without hobbyists there are less floss devs on the job market<br> // All the new software contributions come from competitors<br> // May as well make a consortium and work together<br> // Denying entry to new would-be competitors<br> replace (GPLv2-software,consortium-software);<br> <p> note (floss-in-market-nonexistent);<br> }<br> <p> This is the usual BSD pattern of hire key community people, stop contributing downstream, redeploy once the community is anemic<br> Thu, 05 Oct 2006 11:16:48 +0000 Licence text and fabs https://lwn.net/Articles/203004/ https://lwn.net/Articles/203004/ nim-nim <font class="QuotedText">&gt; How would that happen in practice?</font><br> <p> Very easily.<br> <p> Mr V. goes to his local MP to make DRM mandatory and protected by law on all media processing boxes. The MP asks if it will hurt someone. Mr V says "of course not, it will only catch evil pirates".<br> <p> Mr F can then come saying "But this will ban use of FLOSSTV, which is licensed under the GPLvx which is uncompatible with the proposal" competition and free market is good, you can't do that. This is a strong argument.<br> <p> Right now M F can only say "But this will harm FLOSSTV, which is licensed under the GPLvx which intent/spirit is uncompatible with the proposal" competition and free market is good, you can't do that. This is a weak argument, spirit and intent count for zip.<br> <p> In case you think I'm making all this up, I'm only repeating from memory some of the arguments used in the French Parliament when the EUCD directive was translated in local law this year.<br> <p> Some of the articles proposed by the majors were clearly uncompatible with existing Free Software license terms and could be amended. For others the uncompatibility was not so clear cut and unfortunately opposing them proved impossible.<br> <p> The harm BTW was not only FLOSS-side. The law hurt numerous actors, but they all found out nothing but the most blatant problems (such as law/license uncompatibilities) had any weight against the majors' money.<br> Thu, 05 Oct 2006 10:51:14 +0000