Are Third-Party Android Vendors Violating the GPL?
jfruhlinger writes "Google's refusal to not release Honeycomb source code is kosher because the code in question is released under the Apache license. But the kernel at the heart of Android is GPL'd, which means that code must be released. Google has actually been a good citizen in this regard — but many third-party Android vendors, not so much. While Asus has released their code, there are a host of companies that seem to have not done so, and Matthew Garrett is maintaining a list."
Seriously. Every day there is story about some new Android problems. Malware, GPL violations, rooted phones being blocked, Google not releasing the source code for new versions, people pirating apps so developing apps is useless, hardware fragmentation, phones saving location data and leaking all of your stuff to Google. Seriously just do a search for "android" on slashdot. Every freaking day something.
Last winter I was seriously considering getting an Android phone. I was thinking between iPhone and Android. I liked the openness of Android. But then the problems started showing up. Now I wouldn't touch it anymore. And having lived around the world and seeing lots of poverty too, I don't think the underlying system license and GPL really is top priority for lots of people. They just want something that works, they don't have time worry about those times. And now that I've grown too and have to support my family, frankly I dont either. Maybe as a teen, but not anymore.
Dude, you're not making any sense. I assume you mean refusal to release...?
ELOI, ELOI, LAMA SABACHTHANI!?
What the fuck does that even mean?
"Google's refusal to not release Honeycomb source code is kosher "
Look, its bad enough they have to throw in these long ass licenses (GPL/MIT/Apache etc).
Now they have rabbis standing by? Are you kidding me?
Fact 1: GPL requires source code to be released.
Fact 2: License does not specify when it has to be released.
Reaction: ZOMFG, they're violating the license! Raise the pitch forks and aaaaah. Burn them at the stake! Open source means xyzzy, and stuff, and and and... it's just wrong
Rational Resolution: Update the license to have a reasonable time constraint.
Irrational Resolution: Google is evil and must be punished.
We now return you to your regularly scheduled flamefest, already in progress.....
#fuckbeta #iamslashdot #dicemustdie
"Google's refusal to not release Honeycomb source..."
I know that you believe you understand what you think you wrote, but I'm not sure you realize that what you wrote is not what you meant.
Google has explicitly made decisions to minimize the presence of open source (rather, copyleft) software in the purview of device vendors that utilize Android. Only a handful of bits (kernel, bluez, couple others) are actually GPL'd; everything else is Apache and doesn't need to be released.
I can see some companies just assuming they don't need to do anything at all (or like various vendors, they sit around and don't release the source for weeks.) Google certainly doesn't encourage openness and cooperation from their partners, let alone from random companies that grab the sources from the AOSP.
There's a rash of game emulators based on GPL code that is for sale in the andoid market. I actually purchased one "nesnoid" but later while I was browsing around for SNES emu's I found SNES9X for android.
The description for it on the market said, "DON'T PAY ANY OF THESE CLOWNS FOR SELLING YOU GPL CODE!"
It just doesn't happen with kernels or OS components, it happens ALOT with applications. Another example I found was a WEP cracker. There was one (name escapes me atm) for $10 advertising "GET FREE WIFI ANYWHERE", while WEP cracker stated "These guys are ripping you off, their code is based on ngcrack and a few other OSS libraries and they're not giving you the source"
I understand that the GPL allows some recoup of costs for development and distribution, but at all times the source must be available for free. I'm sure THAT list of companies is much larger than the one Matthew lists on his page.
A better question: why are you phrasing it as a question? Some android manufacturers are violating the Linux GPL and nobody really cares. Hoo-ray, linux "won", whatever that means.
Do you even lift?
These aren't the 'roids you're looking for.
... but is he checking it twice?
Are Third-Party Android Vendors Violating the GPL?
Gee, I don't know, are they?
Is this what qualifies as "journalism" in 2011?
Can you image the New York Times headline of July 21, 1969: Did Americans just land on the Moon?
Oh, it appears that someone is keeping a list of Android GPL violations, so the answer is yes.
I like Android but all this GPL nonsense shows how dangerous using Linux or other 'free' software can be.
That's why I prefer closed source software. Nobody need an army of anti-social nerds attacking them for using the operating system they promote.
If you don't want people to use Linux just say so. Don't encourage Linux use and then attack companies for daring to keep their intellectual property private.
I've never heard someone complain that source code wasn't released for Windows software.
If one meant, REFUSAL TO RELEASE, then maybe your crying at the party can have some looking in to. Did you get raped in the ass ?? Did you get smacked around, maybe pistol whipped? So about what are you crying?
Who cares...GPL is a flawed license and will likely be the downfall of open source in general. Companies are going to get gun-shy of anything that doesn't come with an expensive license that makes them feel secure. Apache and LGPL are much better options.
How do you enforce the GPL? On this scale?
Is all Android-deployed SW under the GPL?
Just search for HTC and GPL on Google or Twitter. Need I say more?
Freetards like to shit on copyright by taking what isn't theirs to take? I say close the fucking software. Fuck the license. The license is an imaginary term that you don't need to obey. In reality you don't need to stick to it at all. Tell the EFF to go fuck themselves in their asses if they don't like it. Their ways are dead to me. It's time to rip it all down. No license should ever be followed in a truly free world.
Wait, it's distributed from the Marketplace, that means Google is violating the GPL if I give Google the "binary" .apk for my GPL'd project. I must make the source code available to whomever I have distributed to -- this is Google not anyone else.
This means that, since Google is redistributing my .apk, they are responsible for responding to requests for the GPL'd source code, NOT ME. Google can ask me for the source code, and I'll give them a copy, but since they are going to distribute the GPL'd code, the hosting of said GPL'd code for those they distribute to is Google's burden!
We've already been through this with Apple's application repository. The result was that Apple didn't want to distribute GPL'd code anymore.
The GPL allows distributors to redistribute binaries if they are unchanged, and they can point requests to the available GPL'd sources, but in my contrived example, (where I do not publish the source code publicly), Google is in violation of the GPL if they distribute my application.
Wait, hold on a minute. It's precisely the fact the Apache licence doesn't compel them to release the source that would make them "good citizens" if they did, rather than just giving it to a select few OEMs.
We were sold on Android being an open source and free alternative to iOS and the like, but unfortunately the reality is proving anything but. Part of this is Google going back on their stance on what constitutes open, but also that they haven't more rigorously enforced compliance of the GPL by their OEMs.
It's a shame they have to do this for companies other than Asus and Samsung (good GPL folk, IIRC), but companies have proved time and time again their misunderstanding of what their responsibilities are under the GPL at best, and knowingly ignoring them at worst.
Cheers, ~ Ruben
Only device makers, ie folks who ship devices are required to provide source of the kernel. As Google does not ship a device (HTC and Samsung do) the liability does not rest with them, rather the OEM.
I'll refrain from commenting on the relative knowledge of slashdotters regarding GPL...
Say GarminAsus A10/A50 series, the kernel source is still unavailable.
Personally I don't think its very "kosher" not to release the source code right away. Sure, it maybe fully legal when following the very letter of the license, but whatever happened to following the intention of the license? A gentleman's agreement takes 2 gentlemen, simple as that.
And well, all Google cares for is money. I don't hold that against them, but all the nonsense around it like "do no evil" and "android brings democracy" really starts to sound very hypocrite to me.
Latest news: did you gain root access to your Android environment? Well; now you can no longer use Youtube's rental video services because Google has locked out "rooted Android devices" due to "CRM problems".
I think the licenses are the least of our problems here to be honest...
The GPL is not restrictive enough. Not only should it nail you for monetizing the code in any way, but it should also cause you to be eligible for a ruining lawsuit if you make any money at all in other spheres of your life.
In fact most of the GPL compliant ones do not provide a workable source but just throw some code. GPL specify you need the tools and instruction to reproduce the binary.
That said, it's usually OK as we figure stuff out.
There is another side however, for example let's take Samsung. They do release the GPL stuff (after a week delay usually) for one version, for example Froyo.
Then they release important Froyo updates but the GPL code will not be updated. One could argue that the GPL code did not change, but this is not specified and in fact, it happens that it does change.
Currently for the Galaxy S II the GPL kernel source does not exactly match the latest firmware and I doubt they will ever fix that - and while it's better than some, that certainly is not compliant at all.
Happy that someone is keeping a list of crappy tablets out there.
From my Understanding you don't need to keep your Source as part of the main download area. You could in theory take a mailed letter request for GPL source and then you fax over the source code and they are in compliance. Sure it doesn't follow the spirit of the GPL but it follows the words.
The part that actually gets on my nerves are the people who are rabid in enforcing the GPL are often the same people who support piracy of closed source software, or breaking into companies networks to prove some lame point. If you want people to follow your license you need to bring out an olive branch and support theirs too.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.