Category Archives: internet

How Sun will profit from MySQL

Following my earlier post, I was invited to ask Sun what was the business model behind the MySQL acquisition. We’ve just finished a Q&A session with Sun’s CEO and president Jonathan Schwartz. I didn’t ask the question because it turned out that I didn’t need to; it was core to the theme.

So what is the answer? It is not straightforward. First off, Schwartz acknowledges that most users of MySQL do not pay for it now, and will not do so in the future. That said, there is money in global support agreements, especially as MySQL and other open source software migrates from start-ups and hobbyists into the Enterprise. That’s answer number one.

He observes though that although only a small minority of users pay for MySQL, they all need hardware on which to run it. So answer number two is that Sun can sell hardware to MySQL users.

The obvious rejoinder is that Sun didn’t need to buy MySQL in order to sell hardware to MySQL users. Now, this is where it gets interesting. There is value in owning the brand. Apparently one of the reasons MySQL allowed itself to be purchased by Sun was to benefit from a much larger sales team and infrastructure, and clearly that team will be offering MySQL plus Sun hardware, so it can improve its share of what we might call the MySQL hardware business.

I’m still not done. Schwartz talked repeatedly about software as community, even saying at one point that Sun could be considered a media company. In response to a tricky question about how Sun had not apparently driven many sales as a result of the huge Java community, Schwartz talked about the mobile phone market. He said that mobile networks do not aim to make money from selling handsets; rather, they will subsidise them in order to gain subscribers. Once they have the subscribers, they work out how to get revenue from them.

Schwartz sees products like MySQL, Java and Open Office in this light. Each download, to him, is a subscriber whom he is “capturing into the community.” Like the mobile networks, Sun will then work out how to profit from that subscriber. So that’s answer number three.

He answers a question about how many “Blackbox” mobile datacenters Sun expects to sell in a similar manner. Most of Sun’s Enterprise customers, he says, are interested in talking to Sun about Blackbox. Most of them will not buy a Blackbox, but as a result of that conversation they will buy something from Sun. Therefore, he does not care about Blackbox sales as such; it is a way of creating a conversation, and the conversation is what counts.

One can only conclude that Sun does not actually know what is the business model behind the MySQL acquisition. It has an almost religious belief that the huge community of MySQL customers, even those who do not pay, will become a source of revenue.

I noticed that Schwartz failed really to answer the point about the poor job Sun has done so far in monetizing the Java community.

Naive, or brilliant? Perhaps both.

Technorati tags: , , , ,

Doing Web 2.0

What ever Web 2.0 is, I reckon Danny Bradbury is doing it:

In fact, I’m finding online applications replacing Microsoft’s products almost entirely. I write my articles in Zoho Writer and mail those to editors straight from the browser, so that I don’t have to worry about synchronising Word docs between machines. I’m managing my article deadlines and my newsletter schedule using Zoho Sheet. I only use Office, quietly grumbling under my breath, for one client which demands that I fiddle about with Word styles to accomodate its content management system.

Technorati tags: , ,

Sun’s Media Summit

I’m at Sun’s Media Summit in San Francisco for a couple of days. It follows an analyst week, which prompted this great post from James Governor: Strong Leaders, Strange Bedfellows and The Art of War by Sun Two. Here’s a sample:

Jonathan [Schwartz] is quiet, understated and concentrates on running the business, rather than running down the competition. He may not have the raw charisma of his predecessor Scott McNealy but in my opinion he is a just as strong, if not a stronger character.  His decision to shell out a billion dollars MySQL also shows he is extremely ballsy – Wall Street is finally coming round to the idea of Sun as a going concern rather than a basket case, and what does Jonathan do? He goes and buys a little company from Sweden that builds an open source database which pretty much no one actually pays for.

So what would you ask Sun? Let me know, and if you’re quick I’ll try and get the question in.

blist: online database, Flash application, beautiful but flawed

Today I was able to try out blist, an online database manager. This is a very different affair from Amazon’s SimpleDB. The focus is on usability, and it is aimed at end-users rather than application developers. It’s worth viewing the demo video to get an idea of what it does.

The UI is polished though a little cluttered. I found it easy to create my first list, by dragging column types from a palette to a grid. I made a list of programming languages with a rating for performance (please ignore the actual ratings).

The results looked stylish and I played around with a few other features. I found I could easily sort by a column, or create a filter/query called a lens. I created a lens called “Fast languages” limited to those with 5-star performance which worked fine.

I noticed that one of the column types is blist – that is, a blist within a blist. That looked interesting, so I created a sub-list called Implementations, with three columns: Name, Website and Open Source. The website column shows a lovely preview of the actual site when you hover over it.

Next, I tried to stress it a tiny bit. I created a lens to show me just the Microsoft languages. In other words, I wanted to filter on a value in the blist within a blist. The first time I tried, it didn’t work at all. I still saw all the languages. I tried again, and this time the filter worked, but didn’t display the fields in the sub-blist even though I had specifically selected them. The application also got dramatically slower, even though my dataset is tiny. I’m not sure how I would do more advanced queries, like “Show me the languages and all the implementations where at least one of the implementations is from Microsoft” – actually, I thought I might get this anyway; I wasn’t sure what to expect.

This is an early beta, so I’m not complaining. Still, it illustrates a point I wanted to make, which is that databases have an inherent complexity, and however stylish you make the user interface, the complexity tends to come back to bite you later. In my example, there is an obvious problem with repeated data in the Implementations field. If one of the companies changes their website, I will have to make repeated changes, or do search-and-replace, because the data is not normalized. I am not sure how blist could do this better, though I don’t actually like the idea of columns that are really tables, and would rather have a proper relational database.

Historically, highly usable database managers like Excel, Access and FileMaker tend to foster badly-designed and error-prone databases, if pushed beyond their limits.

Still, blist does look beautiful, and it is also an interesting example of a web application done 100% in Flash.

There are intriguing icons for features including transactions, users, and lens manager. There are also social or team features like discussions and reviews, which are not enabled yet. I presume that there will eventually be some web service API into blist, otherwise it will be of limited value.

I am not sure what the business model is, or whether blist is intended primarily as a business tool, or a social web site where users will place quick, fun and controversial lists to attract debate. The job vacancies mention a host of technologies including SOAP, REST and JSON (hope for web services), Ruby on Rails, JavaScript, Linux/Unix, Perl and Python; and include little exercises so you can prove your mettle.

Microsoft will have to face its own demons

I enjoyed Rafe Needleman’s post on Microsoft vs Yahoo. He runs down today’s key web offerings from Microsoft and Yahoo, and tries to guess which one would survive and which would be killed after an acquisition.

It’s fun speculation, but also shows how painful it would be to push this lot together. Must be a difficult time for all those product teams, facing the possibility of scrapped projects.

Another thought is what this offer says about Microsoft’s existing web efforts. It’s as if Microsoft is saying to all those Live teams, “Sorry  guys, it’s not working. We have to do something drastic.” If the bid fails, and we get the announcement that “Microsoft is excited to focus on continuing to build its Live platform” or something like it, it will still leave that awkward question hanging:

What can Microsoft do with Yahoo that it cannot do without it?

Microsoft’s ambivalence towards cloud services

The irony here is that Microsoft’s Live efforts have likely been held back by its own unwillingness to cannibalise the sales of its desktop products. Actually, not only its desktop products, but also its server products. I wrote two years ago about Office live vs Small Business Server, then noted how various limitations made it impossible to replace SBS with Office Live. It is also often noted how careful Microsoft is to ensure that, however rich the Office Live web components become, you still need Microsoft Office on the desktop.

I was asked the other day about how to set up a Nokia mobile with Office Live email. Yes, you can use its tiny web browser, but what about the proper email client, which in this case supports both POP3 and IMAP? Answer: can’t be done, without a third-party web-scraper service like IzyMail. Further, you cannot set up forwarding from Office Live to external email addresses. Hotmail shares these limitations, unless you upgrade to a paid-for Hotmail Plus account. All this is aggravating, and drives users to Gmail or indeed Yahoo, which both offer these features (actually, I don’t think Yahoo does IMAP except in a limited manner for the iPhone, but it does POP3).

Why has Microsoft struggled to support basic internet standards like POP3 and IMAP? Isn’t it do to with the fact that Microsoft’s real email server product is called Exchange? Yes, there is also the matter of trying to keep non-paying users on your web site, where they can see ads, rather than using offline clients, but Google has figured that it is better to keep your customers happy, than have them use rival services.

Why would buying Yahoo fix Microsoft’s internal (and understandable) ambivalence towards cloud services? Personally I don’t think it would. Rather, it’s Microsoft that needs to take the bold step of making its Live services as good as possible, rather than as good as they can be without damaging Windows and Office.

What money can’t buy

I realise that what Microsoft thinks it is buying, to judge from its conference call, is market share in online advertising and search. Still, I can’t shake off the suspicion that adding Microsoft to Yahoo might form something rather less than the sum of its parts. I also can’t help thinking that what Microsoft envies at Yahoo is its freedom from a LAN and desktop legacy that saps energy from internet-based initiatives. Look at what Ballmer said in the conference call:

It really represents a transformation of our business. The Windows user wants to be live. The Windows experience needs to increasingly embrace the Internet. There will be a Windows Live office. There will be an Office Live as we continue to bring out innovations in which Office transforms and is transformed by the Internet.

Unfortunately that freedom is something that cannot be bought. Microsoft will have to face its own demons.

Technorati tags: , , , ,

Microsoft wants to buy Yahoo

Microsoft is proposing to buy Yahoo and has sent a letter to its board of Directors.

Could this combination compete more effectively with Google? Would the Yahoo culture accept such an acquisition? Maybe a minor point in the grand scheme of things, but Yahoo is built on PHP and employs PHP’s inventor, Rasmus Lerdorf.

The combination will create a more efficient company with synergies in four areas: scale economics driven by audience critical mass and increased value for advertisers; combined engineering talent to accelerate innovation; operational efficiencies through elimination of redundant cost; and the ability to innovate in emerging user experiences such as video and mobile. Microsoft believes these four areas will generate at least $1 billion in annual synergy for the combined entity.

Listening to the conference call right now.

Technorati tags: , ,

Web usability has a long way to go

First thing in the morning I often browse through recent blog posts and follow links that look interesting.

I noticed a free Windows 2008 book offer from Microsoft. Might be useful background for my review I thought – I’ll download it.

I lost count of how many slow, unresponsive pages I had to traverse before getting the book. Yes, I am persistent. I do recall having to sign in with Windows Passport (to the same account) twice – once to register for the book, and a second time for something called the E-Learning center, both times passing registration forms that I have seen many times before and do not intend to change. The final annoyance is that you cannot right-click and download the PDF; it is a Javascript link that opens in the browser. In my case I’ve set Adobe Reader to open outside the browser, which helps, but it is still an irritation.

It would not be so bad if this labyrinth of links were quick to navigate, but they are not. The problem in this case does not appear to be the download of large files (the PDF actually came down quickly once I got there), but rather slow server-side code resulting in web pages that seem to hang.

Next came an irony. Via Jimmy Guterman at O’Reilly I noticed a presentation by Edward Tufte on the Apple iPhone UI. Guterman warned that it was a large Quick Time file that would take “many minutes” to download. I clicked anyway. And waited. It was better than endless link-clicking, but still a poor user experience – no download thermometer, just a web page that seems completely unresponsive.

I agree with Guterman – the video is worth watching. Key points:

  • The content is the interface – remove “computer administrative debris” like buttons and toolbars.
  • Clutter is a failure of design
  • Add detail to clarify

Nevertheless, getting to the video is a lousy experience. The key here is that progress indicators transform the user’s perception of lengthy operations. I don’t just mean a spinning hourglass or the browser’s loading thermometer – we’ve learned that these are unreliable indicators, and that we may wait forever.

Flex briefing in London tonight

Adobe’s Serge Jespers and James Ward are in London this evening (Thursday 24th Jan 2008) and will be speaking to the Flex User Group:

19:00 General intro (Serge Jespers)
19:15 Flex Builder 3 (Serge Jespers)
19:50 Open source (James Ward)
20:00 Data services (James Ward)
20:35 Q&A (and presentation from the community)
21:00 Drinks (free beer, thanks Adobe!)

It’s a free event and there’s room for more, so I thought I’d mention it here.

Here’s the signup page.

If you go along, I’d be interested to know how you find it and what you think of Flex and AIR. Comment here or email me – tim(at)itwriting.com.

Technorati tags: , , ,

Why Internet Explorer users get the worst of the Web

Microsoft’s Chris Wilson has a post on Compatibility and IE8 which introduces yet another compatibility switch. IE8 will apparently have three modes: Quirks, Standards, and Even More Standard.

Here’s the key paragraph:

… developers of many sites had worked around many of the shortcomings or outright errors in IE6, and now expected IE7 to work just like IE6. Web developers expected us, for example, to maintain our model for how content overflows its box, even in “standards mode,” even though it didn’t follow the specification – because they’d already made their content work with our model. In many cases, these sites would have worked better if they had served IE7 the same content and stylesheets they were serving when visited with a non-IE browser, but they had “fixed their content” for IE. Sites didn’t work, and users experienced problems.

In other words, so many web pages have “If IE, do this” coded into them, that pages actually break if IE behaves correctly. Alternative browsers will do a better job, even if IE is equally standards-compliant, because they do not suffer the effects of these workarounds.

Microsoft’s proposed solution is to make the supposed Standards mode a new quirks mode, this time frozen to IE7 compatibility, and to force developers to add a further meta tag to enable the better standards compliance of which IE8 is capable.

It actually goes beyond that. Aaron Gustafson explains the rationale for the new X-UA-Compatible meta tag which enables web developers to specify what browser versions their page supports. The idea seems to be that browsers parse this tag and behave accordingly.

This sounds uncomfortable to me. Versioning problems are inherently intransigent – DLL Hell, the Windows GetVersion mess – and this could get equally messy. It is also imposing a substantial burden on browser developers.

Has Microsoft made the right decision? Trouble is, there is no right decision, only a least-bad decision. Personally I think it is the wrong decision, if only because it perpetuates the problem. It would be better for IE to do the correct thing by default, and to support meta tags that turn on quirks modes of various kinds, or an option in browser preferences, rather than doing the incorrect thing by default.

Still, Wilson makes a case for the decision and has some supporters. Nevertheless, he is getting a rough ride, in part because the IE team has failed to engage with the community – note for example the long silences on the IE blog. Why is Wilson telling us now about this decision, as opposed to discussing the options more widely before it was set in stone, as I suspect it now is? Even within the Web Standards Project, some of whose members assisted Microsoft, there is tension because it it appears that other members were excluded from the discussion.

Another point which I’m sure won’t go unnoticed is that Wilson makes a good case for using alternative browsers. IE users get inferior markup.

Technorati tags: , , ,