06-13-2012 08:45 AM
06-13-2012 09:27 AM
"doing java on BB 10 would be so much better"
We were told it was because the look and feel of BBOS was outdated. And yet Google seem to do pretty well with Android Java - no one says it looks outdated.
In fact I suspect it has more to do with the recent copyright/patent trial between Google and Oracle.
Oracle wanted between $15 and $20 per device to license Java. Right now for Android Java, Google plays $0.
From the license screens on BB7 phones it is clear RIM licenses Java from Oracle (or Sun originally) and my guess is the original license deal with Sun was for significantly less per device.
But if you want to write Java on BB10/QNX why not just write for Android? Now Google has pretty well won the case with Oracle perhaps we'll see a Dalvik JVM running natively on QNX.
I still think it is an odd strategy that RIM would potentially alienate thousands of Java developers writing for its platform, and the only way they can continue to develop for QNX without learning another skill set is to write code for the competition!
06-13-2012 09:36 AM
06-13-2012 09:53 AM
06-13-2012 10:39 AM - edited 06-13-2012 10:45 AM
I don't see a problem here. Don't get me wrong: I am Java developer since 2005, and I believe that Java ME is a good platform even in 2012.
I don't worry because JVM is written in C++, so it is just a matter of time before a first ported JVM will appear on BB10. Lots of open implementations are waiting to be ported.
It's all up to RIM marketing team. If they can convince C++ developers that BB10 is a prospective platform, we will have a lot of software including 3rd party JVM. If they fail to do so, then we won't get JVM and there will be no point to learn C++ for BB10 anyway
06-13-2012 10:42 AM
06-13-2012 11:07 AM
Dan Dodge (QNX CEO) is now RIM's Chief Software Architect.
And the new developer relationship guy Alec is from QNX.
So I think it's pretty clear why the Java decision was made.
QNX is/was not a consumer products organization except via third parties, and so these guys had no knowledge of what actually works in the consumer space. They're making it up as they go along - and it has to be said doing an ok job so far. But it's possibly too late.
If BB10 is not a success, you'll be able to put the blame down in part to the mistaken strategy over BB10 and especially their app strategy. While they fiddled with BB10, the BB7 platform (which really isn't that bad), has burned for 18 months. The missed an entire product development cycle while focussing on Playbook and the missing quarters last year are the result. And yet low cost BB7 phones will continue to be the primary revenue earner for at least 2 to 3 years until production costs of BB10 phones reach levels that will generate reasonable margins.
For all Alecs positive statements around apps for RIM, there's a sense that he's fighting the tide. The main growth has come from Android apps - only a few of which are of decent quality. And yet there are probably 70 million legacy BBOS phones out there.
It has been a disastrous strategy for RIM and clearly a massive blunder by the original CEO's. Thorsten Heins appears to have made the decision to stick with it now they've come this far, but in my opinion they'd be advised to try and run parallel OS strategies for a few years and quit being so BB10 focussed. It will have to be earth shatteringly good to overcome the weight of expectation. It'll be good I'm sure, but not good enough is my guess.
The original developer relationship guys Tyler and Mike left around the time the Java decision was made. It's clear there was a change in the organization - who knows maybe the strategy change was in part behind the departures.
06-13-2012 11:19 AM