Dell Releases Streak Source Code 83
RandyDownes writes "Members of the developer community called Dell out for not releasing the complete source code for the Android-powered slate, thus violating the GPL. Dell has since complied and released the total custom Android 1.6 ROM to the public. Maybe now someone can get the minitablet/smartphone to run Froyo without breaking everything."
Can't believe it still runs 1.6 (Score:1)
Re: (Score:2)
They're releasing a Froyo update soon(ish). I ordered mine yesterday..
Re: (Score:1)
Before or after the Motorola Cliq XT gets 2.1?
Re: (Score:2)
Ah it appears that the planned update for the Streak was to 2.1 and it was released on 1st of May. I'm happy with anything at 1.6 or above at the moment to be honest. I have a cheap Chinese Android 1.5 based tablet, and it's great apart from the lack of capacitive screen and being stuck at Android 1.5 (the maker promised that they'd release updates for it but then never did), meaning certain apps, such as the Kindle app - which is obviously pretty major for a tablet device - won't run on it.
Re: (Score:2)
1st of September* bleh
Re: (Score:1)
I tend to agree oon the 1.6 thing.
A lot of apps need it, and the navigation.
Re: (Score:2)
Re: (Score:2)
It's the "aPad iRobot", seems to be made by the guys at http://hiapad.com/ [hiapad.com]
To be fair it wasn't their fault that Rockchip decided not to do a 2.1 update for their processors. I actually bought 2 different, but gave the other one (marketed as an aPad "Raptor") to my brother despite having managed to upgrade it to Android 1.6 with a ROM from Slatedroid and it having the Android Market. The iRobot just has a way better quality touchscreen which makes it a pleasure to use compared to the other one I got.
If you s
Not exactly all the source (Score:3, Informative)
You are not sure either! (Score:2)
It looks like Dell only released the parts that they're required to under the GPL - so the summary is wrong in saying they released the "total custom Android 1.6 ROM"
Keywords: "It looks like"
Then you conclude that "...summary is wrong in saying..." Dude, are you sure of what you are alleging? Or did you read your submission before posting?
Re: (Score:2)
Releasing the source doesn't mean you can build the complete OS. There may well be proprietary applications and drivers. Having the source doesn't mean you have the tools to replace the existing firmware either.
Drivers are one issue which blocks people from running general android. I thought the whole point of getting the source from Dell was to get the drivers, which should be GPL'd by aggregation.
Re: (Score:1)
Re: (Score:2)
I bet the drivers are linked into the kernel. Either statically or dynamically, and so should be GPL'd.
Re: (Score:2, Insightful)
Tell that to NVIDIA and their binary blob.
Re: (Score:2)
Sure but I doubt android integrators will go to that much trouble.
Re: (Score:3, Informative)
The nVidia blob is not a derived work of the kernel. The nVidia shim is, and so it must be GPL'd. The combined work of the blob, the shim, and the kernel, must be GPL'd if distributed together, but because nVidia only distributes the blob, not the kernel, this does not apply.
Re: (Score:3, Insightful)
GPL gets rather sticky in where the limitation ends on whats required to be included.
For instance one of the GPL requirements is a bit about the scripts and toolchain required to compile the code.
Its not entirely clear to what extent that goes. My interpretation of it is that you couldn't distribute something that required say an MS CC specific option because you would also be required to distribute the MS CC in some what (source or binary is also unclear).
The general consensus however from the OSS commun
Re: (Score:2)
The only reliable way to break DRM on proprietary android devices is to install your own OS. This is impossible to do without open source drivers. Android distributors benefit from GPL software. I don't see why they should be given a green light to break the GPL.
Android is Apache licensed, not GPL licensed (Score:3, Informative)
I'd just like to add for those readers not in the know that Android uses Apache licensing. They're not required to publish any modifications to Android, only to the kernel since it's GPL and not Apache. As such, it's highly likely that we'll never see the entire ROM's source code.
Re: (Score:3, Interesting)
The inner core will not be allowed to be removed. What are they covering? Basic low end, low cost hardware or some nice ad tracking?
Re: (Score:2)
Marketing sucks. That's why I am a "techie", but don't begrudge the "dark side", their due...
Re: (Score:2)
I'd just like to add for those readers not in the know that Android uses Apache licensing. They're not required to publish any modifications to Android, only to the kernel since it's GPL and not Apache.
I've always considered Android to be in violation of the GPL, because you can't create a product around a GPL component without making the whole GPL.
Re: (Score:2)
I'd just like to add for those readers not in the know that Android uses Apache licensing. They're not required to publish any modifications to Android, only to the kernel since it's GPL and not Apache.
I've always considered Android to be in violation of the GPL, because you can't create a product around a GPL component without making the whole GPL.
Amazing how popular and successful LAMP servers are which have Apache Licence Apache HTTPD running on GPL software.
Re: (Score:2)
LAMP servers aren't distributed as a single product. They're assembled from components by the server operator. Now, if somebody bundled up a LAMP stack and shipped it as a product, then the GPL would come into play.
Re: (Score:1)
Re: (Score:2)
Good find. I'd say that the whole should be under GPL then.
Re: (Score:3, Insightful)
Re: (Score:2)
Please actually read the GPL. Specifically the section which include the following statements:
"b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. "
"If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and it
Re: (Score:3, Informative)
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
i.e. the GPL specifically permits this and neither Android, nor any other Linux distribution, needs to be GPL'd as a whole.
I even gave you the term (mere aggregation) to search the license for in my last post, yet somehow you managed to miss this paragraph.
Re: (Score:2)
I'm well aware of that clause. The whole point is that the other parts of the license cover what is being done with Android. You can't just ignore it and point to "mere aggregation". The very sentence before that says:
"Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program."
"mere aggregation" would be unrelated programs bei
It's been what, a couple of months? (Score:1, Flamebait)
They weren't violating the GPL - it does not specify a time requirement, and a few months is hardly unreasonable.
Re: (Score:3, Informative)
An offer for the source (or the source) is supposed to ship with the binaries.
Re: (Score:2)
Re: (Score:1, Insightful)
According to the license, you have to release source and binaries at the same time. In practice, you don't have to release the source until someone asks, then waits for a while, then asks again, then waits, then asks through a lawyer, after which you could probably stall for at least a few months before you had to really decide how much you were willing to spend.
Re:It's been what, a couple of months? (Score:4, Informative)
According to the license, you have to release source and binaries at the same time.
No, according to the license, you have to provide it when asked for it. Otherwise mailing out floppies wouldn't have been allowed under the GPL.
Re: (Score:1)
Re: (Score:2)
It won't work for big enough projects, but small ones could do it, for some time. Of course, it would be somewhat pointless. The only reason to close-source it would be to protect a patent or trade secret, but it would
Will you please read the damn thing? (Score:2)
It says nothing of the kind.
Perhaps that was the intent (Score:3, Insightful)
But it's not what the license actually says:
There's no timeframe specified, and the license was written at a time where these things would quite often be done
Re: (Score:1, Informative)
They weren't violating the GPL - it does not specify a time requirement, and a few months is hardly unreasonable.
The GPL doesn't need to have a time requirement, because the time requirement is coded in copyright law.
Copyright law says the very moment (a time requirement) you distribute something, you by law are required to be licensed to distribute it by the copyright holder.
So the very second Dell distributed it, they were in violation of copyright law, because they did not have any license to distribute
Re:It's been what, a couple of months? (Score:5, Informative)
b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
Re: (Score:2)
The GPL very explicitly states that you must include the source code or an offer to produce source code on demand.
Did they provide a written offer to produce source code on demand? If not, they were out of compliance. If they did include the written offer, but didn't actually provide the source on demand, then they were out of compliance.
If they were out of compliance, then they were infringing on the Linux copyrights.
Re: (Score:2)
IANAL, but I think that including the text of the GPL is sufficient to constitute "a written offer."
Otherwise, I've got a lot of things which are GPL violators, from an old Sony TV, to my GPS, to a CD with Ubuntu on it -- none of which came with a written offer for source code, but all of which came with a copy of the GPL.
Re: (Score:2)
I imagine the written offer has to include contact information. Otherwise, there's no way to take them up on it!
Re: (Score:2)
I imagine that all of the things I listed came with contact information.
Have you read the license? (Score:2)
The words "on demand" are not in it.
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
They weren't violating the GPL - it does not specify a time requirement, and a few months is hardly unreasonable.
It doesn't specify a time requirement because there isn't one, because it is a distribution license. You may not distribute the software without being willing to distribute the source on request. They have been in violation of the license from the first unfulfilled request for the sources.
They haven't actually denied anyone the source (Score:2)
Obviously the were willing to distribute the source, since they have, and obviously there have been no unfulfilled requests.
Again, there is not a time requirement in the GPL. So long as they do, eventually, give you the source they are not in violation. Especially when the do so within the cliche "please allow 6-12 weeks for processing".
If six months down the line they still haven't responded, perhaps a polite but pointed rejoinder is warranted, but pitching a fit now just makes you look like a jackass.
Re: (Score:2)
Again, there is not a time requirement in the GPL. So long as they do, eventually, give you the source they are not in violation. Especially when the do so within the cliche "please allow 6-12 weeks for processing".
You have this totally ass-backwards. You are not permitted to distribute the software if you are not in compliance with the license. There is no waiting for a time because no time has been specified. If you seek an injunction on this basis, and your lawyer is worth a crap, you will likely get it. Too lazy to go find the matching clause in GPLv3 but in GPLv2 it specifically said your sole remedy for license noncompliance is to cease distribution. It's not to cease distribution next thursday. It's to cease di
Would you please just read the damn thing? (Score:2)
Dell is and was in compliance with the license. They were are and willing to provide the source.
A little googling suggests the first request was something like three weeks ago. Do you really think this justifies all this drama?
Re: (Score:2)
A little googling suggests the first request was something like three weeks ago. Do you really think this justifies all this drama?
Nope.
That's all I'm saying (Score:2)
Sure, if Dell (or anyone else) is really avoiding giving out source, have at them. But lets leave the torches and pitchforks in our pants for at least six months.
Because of a lawsuit from the FSF (Score:4, Informative)
Re: (Score:3, Insightful)
Be careful that you don't become what you are fighting.
Re: (Score:3, Interesting)
Most of those responding seemed to miss my stance. I'm not advocating actually doing that. I'm actually glad that there's laws against that sort of thing, although how well those laws are enforced is disappointing.
Rather, I was proposing this, essentially, in jest. Unfortunately, as with all good jokes, there's a kernel of truth, in that it might actually be crazy enough to work. It's a bad idea, and I knew it when I posted it. I just thought it was
Re: (Score:2)
Re: (Score:2)
Bug fixes for old versions?
Just the first thing that came to mind.
Re: (Score:2)
Duh how about being able to interoperate and/or compete with their products? Microsoft in general does not document the inner workings of their products and so you can't interoperate or compete effectively.
Re: (Score:2)
Absolutely yes, without question. All of the stupid things I hate about Vista, I could fix by patching and recompiling instead of disassembling, binary patching, and re-doing the whole thing when an unrelated security vulnerability comes through and replaces my patched binary.
Compatibility is a big plus, bugs are a big minus, but I spent enough of my life figuring it out because Linux was not ready. At this point I prefer to deal with Windows problems that I mostly understand rather than learn how to fix
Re: (Score:1)
Re: (Score:1)
This is a terrible, terrible idea. Not in the "evil"-terrible way, not in the "interesting"-terrible way. In the "so mind-numbingly stupid that it makes my fucking head hurt"-terrible way.
You cannot just allege whatever the hell you want and force someone to prove themselves innocent of that charge in court. There are penalties for frivolous litigation, contempt of court, and even possibly libel, depending on how public your statements are to the press. I'm sure an experienced judge or lawyer could thin
Is This "Phone" Actually Good? (Score:1)
Re: (Score:1, Informative)
I have one and I like it a lot. Screen looks great and it's big enough for me to actually read on (ebooks, PDFs, full web pages). The software has some weak spots, to be sure, but not enough to motivate me to try to flash the O2 2.1 ROM. Bottom line, if you want the form factor, "Biggest phone-tablet you can carry in your pocket", it's you're only choice and it doesn't have any fatal flaws, so yeah, it would be worth the a purchase. If you're looking for the slickest Android showcase you can get yo
Android 1.6? (Score:2)
It's a stupid idea to release a device that's still using Android 1.6. Everyone else is wondering if they can upgrade to Android 2.2 and new phones are being built with an eye to Android 3 support and Dell releases an antiquated, obsolete-on-arrival Android 1.6 phone. Perhaps they should just stick with really basic customizations and upgrade to a plain vanilla Android 2.2. They don't have to release that much source code, they don't have to do that much work, and they'll get far better user buy-in than thi
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Matthew Garrett filed a copright violation case at US customs against the JooJoo tablet manuacturer: blog post [livejournal.com] (see last paragraph). This may be an interesting way to put pressure on manufacturers: if the customs actually start seizing shipments, I'm sure the sources start appearing pretty fast :)
On the other hand, Matthews earlier posts on JooJoo should discourage anyone from actually buying one...
They don't have to release everything . . . (Score:2)
Only the Android kernel is under the GPL license and thus compels companies to release the source code for their modifications. The majority of the OS is under the Apache license and thus carries no such requirement . . .
Just an FYI . . .
Everyone take a chill pill, already. (Score:3, Informative)
Yes, Dell screwed up. Yes, they should have known better. However, once someone pointed out the error of their ways, they moved to resolve the problem about as fast as any large company can.
Compare what Dell did to what Cisco has done. The FSF was finally forced to file a lawsuit to get their attention because Cisco couldn't even be bothered to _talk_ to the the FSF about their GPL violations, let alone resolve them.