Slashdot Mirror


Opera Mini Not Rejected From iPhone (Yet)

danaris writes in to inform us that John Gruber has done some digging on the reported rejection from the App Store of Opera Mini, and has written up his findings. Some choice excerpts: "My understanding, based on information from informed sources who do not wish to be identified because they were not authorized by their employers, is that Opera has developed an iPhone version of Opera Mini — but they haven't even submitted it to Apple, let alone had it be rejected. ... If what they've done for the iPhone is [to get] a Java ME runtime running on the iPhone — it's clearly outside the bounds of the iPhone SDK Agreement. ... What Opera would need to do to have a version of Opera Mini they could submit to the App Store would be to port the entire client software to the C and Objective-C APIs officially supported on the iPhone. It could well be that even then, Apple would reject it from the App Store on anti-competitive grounds — but contrary to this week's speculation, that has not happened."

34 of 202 comments (clear)

  1. Why... by AKAImBatman · · Score: 2

    ...would they port the JavaME version? Doesn't that seem a bit circuitous when Apple provides a sophisticated toolkit to compile their Mac codebase down? It's not like the iPhone is underpowered.

    Something doesn't quite seem right here.

    1. Re:Why... by farnsworth · · Score: 5, Insightful

      ...would they port the JavaME version? Doesn't that seem a bit circuitous when Apple provides a sophisticated toolkit to compile their Mac codebase down? It's not like the iPhone is underpowered.

      Something doesn't quite seem right here.

      I know little about Opera, but:

      it works like this: You request a URL in Opera Mini. Opera Mini makes the request to a proxy server run by Opera. Operaâ(TM)s proxy server connects to the web server hosting the requested URL, and renders the page into an image. This image is then transmitted (in a proprietary format called OBML â" Opera Binary Markup Language) to the Opera Mini client. Opera Mini displays the rendered image on screen. This may sound convoluted, but apparently the result is very effective â" itâ(TM)s faster to transmit, because only OBML (a compressed binary format) is transmitted to the mobile device over the phone network, and far faster to render on slow mobile processors.

      Opera Mini is probably a Java app, so it can run on the most number of phones. Porting a JVM that only needs to support a few select bits is vastly easier than porting a full-blown rendering engine from c/cpp to obj c.

      --

      There aint no pancake so thin it doesn't have two sides.

    2. Re:Why... by AKAImBatman · · Score: 4, Interesting

      Having read the article in greater depth, I see that the author has made a few incorrect assumptions. One of them appears to be that if it's not Opera Mini, it is therefore Opera JavaME. Nothing could be further from the truth.

      Not only does Opera have their Opera Mobile product that is designed to run on a variety of non-Java smartphones, but they also have products like the Wii Internet Channel. The Internet Channel is a stripped down version of the desktop browser running in an environment that's not too dissimilar to the iPhone.

      So take the information in the article with a large grain of salt.

    3. Re:Why... by AKAImBatman · · Score: 3, Informative

      Correction to myself. I misunderstood what the author was saying. He was saying that Opera Mini is a JavaME browser, not that anything other than Opera Mini is a JavaME browser. My mistake.

    4. Re:Why... by mrsteveman1 · · Score: 2, Interesting

      The best thing i can come up with would be the duplication factor.

      People might waste bandwidth downloading podcasts in podcaster, the forthcoming 2.2 firmware that allows podcast downloads, and then also on the itunes system they manage the thing with.

      Thats three downloads the podcast host sees (and therefor also the advertiser) but only one actual listener.

    5. Re:Why... by morgan_greywolf · · Score: 5, Informative

      See, that's also confusing. When you have a fully featured browser already in the phone, why compete with a substandard browser that's incapable of surfing anything more than static sites?

      I can clearly see that you've never used Opera Mini. I've used Opera Mini to read and post on Slashdot. It works just fine.

    6. Re:Why... by that+this+is+not+und · · Score: 2, Insightful

      When you have a fully featured browser already in the phone,

      When you have a full featured browser (I.E.) already in windows.....

    7. Re:Why... by michaelhood · · Score: 3, Interesting

      See, that's also confusing. When you have a fully featured browser already in the phone, why compete with a substandard browser that's incapable of surfing anything more than static sites?

      Are you just making things up as you go along, or..?

      Opera Mini supports a great deal of JavaScript / "AJAX" functionality (I frequently use it to access various Google services, including the full Gmail), and for many users might prove more favorable than the iPhone Safari due to its proxy/caching features.

      If Apple still refuses Opera's app in native (non-JVM) form, this can't be called anything other than anti-competitive.

    8. Re:Why... by Space+cowboy · · Score: 2, Informative

      Even if you view this as anti-competitive, it's perfectly ok for Apple to be anti-competitive unless they have a monopoly in the relevant market (ie: phones).

      They don't, so it's fine. Microsoft did, so it was a problem.

      Hope that clears things up...

      --
      Physicists get Hadrons!
    9. Re:Why... by wootest · · Score: 2, Insightful

      And that's just it. Safari is a great browser, and it is probably the best mobile browser in terms of usability, but it's not the best browser in terms of capability. If the iPhone platform was more open, Opera could port their browsers over, and people who wanted to use features that Safari for a number of reasons (some of which are good) don't support, like Java and Flash, could just use those browsers instead.

      I don't blame Apple right now for not supporting Java and Flash in Safari, because with a scalable UI, a relatively slow CPU and battery considerations, supporting these things might not be a good trade-off for many people. I do blame Apple for blocking other applications like that from being implemented under the pretense of quality applications (many of them aren't) and a secure device.

    10. Re:Why... by c_forq · · Score: 2

      Yes, because I can't use non-Apple software on my MacBook, can't use the Amazon MP3 store, don't have Firefox, don't have VLC, and of course there is no other partition on my hard drive for another OS. Oh wait, that is all false.

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
    11. Re:Why... by Anonymous Coward · · Score: 2, Interesting

      Opera Mini supports a great deal of JavaScript / "AJAX" functionality (I frequently use it to access various Google services, including the full Gmail), and for many users might prove more favorable than the iPhone Safari due to its proxy/caching features.

      This would mean that the it would violate the iPhone SDK Agreement as well - you can't have an interpreter that executes arbitrarily downloaded code other than what is already provided (being able to evaluate JavaScript using a UIWebView). Writing your own JavaScript interpreter would not be permitted and since the built in JavaScript interpreter can't be accessed except via the WebView (the javascriptcore.framework isn't exposed) you really can't make much of a web browser without violating some part of the SDK Agreement...

    12. Re:Why... by hkmwbz · · Score: 2, Informative

      Except Opera Mini is much, much better if you pay per MB or your network connection is slow. Stuff is typically compressed 80-90% or so.

      --
      Clever signature text goes here.
    13. Re:Why... by hkmwbz · · Score: 3, Informative

      Opera Mini is faster because it gets highly compressed data. It's also a lot cheaper if you pay per MB.

      It doesn't make any sense. Unless it's a publicity stunt. That's the only answer that makes a lick of sense.

      Nope. Opera Mini actually has a place on the iPhone because it offers something truly unique with its compression. That makes it cheaper and faster than Safari for a lot of people. And besides, Opera Mini was ported to C/C++ more than a year ago, and considering that Opera Software makes a living porting browsers, there's no reason to doubt that it was ported.

      --
      Clever signature text goes here.
  2. Why? by Darkness404 · · Score: 5, Insightful

    Why exactly is Apple worried about people making different browsers/media players for the iPhone/iPod touch? They already paid the ~$250 for Safari/iPod player so why does it matter if they want to use VLC instead and use Opera to browse? They bought the hardware. I could understand them rejecting such projects as an Amazon MP3 store or something, but media players and browsers? Come on Apple, we already gave you our $$$ for that.

    --
    Taxation is legalized theft, no more, no less.
    1. Re:Why? by mysidia · · Score: 5, Insightful

      Because Opera / VLC provides a different user experience than Safari / iTunes.

      And Apple cares about apps attempting to allow the user to change their usage experience.

      This isn't about what the end user wants, it's about what Apple wants.

      If VLC users have to get used to iTunes, and Opera users have to get used to Safari to use the iPhone...

      They will be more likely to get rid of their PCs, get Macs, get iPods, and buy all their music from the iTunes store.

      Apple is selling a package, and they want all their users to buy into that package.

      Anyone pushing a different media player, browser, or alternative to a base Apple product (even a free Apple product) is a threat to the Apple vision and... sales in the future.

    2. Re:Why? by onefriedrice · · Score: 4, Insightful

      Why exactly is Apple worried about people making different browsers/media players for the iPhone/iPod touch? They already paid the ~$250 for Safari/iPod player so why does it matter if they want to use VLC instead and use Opera to browse? They bought the hardware. I could understand them rejecting such projects as an Amazon MP3 store or something, but media players and browsers? Come on Apple, we already gave you our $$$ for that.

      The point of the article is that we don't know whether Opera will be accepted or not. I'm inclined to think that Opera will be accepted (or at least the concept has been previously approved by Apple), so this is probably a pointless conversation.

      What I mean is, I hope the Opera people aren't stupid enough to put resources toward developing an iPhone version of their browser without getting pre-approval from Apple that such a thing would be accepted. To my knowledge, nobody has yet tried to submit a browser to Apple, so it seems premature to thrown Apple under the bus until we really have a clue.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    3. Re:Why? by mpcooke3 · · Score: 2, Insightful

      If current trends continue then more and more developers will develop apps to run on a browser instead of directly on the Operating System.

      If Apple don't ban a browser like Opera or Chrome, then opera or google could keep adding features to their browsers until any app could be developed to run within the browser thereby bypassing the need to get "permission" to run apps on the phone through the app store.

      To ensure they can keep making money from the app store and maintain their agreements with the phone companies apple could always ban the browser later. But if the browser was already very popular people might consider it was unfair or anti-competitive to ban it, therefore it's much easier to ban it up front.

  3. Vapor by Henriok · · Score: 2, Interesting

    Or.. It _could_ be that the Opera rep is just stating something which no one can verify. In the end Opera gets goodwill and great press while Apple gets the opposite. Opera has allegedly built cool stuff which and Apple probably would have rejected. Either way.. FUD and vapor all over.

    --

    - Henrik

    - when the Shadows descend -
    1. Re:Vapor by lysergic.acid · · Score: 4, Insightful

      if it's FUD it's all based on Apple's already accrued bad reputation.

      first, they lock down the iPhone and prevent 3rd-party apps from being run on it. then when they finally open it up they require all applications to be approved by them and distributed through the App Store. then they reject 3rd-party applications that might compete with their own software. and finally, then they make all developers sign an NDA that prevents developers from speaking about App Store rejections.

      but if you want to assume that this is all an elaborate Opera PR stunt designed to spread FUD about Apple then go right on ahead. it's not like this so-called FUD isn't based on what people already think about Apple as a result of their own recent actions.

  4. Anti-Competitive Apple by BBCWatcher · · Score: 5, Insightful

    There's no question that Apple's iPhone/iPod touch behavior is anti-competitive. As Apple gains market power, rising toward #1 in the smartphone market, such behavior might also be illegal in at least some jurisdictions. Apple needs to tread very carefully here.

    1. Re:Anti-Competitive Apple by earlymon · · Score: 3, Interesting

      OK. I thought this was about Opera Mini, but if it's Fair Play, boookay.

      AFAIR, it wasn't the EU that busted them, it was one country that tried - and failed as the case was without foundation.

      I guess as an iPod nano user - that doesn't direct connect via wifi like an iPod Touch or iPhone - I'm not on the right wavelength. To answer your question, I can copy Fair Play protected music from my computer iTunes to my iPod, but not other players.

      The way I get around this is to avoid all Fair Play music. Enough codecs work just peachy on an iPod that I needed add DRM to the fray.

      I've posted many times from the fossil record that Apple is clearly on the record recommending people to challenge the record companies to end DRM once and for all. I'll leave you to google that for yourself. As there is a clear historical record of Apple denouncing DRM and MS doing the opposite, my mind would boggle at the idea that MS is far less restrictive were it not so late and this not a sandwich break during the director's cut of Blade Runner on TV tonight.

      You might want to research your facts. Your mind might become less boggled.

      --
      Pathological kinda promises Path + Logical - but instead, you get stuck with pathetic.
    2. Re:Anti-Competitive Apple by earlymon · · Score: 2, Informative

      Thanks - and by the way, I admitted my ignorance, the clueless tag was not required.

      So, to smarten up over here, I went over to Apple and started to apply as an iPhone developer. However, as I could not in honesty list my company as being part of all that, and not being an out and out liar, I couldn't complete the free developer application. Neither did I want to invent one to go to all that trouble and end up with an NDA problem.

      So, I can't access the free SDK nor its terms and conditions that way. However, the ever-friendly Google led me to a MacNN article that led me to http://developer.apple.com/iphone/terms/registered_iphone_developer.pdf - the REGISTERED IPHONE DEVELOPER AGREEMENT.

      Now, I've RTFA (A for agreement) - and either I'm just more clueless than ever or you are.

      By the way, the IDA was modified very recently and the NDA was relaxed - http://www.ipodnn.com/articles/08/10/01/apple.drops.iphone.nda/

      Nowhere does the agreement state that you can't develop apps that compete with Apple's apps.

      Nowhere does it state that your apps may only be distributed via the Apple Store.

      Now, I freely acknowledge that having product at the Apple Store for the iPhone is highly beneficial, but restricting the Store is not anti-competitive. And it's not clear to me that the only vector for app distritribution for an iPhone is the Apple Store. But restraining one's place of business to not distribute competing products is simply not an anti-competitive practice.

      Unless you consider the Ford Motor Company anti-competitive because Ford doesn't sell Chevies.

      Now, it was time to put up or shut up and I've put up, AC, so it's your turn - kindly point us all at a reference where we can objectively judge these "anti-competitive rules in their SDK license agreements" that everyone seems to just know all about.

      And for the other ACs who want to jack off calling me a fanboi - I'm not an iPhone fan and I don't own one. Get a life.

      --
      Pathological kinda promises Path + Logical - but instead, you get stuck with pathetic.
    3. Re:Anti-Competitive Apple by Serious+Callers+Only · · Score: 2, Informative

      Not the original coward, but they're probably talking about the SDK agreement (supposedly still under NDA I think - pah).

      The SDK agreement disallows various things, including

      1. Running interpreted code
      2. Running any executable code outside your app binary not provided by Apple
      3. Downloading extra features/functionality (in fact much of the software already accepted violates this one in that it downloads data, but Apple have chosen to look the other way).

      What it does not say is that they reserve the right to remove your app if it competes with them.

      Apple are feeding all this speculation with their pointless NDA on the SDK agreement, so I guess it's partly their fault.

      Anyway, this device is locked down tight, and yes, the only vector for app distribution (if you want to ever get anything on the official store, and not rely on users cracking their phone) is via Apple, as spelled out in this agreement (NB it is not the one you linked to)

      You can't bundle libraries (save by compiling into a monolithic binary), you can't use plugins, you can't interpret code (though what they mean by code I'm not sure, since this could disallow all kinds of things - many kinds of data are close to code).

      So writing a browser which doesn't use the javascript interpreter from Apple would appear to be out of bounds. As would games which use scripting files written in lua for example. Which is a real shame as it limits what people can do for no good reason.

      Presumably Apple has done this to prevent people porting java apps, but it's more than a little heavy handed. They could allow java apps and still not allow any other distribution mechanism. I prefer native apps, but the limitations on loading other code make it difficult to do certain things, and more difficult to port software from other platforms than it should be.

      This restriction on interpreted and/or bundled code is putting a severe crimp on which apps are developed (along with the bizarre decisions on which apps get accepted and which don't), and Apple deserve to be called out on it.

      Now perhaps they're not breaking any competition laws (I seriously doubt it myself), but they are hurting their reputation with their customers and developers, as they did when they introduced the iPhone at a developers conference and said 'We have a really sweet solution for development on the phone - web apps'. Treating your developers and customers as a necessary evil is not a good way to earn respect long-term.

    4. Re:Anti-Competitive Apple by JonathanBoyd · · Score: 2, Interesting

      There's no question that Apple's iPhone/iPod touch behavior is anti-competitive.

      This would be the behaviour of which there is evidence? Sounds like plenty of questions to me.

      As Apple gains market power, rising toward #1 in the smartphone market, such behavior might also be illegal in at least some jurisdictions.

      Why? What exactly are they doing that is remotely close to being against the law?

      Apple needs to tread very carefully here.

      Why?

  5. Not Allowed by hax0r_this · · Score: 2, Informative
    The SDK Agreement fairly explicitly disallows third party web rendering engines:

    No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s).

    On an unrelated note, I wish Apple would spend less time making absurd rules like that and more time making their developer site actually work. It took me nearly 20 minutes just to manage to log in to view the SDK Agreement.

  6. Re:FUD by MobileTatsu-NJG · · Score: 3, Insightful

    Slashdot is getting more FUD and hate-articles lately, might that be? First announcing something bad about a company, practically begging for hating/dissociating posts, then clearing it with articles like this? At least we discussed ... very insightful. I used to like posts that point out the FUD about companies and poke at flaws and inaccuracy in articles, evidence and arguments.

    This topic earlier
    In between: Have we discussed how awesome the new Ubuntu is often enough?

    Mod this troll.

    Granted, he did ask that his post be modded troll, but it really isn't. Perhaps he picked a poor example. Here's another.

    From the summary:

    The folks at O'Reilly Media aren't immune, so they set out to discover just what is it about iPhones that makes them such bad RF citizens.

    Cute. Lots of phones are 'bad RF citizens', but gee, this sounds like the iPhone is special in this regard, right?
    More from the summary:

    The iPhones aren't the only bad apples in the cell phone basket and there's not much you can do about the problem.

    So... lots of cell phones create RF interference in some devices. Did that make article make it to Slashdot because of the interesting topic of RF interferrence, or did the line about the iPhone not being a good RF citizen cause it to be approved? Did both of the Opera stories make it without the words "Apple rejected..."?

    It's fashionable to smack Apple around, but seriously, it's not like the AC was wrong.

    --

    "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  7. He never said it was "rejected" ! ! ! by AardvarkCelery · · Score: 5, Insightful

    The article says...

    ... Apple won't let the company release it because it competes with Apple's own Safari browser.

    That's totally different from saying it was rejected. It may well be the case that they read Apple's agreement and understood that Apple would not allow them to release it... and thus they didn't need to submit it.

    In the same way, I already know that the US Government will not allow me to sell marijuana-laced brownies. I don't need to apply to the FDA to find that out, since it's already well understood from the law.

    I'm surprised nobody pointed this out earlier.

  8. It's not about Apple being silly by bytesex · · Score: 2, Interesting

    It's about Opera having thought of a innovative way to get a browsing-experience into a phone where (apart from the screensize) the network is a bottleneck. Doing the browsing at the server-end, transferring images to a phone instead of HTML is kind of elegant and, given that you trust the provider to anonimize you, can even have nice privacy implications; you can parse text from HTML, but you can't parse text from an image easily.

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
  9. guys, *please* study John Gruber's history by Anonymous Coward · · Score: 2, Informative

    Much of John Gruber's site is an apology journal for Apple's less reasonable activity. When he doesn't have a concrete argument, he resorts to specious hand-waving; when his hands are tired out, he resorts to whispers from "sources". He's the worst sort of evangelist - he's on full warp not when he's giving praise for Apple, but when he's insulting some individual or group he disagrees with.

    I am typing this from my primary workstation, an iMac. I think OS X is a fine mainstream operating system. But I don't think Apple are a particularly stellar corporation. I heartily recommend people actually read a few articles from Gruber's daringfireball.net to analyse the fallacies in his reasoning otherwise. Frustrated by his words, you may wish to respond on his site, but be warned: like any zealot, he sees opposition as justification for his mission. At best, you'll be ignored; at worst, something you say will be the subject of a mocking article.

    An practitioner earns his reputation in some field - as genius, mediocre, or buffoon - and Gruber has, by his site, earnt the third label.

    1. Re:guys, *please* study John Gruber's history by ToasterMonkey · · Score: 2, Insightful

      Well, is he right? Has Opera even been submitted yet? What does anything else he has written matter? Oh noes, do we believe the first unconfirmed blog posting, or the second? Slashdot, please tell us what to think!

  10. Not just Java, already ported by iZarKe · · Score: 2, Informative

    If what they've done for the iPhone is [to get] a Java ME runtime running on the iPhone

    Opera Mini has already been ported to non-Java version(s), stated by haavard here, referring to a Opera press release from as far back as 2007. Gruber speculates that it's because a JavaScript intepreter would clearly break with the SDK Agreement, however as seen in this interview, Opera Mini doesn't have to interpret JavaScript at all, nor render web pages - this can all be done on the servers.

  11. Re:Gruber will come up with a justification by ubernostrum · · Score: 2, Informative

    Gruber will come up with a justification even if Steve Jobs urinates in his face and shits on his head.

    Hmm... this would be the same Gruber who wrote that the App Store's exclusion of applications which "compete with" Apple's own offerings is "seriously wrong"? The one who said (same link) that "[i]f this is truly Apple's policy, it's a disaster for the platform"? The same Gruber who said, of Apple's policies, "they shouldn't be doing this"? The same Gruber who said of Apple's inscrutable rejections of applications which violate no SDK guidelines that "[r]ules you disagree with are frustrating. Rules you don't know about are scary"?

    Is that the Gruber you're talking about here?

  12. Safari is one of my biggest iPhone complaints by AardvarkCelery · · Score: 2, Informative

    Well, suffice it to say that people have a variety of opinions on this. I bought an iPhone (mainly due to some work-related reasons).

    Safari, and the lack of an Opera option, were the main reason I really wanted to go with a Blackberry and NOT buy the iPhone. IMHO, Safari is great for making iPhone commercials that look cool, but in terms of usability, it has some serious problems, mainly that you cannot change the size of the text, independent of the layout. So, if I zoom in to make the text readable, then I have to constantly scroll right, and then left, and then right, and then left, and then right, and so on. Opera handles this much more gracefully, albeit with less glamour. Another problem with Safari on iPhone is that it crashes every few minutes. It is extremely unstable. Furthermore, Safari on iPhone doesn't let me sync my bookmarks and other things that would be awfully nice to have on iPhone.

    I'm happy if you (and others) enjoy Safari and don't think these shortcomings are important to you, but personally I'd love to have some viable option, preferably Opera.