Building a free future in embedded devices
Posted Oct 19, 2006 13:26 UTC (Thu) by
cventers (subscriber, #31465)
In reply to:
Building a free future in embedded devices by mingo
Parent article:
Free gadgets need free software
Was I not clear about something? I believe I addressed that question in
my original post as well as my response to the inquiry. I also addressed
that in a past post on this
subject pretty clearly. But since I have obviously not been clear enough,
I will recap here once more.
Rockbox is only useful on embedded devices. If all embedded devices
come with hardware DRM, Rockbox development will cease to be possible,
because there will be no platform on which users and developers can build,
try, and enjoy modified versions. At that point, the developers might as
well have gone for the BSD license, because due to their nature of being
software specifically for embedded devices, GPLv2 sadly cannot defend them
in the ways truly necessary to prevent proprietary forks.
Now, you might point out that manufacturers have a choice of whether to
use free software or proprietary software, and if the free software comes
with difficult terms they'll just use proprietary software instead and
everyone will lose. If you want to do that, go ahead, but I'm going to
point out that you're using precisely the same argument that GPL
dissenters / BSD license advocates have been using for years, and reality
has been anything but. The _actual_ advantage of the GPL to the corporate
user is that they can contribute without having their contribution eaten
by a proprietary fork, and I believe that the Linux kernel has enjoyed
years of impressive contributions from large companies as a result.
Now I'll come full circle to what I was saying before about the player
market. Sure, you might see the majority of hardware manufacturers
choosing to reject free software and use hardware DRM. If they do that
with un-free software, it's going to cost them more to build a player that
will be less good. This leaves room for an enterprising competitor to
enter the market with cheaper hardware (lacking the DRM), cheaper software
(software gratis and libre), and on the whole, a device with more
features. So even if most everyone else goes crazy, there is a sensible
business reason for someone to invest in a free device, by virtue of the
fact that Rockbox exists.
Now you might claim that it doesn't matter, that's a weak argument
because Rockbox isn't much of a reason to convince the production of a
free device. If you go that way, I'll say that I hope you are wrong but
the reason I will call you out for it is because you'll be effectively
saying "Rockbox shouldn't have the opportunity to try."
The anti-anti-Tivoization argument often floated by the kernel
community is something along the lines of "So what if they lock /their/
hardware up, you can just download the source and run it elsewhere!"
Rockbox users don't have that choice. That's exactly the point - they
can't. And it's damn foolish to look only at the current very prosporous
nature of Linux and assume that such a thing would have always been
possible under any hostile conditions. Linux might be safe without the
anti-Tivoization clause (I'm not even sure that is true, but hey...), but
what about all the other free software projects that collectively dwarf
Linux? Are they not important?
Proprietary forks have a history of killing free software. GPLv2
totally prevented proprietary forks in covered software for many years
until Tivo came along, and now GPLv3 aims to close the loop-hole letting
embedded devices get away with proprietary forking now too.
Of course, I may be wrong about what I'm saying, but you ask me whether
GPLv3 is even relevant in this discussion, and I'd be curious to hear why
you think it is not. I'm not a Rockbox developer -- I don't speak for
those guys, but I think it's clear that GPLv3 is by default better than
GPLv2, most especially in their case. It may not be capable of doing
enough to keep the project alive, but it does more than GPLv2.
(
Log in to post comments)