How RIM still hasn't learned the Windows Vista lesson
Summary: RIM needs to make sure it has the fundamentals in place if it wants to be a player in the smartphone market. That means it needs to learn the same lesson that Microsoft did a few years back.
Microsoft and RIM are more alike than either company would be comfortable to admit.
Both RIM and Microsoft are both converging on a new mobile computing platform that spans handsets, tablets and other devices: 82-inch touchscreens and desktop PCs in Microsoft's case, cars and home entertainment for RIM.

Both are supposed to be launching a new operating system and the devices to run it on in time for Christmas. But here's the big difference - only one of them will.
Microsoft is continuing to under-promise and over-deliver with Windows 8 (no date for Windows Phone 8 yet, but given that team hasn't missed a deadline in two years, I'm expecting October or November for Apollo).
So far the calendar this year has run from Consumer Preview on 29 February to Release Preview at the end of May to RTM the first week in August and general availability - and Surface on sale - in October.
BlackBerry 10 delays
RIM on the other hand has pushed the launch date for BlackBerry 10 back repeatedly. CEO Thorsten Heins is currently talking about January for the touchscreen BlackBerry 10 handset, with a QWERTY model soon after.
What's the reason for the delays? Well, rebuilding your entire operating system and development stack takes time. The teams at RIM are working hard; back in May various folks at RIM told us about people staying late and working weekends and basically running in start-up mode. That's now official, with holidays off the agenda.
But something else that Heins said this week made me worry more about BlackBerry 10 than anything I've heard so far. Heins told CIO magazine that the delay is down to integration issues:
"The delay of BlackBerry 10 is not because we added stuff to it. The delay is because our software groups were actually so successful in coding the various feature components and building blocks that when we put them into the main 'trunk line,' as we call it, when we wanted to build the first main release, we got overwhelmed by integration efforts. I had to make a decision. I could actually have kept the schedule, if I had made a sacrifice on quality and on platform stability."
Why it worries me is that is suggests RIM doesn't have one of the most fundamental issues of creating an operating system under control: how to take individual features and bring them together in a working build.
Build system
The build system is at the heart of how Microsoft creates Windows; it's no accident that the developer conference announcing Windows 8 was called BUILD.
There's a new build of Windows almost every day internally, with continuous integration of new code and repeated testing of how the new code affects every other part of the system. The high quality of the Windows 7 and Windows 8 pre-release code is a testament to how well the build and integration system in the Windows team works now. And with Surface, Microsoft is tackling the hardware integration side as well, something it's left to partners in the months between RTM and GA in the past.
Part of that high quality is a response to the debacle of Vista, where integration of subsystems was only one of the problems. The pieces that were developed as Longhorn never came together into a working operating system and what shipped as Vista was effectively a new OS written after the project was restarted partway through.
Many of the changes Steven Sinofsky made to the way the Windows division is structured were to address these issues, taking the agile-like idea of Feature Crews from Office and organising them in product groups for each major component, with a very flat reporting structure.
There's a fascinating description of the problems in the way the Longhorn-era Windows team was organised in I M Wright's Hard Code, a collection of columns originally published internally at Microsoft (I reviewed it here last year), with suggestions on how the division could be reorganised that closely matches Sinofsky's reorg.
Platform transition
A platform transition is a difficult thing to pull off. It's why Steve Ballmer keeps saying he's betting the company on Windows 8. Apple only managed it by bringing back Steve Jobs and adopting the operating system he'd had NeXT building.
RIM is doing something similar by starting with the proven QNX kernel, but it certainly can't afford a Vista: BlackBerry 10 has to be not just good but great to keep the company in the smartphone market.
And that means not just writing great feature code; it means building a world-class integration pipeline that can put the BlackBerry 10 pieces together - and then do it all again in a year's time to keep up with new versions of iOS, Android and Windows Phone.
It's not as sexy as a new screen or a great industrial design or a whizzy new interface, but it's absolutely fundamental and RIM has to get it right. Quickly.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
The problem with analysts/journalists
Apple nearly went bust and it was only when Steve Jobs did come back that they took off again. Apple made a lot of mistakes, anyone remember the Lisa and the Newton?
Next was not particularly successful when Apple bought it.
I am not an employee of RIM and I do not use their phone, unfortunately I have to use a Nokia.
I hope that RIM and their employees do turn it round just as Steve did all those years ago.
"when it's ready"
Blinkered view
Howeve QNX has been around for a long time and is a hardened operating system. It is the components that sit on top of that RIM are integrating, e.g. UI, mail etc. If they have been all developed seperately in the past and are now being integerated under a totally new UI, then there are going to be issues which will need to be sorted out. If you have never built anything then you will not understand this.
Do RIM need to be the market leader I don't know, it depends how greedy the shareholders are.
From what I have seen and actually played with I personally believe BB10 will be succesful.
What you should really be asking is whether RIM should be actually making the hardware or should they contract it out like Apple, after all it seems to work for them.
Hey what do I know I don't run their business.
RIM incapable of delivering a QNX BBX Phone ?
RIM have owned QNX for over 2 years now. How long does it take ?
Wasn't the QNX purchase to give them a leg up with a bulletproof OS underneath, that needed the Blackberry UI skinned on it ?
You've got to question strategy and competancy, as when they bought Easter 2010, the talk was of the QNX powered Blackberry Colt next summer (2011).
Agreed, the company lost focus on the Playbook misadvanture, but lordy, can they deliver anything new ?
There's not room for QNX
They didn't bebuild their O/S though, radical overhaul, sell-up
Perhaps the issues is less QNX, and more the BES client embedded deep within and O/S fragmented to death?
RIM don;t need to learn the Vista lesson, they need to learn the Sega lesson - Hardware once you are not the darling is a money swamp - see RIM and Nokia.
RIM -
- Exit Hardware
- Spin back out QNX
- Develop Full BES Clients for IOS, Android, Windows Phone, Symbian, Bada, Nokia System XX
- Develop BES Lite clients for PS3, Wii, DS, PS Vita, and most importantly Kindle/Kindle Fire
- Sell yourself to Amazon, who can migrate BES Backend to AWS, and give free BES Client Service to Prime members.
Orwellian Headline
there are a lot of Vista lessons
Since the beginning of RIM bashing...
Those who can say that Vista is good or any MS windows OS is good probably don't do enough development/deployment/service support work on them to see the issues in depth.
In spite of all the bashing, where is RIM now compared to months ago? My view is that they are in a better position. The number ONE lesson that companies need to learn is NOT TO LAUNCH a half baked product due to market pressure. Can RIM soak up the pressure? Well, I believe come another 6 months, they'll have more people respecting them for what they've done.
It is also extremely silly to believe that there is no space in the market for BB10. There's always space in the market for any experience that solves real problems in a solid and sustainable way, with a WOW factor. Why do you think there's so many BB fans around the world till now amidst an increasingly fickle marketplace?
As for me, I've used iPhone (expensive toy) that sucks. I'm using Nexus (crashes sometimes) and I've been waiting for BB10 (with long suffering) to come.
QNX? Many people still don't realize what something that runs inside the space station, cars, etc will do for their handset. BB10 will get to educate the market what multi-tasking means. And QNX is way above Android and iOS in this respect.
Blackberry
RIM's keyboard
I think there's a glaring error in this report
"RIM is doing something similar by starting with the proven QNX kernel, but it certainly can't afford a Vista: BlackBerry 10 has to be not just good but great to keep the company in the smartphone market."
it should read
"RIM is doing something similar by starting with the proven QNX kernel, but it certainly can't afford a Vista: BlackBerry 10 has to be not just good but great to keep the company Alive"