Nokia’s Suicide Note
esr.ibiblio.org
esr.ibiblio.org
It's a shame Elop doesn't take a page out of Jobs' book instead of Ballmer's. Rather than announce a strategic blah blah direction blah blah partnership blah blah, he could have called a press conference, walked on stage, and showed them a Nokia running WP7, announced a date you could buy them, and invited the heads of the world's biggest carriers on stage to announce cut-rate deals and plans for them.
p.s. I meant to write "hope," and not "hops," however considering what we make out of hops and the kind of decisions we make after drinking too much of it, I'm leaving it uncorrected.
This decision is an admission from Nokia that they aren't good at software.
If they went with Android they will need to write software to differentiate themselves from the myriad of other Android handsets.
By going with WP7 they are immediately differentiated (there simply isn't a flood of WP7 handsets out there) and Microsoft handles the software side.
EDIT: edited so it reads better.
They have to go this route. Pre-announce... and build like crazy.
Don't develop top secret projects internally. Develop them in a separate office. In this case, since it's more of a software project, you can leave designers thinking they are designing a Symbian or MeeGo phone, engineers using a current N8 hardware and ship your programmers to Redmond so they can work on their port from within Microsoft.
>History matters; the Android codebase is designed to be ported in ways Microsoft is probably culturally incapable of even imagining.
NT is portable. It's been ported to at least four CPUs that I know of (x86, Alpha, MIPS, and PowerPC), and MS has announced that they will deliver it on ARM.
I don't much care for MS, but pretending that they're incapable of writing a portable OS is nonsense.
Portability was one of the first things Microsoft sacrificed to get things "working right".
And the OS engineers who wrote the "portable" NT code have long since vested and moved on. The new kids on the block have probably never seen their code.
This is patently false.
> And the OS engineers who wrote the "portable" NT code have long since vested and moved on. The new kids on the block have probably never seen their code.
As an ex-Microsoftie I can tell you that you are wrong. Check Dave Cutler, Larry Wang and several other engineers (even from the original VMS team) still at Microsoft. NT has been ported to several different architectures internally many times over, though commercially only the x86 and PowerPC (XBox 360) variants have been widely released. Itanium ports worked perfectly well, but there was never any significant market for it.
Credit where it's due: the Android folks have worked very hard to make this an easy process for their OEMs.
By the way, this is why just about all hardware these days is brought up on Linux first. Yes, even your dear iDevices. :-)
(I am aware there was MkLinux, which was also mach kernel powered, but it had very bloated performance compared to linux.)
I think as developers unfamiliar with the tech we'd like to think that different radio stacks can be abstracted away, but the reality is likely very different.
Eric wouldn't be able to port Android on his own to a platform like x86, much less a platform with a constrained environment (like a phone).
He's just not good enough.
So when he writes about the efforts involved, he doesn't know what the f---- he's talking about.
Please, let's try to keep HN above this.
Mobile Phones is S40 (not Symbian). This is the ancient Nokia platform, which is the only part of Nokia that is currently competitive in its price bracket.
The intention is to kill off Symbian as quickly and painlessly as possible. Good riddance. It was not a realistic smartphone contender to begin with. Finally Nokia stops throwing good money after bad. Only it may be too late.
One of Nokia's systemic problems is its uneven software culture. Nokia's diffrentiator was hardware. When competitors surpassed Nokia in software it was fighting a losing battle. From this point of view the move makes much sense. Remove the software that don't perform well: Symbian and Ovi service "platform", developer tools. Keep and streamline the parts that have a chance of success: S40, MeeGo.
The transition will be painful and success is far from certain, but the obvious alternatives would be even worse.
With a bit of googling I found this quote from a Forum Nokia champion: "Series 40 (S40) is not based on Symbian at all, but a Nokia proprietary real-time operating system. Series 40 does not allow any native (C/C++) development (with or without Qt). The primary app development for Series 40 based phones is Java (JME, J2ME, MIDP/CLDC), or Flash Lite." http://discussion.forum.nokia.com/forum/showthread.php?21666...
Here's another link: http://eve-c.org/2011/syskwyawan/
I've been in the belly of the beast, and aside from having a very nice sauna, it's really ugly in there. There's total paralysis, as evidenced by the lack of competitive produts. OPK was fond of saying how nokia needed to reinvent itself, but he lacked the willpower to make any meaningful changes.
When I was there we used to say "it's hard to fire a Finn." Now some heads are finally rolling. Shaking it up like this is their only chance.
There has been a side-conversation between Eric, Doc Searls and I for days on this subject.
The 'other shoe' will shortly drop when Nokia sues Google for infringement of many of the patents it holds.
Nokia also just radically cut it's R&D spending. Payments for WP licenses are being offset with payments from Microsoft for things like the Nokia Maps and 'other' items (likely: Nokia patents). Elop essentially ended up with an effective $0 WP license.
http://news.ycombinator.com/item?id=2206788
Congrats. "Porting" enters into the plan!
If the CEO follows that script, he will have damaged employee relationships to the point that Nokia won't be able to execute some of the difficult goals he's set going forwards.
Seriously, he needs to look up some old ObjectShare alums to get some historical perspective on what he's trying to do and how it can go seriously wrong.
http://scobleizer.com/2011/02/11/dear-nokia-fans-youre-nuts/
He says that platform with no apps doesn't matter at all, then believes apps will magically come out of nowhere (uh, reminds me of http://twitter.com/RovioMobile/status/35985499667562496), so the platform will shine and become an ecosystem. Sure, this is probable (especially after the agreement), but they'll have very tough time making it so. We've already seen lots of great platforms failing for about the same reasons and WP7 may as well become another one.
Time'll show the real outcome, and we could only wish Nokia+MS to success.
Personally, I believe Nokia would've in a better position if they put all resources on MeeGo development and ability to run Android apps on it (which was already shown recently). This way they'd profit on two already strong ecosystems at once, yet won't become yet another Android vendor. But that's just my own thoughts.
There are millions of developers across the world with Visual Studio on their machines, who are VERY comfortable with The Microsoft Way. Their resistance to downloading the Android SDK and using Eclipse to write a Java app is high. Their resistance to buying a Mac to do iPhone development is higher. Their resistance to downloading the WP7 SDK and writing an app in a language familiar to them is VERY LOW.
It may be harder for them to attract the cutting edge startups... the Paths and the Flipboards... but Microsoft is not Palm. They are not Google. They are not Blackberry. There will be apps. Particularly with respect to business apps, there will be MANY WP7 exclusives.
And for the big, 90-percent-of-all-app-use apps, like Facebook and Angry Birds, Microsoft will either write the apps themselves, or court the shit out of the companies who make them to get them to do a port. They will give them direct lines to WP7 engineers who will fix their bugs.
They'll have a developer horde, no question. They'll screw up a lot of things about WP7, but I'm baffled that you think nurturing a developer community is one of them.
Remember: "Developers! Developers!"