FSF Rattles Tivo Saber At Apple
Ohreally_factor takes us back to Friday when both the iPhone and the GPLv3 were released. "This article at Tectonic suggests that Apple's iPhone might run afoul of the GPL. Peter Brown, executive director of the FSF is quoted as saying: 'Today, Steve Jobs and Apple release a product crippled with proprietary software and digital restrictions: crippled, because a device that isn't under the control of its owner works against the interests of its owner. We know that Apple has built its operating system, OS X, and its web browser Safari, using GPL-covered work — it will be interesting to see to what extent the iPhone uses GPLed software.' Might there really be GPLed code in the iPhone? It's well known that OS X built on BSD, which of course uses the BSD license. Webkit is based on KHTML which uses the LGPL."
If there isn't any evidence of GPL violation, why make the accusation?
This is despicable sensationalism, and not what I'd expect from the FSF.
Apple's work on the Mach kernel for ARM isn't under the GPL, it's under the BSD license. The graphics libraries are their own, and KHTML is available under it's own license. The FSF is trying to pull a Greenpeace-style publicity-grab here.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
If they're using LGPL'd code in the iPhone they must allow the owner to re-link his iPhone against new versions of the LGPL'd code.
I.E. The iPhone becomes a programmable platform.
Watch this Heartland Institute video
I like the FSF a lot, but I'm sure this kind of posturing is very harmful to the adoption of Linux. OSS advocates scream "FUD" when companies like Microsoft try to scare clients by saying using GPL software opens them up to legal action, but this kind of statement by the FSS shows that they have a point. The FSS needs to choose its battles more wisely if it is not going to harm the people it is supposed to help.
This is a base attempt to get attention, to get some of the bigger press outlets to look at them. I suspect that they are in reality simply resenting that the iPhone buried almost all awareness of the GPL3 release, and are now desperate for attention.
BSD zealot strikes again?
If and when KHTML moves to (L)GPLv3, Apple will just have to start a GPLv2 fork of it.
So, any future contributions by Apple will go to the GPLv2 fork... and if Apple deletes any "...or later..." clause from "their" fork, the GPLv3 version won't even be able to cross-port their changes.
Yes, a proud day for the GPLv3.
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
As often said, (L)GPL is about protecting the freedom of the *USERS*.
GPL serves to basically grant to USERS freedom to do whatever they want with code, as long as they pass along the same freedom, shall they decide to distribute the code (ie.: they have to transmit the code and the same freedom to the next in line).
Yes, it does restrict professional developpers', manufacturers' and other corporates' freedom. But the GPL was always centered around the user.
The problem that the FSF is trying to bring attention to is that with iPhone those users' freedoms aren't preserved. There is code covered by GPL or LGPL version 2 or previous inside the iPhone. One well known exemple is WebKit/KHTML.
You bought the iPhone, and you own it, it's yours. You got the software running on the iPhone, and you can get the source code for (L)GPLed elements from the web.
BUT you can't do whatever you want to do with it : you can't recompile it and put a new version.
Let's say that KHTML gets some upgrade making it better support newer standarts (strong standart support has always been KHTML/Webkit's selling argument). Or let's say GCC or some other compiler project (be it closed or open source) release a newer compiler version which compiles much faster code, and produce faster software.
The "do-whatever-you-want" freedom to tinker should allow you to rebuild the webkit component in the iPhone (and having either a better or a faster one, according to the previous scenarios).
*BUT* you can't actually upload the newly produced firmware, because the iPhone is DRMed to the bone with Trusted Computing chips, and as such does only run signed and crypted code. The DRM architecture in the iPhone takes away your freedom as an end user to play around with FLOSS inside the firmware.
The only hope for you is to wait and hope that Apple will release a newer firmware with an upgraded WebKit and/or recompiled faster. And hope that Apple won't act like other phone manufacturer ("Sorry this new feature [which btw is only a matter of software support] is only supported in our newer Phone model. Buy it now and enjoy support for newer web-stantard or whatever else").
Once again tivoization occurs.
The speculation of the article ask an open question about what is the long term impact of GPLv3 on this kind of behaviour.
This is an interesting thing to ask oneself. It brings lot of questions about the future :
- Will companies start to think of strategies to let the user tinker the GPL parts (special signing keys for the GPL modules can be ordered from the manufacturer that allow to use modified GPL code in the firmware, while everything else is still restricted) ?
- Will manufacturer start forking project (Apple's forks staying GPLv2, while opensource projects slowly make transition toward GPLv3) ? And which manufacturer will be able to sustain their own fork, or will most of that forking will lead to poorly maintained projects ?
- Or will manufacturer simply stop using GPL code at all and slowly switch to more corporate-friendly instead of user-friendly license like BSD ?
- And will Apple try to bribe the FSF by offer free iPhone, please ?
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
From the article: crippled, because a device that isn't under the control of its owner works against the interests of its owner.
That has nothing to do with the device running on open source software and everything to do with the user-friendliness of the software. Many of the open source advocates take it way too far in my opinion. Open source can be a great development model but at the end of the day the only thing that matters is wether the software does its job properly or not.
-- Cheers!
> The DRM architecture in the iPhone takes away your freedom as an end user to
> play around with FLOSS inside the firmware.
Whoa there! FSF makes an accusation and you swallow it without question? There is no proof that there is any GPL software in the iPhone and until such proof becomes available, how are you any better than RIAA or SCO in assuming otherwise?
> Or will manufacturer simply stop using GPL code at all and slowly switch to more
> corporate-friendly instead of user-friendly license like BSD ?
More likely they will simply continue making and using proprietary code. That's what I would do. Aside from really large projects like the Linux kernel, it is not that much more difficult to rewrite than it is to reuse. That's what salaried programmers are for and lots and lots of unpaid overtime. If they bark, we can always outsource to India.
If KHTML is relicensed under LGPL3, then all Apple will do is fork at the final LGPL2 version. It's not as if they lack the resources to maintain their own fork themselves, but what will happen is that KHTML will lose a major supporter. The v2 and v3 are incompatible, so any additions apple releases to their fork won't be able to be included, unless Apple allows the "version 2 or later" clause. I imagine the same will go for TiVo; they're building an embedded device, so there is no need for them to use the latest and greatest tool. They'll just fork their own, and fix any problems they come across.
SlashDotters seem to get entangled in the n-millionth discussion on "Freedom" and open software.
Consumers / potential iPhone-buyers however just say things "I would like to own an iPod that can also make calls" and simply buy one.