Has Google been spreading FUD to discourage computer makers from using an Android OS retooled to run on legacy computers?
The maintainer of the Android-x86 Project has suggested that the Justice Department should investigate whether Google has been interfering with adoption of the open source code his community is developing.
The behind-the-scenes open source software development world is hardly free of rivalry and power plays. The release of the latest version of an open source Android OS to run as an alternative Linux distro may stall without the support of Android creator, Google.
There is a waiting market for the KitKat version of Android-X86 for desktops and laptops. That market is ripe, especially for its use as a thin client or in a dual OS setup, according to Chih-Wei Huang, project maintainer for the Android-x86 Project. Yet expected product releases have not appeared.
“For example, Asus announced the dual OS laptop TD300LA in the CES and got very positive feedback. However, Google asked to stop the product so Asus are unable to ship it, sadly,” Huang told LinuxInsider.
Open Source Fair Play?
Google might not be willing to cooperate with a companion Android project for monetary reasons. However, Android code development can be pursued independently by the Android-x86 community or other vendors, suggested Huang.
“In my opinion, Google is becoming evil to use its monopolization in Android marketing. The U.S. Department of Justice should examine if Google violates the Antitrust law,” he suggested.
The open source nature of the Android-x86 Project should not preclude or require official sanction by Google, said Ron Munitz, CTO of Nubo Software.
Nubo is developing an Android version that runs on servers. Munitz has volunteered as a programmer on parts of the Android-x86 Project.
No Gray Area
“It is not critical to have Google support on this project, as the Android-x86 Project is some sort of independent vendor. It obviously depends on the open sourcing of the Android code, which happens only after a Google device is announced, but otherwise it is independent,” Munitz told LinuxInsider.
The only thing that increasingly is becoming problematic for other vendors is that the general purpose Android-x86 operating system is not part of the Google partnership program, he explained. In other words, if a device running the Android OS is not certified for acceptance, it is not eligible to use Google Apps.
Previously, this would not be such a huge issue, noted Munitz, but Google now integrates more services into its ecosystem and the standard Android Open Source Project code base.
Also, critical services such as Google Cloud Messaging require Google Services now. So some applications may not work with a particular product.
Still, “that is no different than any other non Google-partnered vendor,” said Munitz.
A team of independent developers last month released the latest code for public testing of Android-x86 version 4.4-RC1 (KitKat-x86). The Android-x86 Project is porting the Android code to run on legacy computers.
The Android-x86 distro can be installed to hard drive on a desktop or laptop computer or run in live session from a CD or USB drive. The process is nearly identical to that of any other Linux distribution.
Google developed Android as an open source operating system for mobile phones and tablets. Over the last 18 months or so, several computer makers have used Google’s Android OS to run on special hardware as an all-in-one desktop tablet built into a large touchscreen.
The Android-x86 project would make the Android OS more viable as an alternative operating system to run on computers powered by Intel and AMD x86 processors, including netbooks and laptops.
Asus executives did not respond to repeated requests for comment on Huang’s assessment of the alleged thwarted hardware release. Google officials several times declined requests for interviews to discuss the Android-x86 Project.
Media accounts prior to CES 2014 in January reported plans for Asus to debut a new laptop/tablet hybrid featuring a 4th Generation Intel Haswell processor paired with a 1366 x 768 pixel display. Some product descriptions noted the product would be capable of dual-booting Windows 8.1 and Android.
Other reports suggested the Asus TD300LA was slated to launch during CES 2014 as a two-in-one device. The new feature would combine both the laptop and the tablet into a single processor.
Asus did announce at CES 2014 the Transformer Book Duet TD300. The company described this device as a quad-mode, dual OS laptop and tablet running Windows and Android on an Intel 4th Gen Core processor.
The Asus website does show a press announcement for the Transformer Book Duet TD300, but the its search tool shows no results for the TD300LA. Even more interesting is that all media mention of either product ends with the close of CES 2014. There’s no purchase information or product availability evident.
Lacking Partner Support
One of the biggest or most challenging hurdles Huang and his fellow coders faced in porting the Android code to work on x86 PCs and non-smartphone and tablet devices was a lack of vendor support. That lack of support included recognition from Google. In particular, there was no Board Support Package help for system development.
“Unlike Android phone/tablet makers, which can get BSP support from vendors, we need to develop everything ourselves, including the drivers and HALs (Hardware Abstraction Layer),” said Huang.
Vendors usually refuse to provide any help. An example is the Intel PowerVR GPU, he added.
“We are unable to provide hardware OpenGL acceleration on it because it requires proprietary libraries and firmware. I have asked Intel to provide the libraries to the public several times, but Intel just ignored me,” he said.
Pockets of Interest
Despite the lack of cooperation or recognition from Google and its Android partner vendors, interest in the Android-x86 exists among some smaller vendors, according to Huang — but they are not mainstream or even domestic.
Nevertheless, “they sent hardware to me for evaluating and development,” Huang said.
For example, Tegatech (Tegav2 tablet), WeTab (Wetab tablet) and some small Taiwan vendors expressed considerable interest. Huang is not sure if they really have shipped Android-x86-based products, though. He thinks big vendors will be more included to work with Intel directly.
Could someone tell me what is the difference between Asus TX201LA and TD300LA ?
Both boot Android & Windows,
Both run on 4th gen Intel processors
TX201LA is not a real dual-boot device. You can consider it as a combined of two PCs — one mobile CPU (Clovertrail+) on the tablet and one core-i cpu on the dock. The tablet runs Android while the dock runs the Windows. Needless to say, the cost is higher. On the other hand, TD300LA uses one core-i cpu to run both Android and Windows. Moreover, two OSes can co-exist at the same time. You can switch between the two OSes by a hotkey. One OS is suspended while the other is resumed.
I think Googles plan is for Android on smartphones/tablets and chromeos on laptops.
Retooling android for lowspec desktops and cheap laptops etc was not something they expected or wanted.
I’m not surprised, quite frankly, android users on the smartphone front find they want a cheap laptop in order to have the more traditional desk experience at a computer, but want something they are familiar with (i.e android), where they have lready learnt how to launch apps and how to navigate their system.
Then there is the large collection of ‘apps’ they might have built up (especially ones that money has been forked out for). This is another point where familiarity with an existing system might encourage take-up.
There is a ui project for linux to provide the chromeos style ui, this would help users familiar with chromeos switch to a more fully functional/enterprise os with less trepidation.
This would be more dificult to achieve with android without the ability to seemlessly run android apps, although the ui would not be dificult to achieve.