• On The Insider: Britney's Bikini-Clad Top 10
November 25, 2008 5:22 PM PST

Google admits breaking App Store rules

by Tom Krazit
  • Font size
  • Print
  • 19 comments

Google acknowledged breaking the official rules of Apple's iPhone software development kit when it created the latest version of the Google Mobile application for the iPhone, but denied a more serious charge.

A Google spokesman confirmed Tuesday that Google Mobile uses undocumented APIs (application programming interfaces) in order to use the iPhone's proximity sensor to prompt a verbal search. iPhone developers were only supposed to use the APIs that Apple published in its SDK when they create their applications under the terms of that agreement.

Google has denied, however, a more serious charge that it was linking to private or dynamic frameworks in the Google Mobile application. That's considered a big no-no in the development community.

The problem with using undocumented APIs is that your application code could break in the future as Apple updates its software, but a lot of developers appear to have taken that risk in order to deliver a cool feature, such as Google's verbal search prompt.

Under the original terms of the SDK, however, applications using such techniques were not supposed to make it through to the App Store. As a result, other developers who played strictly by the SDK rules would not have felt it possible to create an application that duplicated Google's voice prompt using the proximity sensor, whereas those who had the resources to quickly rewrite anything that ran afoul of the App Store gatekeepers could push ahead and test Apple's limits.

Given Apple's uneven process for approving applications onto the App Store, the question has continued to come up as to whether Apple's ability to keep up with the flood of applications into the App Store has been stretched to the breaking point. It's not clear whether Apple knew Google was using the undocumented APIs when it approved Google Mobile, or whether it simply missed that code.

Google might be forced to rewrite the code for Google Mobile or change the way the application uses the proximity sensor if Apple decides to enforce the terms of the SDK. A number of Apple representatives appeared to be on vacation this week, and so requests for comment are not likely to be immediately returned.

Tom Krazit writes about the ever-expanding world of Internet search, including Google, Yahoo, online advertising, and portals, as well as the evolution of mobile computing. He has written about traditional PC companies, chip manufacturers, and mobile computers, spending the last three years covering Apple. E-mail Tom.
Recent posts from Apple
Psystar said to have deal with Apple
Report: Apple accused of NAND price manipulation
What if: Apple Newton vs. Apple iPhone
Apple App Store collector's items: 10 rarities
iPhone officially lands in South Korea
Apple sues power adapter knockoff maker
Apple's 2009 Black Friday deals: All MacBook Pro models $101 off
Apple to Psystar: And don't get any bright ideas about a Black Friday sale, either
Add a Comment (Log in or register) (19 Comments)
  • prev
  • 1
  • next
by gggg sssss November 25, 2008 5:50 PM PST
turkeys are on vacation this time of year? LOL
Reply to this comment
by Jim Hubbard November 25, 2008 6:00 PM PST
meh
Reply to this comment
by Dani210 November 25, 2008 7:54 PM PST
nice, and its a real word too now
by TxTom21 November 25, 2008 9:46 PM PST
What...Google deny that it is trying to take over the internet?? It's got to be the complete gospel truth!
Reply to this comment
by kojacked November 25, 2008 11:34 PM PST
Just goes to show you that EVERY tech company has the capacity to do evil especially the bigger they get.
Reply to this comment
by DarkHawke November 26, 2008 12:13 AM PST
Kinda evil being done to the evil in this case, wouldn't you say? Sure, going off the Apple prescription isn't the best thing for Google to have done, but the whole App Store walled garden thing is pretty heinous itself. I'm no Google fanboy, but in this case, hell yeah! Take 'em down! Storm the Bastille! The sooner Apple sheds (or is forced out of) this authoritarian development model for "third-party" apps on the iPhone, the better.

Time was you could develop for any platform without that platform's company determining if you could or not. However if you didn't develop as they suggested, you were S.O.L. if whatever liberties you took with your code got broken by later OS revisions. It's time everyone, Apple included, stop looking at the iPhone as a phone that can run apps, and start looking at it as a handheld computer with a dedicated phone function. Because that's what it is. If adding simple, reasonable and expected functionality (*cough*cutandpaste*cough*) can cause security or functionality issues, effin' FIX THEM! If just once in a while The Jobs could look at his company as a top-level competitor in an important market, instead of a home for his personal whims and pet projects, Apple and the computing world at large might be in a MUCH better place.
by alan_06 November 26, 2008 2:03 AM PST
Closed door environment is Apple's business mantra and it's working for them. I don't think they're going to open any of their doors soon (not even a 'window' ;) ).

'cos if they open, they knew their product will become unsecured and will expose them to security issues and will have to do regular patching/updates (will be no different from Windows then)

I thought Apple users and anyone developing tools for their products are already aware of this limitation. No idea why Google took the decision to break that rule. I would say Google to keep their hopes as low as possible. They'll likely have to redo their coding.
Reply to this comment
by burkestar November 26, 2008 6:26 AM PST
I agree that Apple's gatekeeper approach works for them as well as for the users of their devices. Besides the security issue, this approach leads to more consistent UIs and higher quality community contributed Apps. Overall the usability of the iPhone is better for it. And based on the sheer size of the App Store, its clear that Apple is not standing in the way of innovation, so what's the big deal?
by iertry November 26, 2008 2:20 AM PST
I hope Apple deals with this the way the would any other app. Sure we could lose some of the features of googles app but it's not fair on developers. Some spend long periods of time developing an app only to get it pulled at the last minute. It is not fair that Google, because it is a big company, doesn't have to abide by the same rules.
Reply to this comment
by jeffellishobbs November 26, 2008 4:52 AM PST
This is pretty much the most important issue ever.
Reply to this comment
by AppleSuxLeo November 26, 2008 6:40 AM PST
Boy...just wait till that Syrian Jew finds out !
Reply to this comment
by ittesi259 November 26, 2008 7:48 AM PST
You know it wouldn't surprise me for Apple (or anyone else) to give Google special privelages....but if Google thinks they can admit it and Apple not force a rewrite from the backlash alone....wow Google has got some stones...
Reply to this comment
by RompStar_420 November 26, 2008 9:03 AM PST
Meh is a real word now, Bah is also my favorite, Linux is also doing it's own thing, OS X don't need to do crap, because they are doing good, if the market forces ever change, then maybe :- )
Reply to this comment
by dcornish November 26, 2008 10:23 AM PST
I blogged about this a few days ago. This just goes a bit further to my thesis that Google held a gun to Apple's head to release their app. With the pre-release video and all of the hype about this app, Apple HAD TO RELEASE IT. This is the reason why it took a few extra days for Apple to approve it. http://blog.cosential.com/?p=104
Reply to this comment
by Get_Bent November 26, 2008 10:48 AM PST
Here's an idea: Why doesn't Apple document the APIs for using the iPhone's proximity sensor to prompt a verbal search? The APIs exist, and they obviously work, so why aren't they documented for developers to access? Is there some legitimate reason for _not_ using this feature, or is it simply flagged "For Apple's Use Only"?

What Google did was the spirit of hacking. If it works, and it doesn't break anything else in the iPhone, I see nothing wrong with it. If Apple does a future update that breaks Google's app, then it's Google's job to fix their program.
Reply to this comment
by Vegaman_Dan November 26, 2008 1:05 PM PST
Apple's vetting process is under the microscope now. Unless they ban Google's app from the Apps Store as they have done with others in the past for violating the SDK limitations, then they will make it blatantly clear that they play favorites with some companies and developers and not with others. A nice level playing field for all was the idea, but the reality is that the field has a lot of rocks, hills and sinkholes in it.

I expect it's largely a matter of who you are and what sort of money you have that really determines the treatment you get with Apple. I have no evidence whatsoever to prove this, but that is the impression that Apple is giving with their actions of late.
Reply to this comment
by RLBrandt November 27, 2008 10:50 AM PST
Tom -- isn't the real question why Apple is hiding these APIs from software developers? Could it be so it can keep all the really cool apps to itself?
Reply to this comment
by JBSimmons November 29, 2008 1:02 AM PST
The issue is HOW did you find the undocumented APIs in the first place. Apple should have marked all undocumented ones "RESERVED". That was the proper way to do it. MSFT did that in DOS APIs. Just so happens that bad code gets released and as long as it's not used, no problem. But use it and the API is rewritten for something else, there will be hell to be paid. MSFT has done this over and over in the last 25 years. When will today's programmers LEARN from history. It has a bad habit of repeating itself.
Reply to this comment
by Topspin14 December 1, 2008 1:53 PM PST
Why do we care? How about Apple allows good programs that work well to be available in the store, and crappy buggy ones aren't allowed on. Or...they could allow all 3rd party programs and let consumers decide what they like and don't like. Jeez this doesn't have to be that difficult.

P.S. I'm not a developer...just a person with common sense.
Reply to this comment
(19 Comments)
  • prev
  • 1
  • next
advertisement

Inside the Apple, er, Microsoft Store

Although Redmond's foray into retail bears a big resemblance to Apple's approach, Microsoft has added some distinctive features to draw casual PC buyers and techies alike.

Big marketing budget drives Moto Droid sales

Verizon and Motorola are spending big bucks--$100 million--on marketing the new smartphone, and it looks like it will pay off with 1 million devices sold by year's end.

About Apple

At the start of the 21st century, there's no tech outfit more influential than Apple. CNET News' Erica Ogg and other reporters will attempt to make sense of the rumors, hype, products, and people that will shape the future of the company. But Apple's not the only game in town, as the established cell phone companies and others strike back against the iPhone. E-mail Erica at erica.ogg@cnet.com.

Add this feed to your online news reader

Apple topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right