Android KitKat ships without browser app. OEMs have to license Chrome
unwiredview.com
unwiredview.com
https://android.googlesource.com/platform/packages/apps/Brow...
Obviously you can create the gui for a browser to access the webkit renderer if you didnt want this.
Anyway, this is meaningless. No one ships commercial phones without the Play store and Chrome will be just another app bundled with the deal.
I don't think this matters much anyway. Firefox is a more than capable browser. Possibly better than Chrome on Android. It's certainly smoother.
Honestly having "Chrome" be a proprietary blob is still dumb, but this situation is IMHO better than what we had for Jellybean. Now all apps (be they "browsers" or not) have access for the first-class browser engine. The bits of Chrome not part of chromium don't really interest me much.
From http://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-...
>Any OEM hoping to license Google Apps will need to pass Google's "compatibility" tests in order to be eligible. Compatibility ensures that all the apps in the Play Store will run on your device. And to Google, "compatibility" is also a fluid concept that an Android engineer once internally described as "a club to make [OEMs] do what we want." While Google now has automated tools that will test your device's "compatibility," getting a Google apps license still requires a company to privately e-mail Google and "kiss the ring" so to speak. Most of this is done through backroom agreements and secret contracts, so the majority of the information we have comes from public spats and/or lawsuits between Google and potential Android deserters (see: Acer).
>Another point of control is that the Google apps are all licensed as a single bundle. So if you want Gmail and Maps, you also need to take Google Play Services, Google+, and whatever else Google feels like adding to the package. A company called Skyhook found this out the hard way when it tried to develop a competing location service for Android. Switching to Skyhook's service meant Google would not be able to collect location data from users. This was bad for Google, so Skyhook was declared "incompatible." OEMs that wanted the Google Apps were not allowed to use them. Skyhook sued, and the lawsuit is still pending.
This whole thread is so full of FUD. Google is not blocking firefox. There's a whole bunch of green-named people who have decided to sign up for an account and pretend that google is going to block firefox. There is no evidence that google is even considering this, and no valid arguments as to why google might want to do it. it's bullshit.
Any link to that "prohibition" or it is just speculation?
Even if google doesn't ship a browser in the source they provide to OEM's, the source for the AOSP browser is still readily available and trivial to add to the build.
Bonus points for a cool project codename like Fennec.
From thereon, if a vendor wants to call their device an Android[tm], they'll have no choice but to ship a browser they no longer control in order to have access to Android app arketplace. I'm not sure if this is laying groundwork for a pre-emptive strike against competing marketplaces or just an attempt to unify the browser experience for all future Androids.
Could be both. They are not mutually exclusive.
Bonus points for calling it the "Open" Handset Alliance agreement.
http://www.theverge.com/2011/05/12/google-android-skyhook-la...
And the only carrot has to enforce compliance with the OHA is the google apps suite including chrome. If you don't want chrome and the other google apps, you don't have to comply with their compatibility tests.
HTC
LG
Sony
Samsung Electronics
ASUSTek
Garmin
Huawei Technologies
Sony Mobile Communications (joined as Sony Ericsson)
Toshiba
Acer
ZTE Corporation
Alcatel Mobile Phones
Compal Communications
Dell
Foxconn
Haier
Kyocera
Lenovo Mobile Communication Technology Ltd.
NEC
Sharp Corporation
Saygus Corporation
Care to guess the marketshare of Android handsets not shipped by one of the above?
More and more things are being moved into Google Apps with each Android release. http://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-...
Anyway, I don't begrudge Google doing this, I only have an issue with the bastardization of the word "open". AOSP and Android are very different, and when people say Android is open, they actually mean AOSP is open, since Android as shipped on devices is very different and contains a lot of proprietary things.
Exactly what agreement?
Without this change we'd be left with Android Browser & clones as the IE6 of the mobile web. I'm hoping all the OEMs build their own browsers off the Chromium WebView that ships in KitKat; then at least we only have to worry about Chromium and Mobile Safari.
(They are working on speed though; not much attention has been paid to performance optimizations besides using the GPU for animations.)
That's really not true. It's an old version of Webkit NOW, yes, but it wasn't when it was still being updated all the way up to Android 4.0. And it absolutely has GPU support - it's had GPU accelerated compositing for CSS 3D transforms, fixed position elements, and scrollable divs since 3.0. It had all that before Chrome did.
In fact Chrome's GPU & rendering architecture today matches what Android Browser has had since 4.1. Chrome had to catch up to Android Browser in many respects.
> I'm hoping all the OEMs build their own browsers off the Chromium WebView that ships in KitKat
Chromium WebView is a requirement. Unless OEMs decide to start maintaining their own webkit forks (something they have not done so far), there will be nothing else but Chromium on Android from 4.4 onwards.
Are they? Where can we see them?
The page at [1] about the Open Handset Alliance contains a lot of noise about openness etc. but there are no details of the agreements or how much it actually costs for a Google apps license.
I remember everyone was surprised when Google forced Acer to pull phones based on Aliyun OS because of the OHA agreement, which IIRC, is under NDA and secrecy.
This leads to ridiculous procedures if you want to recompile libchromeview.so and replace it in your app: http://code.google.com/p/chromium/wiki/AndroidBuildInstructi...
I would love it if OEMs started to do this.
Unfortunately, I bet that most OEMs will just license Chrome, and if they decide not to do that, my money's on them creating half-assed proprietary browsers built around WebView before they turn to Firefox.
Which is a shame, because Firefox for Android is young, but shows great promise.
All of the major OEMs have already done that. They've been shipping their own browsers built on top of webview for years now. The only devices that ever saw Google's/AOSP's Browser were Nexus devices and those running custom ROMs.
Being limited to WebView isn't a problem anyway - that's all the old Browser used. It's "just" a UI on top of WebView. Just like the majority of browsers in the play store are "just" different UIs on top of WebView.
i bet all that means is that they removed dependency on the stock browser from the base system. which is welcome for barebones images that want only one browser that is not the stock one.
Like I said, I prefer Firefox for its desktop-like features. But in my experience, Chrome has a faster response in the UI.
http://blog.chromium.org/2013/11/introducing-chromium-powere...
as much as I despise Google for closing up a lot of bits of android, this doesn't seem much of an issue...
also: every OEM worth its salt should just build their android from the AOSP (or some fork)'s sources
the only reason for this is so they can decouple the browser from the system, so they can update the browser faster.
or do you think they like that all those pre 4.1 devices (90%+) cant run their tracking-cookie-substitute or whatever?
I expect that licensing Chrome in Android is necessary for the same reasons there are parallel projects and products for other platforms.
In Android 4.4 the WebView sits on top of Chromium, so if an OEM really wanted they could continue to use their own browser skins that sit on top of WebView like they previously shipped and it will now magically use Chromium under the hood. So really there's no story here.
Which is not to say it's a good thing, just that it isn't the same at all.