Android Honeycomb not immediately open sourced
theregister.co.uk
theregister.co.uk
Personally I would err on the side of openness and let the shitty manufacturers run wild, but at least this way the blowback is just a bunch of philosophical arguments on nerd sites and not actual customers buying bad Android products.
An alternative way to deal with this is to execute well and have you're stuff be the 'best' by virtue of the fact that you have a bunch of great focussed folks working on it and delivering new updates, but that is a hard strategy to execute successfully. There are a lot of folks 'outside' vs 'inside' when you are truly open.
In one such internal discussion, when the question of lots of people outside of Google trying lots of different UI's and form factors, it was noted (with a well known cliche) 'that is a good problem to have.' I guess not so much :-)
[1] Submitted as exemplar the KDE vs Gnome "discussion."
Oh, and Steve Jobs has already been vindicated by selling billions of dollars of tech.
That is a difference on the spectrum of openess, and on that measure Chrome or Ubuntu has always beaten Android. The only difference for Honeycomb is the time between device and code reveal.
It's a bit of a philosophical question as to whether changing that 2 week delay to a 2 month delay moves you from "open" to "closed".
If it was my platform, I know, I'd like to be first to market with well built tablets rather than a bunch of mediocre tablet attempts, which could reflect badly on the platform itself.
That ship has sailed.
My main problem with Android is that you do not see any of the development that lead to Honeycomb. Even if you are interested, there is no way to see where the project is going without being on the inside. Android has a completely closed development cycle until _after_ the release of the first devices. I cannot consider that 'open' in a general sense.
I think the point that people want to make is that all competitors of Android are even more closed down.
However, it's "the best we've got", and all things considered, it's pretty good: Google could have kept many things much more tightly controlled and still been somewhat 'open' (see Windows vs Mac).
Steve Jobs harping about it though is sort of nonsensical: great, pick your nit, but to really make me stand up and care, go them one better, which is something he will never, ever do.
Huge chunks of OS X are open source. It's not necessarily equivalent to throw it into the same box as Windows (there are no "open" forks of a Windows based OS, but there are of Darwin, and FreeBSD has benefited from Apple as well.)
Not really. Android is a complete system, with a kernel, libraries and the whole GUI on top of that. Darwin is just the kernel, and I think they've sort of phased out doing much with the 'open source' aspect of it.
Not to mention there are several versions of android. There's the public version which is a little behind. There's the cutting edge version that members of the OHA get and if they follow their contract they get google-branded apps (gmail, youtube, maps, market, etc).
Dunno, seems much ado about nothing. They didn't give market access or gmail branded apps to the previous garbage tablets released so far. This is just google trying to stop this wave of horrible half-assed tablets from destroying the android tablet market. It may be too late, but leaving dozens of manufacturers selling non-capacitive touch screen based tablets with seriously underpowered specs on buggy software that was never meant to run on a non-phone is hurting the brand.
Expecting the "market" to work itself out is having a little too much faith in markets and consumers imho. Brand damage is real and is helping sink Android into the tech ghetto.
What I am interested in is whether the device lets me do what I want - that is, it allows me to download and install whatever software I choose to, in what manner I want. Android lets me do this. That is why Android is 'Open'.
Whilst I understand for most consumers this is not an issue, and I have no qualms with people who go along with that, for me personally as a programmer, I will not buy any other smartphone platform if it does not afford me that same liberty.
It's the difference between "most of the doors are unlocked here" vs "if you want a new door, here's a blueprint and a chainsaw."
I find it amusing that when Google is open to carriers/manufacturers doing whatever they want, people (usually non-android users, though you're an exception here) complain about how they're not open, and when Google tries to take more control of the development process to protect the user experience, people (again, usually same non-android users) complain about the same thing.
That said, I think Google could definitely do things better. I, for one, wish Google would exercise their "Google Experience" branding to enforce unlocked boot loaders and root access. On the issue of open sourcing Honeycomb, I could really care less. On the spectrum of closed to open, they're way farther on the open side than anyone else in the industry so I don't find it hypocritical at all for them to claim to be open.
(NB: I also own a Motorola device with a locked boot loader. I was very surprised and delighted by how much the devs were still able to do, but I definitely wish I could get some custom kernels installed.)
I don't like what the carriers and manufacturers tend to do with Android and I wish it would change. In the meantime I'll stick with my Nexus One.
By any definition Google is at least several orders of magnitude more "open" than Apple. Apple releases no source (other than what is required of them, and only after a few weeks or months). Google releases all source (sure, after a few weeks or months).
Your link was wrong.
Even taking the (flawed) premise at face value, there is still a mile of difference between Apple's walled garden for apps and other content, versus the Android ecosystem.
https://twitter.com/Arubin/status/27808662429
If they're going to make openness an issue, it seems like it's fair to criticize them if they fail to live up to their (implied?) promises.
The point of the OP's argument seems to be something like "Apple isn't open, and now this proves that Android isn't open either; hence, Apple and Android are the same in this respect". This argument is fallacious.
> I don't understand these "Google Android is not open"
> arguments. Can you go to http://source.apple.com/ and
> download iOS 1.0?
What iOS has to do with it? Did Apple ever claim or market iOS as being open source?
Can you go to source.google.com and download Honeycomb source?However, I will point out that some of Apple's open-source work (Webkit) is far more widely used than anything Google has done with Android.
That said, I'm sure you could argue over who gets to claim WebKit as their own these days since I've seen a few people refer to it as "Google's WebKit" since they surpassed Apple in checkins at some point (or had for a month at least, it's not something I care to follow that closely).
"On Thursday, the company said that as its select partners release the first tablets based on Android "Honeycomb" – the latest version of its mobile operating system – it will not open source the Honeycomb code."
And "But there was no indication that the code wouldn't be promptly open sourced as the first devices were released. What's more, Google did not make a public announcement that it will keep the source closed. "
I'd be surprised if Google has manged to rid every last piece of GPL'd software from the OS. Otherwise, they're going to have to release the source.
Check here for updates http://source.android.com/
They have to release source to the GPL parts (WebKit, the kernel and stuff that links directly to it, like drivers and possibly other stuff they use). From their glibc-like Bionic and up (including the userland, Dalvik), everything is BSD-style and they have no obligation whatsoever to release anything. Not even to manufacturers.
Nitpick: it's actually the Apache license (which isn't that far from BSD), but your point is of course correct.
Why would they be worried about this? Isn't the purpose of Android* to increase global pageviews and sell more (local) ads? Don't 2nd tier OEMs and competing platforms further these goals?
While I am not sure if you can take google at face value in terms of their reasons, the author's conclusions seem wildly unsourced. Unless someone would like to expand on his reasoning?
It seems to me however as an Android watcher, that when Google developed Honeycomb in parallel to Gingerbread, they created an internal fork of Android to specifically support tablets.
What needs to be done and it seems what they intend to do is heal the fork, so they have a single codebase again. The real issue is whether they manage to do that in time for Ice Cream.
I think I'd lend more credence to the theory that google wants to make sure that the early releases are all of particularly high quality so that's the reputation google tablets get. That would seem to encourage a short term embargo. They got beat up a lot on the reputation of the 2nd/3rd tier chinese oem 2.x tablets. Then again, the worst android phone I've personally used was a samsung.
The tablet market somehow seems more competitive than mobile is currently, and third parties like Amazon could rebrand/white label Honeycomb for complete rival tablet platforms, forgoing the 'with Google' label, services, ad platform, etc. Tablets are general computing platforms and not locked down like the carrier dominated mobile market; Google would have a tougher time controlling this kind of thing than they do with mobile phones.
The until then part strikes me as pretty important. It sounds like Google is just delaying the release of the source until they reach a certain milestone. This is a very reasonable position to take. I think the author of the piece is jumping to conclusions.
I would guess that if rim had the source, they would support Honeycomb apps on the playbook and it would be a selling point for them.
It does not mean "All code available with all checkins at all times"
Because community projects pretty much have to function that way does not mean that's the only way to do open source.
--An iOS developer and ex-embedded Linux/Linux kernel driver developer who's a little POed that everyone thinks only their way of doing open source is "True to Freedom" or whatever