azrienoch · Oct 13, 2011 at 02:30 am

HP’s Big Mistake

Rumors are flying about HP and their potential GPL violation by not releasing the source code of the Android kernel sold on three Touchpads so far.  Many of them are speculation, much of it over-hyped, but the fact that we speculate points to how many questions go unanswered and how much interest there is in the matter.

A short history for people just tuning in on the issue:  In HP’s Touchpad firesale, three known devices shipped with Android 2.2.  Because the Android kernels and drivers are protected by the GPL version 2, all distributed modifications to the source code must be published if they mass distribute, intended to distribute, or publicly release the device.  HP did not publish their Android kernel modifications, and therefore may be violating the GPL.

There are a few reasons we can’t say they are definitely violating the GPL.  First, leaks don’t count as mass distribution, or as intent to distribute.  This is why, when a few users approached HP about the GPL violation, HP responded, “HP Palm doesn’t support Android and has not authorized anyone to provide consumers with the Android OS for Touchpad.”  Saying there is no intent to distribute is not enough to stave obligations to the general public.  Yet, it’s only 3 devices.  Not only does that not qualify as mass distribution, but it’s such an insignificant number of Android Touchpads that HP has plausible deniability on their side, and obviously imply it’s a leak in their response.  It all depends on why Android was installed those three devices, who installed it–in other words, whether HP is responsible–and whether the truth of the matter qualifies according to GPL definitions.

As far as most people understand it, HP developers were either bored or testing.  They rushed those Touchpads out the door with all the others in the firesale and did not install WebOS.  If the developers were bored, it’s a leak.  Their actions were in no way sanctioned by HP.  If the developers were testing for HP, it’s still a leak because the release was unintentional, but they may be liable.  HP did not deny that they sanctioned the actions of their developers, only that they did not sanction the distribution of that work.  People have to pay for their mistakes too, not just what they intend to do.

Trsohmers, formerly of the TouchDroid team, came to me with a different version of the story.  He says that HP used Android’s Linux foundation in the factory to test for faulty devices.  This isn’t simply speculation.  According to Green, who works with kernels for the CyanogenMod Touchpad team and posts their Touchpad videos on his YouTube channel, the team received an anonymous email that included a state-of-the-art Cypress Semiconductors touchscreen driver and a censored email.  The drivers are hyper-accurate and used to test device limits, so the CM team couldn’t use them.  However, their quality make Cypress Semiconductors undeniably the manufacturer, and the fact that they aren’t something just anyone could have lends credibility to the email.  That is, the driver came from an inside source, and so, therefore, must the email.  The email said this (grammatical errors are original):

In fact before HP refreshing their webOS image, all HP touchpad TSP controller board were used Android to run the MFG procedure. Attached file is the latest TMA395 Android driver. The significant difference is that the HP touchpad TSP controller firmware has no bootloader support so when you want to bring up the device with this driver a little effort need be cost take care of this difference. This job has been done by HP software team before.

The email says it’s not just a sample of devices from each batch, but every Touchpad is loaded with Android in the manufacturing process.  If true, the fact that HP used Android to install WebOS is not a violation of the GPL.  Using GPL-protected code for private use is perfectly legal.  The significance is in the degree to which HP sanctioned the development of Android on the Touchpad.  Still the same rules, three devices is more of a leak than anything, but now HP cannot deny that the sale of the Android Touchpads was their mistake.

Moreover, because you don’t need a license to use Android the way HP did, it’s highly unlikely that they got Android relicensed by Google.  This is further supported by the fact that they didn’t include it in their defense against the public demand for their Android kernel modifications.  So the good news for the general public is that if HP’s mistake can qualify as a GPL violation, it’s extremely unlikely that they have a license to disqualify the violation.

This leaves only a couple steps until HP may be taken to court.  Someone needs to make it legally clear that HP distributed or made public their Android build for the Touchpad, according to the GPL.  We know they distributed them–two were bought at Best Buys in Oklahoma and Texas, and the third was bought from Wal-Mart in New Hampshire.  Whether or not this counts as distribution according to the GPL is what needs legal arguing.

If you have any information to clarify or fill in the blanks of the story, please contact me, or any other news writer.  We respect wishes to remain anonymous.


_________
Want something on the XDA Portal? Send us a tip!

azrienoch

azrienoch is an editor on XDA-Developers, the largest community for Android users. View azrienoch's posts and articles here.
Mario Tomás Serrafero · May 24, 2015 at 11:00 am · no comments

Sunday Debate: Are Smaller Bezels Better or Worth It?

Bezels have been getting smaller and smaller as the years go by, and while devices from 2011 needed to trim some fat, there is no absolute rule that says that smaller bezels, after a happy medium, are beneficial to a phone. Part of this is that, with today’s current smartphone paradigms, an absolute lack of bezels does not produce an inherently better user experience.   With each technological advancement come limitations and compromises of some sort, and bezels are not...

XDA NEWS
Jimmy McGee · May 24, 2015 at 06:00 am · 2 comments

LG G4 First Impressions and Unboxing – XDA TV

The latest in LG’s signature line of “G phones” has been released. The LG G4 is the successor to the popular LG G3. Coming with many different design styles, from two types of leather to ceramic white, the LG G4 has the looks, but does it have the power? In this episode of XDA TV, Producer TK gets hands on with a new LG G4. TK opens the box for a standard unboxing. Then, TK shows off the phone and...

XDA NEWS
Emil Kako · May 23, 2015 at 12:31 pm · 3 comments

Which Features from Apple Watch Do You Think Android Wear Will Copy?

The Apple Watch and Android Wear are both growing platforms. Now that we've gotten the chance to see both of them in-depth, we can get a good idea of which directions the two are headed. We recently did a discussion and asked you what you thought the Apple Watch would copy from Android Wear. Today, we ask you the opposite. Which features do you think Android Wear will copy from the Apple Watch and why?

DISCUSS
Share This