Affichage des articles dont le libellé est microsoft. Afficher tous les articles
Affichage des articles dont le libellé est microsoft. Afficher tous les articles

mercredi 27 janvier 2010

iPad: The (attempted) Windows killer

(Well, you've got to admit, that's not something you'll be reading on most other weblogs today.)

Ten hours after the Apple iPad announcement, my overall reaction is that the product wasn't necessarily better or worse than I expected, but it was definitely different.

I expected an upsized extension to the iPod Touch, with a focus on watching videos, browsing, and playing games. The device can certainly do all of that, but Apple spent a huge amount of time demonstrating features I didn't expect -- e-mail management, productivity applications, and typing with the on-screen keyboard.

I know many of you think those are just checkoff items, and you may be right. We're all trying to read Apple's strategic intentions from a single product announcement, and that's hard to do. But here's how I view it: I believe Apple is serious when it spends five minutes demonstrating a feature, and I believe they actually said what they meant to say during the announcement. Specifically:

--Apple's identity is as a mobile device company.
--Netbooks suck and Apple can do something better.
--It's amazingly comfortable and easy to type on a touch screen.

(I'm not sure I agree with the last one, by the way, but we're talking about what Apple believes, and Steve sold the onscreen keyboard thing hard.)

If they really believe all of those things, then the iPad starts to look like Apple's idea of the next logical stage in the evolution of personal computing. It takes everything Apple learned from iPod and iPhone and applies that to a redesign of the low-end personal computer. It's Apple's vision of the netpad done right -- not a PC accessory, but a lightweight portable device that can replace the PC for many basic usages. The idea wouldn't be to kill the PC outright, but to nudge it toward the workstation space, in the process gradually eating away at the market share of Windows.

Yes, I believe killing Windows is still very high on Steve's personal to-do list. Always.

If you start from that assumption, a lot of the other things Apple said today make more sense. Why did they spend a year rewriting iWork for the tablet? Because you need an office suite in order to displace a PC (you don't need it for a media tablet). Why price that suite at just ten bucks a module? Because that profoundly screws up the pricing for Office on netbooks (the only way Microsoft can match that pricing is to destroy the value of its cash cow).

Why didn't we get a more comprehensive media store? I was expecting an entertainment tablet, and so I thought there would be a much more aggressive push for third party media developers. Apple did create the iBooks store, but they don't seem to be reaching out to individual authors the way I expected. And other media (video and animation) remains in iTunes rather than getting its own purchasing experience. To me, the iPad feels more like a netbook replacement that also does books, rather than a media tablet that also does spreadsheets.


Will it work?

If Apple's plan really is to displace netbooks, it faces some interesting challenges. One of the greatest appeals of a netbook is that it is a fully functional Windows notebook computer (cramped and awkward, but fully functional). Computer users have historically been very resistant to compromising on some core features. Will they accept a netbook that doesn't have a physical keyboard or a hard drive, and that can't run Flash and Java? And as Chris Dunphy (link) asked me today, will Apple give iPad applications more freedom to multitask than they have on the iPhone?

I don't know. And so I really don't know how the product will sell.

It doesn't help that the marketing for the iPad feels muddled. Apple's website tonight reads, "Our most advanced technology in a magical and revolutionary device at an unbelievable price." Ugh, it's a big bag of features. As I asked in my pre-launch post yesterday, who is it for and what problem does it solve? The question hasn't been answered crisply.

At least Apple got the base price of the product right. It's still above what I think most consumers will pay for a tablet, but Apple's within the realm of believability, and over time I hope the price will come down further. If it does, and if Apple markets it strongly, the product may be able to find its own market.


Meanwhile, I'm sure the iPad will have an important impact on some other companies. Namely...

Nokia: Step your game up. Several years ago, Nokia said it was re-creating itself as a computer company. Now Apple says it has re-created itself as a mobile company. Not just a mobile company, but supposedly the world's biggest mobile device company as measured by revenue. Whether that statistic is actually meaningful or something Apple manipulated through clever accounting, it must have driven the Nokia management team nuts -- which was undoubtedly Apple's intent.

Now Nokia has to decide whether it wants to compete with Apple in yet another product category, at a time when it already seems a bit overwhelmed. It's a very tough decision. (And please don't tell me the N900 is an iPad competitor. It's too small.)

Is Kindle in trouble? Not yet. The Amazon Kindle vs. iPad competition is going to be very interesting. My first reflex was to say that Kindle is in trouble -- iPad is a much more capable device, and the convergence advocates will tell you that a general-purpose tablet will eat a single-purpose e-reader. But Kindle is half the price of the iPad, even less when you factor in the cost of 3G for the iPad plus a service plan. Plus its screen, although only black and white, produces less eyestrain than a backlit LCD display. I don't think Kindle takes a big hit in the near term. In the long term, I am worried about Amazon's ability to compete with general-purpose tablets, but maybe Amazon's goal is to own the bookstore rather than the book reader. In that case, they should make sure the Kindle app works really well on the iPad.

The one thing I'm sure Amazon should not do is attempt to compete with Apple in the general-purpose tablet business. That's like challenging the Australian national rugby team to a drinking match.

The mobile operators: Pay attention to your pricing plans. I think this will be one of the most interesting floats in the iPad parade. Apple is now making its second attempt to bypass the subsidy model used by the operators. If Apple had been willing to bundle a two-year wireless contract with the iPad, it probably could have gotten the device subsidized down to about $299 or $350. But the downside would have been a $60 or higher monthly service plan, with soft caps on the amount of video someone could browse. It will be interesting to see how customers react to Apple's choice, especially when other companies sell subsidized net tablets for very low initial prices. In the phone market, Apple had to give in and accept the subsidy. We'll see if history repeats itself.

It will also be interesting to see how AT&T makes out with the revenue from iPad subscribers. At first glance, $30 a month for unlimited data sounds like a bad deal for AT&T. But keep in mind that data plans usually include several hundred dollars for the subsidy; the operator supposedly doesn't even turn a profit until sometime in the second year. With these plans, AT&T makes money from day one. So it may be able to make a better profit than you'd expect. Still, it seems a bit odd for a company with a network as congested as AT&T's to be adding a device designed to stream high-quality video from the web.

PC application developers: Pain.
If the iPad really is Apple's vision of the future of personal computing, it's an ugly world for today's PC application developers. By pricing the pieces of iWork at $9.99 each, Apple has effectively created a price ceiling for major productivity applications. How many PC app companies can make money at that price per unit? And remember, that's the ceiling. It's time to start rethinking your business model...


No matter how well the iPad sells, it's a very interesting experiment worthy of the Apple brand, and I'm sure it'll drive a legion of imitators from Asia. I wish we had a few more hardware companies like Apple who were willing to mix up the market like this; innovation would move a lot faster.

jeudi 13 août 2009

Four questions about the Microsoft-Nokia alliance

The Microsoft-Nokia alliance turned out to be a lot more interesting than the pre-announcement rumors made it out to be. Rather than just a bundling deal for mobile Office, the press release says they'll also be co-developing "a range of new user experiences" for Nokia phones, aimed at enterprises. Those will include mobile Office, enterprise IM and conferencing, access to portals built on SharePoint, and device management.

Of those items, the IM and conferencing ideas sound the most promising to me. Office, as I explained in my last post, is not much of a purchase-driver on mobile phones. And I think Microsoft would have needed to provide Nokia compatibility in its mobile portal and device management products anyway.

I understand the logic behind the alliance. Nokia has never been able to get much traction for its e-series business phones, and Microsoft hasn't been able to kick RIM out of enterprise. So if they get together, maybe they can make progress. But it's easy to make a sweeping corporate alliance announcement, and very hard to make it actually work, especially when the partners are as big and high-ego as Microsoft and Nokia. This alliance will live or die based on execution, and on a lot of details that we don't know about yet.

Here are four questions I'd love to see answered:


What specifically are those "new user experiences"?

If Nokia and Microsoft can come up with some truly useful functionality that RIM can't copy, they might be able to win share. But the emphasis in the press release on enterprise mobility worries me. The core users for RIM are communication-hungry professionals. If you want to eat away at RIM's base, you need to excite those communicator users, and I'm not sure if either company has the right ideas to do that. As Microsoft has already proven, pleasing IT managers won't drive a ton of mobile phone purchases.


Will Microsoft really follow through?

Microsoft has been hinting for the last decade that it was were willing to decouple mobile Office from the operating system, but they never had the courage to follow through. Now they have announced something that sounds pretty definitive, but the real test will be whether they put their best engineers on the Nokia products. If Microsoft assigns its C players to the alliance, or tries to make its Nokia products inferior to their Windows Mobile versions, the alliance won't go anywhere interesting.


What does this do to Microsoft's relationships with other handset companies?

Imagine for a moment that you are the CEO of Samsung. Actually, imagine that for several moments. You aren't exclusive with Microsoft, but you've done a lot of phones with Windows Mobile on them. Now all of a sudden Microsoft makes a deal with a company that you think of as the Antichrist.

How do you feel about that?

I can tell you that Samsung is not the most trusting and nurturing company to do business with even in the best of times. So I think you make two phone calls. The first is to Steve Ballmer, asking very pointedly if you can get the same software as Nokia, on the same terms, at the same time. If you don't like the answer to that question, your next call is to Google, regarding increasing your range of Android phones.

Maybe the reality is that Microsoft has given up on Windows Mobile and doesn't care what Samsung does. But that itself would be interesting news.

I would love to know how those phone calls went today.


What does RIM do about this?

It has been putting a lot of effort into Apple-competitive features like multimedia and a software store. Does it have enough bandwidth to also fight Nokia-Microsoft? What happens to its core business if Microsoft and Nokia do come up with some cool functions that RIM doesn't have? Are there any partners that could be a counterweight to Microsoft and Nokia? If I'm working at RIM, I start to think about alliances with companies like Oracle and SAP. And I wonder if Google is interested in doing some enterprise work together.

mardi 11 août 2009

Nokia and Microsoft, sittin' in a tree...

Multiple sources are reporting that Nokia is hedging its bets on mobile phone software:

-- The New York Times says Microsoft and Nokia will announce Wednesday that Microsoft is porting Office to Nokia's Symbian S60 phones (link).
--TechCrunch, quoting the Financial Times in Germany, claims Nokia is planning to dump Symbian in favor of its Maemo Linux operating system (link).
--Om Malik says he asked Nokia about it, and the company denied plans to dump Symbian. But the company also said, "recognizing that the value we bring to the consumer is increasingly represented through software, there is logically not just one software environment that fits all consumer and market needs." In other words, we have an open marriage with Symbian (link).


In one sense, this is absolutely not news for Nokia. It has been playing the field for years, trying to prevent any single company from gaining control over mobile software (and thereby imposing a standard on Nokia). The change is that in the past, most of that energy was aimed against Microsoft.

Microsoft too seems to be bending its standards. With the exception of the Mac, Microsoft has been extremely reluctant to license Office for other operating systems. In the past, if Nokia wanted Office, it would have been expected to license Windows Mobile.

But now both companies feel threatened by Apple and Google, and all of a sudden that ugly person across the dance floor looks a lot cuter.


The real question that no one seems to be asking is whether most customers will care about any of this stuff. Most Nokia smartphone users are blissfully unaware that their phones have an operating system, let alone whether it's Symbian or Maemo. They just want the phone to work well.

And speaking as a former Palm guy who dealt with the mobile market for years, putting Microsoft Office on a smartphone is like putting wings on a giraffe -- it may get you some attention, but it's not very practical.

Don't get me wrong, I like and admire QuickOffice, which is probably the leading Office-equivalent app in the mobile space today. It's a cool product, but for most people the screens of smartphones are too small for serious spreadsheet and word processing activity. It works, but it's awkward and produces eyestrain. Most people who have a serious need for Office on the go will just carry a netbook.

So Nokia and Microsoft will both get some nice publicity, but the announcements mean very little to the average user. What both Microsoft and Nokia need to do is create compelling new mobile functionality that's better than the stuff being produced by Apple and RIM. Until they do that, all the strategic alliances in the world won't make a significant difference.

=====

Update: The announcement this morning was more subtle and perhaps far-reaching than what was reported yesterday. I think the strategic situation is still the same as what I described above, but there might be more value for users than I expected. More thoughts after I have a chance to digest the announcement.

mercredi 8 juillet 2009

Google Chrome OS: Opening a vein in Redmond

I need to study it some more, but here's my first take on Google's Chrome OS announcement (link). I think what they’re really saying is:

"We want to bleed Microsoft to death, and we've decided that the best way to do that is give away equivalents to their products. By creating a free OS for netbooks (the only part of the PC market that's really growing) we hope to force Microsoft into a Clayton Christensen-style dilemma. It can either cut the price of Windows in order to compete with us, or it can gradually surrender OS share.

"By using Chrome to set a standard for web applications, we also help to make the Windows APIs less relevant. So even if Microsoft manages to hold share in PCs, its OS franchise becomes less and less meaningful over time."


That helps to explain why Google would be pushing both Chrome and Android at the same time. If you're really serious about running a logical OS program in its own right, you'd try to rationalize those two things. But if your top priority is to commoditize Microsoft, then you don't mind pushing out a couple of overlapping initiatives. The more free options, the more pain caused.

The next question we should all ask is whether Chrome-based netbooks will take off. I'm skeptical, especially in the near term. Most people buy netbooks to run PC applications. Linux already failed in the netbook market because it can't run PC apps, and Chrome OS won't run PC applications either.

But in the meantime, Google can put more price pressure on Microsoft, and maybe that's the real point.

lundi 27 avril 2009

Microsoft: What could have been

Larry King Live
Aired May 1, 2009 - 9:00 p.m. EDT

THIS IS A RUSH TRANSCRIPT. THIS COPY MAY NOT BE IN ITS FINAL FORM AND MAY BE UPDATED.

KING: Tonight, people are calling it the most important business transformation in a generation. Bill Gates, the founder, chairman, and CEO of Microsoft joins us live. Bill, Microsoft just announced its quarterly earnings, and for the first time your revenue from personal computers actually dropped.

GATES: The economy is very tough, and that's affecting computer sales, just like everything else.

KING: But Microsoft's revenue and profits continued to increase, right? The stock market sure loved what you said last week.

GATES: I think our strategy's really starting to take hold. We don't manage Microsoft for quarterly earnings, but it's nice to see that investors are recognizing the progress we've made.

KING: You mentioned a new strategy. That started what, about eight years ago?

GATES: Roughly. We spent a lot of time looking at our business, asking where we were going, and we realized three important things.

KING: What were they? Lay them out for me.

GATES: Well, the first was that the biggest danger to Windows was Microsoft itself, and they way we were managing the product. Our philosophy for the last decade had been that whenever there was an innovation in personal computers, we copied it into Windows or into Microsoft Office. If there was an important new application, we built it into Office. If Apple or somebody came up with a new personal computer feature, we built that feature into Windows.

KING: You were trying to compete.

GATES: Yeah, but the effect was that Windows and Office were growing exponentially. If you extrapolated out the growth curve -- the number of lines of code and the number of features -- you could see that within about a decade we'd hit an asymptote...

KING: An assy-what?

GATES: A point of diminishing returns, where Windows would become so complex that we'd have to spend all our time just fixing bugs instead of improving the product. We were destroying our own ability to innovate.

KING: But that wasn't the biggest problem, was it? Your behavior also made Microsoft unpopular.

GATES: Not just unpopular, our aggressive business practices made people stop investing in writing new PC software. The entrepreneurs and the VCs were starting to say, "why should I bother writing a new Windows software program? Even if I'm successful, Microsoft will just take over my business."

KING: How's that a problem? It just means fewer competitors for you, right?

GATES: Not really, because people weren't going to stop writing new software overall. They just stopped writing it on Windows. By competing so hard with our own developers, we were forcing them to innovate on the Internet instead. So here we were, Windows was growing so big that we couldn't innovate, and at the same time we were driving all the other innovators to work on the Internet instead of building on our platform. We were in danger of strangling our own business.

KING: You said there were three things you realized. What was the third one?

GATES: That was probably the most painful one for us to face. We had to admit to ourselves that we just weren't very good at managing things outside the PC business.

KING: But today Microsoft is viewed as one of the best managed companies in the world.

GATES: Today, sure. But ten years ago, we were like the repair guy who has only a hammer. Everything looks like a nail. We thought we were a software company, but actually we were a PC company. To us, everything looked like a PC. We thought we could take what we already knew and apply it to any other technology business. Microsoft had this reputation that the third time's the charm...

KING: Your first two versions stink, but on the third try you'll get it right.

GATES: I wouldn't say stinks, but...you know, ten years ago I would have jumped all over a statement like that. But yeah, people said things like that, and I think at some level we started to believe it about ourselves. So we would enter these new businesses, and our first efforts would be a failure, and we'd tell ourselves that it was okay because of the learning curve. But that wasn't it; the reality was that we just weren't very good at those other businesses. You look at all the new things we were investing in...

KING: Let's make a list, there were video games, smartphones...

GATES: Lots more than that. Tablet computers. Music players. At one point we were even creating an operating system for watches, if you can believe that. And we were developing all of these things in-house, and most of them were very mediocre, very uninspiring.

KING: So let me get this straight, you had three problems at once...

GATES: Our products were getting so big that we couldn't innovate, we had driven away the other people who could innovate, and we weren't good at the new businesses we were getting ourselves into. Now, none of this was totally obvious in 2001. You could still rationalize at the start of the decade that all we needed to do was work a little harder. In fact, in a lot of ways it looked like we were stronger than ever. So the pressure to stay the course was pretty extreme.

KING: But that wasn't what you did.

GATES: No. It was the biggest decision of my career, but right when we were at the peak, we decided we had to remake the company. If we were going to diversify beyond the PC market, we needed to figure out how to manage very different businesses within Microsoft. We had to be more like GE, where they can run radically diverse businesses like jet engines and finance inside one corporate entity. And instead of growing everything ourselves, we'd need to acquire some companies with different DNA.

KING: But acquisitions were a problem for you.

GATES: Right. Because the government had decided we were a monopoly, we couldn't just go out and buy a bunch of companies. We would've drowned in lawsuits. So first we had to change the way we managed Windows. That's why we signed the consent decree with the government, agreeing to open up all the interfaces of Windows at no charge, and to stop copying the features of other software companies. That got the Department of Justice off our backs -- I mean, that made the regulatory authorities more comfortable with our strategy. You know, Larry, I still don't think we actually did anything wrong, but sometimes the perception is just as damaging as the act...

KING: Of course.

GATES: Then we made it clear to the VCs that instead of competing with the best Windows software companies, we were going to buy them. That turned around the whole investment dynamic -- instead of creating new software companies on the web, they started telling all the entrepreneurs to create Windows software, because they had an easy exit strategy. Plus we were able to make our Windows development more focused, because we weren't obligated to compete with everything all at once. It's like what Cisco did in networking. Get other people to do your R&D for you, and just buy the best ones. So that re-ignited innovation in Windows.

KING: It sounds so simple.

GATES: Actually, it is pretty simple, if you let the companies you acquire keep running themselves. We used to acquire a company and then "align" it with our strategy. In practice, that meant it disappeared like a tuna in a school of sharks. That was probably the hardest lesson we had to learn at Microsoft, that our way wasn't always the best way.

KING: Let's open it up to the phones. Peoria, Illinois, you're on with Bill Gates.

CALLER: Hello?

KING: Yes, you're on live with Bill Gates. What's your question?

CALLER: I wanted to ask about the acquisitions you've made in the last decade. Which one are you most proud of?

GATES: Oh, it's hard to choose just one. But the deal that set up Microsoft North is one of my favorites. People said we were crazy to buy those guys. We had to pay almost $3 billion for them in 2002. It was a huge risk at the time; Ballmer almost threw a chair at me when we discussed it. But today they're responsible for the whole Microsoft Blackberry product line.

KING: You mean that wasn't developed in-house?

GATES: People forget about that today, but yeah we bought this Canadian company that made Blackberry, and put them in charge of our mobile strategy. The analysts thought we were crazy -- they said we could just copy Blackberry and build it into our server and PDA products. But I thought about Microsoft Bob, and decided it was better to spend the money than risk missing the market. You know, that one $3 billion investment is probably worth at least $30 billion today.

Then there was the joint venture with Nintendo. God only knows how much money we would have lost if we'd tried to go into video games on our own.

KING: We're almost out of time. Nine years ago, on January 1, 2000, we had you on this program and you said that the biggest danger to Microsoft was that you would become complacent. How did you avoid that?

GATES: By assuming that we were complacent, and attacking it. Here's the rule: If you even suspect that you're at risk of becoming complacent, you probably already are. I mean, we could have just gone along with business as usual. That would have been the safe decision.

KING: If you had taken the safe approach, where do you think Microsoft would be today?

GATES: It's so hard to say. If we hadn't changed, we probably could have muddled through with high profits for about a decade before things would have started to come apart. I might have even gotten bored and retired, or given away all my stock to a foundation. But by the end of the decade, there we'd be, most of our business would still be centered on the PC, and when that market started to shrink, then we'd be in real trouble.

KING: Could you have fixed the company if you'd waited that long?

GATES: I don't really know. I want to say yes, because you know I'm kind of competitive. But when a company starts shrinking, there's huge pressure from the shareholders to cut costs. And logically, the first thing you cut is the speculative new products that might get you out of the mess. If I had given up my stock, I might not even have enough control over the company to step in and say, "ignore the investors for a couple of years while we fix everything." It was hard enough to do back in 2001.

Once you start to shrink, it's very difficult to turn things around.

KING: Instead, here you are. Sure enough the PC market is shrinking, but Microsoft's still growing...

GATES: Because we changed our strategy to use the talents of others, rather than feeding off them.

KING: Thanks, Bill.

GATES: You bet.

KING: Bill Gates, the founder, chairman and CEO of Microsoft.

Tomorrow night: Monica Lewinsky, where is she now?

Thanks for joining us. I'm Larry King. Good night.

jeudi 15 janvier 2009

News flash: Microsoft lied

"I'm shocked, shocked to find that gambling is going on in here!" --Claude Rains, Casablanca

I'm a little late in getting to this item, but I recently came across James Plamondon's online confession that he lied while working as a technology evangelist for Microsoft (link). Actually, "lied" is probably the wrong word. James systematically misled and manipulated software developers, and enthusiastically taught others at Microsoft how to do the same. Some samples from his work there:

Working behind the scenes to orchestrate "independent" praise of our technology, and damnation of the enemy's, is a key evangelism function... "Independent" analyst's report should be issued, praising your technology and damning the competitors (or ignoring them). "Independent" consultants should write columns and articles, give conference presentations and moderate stacked panels, all on our behalf (and setting them up as experts in the new technology, available for just $200/hour). "Independent" academic sources should be cultivated and quoted (and research money granted). "Independent" courseware providers should start profiting from their early involvement in our technology....

Analysts sell out - that's their business model. But they are very concerned that they never look like they are selling out, so that makes them very prickly to work with....

The key to stacking a panel is being able to choose the moderator. Most conference organizers allow the moderator to select the panel, so if you can pick the moderator, you win. Since you can't expect representatives of our competitors to speak on your behalf, you have to get the moderator to agree to having only "independent ISVs" on the panel....Sounds marvelously independent doesn't it? In fact, it allows us to stack the panel with ISVs that back our cause....

Get a well-known consultant on your side early, but don't let him publish anything blatantly pro-Microsoft. Then, get him to propose himself to the conference organizers as a moderator, whenever a panel opportunity comes up. Since he's well-known, but apparently independent, he'll be accepted....

A Jihad is a road trip. in which an evangelist visits a large number of ISVs one-on-one to convince them to take some specific action. The classic Jihad is one focused on getting Tier A ISVs to commit to supporting a given technology by signing the technology's Letter of Agreement...As in sales, the purpose of the exercise is to close – to get the mark the ISV to sign on the dotted line, in pen, irrevocably.

The Role of ISVs
* Pawns in the struggle....
* Valuable pawns
o We can't win without 'em
o Must take good care of them
* Can't let 'em feel like pawns
o Treat them with respect (as you use them)

Developer Conferences....
* Subvert independent conferences
o Love them to death

Developer Magazines
* Same as developer conferences
* Infiltrate and subvert


You can see the details here. Be sure to skim the comments at the bottom. They're a hoot.

Speaking as someone who led the competitive teams at Apple and Palm for many years, I guess I ought to get worked up about this stuff. But mostly I think it's just old and tired. The whole "Microsoft is evil" theme is kind of pathetic these days, like the trial of an 85-year-old mobster. Yeah, I know, they deserve everything that Google's doing to them. Let's move on.

It's also not really news that a lot of analysts and conferences are on the take. For the record, you should always understand who's paying the bills when any "authority" talks.

I'm usually not moved by someone who apologizes only after being exposed in court and abandoned by his employer (link). But I'll take James at his word that he's trying to make amends.

Apology accepted, James.

That doesn't mean, though, that I agree with his prescription on what the industry should do about the situation. James says the best way to prevent a recurrence of Microsoft's misdeeds is to set professional standards for evangelism:

Microsoft...is this week launching its first public volley in the Mother of All Standards Battles, to control the de facto standards of cloud computing. For Microsoft, this is a life-or-death struggle. When Microsoft's back is to the wall, can it reasonably be expected to refrain from using the TE tactics that it KNOWS will help it win, if its use of those tactics is unrestrained?.... This problem can only be treated, I believe, by professionalizing TE, and thereby inoculating platform vendors against unethical TE practices. That's why I felt compelled to come forward now. Only now have I realized how wrong I was, and by coming forward now, in the opening skirmishes of the Cloud Computing Wars, I can begin to make amends for my past wrong-doing.


James is even writing a book on what he thinks those professional standards should be. That ought to be an interesting read. Maybe Amazon could do a two-for-one offer with the Martha Stewart Guide to Ethical Investing.

But I think the real problem isn't missing standards, it's missing morality. I believe James was able to thrive at Microsoft because the company's hypercompetitive culture condoned dishonesty, as long as you didn't get caught in public. Everybody in the industry believed they worked that way. I think the problem wasn't just in Microsoft's evangelism, it also included the company's marketing, business development, and so on.

Unfortunately, they're not the only company in the tech industry that thinks that way.

The real cure here is not to read a book or professionalize anything. Just take a course in business ethics. Or better yet, save your money and memorize this rule:

Never mislead a customer or partner.

And if an appeal to morality isn't enough to move you, keep in mind that even the cleverest liars eventually get outed. Just ask James Plamondon.

(By the way, James, if you really want to make amends, how about sending the royalties from your book to the stockholders of the companies you damaged or destroyed?)

==============

Thanks to Andrew Shebanow for pointing out this issue, in a cool little essay here.

mercredi 10 septembre 2008

App stores and APIs: It's the ecosystem, stupid

If you make a web application or mobile platform, one of the trendiest things you can do is add APIs and a software marketplace to it so developers will extend your product. Google is previewing its application market for Android (link), T-Mobile USA has promised a new applications store for its phones (link), and many people I've spoken with believe Microsoft bought Danger in order to get its software store technology.

The idea of encouraging third party developers dates back at least to the early days of MS-DOS, but it was associated mostly with operating systems until Web 2.0 applications took off a few years ago. Google played a big role in that change, by exposing APIs to Google Maps that made it possible to embed maps in other web applications. That helped Google Maps quickly blow past established mapping services like Mapquest, while the installed base of Google Maps extensions made it hard for Microsoft's web mapping product to gain traction.

The drive for web APIs got another big boost when Facebook enabled developers to extend its functionality, driving an explosion of widgets for Facebook that helped it grow past MySpace to become the #1 social network in the US (at least according to Alexa).

The web app people all noticed Google's and Facebook's success and furiously started adding APIs to their products. Today it's unusual to hear about a new web app that doesn't have some sort of API story or future plan to add them.

In mobile, applications have an interesting history. Lately some new mobile players have generated huge attention for their application marketplaces. The chart below shows the one year growth in the developer base for a certain well-known mobile platform:



If you're like most people in Silicon Valley, you probably think that's an Apple iPhone developer chart. But actually it's Palm OS ten years ago, from 1998 to 1999.

Disturbing, isn't it? The idea that a platform could take off like that and then crash and burn...makes you wonder if the same thing could happen to the platforms that are popular today.

And in fact, if you look at the history of APIs on both mobiles and web apps, the failures are more numerous than the successes. If you're a developer trying to pick the right platform to create your apps on, that choice is very dangerous -- you're betting the success of your company on something that has a better than 50-50 chance of failing.

If you work at a web or mobile company creating APIs or an app store, the news is equally disturbing: The odds are that you won't succeed.

So it's very important to look at the history of those failed platforms, to figure out what goes wrong and how to avoid it. When you do that, the answer is pretty clear:


It's the ecosystem, stupid

The success of a developer program is not driven just by the beauty of the APIs or the store, but by how the overall ecosystem works to enable developers to prosper. The two parts of the ecosystem that are most important to developers are the ability to create something cool, and the ability to make money. Coolness gets developers to try your platform in the first place. Most developers, especially the innovative new ones, gravitate to a platform that lets them easily create something cool that will impress their friends. But as those developers get older and more responsible, they eventually get tired of drinking lemon drops with Mark Cuban (link). They need to pay rent, buy food, and do other things that require money. If they can't make money from a platform, they will move away to the next one. So the financials are what makes developers stick around over time.

If the ecosystem breaks down anywhere in the chain, the developer community will eventually collapse. You can see this in process driving the history of some prominent web and mobile platforms:

Facebook. Earlier I said Facebook apps were a success because they helped the company grow. That's definitely true from Facebook's short-term perspective, but if you talk to Facebook developers the story is much more mixed. Some people online say there are lots of ways to monetize Facebook apps (link), but other reports say it's difficult to actually make the revenue come in (link). The online attitude toward this when Facebook's platform launched in 2007 was pretty dismissive. One commentator wrote (link):

The problem of not making money with your app is not a Facebook problem. It's your problem!

That's the right attitude for a developer to take: Control your own destiny. But monetization becomes a Facebook problem if nobody can make money. Developers poured into the Facebook platform like the tide in the Bay of Fundy, but a lot of them couldn't make money and promptly poured back out. I can tell you from personal experience that some are pretty bitter and unlikely to do anything with Facebook again.

Mobile Java's problem was that it's not a real platform. Handset vendors and operators were allowed to break compatibility between their implementations of Java, forcing developers to tweak their java apps almost endlessly, dramatically raising their costs and making it hard to scale their companies. The selling model for Java apps was also seriously broken -- to get prominent placement on a phone, developers often had to cut special deals with carriers. Some of the most successful mobile Java game developers have survived because they're great deal-makers; they figure out how to develop for a big brand that wants to create a mobile presence, or they hook into the promotion of a movie. This business model favors a few companies with the skill and contacts to cut the deals; the current mobile Java world is not an ecosystem that can support huge numbers of developers.

Palm and Windows Mobile both succeeded at first in enabling developers to create a lot of interesting applications. Although both operating systems had technical flaws, they were reasonably open to any developer, and the "write once run anywhere" idea mostly worked. Unfortunately, the marketing and sales model for those applications started out mediocre and got worse over time. There was no software store on device, so users had to go out on the web to find apps. This cut the number of people looking for applications. Those who did look online usually landed in the mobile application stores, which over time took a larger and larger share of the developer's revenue. Eventually, the stores' cut grew to more than 50% of revenue, making development uneconomical for many companies. When sales of Palm OS and Windows Mobile devices failed to grow rapidly, the financial model for many developers fell apart, and the ecosystems faded.


What to look for in an ecosystem

If you're a developer looking to find a viable ecosystem, or a platform vendor looking to build one, here are the things to look for.

How easy is it for developers to create something cool? How powerful are the APIs? Can the platform be programmed using standard development tools? Eclipse seems to be the preferred platform among much of the web app crowd, and it's free.

Is the platform programmed in a language that's obscure or difficult to use? This has long been one of the big barriers to Symbian native app development.

How do applications get visibility? Is the store displayed at the first level of the smartphone? How easy is it for users to navigate the store? Online stores like Handango are notoriously hard to navigate; the user experience is about like walking through a flea market.

Can good apps rise to the top? In some software stores, the developer has to pay for prominent placement on the store. This is incredibly corrosive to the ecosystem. The big software companies with money to pay for placement are often the least innovative. So users see an app prominently featured, try it, are disappointed, and never try another one. If web search worked this way, there's a good chance that the web as we know it would never have developed. The practice of pay for placement is a self-defeating, regressive tax -- it penalizes most the small developers who are most likely to create compelling new apps that make a platform more successful.

Ideally, placement on the store should be based on independent user reviews, so the best new apps can rise to the top naturally.

What are the terms of business? Can a developer bill for an app through the user's phone bill? Forcing people to input their credit cards separately slows adoption of software. Can the developer choose different forms of payment? Developers should be enabled to experiment with freeware and subscription payment systems, just as they do on the web. How much of the developer's revenue does the store keep? The ideal cut is no more than 20%.

Are there restrictions on the application's functionality? This is a sore point for iPhone developers. Apple won't allow intermediate platforms that run other applications. So no Java, no Flash, and no emulators like StyleTap's Palm OS emulator (link). This also inhibits other developers who want to expose APIs within their applications.

What is the overhead for security? Some platforms require applications to pay for a new security certificate every time the app is revised. The cost is typically a few hundred dollars, which doesn't sound like much to a big operator or OS company, but is a huge burden to a small company with several apps. They're basically punished every time they fix a bug, which is very unwise -- you want developers to fix bugs instantly, because that increases user satisfaction and reduces support calls. Basic security certificates can and should be issued automatically by the software store, at no charge.

How big is the user base? This will be a more and more important issue over time. For a developer, the ideal platform would let them sell to the whole base of mobile phone users, not just one brand or model.


Room for improvement

Based on those tests, no mobile platform offers an ideal ecosystem today. Apple probably comes closest at the moment. Here's how I'd grade it:

--Power: A-. The iPhone APIs give developers a huge amount of power, and there was a lot of delighted commentary on the web when the APIs were first revealed. But there is a learning curve for iPhone development; Apple has its own tools and its own variant version of C. And support for some typical OS features (such as cut and paste) is missing.

--Store: A-. The store is built into the device prominently, so apps are easier to discover. And there is a user-driven rating system. Developers can bill through Apple's iTunes system; not as convenient as billing through the carrier, but not bad. Apple takes 30% of revenue, which is not ideal, but is better than the 50% or more cut that burdens mobile app developers elsewhere.

--Terms: C+. There are significant, ambiguous restrictions on what a developer can do on the iPhone. The most onerous terms restrict the ability of developers to add functionality to applications and create software that run other applications. The terms cause a lot of confusion among developers; I'm on a mailing list for iPhone developers where they have been trying to figure out whether they can download content to an iPhone app. The answer: it's unclear as to whether content is a form of functionality, and you should ask Apple's lawyers. That is an incredibly intimidating message to app developers. It feels far too much like doing business with the operators.

--User base: Incomplete. It's relatively straightforward to make money from iPhone apps today because the number of developers is still relatively low. But over time, I think it's unlikely that Apple will be able to grow its user base at the same rate as the developer base is growing. If that happens, life will get much less pleasant for iPhone developers.

The ideal mobile app ecosystem would have the API power of the iPhone and the discovery experience of the iPhone store, coupled with business terms that allow add-on APIs like Flash, Java and Google Gears, all working across a much larger base of devices.


What it all means

If you're a software developer and some platform vendor or web company comes around evangelizing their software store or their APIs, you should evaluate the overall ecosystem they're providing, not just the store or APIs alone. If they haven't thought through issues like billing and discovery, it's a big warning sign.

If you work for a platform or web app company that wants to create a developer community, you need to plan the whole ecosystem and make sure it'll all work. This is especially important for a mobile company that wants to compete with the iPhone store. The way to fight iPhone for developers is to create a superior ecosystem. Apple's weak point is the business and technical restrictions on its developers, and the limited reach of the iPhone APIs. If another vendor -- say, Nokia or Google or Microsoft -- can pair a great store and powerful development with more openness and broader reach, they might be able to give Apple some serious competition. Elia Freedman had some good suggestions on ways to start (link).

____________

PS: Thanks to MobHappy for including my post on smartphone share in the Carnival of the Mobilists (link).

dimanche 13 juillet 2008

Hypenotized by Apple

Watching the cloud of hype around last week's release of the new iPhone, I was struck by the way Apple's psychological influence over the tech industry continues to grow. I'm having trouble thinking of any recent technology product, let alone a smartphone, that got such heavy coverage for both its announcement and its initial shipment.

Apple's PR miasma is also starting to twist the thinking of people in the tech industry who ought to know better. Apple's gradually becoming the yardstick against which other tech companies are measured -- and since Apple is such a unique company, it's almost impossible for anyone else to measure up.

Case in point: A recent commentary by a CNET reporter, writing about RIM (link):

"There is no RIM hype machine and when a new BlackBerry is released, hardly anyone in the major media outlets care. And if they don't care, neither will the average consumer who doesn't know too much about the tech industry and won't read columns like this; they rely on the NBCs of the world to get by. So if RIM wants to more effectively compete against Apple, it needs to do everything it can to follow the Steve Jobs formula: secrecy, compelling products, and a great PR team. If it does, look for RIM to not lose as much ground as you may think. But if it doesn't, Apple will run amok."

Problem number one with this thinking is that Apple and RIM don't sell to the same markets. RIM's core is middle-aged business professionals; Apple's is hip twentysomethings. I'm not saying there is no overlap, but I've spoken to plenty of RIM users who would be embarrassed to carry a music-playing, video-watching hunk of eye candy like the iPhone into a business meeting. It's like announcing to a client, "I spend my work time on YouTube."

The second problem is that Apple's skill at PR has somehow turned into an excuse for reporters not to do their jobs. The implied message in the CNET article is, "if you don't put on a spectacle, the press will ignore your products." Excuse me, but isn't the press's job to dig out the real value and separate it from the hype? Don't we pay you (or sit through your ads) to look past the PR and fancy speeches and advise us on what really matters? If we just wanted someone to echo the latest hype, we could get all our news from blogs.

But the third problem is the one that worries me the most. Apple is almost uniquely good at marketing. Its communication power is a combination of longtime company history, Steve Jobs' personality, and a culture that values perfection in marcom. Any tech company that makes its goal to match Apple's flash is going to look bad by comparison.

If anyone from RIM is reading this, please listen to me closely. I beg of you, don't be chumps. You're Canadian, for God's sake. You don't do sexy. You do humble and inoffensive.

Steve's from California. He's a pop culture icon from the '70s; the Madonna of technology. If you try to imitate him, you're going to look like mom and dad pogo-dancing when Rock Lobster comes on at a wedding reception.

Not pretty. Not pretty at all.

Which brings us to Microsoft's latest marketing plan.

Word on the street is that Microsoft is planning a huge advertising campaign this fall to pimp its image. Microsoft executives say they have finally tired of taking all that abuse from the Mac vs. PC ads, and they're going to fire back with their own cool advertising this fall.

Remember what I said at the start of this post about Apple twisting the minds of tech company managers? They have done an incredible number on Microsoft, the sort of thing I used to dream about when I worked at Apple.


Welcome, Microsoft. Seriously.

When I was at Apple, one the competitive team's central goals was to goad Microsoft and Intel into targeting us in public. We used all sorts of tactics to irritate them. We printed bumper stickers that read "Honk if your Pentium has bugs." We hounded them in online discussions. We did press and analyst tours demonstrating all sorts of annoying flaws we'd found in Windows.

The whole idea was to get them so pissed off that they would lash out at us in public. Because we knew that when a market leader attacks a challenger, it just makes the challenger more credible.

So what is Microsoft doing? It's attacking the challenger. Microsoft VP Brad Brooks specifically called out Apple in a recent speech (link):

"There are a lot of myths out there in the marketplace today, a lot of myths around Windows Vista...we know the story is very different than what our competitors would like our customers to think.... Windows Vista is the safest OS in terms of security vulnerabilities in its first year of operation, safer than any other commercial or Open Source OS in its launch. Now, I don't hear Apple making claims about security around a product that is that great.... The other big thing that's different this time around is that we've got a pretty noisy competitor out there. You know it, I know it. It's had an impact, been a source of frustration for you, but today, that line, we're going to start to challenge. We're going to get our story back out into the marketplace.... We've got a highly vocal minority out there in Apple. They kind of look at this and say, hey, you know what, you're kind of boring with the mundane message; it's not cool. They tell you it's the "i-way" or the highway. Well, you know what--we think that's kind of a sad message."

Macintosh share is still just a small fraction of Windows' share, but Microsoft is treating Apple like not just a challenger, but as the opinion leader. Microsoft is responding to Apple's marketing, and what's worse, it's bragging about it in public. What an incredible turnaround from Steve Jobs' first days back at Apple, less than ten years ago, when Bill Gates appeared on the big screen and Jobs publicly kowtowed to him.

It's easy to say what Microsoft shouldn't do, but a lot harder to say what they should do. They do have an image problem, and they do need to do something about it. Here's my take: Apple has always been the cool one, and always will be. Microsoft has traditionally been the safe one. Not as flashy as Apple, but dependable and prudent; the choice that'll never get you fired. That's why 80% of the public has chosen Windows over the years. Rather than trying to act cool, which is destined to end in embarrassment, I think Microsoft should apologize for the problems with Vista, give a timeline for fixing them (I think many of them actually are fixed by this point), and then move heaven and earth to make sure people see them deliver on that promise.

The ironic thing is that Brooks actually did some of that in his speech:

"We had an ambitious plan. We made some significant investments around security in this product. And you know what, those investments, they broke some things. They broke a lot of things. We know that. And we know it caused you a lot of pain in front of your customers, in front of our customers. And it got a lot of customers thinking, and even yourselves and our partners thinking, "Hey, is Windows Vista a generation that I want to make an investment in?" "

That's not a bad start, but in today's Apple-soaked industry atmosphere, the snide comments on Apple dominated the coverage. The best example was the Wall Street Journal's business and technology blog, which headlined its article, "Microsoft Ready to Hit Back at Mac Guy" (link).

So now every Microsoft ad in the new campaign is going to be judged on whether or not it's as clever and cool as an Apple ad. I'd like to ask for a show of hands -- who thinks Microsoft can out-cool Apple?

Anyone?

And as for RIM, well, I'm sure you could do a better job of PR than you do today. But don't try to be sexy. A message more like, "real men use a thumb keyboard" is probably the ticket for you.

========

Thanks to mjelly.com for featuring Mobile Opportunity in the latest Carnival of the Mobilists.

jeudi 1 mai 2008

Adobe frees mobile flash: It's about time

Today Adobe announced a series of changes to its emerging web applications platform. The changes include:

--The next version of the mobile Flash runtime will be free of license fees. Adobe also confirmed that the mobile version of the Air runtime will be free.

--Adobe changed its licensing terms and released additional technical information that will make it easier for companies to create their own Flash-compatible products.

--The company announced a new consortium called Open Screen supporting the more open versions of Flash and Air. Members of the new group include the five leading handset companies, three mobile operators (including NTT DoCoMo and Verizon), technology vendors (including Intel, Cisco, and Qualcomm), and content companies (BBC, MTV, and NBC Universal). Google, Apple, and Microsoft are not members. It's not clear to me what the consortium members have actually agreed to do. My guess is it's mostly a political group.

Adobe said that the idea behind the announcements is to create a single consistent platform that lets developers create an application or piece of content once and run it across various types of devices and operating systems. That idea is very appealing to developers and content companies today. It was equally appealing two years ago, when then-CEO of Adobe Bruce Chizen made the exact same promise (link):

If we execute appropriately we will be the engagement platform, or the layer, on top of anything that has an LCD display, any computing device -- everything from a refrigerator to an automobile to a video game to a computer to a mobile phone.

If Adobe had made the Open Screen announcement two years ago, I think it could have caught Microsoft completely flat-footed, and Adobe might have been in a very powerful position by now. But by waiting two years, Adobe gave Microsoft advance warning and plenty of runway room to react -- so much so that ArsTechnica today called Adobe's announcement a reaction to Microsoft Silverlight (link).

Also, the most important changes appear to apply to the next version of mobile Flash and the upcoming mobile version of Air -- meaning this was in part a vaporware announcement. Even when the new runtime software ships, it will take a long time to get it integrated into mobile phones. So once again, Microsoft has a long runway to maneuver on.

Still, the changes Adobe made are very useful. There's no way Flash could have become ubiquitous in the mobile world while Adobe was still charging fees for it. The changes to the Flash license terms remove one of the biggest objections I've seen to Flash from open source advocates (link). The Flash community seems excited (link, link). And the list of supporters is impressive. Looking through the obligatory quotes attached to the Adobe release, two things stand out:

--Adobe got direct mentions of Air from ARM, Intel, SonyEricsson, Verizon, and Nokia (although Nokia promised only to explore Air, while it's on the record promising to bundle Silverlight mobile).

--The inclusion of NBC Universal in the announcement will have Adobe people chuckling because Microsoft signed up NBC to stream the Olympics online using Silverlight. So NBC is warning Microsoft not to take it for granted, and Adobe gets to stick its tongue out.


What does it all mean?

Nothing much in the short term. As I mentioned earlier, this is mostly a vaporware announcement (other than the license changes). Some people are speculating that this will put pressure on Apple to make Flash available on the iPhone (link). That's possible, if Apple's real concern was that they didn't like Flash Lite. Now they can port full Flash, or someone else can do it. But if Apple is in reality unwilling to let anyone else's platform run on the iPhone then we'll see other objections to Flash emerge.

The marketing competition to control the future of web apps is continuing to heat up. Microsoft is trying to take the whole thing proprietary by creating a comprehensive architecture, Adobe is trying to drive its own platform, Sun is trying to re-energize Java, Google is making its own moves, and so on (link). Plus, of course, most web app developers today are happy with what they're using now and have little interest in switching to any of the new architectures (check out the dandy commentary by Joel Spolsky here).

It's an enormously complex situation, and it's going to take months, if not years, before we can start to see who's winning and who is losing. Rubicon is working on a white paper that will try to clarify the situation a bit. I'll let you know when it's published.

In the meantime, enjoy the marketing fireworks. The intense competition is forcing companies to innovate faster and open up their products, as Adobe did today. I think that process is good for just about everyone in the industry.

dimanche 27 avril 2008

The sad (but respectable) demise of Microsoft Spot

Microsoft announced last week that it's discontinuing its Spot data watch program.

The trouble with predicting the future is that it's always easy to do in retrospect. Looking back, it's obvious that Microsoft's Spot products were a dumb idea. The concept was that Microsoft would send small bits of wireless data -- weather forecasts, stock prices, etc -- to specially-equipped watches and other small devices like refrigerator magnets, which would display the information. On the face of that, it sounds kind of appealing. There are definitely people who want information like that when they're on the go, and Microsoft had a clever plan to use some unused FM radio bandwidth to deliver the information to the devices. You'd use your PC to pick which data feeds you wanted, and Microsoft would take care of blasting it onto your watch or other device.

The problem, of course, is mobile phones. Five years ago, when Spot was announced, the handset vendors and operators were already getting hot on delivering small bits of data to mobile phones. The market for Spot, rather than being everyone who wanted data on the go, turned out to be everyone who wanted data on the go who didn't carry a mobile phone.

In other words, almost no one.

Like I said, it's easy to point out that problem in retrospect. But Spot was probably in development for a couple of years before it was announced, meaning it was probably started in about 2001 -- before the real rise of wireless data in the US. I think someone who was paying close attention to the mobile market could have predicted Spot's troubles. But it was much less obvious then than it is now.

Once you as a manager put people on a project and spent some money on it, it's very easy to talk yourself into ignoring emerging signs that the product might fail. You want the thing to succeed, so you have an incentive to rationalize away any concerns. Besides, business history is full of stories about products that succeeded despite adversity and critics. How can you tell the difference between a "normal" pothole in the road, and an impassable rift?


Lessons from Spot's demise

In the early 1990s, a number of companies developed specialized wireless modems and private wireless services for delivering data to personal computers. Internet connectivity at the time meant slow dial-up connections for most people, which could not be left active at all times. The idea of blasting data to PCs in real time seemed very attractive, and indeed the products sold well for a few years -- until Internet connections became faster and didn't require dialing out on a phone. Spot ran into the same basic process in the mobile space.

So one lesson is that when you're potentially competing with other sorts of networks is to look very carefully at where they'll be in three or four years.

How to manage convergence. It's very hard to predict how "convergence" will affect a product category. Fifteen years ago many people thought it was obvious that printers would soon be built into every PC, but it never happened. Convergence seems to happen only when there is absolutely no downside to it. So you can combine a printer and scanner -- or a mobile phone and a Spot watch -- because there is no loss of functionality in the resulting product. But put a printer in a PC and you have to sacrifice too many things (or the PC gets too darned big).

Because a mobile phone has a larger screen than a watch, it's actually a better data device than a watch. That should have alerted Microsoft to the danger.

Solve real problems. I've mentioned this before, but it's worth repeating: Products have a much better chance of succeeding when they solve major problems for customers. Spot was cool and convenient, not life-changing. That made it much easier to absorb into some other product.


Microsoft often gets criticized by people in the tech industry for failing to innovate. According to this perspective, all Microsoft does is copy things that others have already proven. But initiatives like Spot are an exception to that rule. I wish Microsoft had chosen its battle a bit more carefully, but I respect that fact that it tried. I wish it would take more chances like this, rather than just focusing on ways to imitate the iPod and copy Google's advertising business.

Some other commentary on Spot:
An early discussion of the technology, from InfoWorld (link)
Engadget's article (link)
Watches vs. mobile phones (link)
Enthusiastic review in 2004 of the Tissot $750(!) Spot watch (link)
An obituary in 2006 for the discontinued Tissot Spot watch (link)

=============

By the way, I apologize for being away from the blog for so long. Family and work issues have to be my top priority, and the blog is in line after that.

jeudi 6 mars 2008

The iPhone SDK: Apple gets it right

I have time tonight for only a quick note on Apple's iPhone software developer kit announcement. Overall, it is deeply impressive how many things Apple got right. We still need to see more details on terms and conditions, and a lot will depend on Apple's execution, but here are the problems they appear to have solved:

--Mobile applications are hard for users to find and install, so Apple is building the applications store into every device. Apps are installed automatically when you buy them, and you can also be notified of upgrades when they're available.

--Third party applications stores take far too much of a developer's revenue -- 60% or more. So the Apple store takes 30%. That's a bit high (20% would be better), but everyone else has been so greedy that Apple looks like a charity.

--Getting applications certified for use on mobiles is expensive and time-consuming, so Apple has streamlined the process dramatically. Developers pay $99 a year, and apparently get automatic certification of all their apps. We need to learn more about how the app approval process will work, but if it's not burdensome this service alone justifies Apple's 30% cut of revenue. Apple takes responsibility for ensuring that iPhones remain secure and do not abuse the network, something that no one else has been willing to do.

--Developers want to get access to the features of the phone, so Apple has exposed a very rich API set including access to the accelerometer and other special features of the iPhone. This is not a sandbox; it looks like it's access to pretty much the whole OS.

--And oh by the way, Kleiner Perkins is creating a $100 venture million fund for iPhone developers. Makes Google's $10m contest for Android developers look like a popgun.

It has been obvious for at least six years that all of these changes were needed in the mobile market, but until now no one in the US and Europe has had the courage / political muscle / intelligence to carry them all out. The other mobile platforms now look pretty pathetic by comparison -- not so much because their technologies are bad, but because their business infrastructure is so primitive.

At the announcement today, John Doerr called this Apple's third platform, which has a very specific meaning in Silicon Valley. It means they're planning to drive rapid growth in apps, which will make the iPhone more attractive to customers, which will in turn attract more developers, bringing in even more users, and so on in a virtuous circle.

I don't know how far Apple can drive that, just because their sales are so small compared to the total number of phones out there. I still think it's likely that web apps will eventually displace most native mobile apps, because the addressable market will be so much larger. But eventually can take a long time, and if anyone can buck the trend it'll be Apple. They have created by far the best overall proposition for mobile developers on any platform in the US or Europe, and I hope they'll do very well for a long time.

Apple is challenging the rest of the mobile industry to compete on its terms. It will be very interesting to see how the other mobile vendors react, Nokia and Microsoft in particular. Nokia seems to be focused on a strategic positioning activity around seeing who can collect the most runtimes, while Apple is solving real developer and user problems. It's a striking contrast.

The rest of the industry is still trying to figure out how to respond to the system design of the iPhone, and now they need to also figure out how to run an ecosystem as well. Right now Apple is changing the terms of the competition faster than the other guys can react, which is exactly the right way to beat a group of larger competitors.

mardi 4 mars 2008

Nokia and Microsoft, sittin' in a tree...

There's so much hype in the mobile industry that I'm always reluctant to use a word like "shocking," but nothing else fits Nokia's announcement today that it will support Microsoft Silverlight.

If you missed the press release (link), Nokia said that it's going to make Microsoft Silverlight available for all of its mobile platforms -- Series 40 (the low-end phone OS), S60 (the high-end OS), and its Maemo Internet tablet. (It's not clear if Silverlight will be bundled or just offered as a download.) Silverlight is a web app graphics and interface layer, intended to displace Adobe Flash.

The announcement was shocking for several reasons:

--Up until now, Nokia and Adobe had worked together closely. Nokia is one of the few companies paying to bundle Flash on its phones, and Nokia had featured Adobe prominently at some of its developer events in Silicon Valley. So the announcement I was expecting was that Nokia would bundle Air, the next evolution of Flash, rather than its competitor.

--Nokia has generally treated Microsoft as the spawn of the devil. The whole Symbian OS consortium was designed primarily as a way to prevent Microsoft from getting a controlling role in mobile software. Now Nokia gives Microsoft's software layer a huge boost?

--Although Microsoft had hinted vaguely about taking Silverlight mobile, it had given no definite plans at all. So this is a huge step forward for Silverlight.

--Just a few weeks ago, Nokia bought TrollTech and announced that its software was going to unify development across Series 40 and S60. Now Nokia endorses Silverlight, which will also run across Series 40 and S60. Which one are developers supposed to focus on?


What in the world is going on?

I don't know. Nobody from Nokia has explained it to me, so I have to read between the lines. Nokia says in the press release: "Nokia aims to support market leading and content rich internet application environments and to embrace and encourage open innovation. By working with Microsoft, we are creating terrific opportunities and additional choices for the development community." Okay, so I guess what they're saying is that they want to support every platform and development option out there. Presumably the benefit to them is that they can claim their phones support more software than anyone else.

I doubt that's the only motivation, though. By supporting numerous platforms, Nokia reduces the possibility that any one of them can dominate the market and push around Nokia. It also lets Nokia play the sides off against one another. I'm sure the threat of embracing Air made Microsoft give Nokia a very good deal on Silverlight, and no doubt Nokia will now use its Microsoft relationship to get business concessions from Adobe (assuming that Nokia still plans to work with Adobe at all; that's not entirely clear).

Anyway, I can sort of see how this all works for Nokia strategically, although it feels like Nokia is trying too hard to be clever. I'm not as clear on the benefits of all this for mobile developers and users. As was covered in last week's post on mobile apps (link), many developers view the proliferation of platforms as a problem, not a benefit. Microsoft itself said in the Nokia press release:
"We want to make sure developers and designers don't have to constantly recreate the wheel and build different versions of applications and services for multiple operating systems, browsers and platforms."

That's a pretty danged funny quote coming from a company that now offers at least four mobile platforms (two versions of Windows Mobile, Silverlight, Tablet PC, and does .Net CF count as a fifth?), in a press release from a company that apparently wants to support every platform available. If you really think platform confusion is a problem, guys, look in a mirror.

For users, the benefit of all this deal-making is unclear. We're stumbling into a world where you'll need to know details of which platforms are loaded on a particular phone in order to know which apps it can run. I can't think of a better way to discourage use of mobile applications.

lundi 4 février 2008

How to beat Google (and why Microsoft + Yahoo probably won't do it)

Could Yahoo be fixed and thrive as an independent company? I think it could, but now we'll probably never know, because Microsoft wants to buy it. There are reports that private equity firms, and possibly News Corp, also want to bid (link). Even Google has supposedly offered to help (link). But by declaring its desire for Yahoo, Microsoft has basically acknowledged that its own Internet business is failing. Now that Microsoft has said that in public, it has no choice but to outbid everyone else.

Which is a shame, because I think the combined companies are likely to fail. To explain why, I have to talk about the right and wrong ways to compete with an industry leader...


How to fight a leader

In my opinion, the best way to fight a dominant company at the top of their game is not to go head to head with them. You don't launch a competing line of mainframes against IBM in the 1960s, and you don't launch a consumer operating system against Microsoft in the mid-1990s. What you want to do is challenge them in a business they don't understand, or better yet an area where their own strengths make them weak. That's what Google did -- while Microsoft was focused on beating Netscape, AOL and the other first-generation Internet companies, Google quietly established a franchise in search advertising. It's now using this secure base to subsidize free online applications (and a mobile operating system) that compete with Microsoft.

Although Google's direct impact on Microsoft's applications business to date has been miniscule, Google's tactics will eventually present Microsoft with a Catch-22 situation: If it tries to hold the line on prices, its customers will gradually migrate away. If it matches Google on price, it destroys its own revenues.

Microsoft's response has been to try to get a piece of Google's advertising revenue. First it tried to build its own search and advertising business. Now that's failing, so it wants to buy Yahoo's to get critical mass.

The problem is that even with Yahoo, Microsoft will still be far behind Google in search advertising. Google has a huge lead, and is willing and able to spend lavishly to defend it if it has to. I think what Microsoft is doing is equivalent to leading an infantry charge uphill against an infinite number of machine guns.

If Microsoft really wants to spend $45 billion, I think it would be far better served by investing it to attack someplace where Google is weak.


Google's weaknesses

A dominant company's strengths are also usually its weaknesses. (For example, IBM was so deeply embedded in corporate big iron that it couldn't understand the PC business. Microsoft was so caught up in monetizing a computer platform that it couldn't picture someone giving away the whole thing.) Google's weakness is its beautifully managed and consistent corporate culture. Google hires only the best and brightest software engineers. It hires them young, so they can be molded, and it brags about screening them all for "Googliness." That consistent culture means it acts far more predictably than many technology companies, and it has very consistent blind spots.

One of Google's blind spots it that it can't tell the difference between usability and utility. Usability is the process of making software easy to learn without a manual or extensive training. Google is extremely good at designing for usability. Its interfaces are clear, uncluttered, and generally self-explanatory. Utility is the ability of a product to solve a major problem for a user. That requires the designer to get inside the head of the target customer, understanding not only his or her rational needs but also the emotional landscape. Google is terrible at designing for utility. It tends to attack problems that engineers care about, rather than normal people; and it often produces elegant technologies that don't engage people emotionally and fail to deliver the full solution they need. (If you want a great example of the difference between usability and utility, compare the old Google Video to YouTube. Google Video was cleaner and easier to use, but it was launched without sufficient content, and was about as emotionally engaging as a slab of concrete.)

One of the best ways to compete with Google, then, is to focus on utility -- to create online products and services that solve real problems for customers, and address both emotional and rational needs. That's what Amazon is doing with Amazon Web Services (although in this case the customers are developers rather than consumers.)

There are many, many more opportunities to create high-utility Internet applications. What you need is a critical mass of bright engineers, a product management culture that understands how to design for utility, and senior management that focuses the company on its best opportunities. Designing for utility takes more resources than just tossing a product out there, so management must restrict the number of projects the company undertakes.

Yahoo has plenty of bright engineers, and I think it understands utility better than Google. Ironically, Yahoo's attempt to make itself into a media company probably helped here, because it forced the company to learn about engaging people emotionally.

What Yahoo has lacked, in my opinion, is the awareness that it's actually a products company, not a media company; and the management discipline to focus on a small number of initiatives.

Will a buyout by Microsoft fix those problems? I don't think so. Microsoft itself isn't great at designing for utility. Mostly, it focuses on copying and adapting things that have been developed by others. One of the most depressing documents I've seen on the Web recently was the alleged plan for Windows Mobile 7 (link). Assuming that the plan is genuine, it shows that rather than trying to do something new in mobiles, Microsoft is slavishly trying to copy and "improve" on the interface of the iPhone (so, for example, rather than just using finger touches you can also shake the phone to make it do things). This comes after Microsoft spent the last couple of years trying to copy RIM, and before that Palm.

Even the bid for Yahoo is driven by Microsoft's desperate desire to copy and co-opt another company's business model. That's exactly what Yahoo doesn't need. Rather than focused management that can pick out the most disruptive embers in Yahoo's portfolio and fan them into bonfires, Yahoo is likely to get layers of well-meaning ROI analysis, a distracting flood of resources, political integration hassles, cultural conflicts, and a mandate to "concentrate on the core."

The process will probably strangle Yahoo and distract Microsoft. I really hope I'm wrong, but I think there's a very good chance that the merger will be the beginning of the end for both companies.