Slashdot Mirror


RIM's Future Hangs On Developer Support For 'New BlackBerry'

alphadogg writes "With its future up for grabs, Research in Motion at its annual BlackBerry World conference next week will focus on simplifying development for its soon-to-be-unveiled BlackBerry 10 operating system. HTML5 is one key technology in that strategy to create a viable ecosystem of applications for a new generation of mobile devices expected to ship by year-end. The simplicity is needed because BB10, based on a real time kernel acquired with RIM's buyout of QNX Software Systems in 2010, is a complete break with the software that runs on standard BlackBerry smartphones. 'It's a bit of a challenge,' says Tyler Lessard, formerly a RIM vice president in charge of the global developer program, and since October 2011 chief marketing officer at mobile security vendor Fixmo. 'There's very little or no compatibility between the old and new operating systems. Existing apps can't be carried forward to QNX and BB 10. The question is, once the BlackBerry 10 smartphones launch, can RIM have an adequate catalog of apps?'"

99 of 148 comments (clear)

  1. Doing it wrong. by Anonymous Coward · · Score: 4, Insightful

    Embrace Android, become a hardware power house. License BES tech, advertise battery life.

    1. Re:Doing it wrong. by plazman30 · · Score: 3, Insightful

      Agreed. Layer your services on top of Android and be done with it. Why develop an OS, when a free one is there waiting for you to add to it.

    2. Re:Doing it wrong. by goombah99 · · Score: 2, Insightful

      Agreed. Layer your services on top of Android and be done with it. Why develop an OS, when a free one is there waiting for you to add to it.

      Why would I buy a RIM when and LG or HTC or Samsung behaved the same? That's a recipe for death. It won't be long before google offers the same enterprise e-mail that rim does. What is the distinguishing feature?

      --
      Some drink at the fountain of knowledge. Others just gargle.
    3. Re:Doing it wrong. by Sipper · · Score: 4, Insightful

      Agreed. Layer your services on top of Android and be done with it. Why develop an OS, when a free one is there waiting for you to add to it.

      Yeah, that way you can fragment development based not only on what the hardware manufacturer does to the version of Android shipped with the phone, but also fragment as time goes on with various versions of Android. :-/

      The issue isn't that they didn't go with Android -- the issue is that there's no compatibility between their old OS and their new OS. Historically that kind of departure doesn't usually work out well.

      An example of where this kind of transition works is the migration Apple went through between OS 9 and OS X. OS X shipped with an emulator, "OS Classic", to allow people to run OS 9 applications -- and sometime they later dropped support for this. They also shipped 'Rosetta' to simultaneously support PowerPC and Intel architecture -- and now they're dropping support for that, too. But during the transitions they supported applications, at least for a couple of years. With no similar "transition support", RIM is taking a big risk, and there's a good chance they're going to get burnt, because in terms of application support they're starting from scratch again.

    4. Re:Doing it wrong. by Anonymous Coward · · Score: 1

      You make it sound like the existing BB OS has applications anyone cares about. I think we can probably agree that blackberry's irrelevance is a result of its failure to innovate - I'd argue conservative measures for the sake of maintaining the status quo are shortsighted.

    5. Re:Doing it wrong. by muon-catalyzed · · Score: 4, Insightful

      > What is the distinguishing feature?
      Unlike LG, HTC or Samsung, RIM is a North American company, I would still prefer RIM and I want RIM to develop their own OS. Android and Apple-iOS have lots of drawbacks and problems, as a consumer I want more options.

    6. Re:Doing it wrong. by Anonymous Coward · · Score: 1

      There's no particular reason to for them to have to change how the base Android OS works if they went with it. RIM's strength is, was, and if they survive will be their security and administration model. The reason Google will never offer an enterprise email that is "the same" is that Google is an advertising company and everybody had better remember that. However, RIM's email and messaging infrastructure was designed in such a way that even RIM couldn't tap it easily and nobody else could at all. That's powerful, and the fact that their devices just work well is also powerful. I personally own an Android and I've also had the displeasure of trying to make iOS devices do things I want instead of things Apple wants, but for work the Blackberries just work correctly and get their business done. I think they're totally boring as personal phones with the current OS, but they serve their intended business purpose very well.

      Is it just me, or did RIM's serious public troubles start about the time they started caving into various government's demands for eavesdropping on their system? That those demands had to be made at all, unlike for Android or iOS, is rather telling by itself and SHOULD have been a marketing coup for RIM, but they went and caved instead of telling India and a couple of others to go get lost. For want of being willing to sacrifice one country's business they have earned both the distrust of people who want to actually have a secure system plus the ire of the government/corporate spying establishment for daring to have something like that in the first place. Then all of the sudden it became "corporate owned media dump on RIM" time even though the media wouldn't know the difference between a Blackberry and an Android phone if you hit them in the heads with them. (Hint: the Blackberry would do less damage, being lighter AND having longer battery life).

    7. Re:Doing it wrong. by WiiVault · · Score: 2

      To be fair you also have Windows Phone which is debatable better positioned in the future (not by much but MS will spend lots) than RIM, and also WebOS which is looking like where BB will be in 3 years unless RIM gets their shit together.

    8. Re:Doing it wrong. by dumon · · Score: 1, Interesting

      Why develop an OS, when a free one is there waiting for you to add to it.

      Let's see... - on one side, you've got Apple - own OS + own hardware. On the other side, you'v got the army of "everybody else", Google's Android + own hardware. Now what possible difference could make on more addition to that Android soup ? I am glad RIM decided to forge it's own OS - that has the potential of making them a strong player in the smartphone contest. And what's event better - it's QNX based, which means - native apps, oh yeeeeaaah ! Take that, Java !

    9. Re:Doing it wrong. by binarylarry · · Score: 1

      Three turkeys do not make an eagle.

      --
      Mod me down, my New Earth Global Warmingist friends!
    10. Re:Doing it wrong. by sjames · · Score: 1

      You might not, but an enterprise with it's own BES or which has heavily vetted the crackberry might be very interested.

    11. Re:Doing it wrong. by sonicmerlin · · Score: 2, Interesting

      Because Android is a laggy, buggy piece of trash that has horrible standby battery drain. Android is antiquated, a pre-iOS junkheap that should have been thrown away the moment iOS was first revealed. MSFT threw away Windows Mobile to develop WP7/8, Palm threw away Palm OS for webOS, RIM the old BB OS for the new QNX OS, and Nokia originally was transitioning away from Symbian for MeeGo. Google is the only one who decided to just rip off Apple as fast as possible by slapping on a touchscreen layer onto their outdated OS, and flip-flopped on Network Neutrality to sign a deal with Verizon to push the Droid brand.

      That's why Android lags, and it's also got horrible battery life.

    12. Re:Doing it wrong. by shutdown+-p+now · · Score: 1

      What possible difference can they make by going with their own OS, though, other than increased development costs? i.e. what exact purpose is better served by building from scratch over building on Android?

      As for "native", did you miss the mention of HTML5 in the story? Sure, they'll let you use native code outside of UI, but that is there in Android as well.

    13. Re:Doing it wrong. by pla · · Score: 1

      Unlike LG, HTC or Samsung, RIM is a North American company

      You may have heard of this new startup, really shaking up the market these days... Goes by the cutesy name of "Apple"? Straight out of Cupertino, you don't get much more North American than that.

      Not to mention that Microsoft and Google also come from the US... And for the record, your Crackberry came from Malaysia, which last time I checked didn't recently become a Canadian province.

    14. Re:Doing it wrong. by jbolden · · Score: 1

      Well for one thing the QNX kernel has capabilities in doing types of multitasking that might work better with distributed processing that the Linux kernel (which is ultimately designed around x86 type architectures) doesn't have. In theory there could be huge advantages for BB10. I don't believe that RIM has the technical excellence to pull this off at this point but QNX is a really interesting OS.

    15. Re:Doing it wrong. by Swampash · · Score: 1

      Embrace Android, become a hardware power house.

      yeah, just like... um... well I'm sure SOMEONE'S doing it.

    16. Re:Doing it wrong. by JonJ · · Score: 1

      Samsung?

      --
      -- Linux user #369862
    17. Re:Doing it wrong. by 21mhz · · Score: 1

      Yeah, they are just about the only company making profits on Android.

      --
      My exception safety is -fno-exceptions.
    18. Re:Doing it wrong. by Barsteward · · Score: 1

      Having its own OS would hopefully mean less exposure to Android based viruses etc

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    19. Re:Doing it wrong. by wisty · · Score: 3, Insightful

      If RIM supplies a better enterprise email client / server package, then enterprises will buy it. Just like they used to.

    20. Re:Doing it wrong. by nine-times · · Score: 1

      I don't think this is a good plan. If they use Android, then they basically have 2 options:

      A) Stick close to the reference design, and be just another Android phone manufacturer. Relinquish control over future software development to Google. Then they struggle to compete and differentiate themselves from other Android manufacturers-- i.e. "Why do I buy this RIM phone instead of the Samsung phone with the same features?"

      B) Go their own way and deviate widely from the reference design. Run the risk that people won't like their changes. Run the risk of creating incompatibilities with the reference design. If you break compatibility enough that not all Android apps will run or feel "native" on your customized system, then you lose the main advantage of going with Android in the first place. Any changes that you make to the system that are not contributed back to the reference design need to be maintained separately by you. As Google releases new versions of Android, changes which you don't have control over, you have to port all of your changes back to the new version.

      I don't think either of these options are very good. The first doesn't give RIM a good foothold to compete. The second removes some of the technical challenges of developing their own OS, but it still relies on them to have all the same technical/creative abilities as if they were developing their own OS, but relinquishes control on a technical level.

      But then, unfortunately for RIM, I don't see any recipe for success. They've spent several years resting on their laurels, and now they're in the position of being an underdog, essentially starting from scratch. They're competing against the big boys-- Apple, Microsoft, and Google-- and they don't really have any advantages. They have the leverage that comes with corporations already having BES servers, but any move they make is probably going to also require rebuilding their BES strategy.

    21. Re:Doing it wrong. by krischik · · Score: 1

      RIM is a North American company

      In the time of the PATRIOT act this would be a disadvantage. Of course RIM is Canadian, which is a little better.

    22. Re:Doing it wrong. by jaymemaurice · · Score: 1

      How this got modded up is the same reason RIM is failing. They sold a platform that runs only signed code and supports full encryption to users/investors who would rather have a bubble leveling application then trusted applications.

      Nobody develops for RIM because it is extremely difficult to do things like change UI elements, send SMS, place calls, use the wifi, bluetooth or camera and make the device cool... the same reasons it's not a target for malware and that many carriers love blackberries.

      If RIM ran Android, many Blackberry users would not upgrade and bin their phone.

      By turning their service into an app, it too will be vunerable to misuse - I mean how can you control an app that runs on top of a layer that you can completely poke and prod at?

      IMHO what RIM needs to do to win the consumer market is fracture their product - have their locked down secure OS or Android option... do not port the existing Blackberry services, but have a competing service for Android that has the same ideas behind it that made RIM sucessful in the first place (like whats app and mobile optimization) but NO CODE REUSE BETWEEN BOTH PLATFORMS! This will never happen as it has no short term gains for the MBAs or stockholders.

      --
      120 characters ought to be enough for anyone
    23. Re:Doing it wrong. by tehcyder · · Score: 1

      If RIM supplies a better enterprise email client / server package, then enterprises will buy it. Just like they used to.

      In the same way that Microsoft obviously supplies the best non-mobile enterprise email client/server package due to their large market share?

      The myth that the best quality product always wins out in a capitalist/free market * economy is palpable nonsense.

      Yes, I know the libertarians will say that we don't have a free market system, and that it is the interference of government that has spoiled the beauty of pure capitalism. But that's even greater bollocks.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    24. Re:Doing it wrong. by tehcyder · · Score: 1

      I don't know whether you're going for a subtle double-bluff troll or something, but criticising battery life on Android compared with Apple is a bit like a Windows fan criticising Linux for not being secure.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  2. WebOS versus Android Round 2, Fight! by SlashdotWanker · · Score: 4, Insightful

    They're going to be stuck in the same position that Palm was only 3 years further down the line in technology. QNX is pretty slick but they're going to have to encourage (bribe) developers and keep pushing the way Microsoft has with Windows Phone if they want to have a prayer... Every day they wait on hardware is a slightly smaller chance of any kind of success.

    1. Re:WebOS versus Android Round 2, Fight! by jtownatpunk.net · · Score: 2

      In what world is Microsoft pushing Windows Phones? They've got the most pathetic lineup of any platform. A grand total of one (1) phone on Verizon's network.

    2. Re:WebOS versus Android Round 2, Fight! by symbolset · · Score: 1

      Verizon got burned on the KIN. There's no way in hell they're going to push Windows Phones. They will pretend, and that's it.

      --
      Help stamp out iliturcy.
    3. Re:WebOS versus Android Round 2, Fight! by 21mhz · · Score: 1

      That's how we know your world is limited to Verizon. In ours, there are also AT&T and T-Mobile, who have fairly popular Windows Phone models. Not to mention other countries out there because who cares about them anyway.

      --
      My exception safety is -fno-exceptions.
    4. Re:WebOS versus Android Round 2, Fight! by 21mhz · · Score: 1

      Coincidentally, the largest company is having very public second thoughts about Windows Phone.

      --
      My exception safety is -fno-exceptions.
  3. Re:Could be worse by hantms · · Score: 1

    Could be staking their dwindling future on windows phones.

    But if they don't innovate (read port to android and ditch the hardware business) they're doomed.

    If they port to Android and ditch the hardware business they're still doomed.

  4. Curious about their future by mpol · · Score: 1

    I myself am quite happy with my Blackberry and I'm really curious what they will bring to the table.
    I really think they should diversify their hardware, bring some qwerty models, like the Curve, Bold and Torch. But also full touchsreen devices, with small screens to bigger screens. Like 3,2" and 3,7" and 4,3" for example.
    I do think they are still interesting for developers. They will have their own platform. But also Qt support, which might bring in a lot of old Nokia developers. They also support Android, allthough apps for BB-Android need to be repackaged.

    --

    Well, don't worry about that. We can get you back before you leave. (Dr. Who)
    1. Re:Curious about their future by chucklebutte · · Score: 1

      No! Diversifying is the worst idea! One phone, one model, keep it simple. Android is too fractured, iPhone has one model, with a service pack released about every 9 months. Apple success is because of the simplicity, one model with slight hardware variations over the course of what like 5 years? Which means most apps on the 3GS works on the 4S. OS5 apps don't always work well with OS6, and wont even run on OS7. I love my Blackberry (Have the Torch 8910, wish I had a Bold 9900...) and my Playbooks! OS2 is amazing!

      Ditch the Curve, Torch, Storm, Pearl, That silly flip phone thingy, and stick to the Bold. Keep the Qwerty, more battery life and security hype, and hammer it home that App World has just as many app's as any other App store out there (Take away the 1000's of duplicates and you have about 33,000 unique apps, about the same as BB App World.)

      Go #TeamBlackBerry!

    2. Re:Curious about their future by WiiVault · · Score: 2

      RIM can't afford a billion models and feature sets. They tried that, it led them here. They need a hero phone or 2 and to avoid another expensive PlayBook like flop- despite how nice the device itself is.

  5. Re:Could be worse by goombah99 · · Score: 2

    Could be staking their dwindling future on windows phones.

    Seriously, I wonder what the prospects for the windows phone are. My starting assumption is that Microsoft knows they need to succeed in the smart phone game and that this would be a good thing to blow their cash hoard on unless they want to stay a PC software company. So I assume they are going to make some company succeed but may have not made up their minds which.

    The obvious choice is Nokia's headlong commitment to Windows phones. Clearly a willing partner with the manufacturing, distribution and hardware support capability that knows how to work with every phone company. That's good. The down side is perhaps they are and ARM based smart phone. Can they make the leap to Intel? Early reviews say windows RT (arm) is a total half baked disaster. On the other hand reviews of the XOLO (which is intel android) say that the arm emulation is almost flawless. So there is a possibility they could run windows 8 intel but emulate the legacy ARM drivers and programs.

    If they are first to market with the widest distribution of a high power windows 8 then developers will target that devices characteristics. Could be a win. If they try to tough it out on ARM I suspect a big fail.

    Then there is samsung who dabbles in windows smart phones. Samsung either needs to fork Android like amazon did or keep a foot in windows or they expose themselves to whims of google. If they fork it, they can dictate control of the OS to the carriers just like Apple does. Empirically apple iphones are great precisely because Verizon or AT&T is not trying to customize it to maximize their revenue stream.

    But I think neither android or iphone is so great that Microsoft can't succeed given they already have about 100K of developed Apps. Conversely this is exactly why Blackberry has zero chance. No app base means no customers means no developers.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  6. going the way of WebOS? by binarstu · · Score: 1

    It looks like BlackBerry might be set to make the same mistake Palm did when they launched WebOS. Palm completely abandoned a huge "ecosystem" of PalmOS users, software, and developers by not supporting PalmOS software on WebOS. I'm not suggesting that this move was solely responsible for Palm's demise, but it certainly contributed. Sounds like BlackBerry is getting ready to do the same thing with their "Blackberry 10" OS.

    1. Re:going the way of WebOS? by WiiVault · · Score: 1

      Yeah Palm killed off their old PalmOS ecosystem at precisely the same time as Blackberry is now- with the decline in full swing but still not a sure thing entirely. Killing legacy might be their only choice like it was for Palm, but it will kill them as well. Who will even consider writing for BB10 from scratch? In the case of both companies the time for salvation was open for a few years, and passed because they were stuck between the old way and the new one. In the end the new way won, but not before irrelevance was already insured. Sad too because WebOS, and BB10 as it is in on the PlayBook seem great. Just too damn late.

  7. Then there's no future for RIM by Anonymous Coward · · Score: 1

    "RIM's Future Hangs On Developer Support For 'New BlackBerry'"

    I had a "quad band" (?) BlackBerry for years and kinda liked it's "full" keyboard to SMS.

    But I've developped for the BlackBerry which you *could* more or less program in Java but it was nonsense. They did definitely alienate the developers. If Java wasn't an option (it is now for Android btw ; ) then they should have made that clearer. It was by far the most buggy JVM of all the phones (and that's not a compliment, some of them were really terrible : but Blackberry's JVM was the buggiest of them all).

    And the lock-in (proprietary APIs and whatnots). RIM is going the way so many tech companies went: things are turning fast in this world.

    If they wanted to count on developers then they should have taken good care of them. Bad APIs. Bad support. Snobbish attitude.

    What goes around comes around and the developers are now getting their revenge.

    Goodbye RIM : )

  8. Bad Ecosystem = Business Failure by echusarcana · · Score: 3, Interesting

    The Blackberry Ecosystem is such an enormous pain to develop for. Just trying to port over an existing Android app is one roadblock after another: the porting / re-signing tools were flaky. You had to use shitty MS Windows and follow weird badly written signing instructions. Developing natively is probably even worse - I hardly got anywhere with that. And this is all before you get to the market posting requirements.

    In comparison, the Android development environment "just works". Toss Eclipse on Ubuntu, do a couple add-ins, and you are up and running in an hour or two. Very very low cost to develop an application. Clear instructions on what you need to do to get on the market. Amazon was pretty simple as well.

    The banks and government business is the only thing keeping RIM afloat, and that can last a little while, but its a bad business model. RIM deserves to die.

    Have that resume ready, RIM employees. You are going to need it soon.

    1. Re:Bad Ecosystem = Business Failure by kae77 · · Score: 3, Informative

      You mean the Android emulator, with documented situations where it doesn't work? Or you're blaming windows for the problems, which is a Microsoft product? Or developing natively, which hasn't even been fully released yet? You'll have to wait until next week to see the full NDK. I'm no developer, but from what I've heard about Android 'just working' involves supporting hundreds of devices, and plenty of different versions of Android just to get it working. Make no mistake, RIM has not been the easiest to develop for in the past, but they're working overtime to get communication working now. Alec Saunders has made himself completely available to developers to work out problems. Name one other company that gives you that kind of access to people who can make the changes needed. Don't sing the swan song just yet, the bets are still out on this one.

    2. Re:Bad Ecosystem = Business Failure by Tapewolf · · Score: 1

      Are you talking about current Blackberry development system? Because that's the bit they're (very sensibly) leaving behind.

    3. Re:Bad Ecosystem = Business Failure by daniel78 · · Score: 2

      I actually completely disagree... at least in regard to native stuff, java-only on Android isn't so bad.

      For me, native Android dev has (over the past few years) been one headache after another and only recently has it started to approach being in any way user-friendly (though i still use command line tools and makefiles to build native code ,and have to switch to eclipse to develop the required, but wasteful, java wrapper) . There is *still* no native c++ debugger (at least not one provided by google), other than command-line-based gdb (and even that is flaky as hell), which in 2012 is, quite frankly, embarrassing (the latest preview of the adt tools supposedly goes some way to rectify this, but the track record from google on the reliability of new features, hasn't been great). Almost every NDK release has had issues that required me to either debug/hack the build tools, or implement some other workaround.

      As I say, its getting better, but this stuff should have been ready from day 1.

      My recent foray into playbook dev has, on the other hand, been surprisingly good. Expectations weren't high, but so far everything has just worked. Everything ran from Eclipse - compiled and debugged just fine (Even has wifi debugging which was a welcome surprise). The provided libraries seem well thought out and provide access to pretty much all the functionality of the device (compare to android where the NDK provides almost zero access to anything OS related - requiring the frequent use of JNI to call into java code. Android 2.3+ has better features in this regard (though still not great), but it'll be a while before 2.2 is a negligible minority).

      I think RIM certainly has an uphill struggle ahead, but based on my experience, if they fail, it won't be down to poor developer tools.

    4. Re:Bad Ecosystem = Business Failure by daniel78 · · Score: 1

      Agreed - from what i've seen on the dev forums, the amount of involvement/activity/support from RIM devs has been excellent. Wining over app developers is essential to their survival and they seem to have realised this. Whether that's enough at this point is, of course, another question. I hope it works out for them.

    5. Re:Bad Ecosystem = Business Failure by echusarcana · · Score: 1

      I've heard good things about developing for iOS too. But developing for iOS requires me to invest cash in a development platform: a Mac portable or desktop. I've been told that dealing with the iOS App store is a pain if you are a corporate customer. Really - Android was simple. Ubuntu + Eclipse is free. And you could buy a stack of books a foot high if you were having trouble. There really are few problems with device incompatibility - mostly developers don't know how to write for different screen sizes (a problem Apple doesn't have yet). RIM seems to be trying harder now, but they needed to be trying harder 5 years ago. No company recovers from where they are (except Apple, and that was only because Microsoft helped them).

  9. "...can RIM have an adequate catalog of apps?" by MyFirstNameIsPaul · · Score: 4, Insightful

    Answer: does RIM currently have an adequate catalog of apps?

    --

    I once took an excursion to Reddit, and later HN. Unlimited up/down voting sucks when dealing with a hive-mind.

    1. Re:"...can RIM have an adequate catalog of apps?" by WiiVault · · Score: 1

      True even the current apps are pretty weak, RIM needs a compatibility layer with older OS's bad otherwise lots of these companies who were only willing to support updates to the dwindling BB base will just say screw it to a full rewrite. And the Android apps on BB10 doesn't cut it.

  10. Re:Could be worse by Barbara,+not+Barbie · · Score: 1

    It's not like Android is making much money either - Google makes $2 per phone, Apple $575.

    And with the way that the Android platform has already fragmented, it's going to go the way of Linux on the desktop.

    Want to buy an Android phone? Good luck comparing features, and figuring out if your manufacturer will even be offering updates 6 months from now.

    All Android did was kill off Apple's other competitors, leaving the top - and all the profits- to Apple. RIM is just one more victim.

    --
    Let's call it what it is, Anti-Social Media.
  11. Legitimate question... by readandburn · · Score: 1

    What makes a Playbook a better choice than an Android tablet or an iPad? I know nothing about them.

    1. Re:Legitimate question... by gslj · · Score: 2

      I just got the $200 model of Playbook for myself. I thought it had better hardware than the $200 Android tablets (camera, hdmi connection), less cost than an iPad and is easier to carry in a pocket for reading and so on. The software selection got a lot better through the Android compatability.

      -Gareth

    2. Re:Legitimate question... by gstoddart · · Score: 1

      What makes a Playbook a better choice than an Android tablet or an iPad? I know nothing about them.

      In all honesty, I wouldn't say the Playbook is a better choice.

      I bought one for the wife for Christmas. It locks up, hangs, freezes, hasn't got all that many apps she's interested in, and generally seems a bit more of a nuisance than it ought to be. It doesn't always want to see the wifi, and every now and then locks up so badly she just puts it on to charge and walks away from it.

      I'm actually embarrassed every time she glares at me when it crashes on her. She is getting frustrated and fed up with it.

      By way of comparison, my iPad has been exceedingly usable and stable in the two years I've had it -- I also know people with Android tabs they're happy with, and a couple with HP tabs that don't find them too bad either.

      YMMV, but my wife is quite underwhelmed with her Playbook so far. I think the latest OS update has made her even more grumpy. :(

      --
      Lost at C:>. Found at C.
  12. Re:IOS, or... this? by teg · · Score: 1

    So I'm making an app, i can chose to develop for iOS.... or the BB10?

    Seriously, why would i spent any time and resources on that platform, when I could just target iOS, and take advantage of the app store and the entire ecosystem that doesn't exist for the BB10?

    Because everyone else is writing for iOS, and you'd have a lot less competition on the BB10 platform?

  13. Re:IOS, or... this? by SadButTrue · · Score: 1

    So you're suggesting that desktop software developers should develop for Linux instead of Windows? It is hard to overstate the absurdity of that statement.

    --
    grape - the GNU free, open source rape
  14. Re:IOS, or... this? by gutnor · · Score: 1

    Because everything exist on the iPhone and everything that does not exist get cloned as soon as your app reaches the store. It used to be that you could have an original idea and develop it (fun), now even before you start you see 10 implementations already in the store, that kills the fun right there.
    It is still good to develop for the iPhone because of the incredible amount of resources you have. However, that is a harsh and very competitive environment. If you are not coding to become rich or create a software empire, you may want a more "open" (as in you have a chance of being seen on merit without a dedicating half your time marketing) environment.

    For existing developer (Android, IOS), all boils down to market opportunity: less competition to grab the market shares early on.

  15. question by PopeRatzo · · Score: 1

    What does "real time kernel" mean?

    --
    You are welcome on my lawn.
    1. Re:question by busyqth · · Score: 2, Funny

      What does "real time kernel" mean?

      It means that the OS can make guarantees about the time of response to events (usually external inputs).
      This is very important for things like antilock brake control systems, not so much for consumer electronics.

      In this case, however, it's helpful because we can be assured that Blackberry OS Version 10 will tank within a guaranteed limited time.

    2. Re:question by alannon · · Score: 1

      Well, if it's 'hard' Real Time, It means that the kernel is designed to give certain guarantees for responsiveness. An example could be that a process that requests it can be certain that it gets a timeslice every certain number of milliseconds either most of the time (for a 'soft' RTOS) or completely deterministically (for a 'hard' RTOS).

    3. Re:question by jbolden · · Score: 1

      Cute answer. The importance of an RTOS for consumer electronics is responsiveness. Most OSes are optimized to do the most work on a given quantity of hardware. If however you optimize for responsiveness the system "feels" faster even though top of the line apps won't run. You reduce total productive capacity of the hardware but in exchange end user satisfaction skyrockets.

      This used to be one of the core differences between Windows Desktop and Windows Server how the kernel was tweaked. And in the case of QNX it isn't a little tweaking but a bottom up design.

    4. Re:question by PopeRatzo · · Score: 1

      Well, if it's 'hard' Real Time, It means that the kernel is designed to give certain guarantees for responsiveness. An example could be that a process that requests it can be certain that it gets a timeslice every certain number of milliseconds either most of the time (for a 'soft' RTOS) or completely deterministically (for a 'hard' RTOS).

      Thank you for the answer. Can you give me an example of a non-RTOS? I've having trouble finding explanations of these things that I can understand via the google (but I'm not particularly bright about these things).

      --
      You are welcome on my lawn.
    5. Re:question by sysrammer · · Score: 1

      Can you give me an example of a non-RTOS? I've having trouble finding explanations of these things that I can understand via the google (but I'm not particularly bright about these things).

      Let's see if I can give the nickel tour...

      Standard Windows, Unix & Linux OS's are all non-RTOS.

      An OS runs many processes that execute the programs and also take care of things in the background. Each process gets a timeslice, a share of the cpu. They often have to wait for an external event, such as disk or network i/o, and will queue up to wait for these events. A process is not guaranteed a constant response time for a given event, because higher priority processes or queueing may take your slice.

      A primary feature of an RTOS, on the other hand, is that it will handle external events or special processes immediately. A sensor input. A keypress. A touchscreen. You get a (generally) guaranteed response.

      sr

      --
      His ignorance covered the whole earth like a blanket, and there was hardly a hole in it anywhere. - Mark Twain
    6. Re:question by damnbunni · · Score: 1

      Most OSes are non-RTOSes. Windows, MacOS X, Linux*, Android, iOS.

      Basically, a process tells the kernel 'Look, I *need* a slice of CPU time at this interval.' A realtime OS goes 'Okay, here you go.' A non-realtime OS goes 'Pfft, whatever. I'll see what I can do, but don't get your hopes up.'

      (* Standard Linux-related qualifier: There is, of course, a real-time variant of Linux, but most machines don't use that kernel.)

    7. Re:question by bheading · · Score: 1

      Look at what is dominating the market at the moment. Apple's iOS is almost certainly closely related to OSX with its BSD lineage. Android is, as everyone knows, Linux with some tweaks. Nobody complains that these platforms are not responsive. The reality is that the hardware has caught up to the point where it is plainly no longer necessary for the OS to be frugal about RAM and CPU cycles.

      In that context, the claim that an RTOS is required seems like a straightforward case of premature optimization.

    8. Re:question by bheading · · Score: 1

      A process can guarantee that it is allocated CPU time by using one of the kernel's real-time scheduling policies (SCHED_FIFO/SCHED_RR). These are scheduled independently and ahead of any non-realtime processes.

      This is not, however, a substitute for good design. If the system has been designed properly, it will mostly work fine without having to use the real time scheduler (but may need it to ensure that all of the tight spots are covered). If the system contains a lot of processes all competing for CPU at the same time, the scheduler is simply a way of robbing Peter to pay Paul; something is going to suffer; the scheduler cannot change that reality. The design has to therefore be clear that some processes will be treated well and some will be treated badly.

      With this in mind, the distinction between Linux and a true RTOS small enough that it no longer matters. Which is why the old school RTOSes are fading away into niche markets where those microseconds really do matter, eg avionics etc.

    9. Re:question by jbolden · · Score: 1

      Nobody complains that these platforms are not responsive.

      Actually they do all the time. The complain about battery life which under an RTOS could be much longer since subsystems can boot during the runtime unlike traditional kernels where the hardware is generally expected to be fully booted before the OS even starts. Application authors complain about how difficult it is to get smooth graphics. End users complain about their phones freezing. Public safety people complain about distraction factors.

      Yes there are lots of complaints.

        it is plainly no longer necessary for the OS to be frugal about RAM and CPU cycles.

      If that were true we'd be seeing iOS and Android at 30% or less utilization during common operations and we don't. The system is making tradeoffs. Further this is an either / or sort of situation. You either optimize for throughput or responsiveness both are optimizations.

    10. Re:question by Mr+Thinly+Sliced · · Score: 1

      A process can guarantee that it is allocated CPU time by using one of the kernel's real-time scheduling policies (SCHED_FIFO/SCHED_RR). These are scheduled independently and ahead of any non-realtime processes.

      Aside: It isn't a guarantee, because other SCHED_RR/FIFO tasks of equal or higher priority can compete for that CPU.

      If the system has been designed properly, it will mostly work fine without having to use the real time scheduler

      For almost all cases where a realtime kernel is justified use of a non-realtime kernel is definitely not "mostly good enough".

      Figures from Core2Quad, saturating background threads and IO with numCores latency testing threads (latency threads are set to SCHED_FIFO).

      Kernel 3.014-rt31 - max scheduling wakeup latency of about .1 milliseconds
      Kernel 3.3.2 - max scheduling wakeup latency of up to 10 milliseconds, plus some wakeup deadlines missed

      That may not be much to you, but that reliability can be the difference between pops and clicks in an audio stream.

      Think contracts and what is broken when you don't have a contract whatsoever, just a promise.

  16. Sorry, RIM... by alannon · · Score: 4, Informative

    As a (former) Blackberry developer, I've decided that I will be doing no more development for their platforms. They pissed away any goodwill I had for them by their crappy tools, crappy support and their ridiculous policies. As an example, in order to become a development partner, which is the ONLY way to get real support from them, you have to sign a license that basically gives RIM rights to use any of your source code that you develop for their platform. Or typically, if you tried to discuss a problem on their support forums, they would allow developers to spend weeks or months trying to figure out a problem before stepping in and say, "Oh, ya, we know about this. It's on our internal bug tracking system," and then close the discussion to new posts. This was often for bugs that had been around for several major API versions, or even from the very FIRST API version.

    Fighting through the mess seemed like it was worth it when it seemed like everybody in the market for the software I was developing had a Blackberry, but now that it's dropped down to almost zero, you want me to invest my time and money into a brand new platform? No, thanks. At this point, I'm content to see you slip beneath the waves and to try to forget you exist. Goodbye.

  17. Re:Could be worse by Barbara,+not+Barbie · · Score: 1, Insightful

    You also can't compare android to an iPad - which is why Amazon sells more Kindle tablets than all the other Android makers combined.

    In other words, there's the iPad, the Kindle, and "everybody else", which explains why manufacturers are abandoning the tablet market as unprofitable. Only the iPad can command iPad prices from the masses ... because everything else really is a crappy, poorly-supported wanna-be knock-off.

    But back on-topic - there is no way in H*** that RIM is going to survive - not by switching to Android, and not by sticking with QNS and hoping that they get any developer traction. The market has spoken.

    --
    Let's call it what it is, Anti-Social Media.
  18. Re:Could be worse by gbjbaanb · · Score: 1

    but if their marketshare exceeds Windows Phone in a reasonable time frame, I will piss my pants laughing. I guess Nokia shareholders will piss their pants for other reasons however.

  19. Re:Could be worse by sonicmerlin · · Score: 1

    The BoM of an iPhone is $180. Apple's margins on the device are massive. That's true for all manufacturers that sell their phones at retail.

  20. Re:Could be worse by shutdown+-p+now · · Score: 1

    which explains why manufacturers are abandoning the tablet market as unprofitable.

    Who exactly is leaving the tablet market? All companies that have made Android tablets so far have announced new models.

    Only the iPad can command iPad prices from the masses ... because everything else really is a crappy, poorly-supported wanna-be knock-off.

    Did you even see Asus Transformer?

  21. Re:Posting from Playbook 2.0 by shutdown+-p+now · · Score: 1

    A lot of the complaints are from miscreants/malcontents.

    So all reviews are positive, so long as you exclude those users who aren't happy?

  22. Re:IOS, or... this? by shutdown+-p+now · · Score: 1

    Why would I write a tablet app for enterprise customers? Where's the market I'm going to get money from? And even if it's there, would I get more money from that over writing, say, a decent game for iOS?

  23. RIM is so dead by lanner · · Score: 1

    RIM is so dead that posting on this story isn't worth anyone's time.

  24. Re:Could be worse by Barbara,+not+Barbie · · Score: 1

    How much did HP lose on their touchpad because of the "race to the bottom" for all non-iPad tablets? A billion is still a lot of money.

    Dell abanoned their "Streak" Android tablet, and is now concentrating on Windows tablets.

    Is the Transformer nice? Sure - but the sales numbers tell a different story - people who look at it still end up buying an iPad instead. If they need a real keypad plus portability, they buy a laptop

    --
    Let's call it what it is, Anti-Social Media.
  25. Re:Could be worse by shutdown+-p+now · · Score: 1

    Dell abanoned their "Streak" Android tablet, and is now concentrating on Windows tablets.

    Anyone else? Because one manufacturer out of a dozen is not exactly consistent with the bleak picture that you've pained in your original post, where it sounded like everyone, or at least most companies, are leaving the market. But they don't, because even the relatively small slice they end up with after Apple takes away theirs, is still large enough to turn a decent profit.

    Is the Transformer nice? Sure - but the sales numbers tell a different story - people who look at it still end up buying an iPad instead.

    That does not follow. Most people who buy iPad, don't even look at anything else before doing that.

    If they need a real keypad plus portability, they buy a laptop

    You miss the point of Transformer. I need a laptop, but I also need a tablet - because the two are good at different things. If I can make both into one device such that I don't need to lug around two, all the better.

  26. Re:Could be worse by jbolden · · Score: 1

    . My starting assumption is that Microsoft knows they need to succeed in the smart phone game and that this would be a good thing to blow their cash hoard on unless they want to stay a PC software company. So I assume they are going to make some company succeed but may have not made up their minds which.

    You are assuming wrong. The board discussed this something like about 18mo back. While they are willing to lose a little on this market they are not going to focus on this market as a core strategic direction at this time. They don't see earning the money back from this market, hardware is expensive driven by expensive parts, the carriers have enormous power and the software needs are light. Microsoft is going to continue to bring out new Windows mobile and have a division to try and keep a foot in the door if they can and of course if the situation were to change drastically...

  27. Re:Could be worse by Barbara,+not+Barbie · · Score: 1

    When that "one manufacturer" (two actually - both Dell and HP) are the #1 and #2 computer vendors in the world, it means a LOT.

    The market is Apple iPad at the high end, Amazon Kindle at the low end, and everyone else trying to compete for the scraps that are left, which basically means the price pressure is such that they will never be able to "make it up in volume."

    Google screwed up. They should have bought Motorola before releasing Android, and made it exclusively for Motorola. You'd have Googlerola Smartphones and tablets, and no issues with hardware compatibility.

    Android is about to get a serious whack in the head from a completely unexpected direction - Valve. Valve is working on a full stack - linux+steam. Expect to see it on TVs (so forget the already-dead UbuntuTV), tablets, and handhelds.

    They already have the content people want, a working app store, complete with drm that the studios will go along with for streaming movies, etc. - imagine no longer needing a game console to play games, stream netflix (or bypass netflix and/or hulu completely), surf the net, etc. People will buy that, in various form factors.

    Manufacturers, given a choice between free Android, or Free Steam + a cut of revenues, will drop Android.

    --
    Let's call it what it is, Anti-Social Media.
  28. Re:IOS, or... this? by jbolden · · Score: 1

    Lots of enterprises are moving towards tablets. They are becoming standard in medicine. Salesforces and starting to use them because of instant on features. They are moving heavily towards retail.

    And enterprise customers don't use the app store they use an enterprise phone management system to distribute apps.

  29. Re:IOS, or... this? by jbolden · · Score: 1

    The problem with Linux desktop software was that the people drawn to the Linux desktop didn't want to buy applications. There were companies that made money on the Mac back when it has 2-5% marketshare.

  30. Re:IOS, or... this? by SadButTrue · · Score: 1

    All fine and good. No one is suggesting that you can't make money on Linux or the Mac. I am not even suggesting that people won't make money coding for BB10. Hell, I will go as far as to say that people that specifically target deficiencies in BB10 may do well.

    My reply was specifically about the idea that you should target low adoption platforms before high adoption ones "because there is less competition". It is nonsense, and that is what I wanted to illustrate with my analogy.

    --
    grape - the GNU free, open source rape
  31. But it's an iPhone, after all. by Gimbal · · Score: 1

    n/t

  32. Re:IOS, or... this? by jbolden · · Score: 1

    I understand that, and I think the analogy is flawed. Less competition, especially for a mediocre product can be critical in terms of sales. A market 50x as large with 50x as much competition will on average be worse to enter into with a new product because by random chance alone you'll have competitors who have a substantially better product already present. Microsoft office basically sucks the oxygen out of the office suite for windows even though the windows market is massive. That's why OpenOffice's in the 1990s (then called StarOffice) did in fact thrive as a commercial offering for Linux and Sun where there was no comparable office suite while far better and far better funded suites for the Windows platform like Lotus SmartSuite were dying.

  33. Open source... by freeasinrealale · · Score: 1

    Open source QNX. Its their only hope.

    --
    A man spends the first half of his life accumulating stuff, the second trying to get rid of it all.
    1. Re:Open source... by David+Gerard · · Score: 1

      This would be nice, but what's in it for RIM?

      --
      http://rocknerd.co.uk
    2. Re:Open source... by David+Gerard · · Score: 1

      Of QNX, maybe. But a Hail-Mary open sourcing pass doesn't assure a company's future, e.g. Sun. And it costs money to do, so there's economic incentive to let the codebase rot. I wish this weren't the case, but it is.

      What's in it for RIM?

      --
      http://rocknerd.co.uk
  34. What's a 'North American' phone? by unixisc · · Score: 1

    > What is the distinguishing feature? Unlike LG, HTC or Samsung, RIM is a North American company, I would still prefer RIM and I want RIM to develop their own OS. Android and Apple-iOS have lots of drawbacks and problems, as a consumer I want more options.

    If that's your criteria (being North American), then you can by Mot as well. It's owned by Google. If enough people thought like you, Palm would have been a success.

    Incidentally, how do you define 'North American' (or for that matter American)? Samsung, HTC and LG have Android on their phones, not some native Korean or Chinese OS. Or conversely, those phones are manufactured in China, but so for that matter is Mot, Nokia, Sony-Ericsson and others. In fact, using this criteria, one can question whether Samsung and LG are Korean any longer, or Sony is Japanese any longer, or Nokia is European any longer. Or does RIM manufacture in Canada itself?

    1. Re:What's a 'North American' phone? by jaymemaurice · · Score: 1

      I know for sure there is manufacturing in Waterloo, Ontario. I know a few people who worked in manufacturing for RIM.
      Also, my former neighbour was in support. There is a large community in Waterloo dependant on RIM.
      They not only employ thousands, they also own much of the real-estate and lease to many businesses which make up a sizable number
      My current torch is also made in Mexico - which is North American-ish.

      --
      120 characters ought to be enough for anyone
    2. Re:What's a 'North American' phone? by tehcyder · · Score: 1

      Most BlackBerries are made in Mexico, Canada, or Europe...

      If RIM are paying Canadian or Western European wages for assembly workets instead of Chinese, no wonder they're not making as much money as Apple.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  35. Re:IOS, or... this? by SadButTrue · · Score: 1

    I couldn't agree more. I even stated as much.
    If you are targeting a market that is very crowded on one platform and very open on another much smaller platform then it MAY be better to target the smaller one. Your office example is an excellent example of this.
    A second scenario where the smaller platform may be better is for highly skewed demographics or usage patterns. For instance if I were developing a LOB app BB7 may very well be the best place to start. It would be worth investigating at the very least.

    My issue is not with that fact that there are edge cases where the smaller platform can win. It is with the idea, that in general, you should start with the smaller, in this case smallest, platform. (smallest because BB10 hasn't been released yet)

    "Because everyone is writing for iOS, and you'd have a lot less competition on the BB10 platform"

    --
    grape - the GNU free, open source rape
  36. Re:IOS, or... this? by Barsteward · · Score: 1

    If you develop an enterprise app that is useful, you could probably charge a lot more for it.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  37. Re:Why not a Blackberry Branded Android? by Barsteward · · Score: 1

    " You'll get the Premium Dollars." - and probably all the andriod targeted viruses etc.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  38. Re:The answer. by David+Gerard · · Score: 1

    I just read the headline and thought "RIM is so fucked." I read "There's very little or no compatibility between the old and new operating systems. Existing apps can't be carried forward to QNX and BB 10." and thought "they're not developing now, why are they going to bother?" I'm hoping RIM will last until I've actually finished paying for my BlackBerry 9300 ...

    --
    http://rocknerd.co.uk
  39. Re:IOS, or... this? by David+Gerard · · Score: 1

    Yep. Specifically, iPad. There's iPad and then there's, er, nothing else.

    --
    http://rocknerd.co.uk
  40. Re:Could be worse by damnbunni · · Score: 1

    I decided I wanted an Asus Transformer Prime.

    It was a pain in the ass to get one. I wound up getting the tablet from Office Depot and the keyboard from Best Buy. And it took a month to get the tablet, and another week for the keyboard.

    I might believe poor sales figures if the damned thing wasn't still selling out all over the place. Obviously, Asus is selling them as fast as they make them.

  41. Re:IOS, or... this? by jbolden · · Score: 1

    Well yeah. At this poing Apple has both a software and a hardware advantage. The point was that if RIM were able to create a hardware advantage then it would still be possible....

  42. Re:Could be worse by Barbara,+not+Barbie · · Score: 1
    ASUS has already admitted in court filings (Hasbro vs ASUSTek over the use of the "Transformers" name) that they only shipped 82,000 units in the first 3 months - that's "shipped to retailers", not even "sold".

    Also, the 2,000 pre-orders (included in the 82,000 figure) were cancelled by Amazon.

    A friend asked me what tablets to look at, and I suggested the Transformer, as well as looking at the iPad and laptops. She ended up buyting an iPad and a laptop because, no matter how you put it, tablets suck for certain tasks, even "transformers".

    Simply put, if you price it like an iPad, people will buy the "real McCoy", and opt for the iPad. That relegates Android to the bottom of the market. It's like trying to sell a linux desktop computer - except that you can't even GIVE the OS away because it's too fragmented and unstable for retailers to support, or for developers to target with proprietary software that will make them money.

    There's a reason why everyone ends up distro-hopping. Even good distros "go bad" over time - witness the buggy KDE4.0 that almost killed OpenSuse, and their 12x update that ate user emails, slackware claiming "we're not dead yet" when in fact their main update repo has been down for a year, Mandrake/Mandriva one step away from a second bankruptcy, Canonical's failures to deliver a promised tablet for two years now - and still not making a profit ....

    Simply put, end users continue to believe - rightly - that they are better off with creaky old XP than with any linux distro. Same with tablets - they would rather pay Apple for something that works and gets updates than buy a potential orphan.

    --
    Let's call it what it is, Anti-Social Media.
  43. Re:Could be worse by nine-times · · Score: 1

    In other words, there's the iPad, the Kindle, and "everybody else"

    And just to throw this in there, I think we've seen this is the standard thing in technology. For years, in the desktop OS market, there's been "Microsoft, Apple, and everyone else." In servers, there's been "Microsoft, Linux, and everyone else." In mobile phones, for a while there was "Palm, Blackberry, and everyone else," and then it was becoming "Blackberry, Windows, and everyone else," before jumping to "Apple, Android, and everyone else."

    I think that the masses only have enough room in their brains to keep track of 2 technology alternatives at the same time.

  44. Re:IOS, or... this? by sfritsche · · Score: 1

    Maybe. But true nonetheless.

    --
    "I'd horsewhip you if I had a horse." -- Groucho Marx
  45. Then they are going to die... by NoGenius · · Score: 1

    Hoping for develop support to save them? Really? They should bet the farm on world peace...it has a better chance of happening.

  46. Re:Could be worse by daniel78 · · Score: 1

    IMHO, the Microsoft/Windows brand pretty much ensures no one wants a windows phone. Its about as cool as MS Word. ie. not very. In fact, i think this is why microsoft pretty much universally struggles with new markets.

    Blackberry, on the other hand still has some "street cred" and if RIM can make a polished/quality product and get enough developers/apps on board (big IFs!) then they might still have a chance of retaining some market share.

    Having a market with 10000000 android apps is highly overrated (in my opinion) since 99.999% of them are throwaway garbage. Instead they need solid core 3rd party apps, and right now they are lacking in that area. Where are Netflix, Kindle reader, IMDB etc (Ok, this is my bias of what a core app is, but i get the impression they are lacking across the board). If these companies don't want to port to BB10, then they should pay them enough so they do! Yeah, it'll cost a lot, but whats the alternative?

    RIM are making a push to get developers to port apps (from android/iphone) and this seems, in principle, like a good strategy. MS on the other hand, have made some very dubious decisions in regard to development tools/languages that pretty much force (iphone, android) developers to rewrite entire applications. This is doing them no favors (other than cutting down on shovelware). Sorry MS, my apps use C++ and that works just fine on iphone, android, and blackberry - i'm not even considering porting hundreds of thousands of lines of code to C#, and i doubt i'm alone in having that viewpoint.