Android developers are encountering problems with software piracy due to the way Google has structured the Android Market, according to a recent report. This is not only hurting developers, but also the consumers who are buying Android-based smartphones and tablets.
In a survey of 75 Android developers, 52 percent claimed to have used some form of anti-piracy mechanisms in their applications, a Sept. 7 report from research firm Yankee Group found. In the same report, 62 percent of developers said they lost sales after implementing anti-piracy features, as "customers are not big fans of licensing systems or copy protections." About 82 percent of developers claimed implementing copy protection resulted in locking out users from applications that were legitimately purchased.
The survey also found that the majority of developers pointed to Google as the main problem; 54 percent of the respondents said Google was "too lax" in its Android Market policies.
"Android apps are living in the Wild West without a sheriff," said Carl Howe, the author of the Yankee Group report.
The burden of "thwarting" piracy largely falls on the application developers, Yankee Group found, and recommended that Google tighten up how it runs and polices Android Market. The recommendations included certifying alternate application markets, such as GetJar, Appia and Amazon Appstore, so that users can count on a certain standard of "trust and accounting" for all applications from that marketplace. Payment receipts that could be verified online can also be used to check that an application has been legitimately purchased. Finally, Yankee Group recommended code obfuscation to make it difficult for pirates to just repackage the application and other tamper checking mechanisms to protect applications.
Not all developers are seeing piracy as a problem, but it appears that some of the issues are intrinsically tied to how Android Market is structured.
About half the developers who responded to the survey perceived piracy as either a "huge problem" or "somewhat of a problem." More than 75 percent of Android developers in the survey said it was "easy" or "very easy" to copy an Android application and republish it as their own. Since Android applications are essentially Java applications compiled to run under the mobile operating system, pirates can easily decompile applications and distribute them under similar names on other marketplaces, the survey said. About a third of developers claimed piracy cost them more than $10,000 in revenue and support costs. A similar number claimed their support costs have increased as a direct result.
With five other mobile operating systems competing against each other, Google "can't afford" to ignore the problem of application piracy, according to Howe. If the developers are losing money, they are likely to "flee" to other platforms and stop developing for Android, Howe noted.
Google's License Validation Library (LVL) is supposed to allow developers to determine whether an application was acquired legitimately from the Android Market, but developers told researchers it was easy to defeat. To make LVL effective, developers had to obfuscate the code and use other techniques to prevent source-code tampering. In contrast, Apple uses binary machine code to compile applications that prevent pirates from easily changing and redistributing them, the survey found.
Software piracy is a big problem for applications that act as a background service, according to application developer SmartDyne in the report. If the user is in an area with high data rates or sporadic connectivity, they may deactivate the data connection, preventing the licensing service from connecting with the applications. A license key policy based on accounts or device IDs would help get around the problem, but would result in a "higher effort for every purchased app and, of course, higher costs," SmartDyne said.
Yankee Group worked with Skyhook, a mobile location data company, on the survey. The developers had a popular paid application in Google's Android Market and were scattered across 22 countries. Skyhook is currently embroiled in a legal battle with Google for excluding its geo-location system from Android devices. Yankee Group's Howe told ReadWriteWeb that researchers analyzed the raw data to ensure the data hadn't been skewed in light of Skyhook's ongoing dispute.