Category Archives: internet

Why it’s hard to compete with Apple in mobile app development and deployment

One OS – one device – one AppStore – easy over-the-air purchase for end users. Apple’s development and deployment model delivers results, despite mutters about lock-in and Apple helping itself to a generous slice of the revenue.

Here at Adobe MAX Europe we’ve been hearing about the future of Flash on mobile devices and even seen a demo of what many would like to be able to do: simple over-the-air download of both the Flash runtime and Flash applications. Flash is a great runtime for a mobile device. A while back I reviewed the LG Viewty phone, which has a Flash UI, and despite some imperfections it convinced me of the potential of Flash for mobile devices.

Even so, it will be difficult for Adobe to create an application platform that works as well as Apple’s AppStore. Here are some of the problems.

  • Device-specific APIs. I spoke to the folk on the Sony Ericsson stand here at MAX. If you want your Flash application to do things like talking to the GPS, or integrating with the PIM (Personal Information Manager) on the phone, then you have to write a device-specific version of your Flash application. This adds to the development effort and creates friction in the deployment process. Will Adobe wrap device functions in Flash APIs? I asked about this at the press briefing today. The answer from Senior Principal Scientist Mark Anders was yes … maybe. He mentioned that API bloat became a negative for Java. It really is a difficult thing to get right.
  • Operator interference. Apple has bullied the operators it works with into doing things its way, and gets away with it because the device is so desirable. The operators though are reluctant to be no more than data carriers. They lock down devices, run their own application stores or music services, and make it difficult to mount a convincing challenge to Apple’s single store.
  • Diversity of devices. Diversity is good, sure. It’s tough for developers though. Maybe there’s a keyboard, maybe there is a touch screen, maybe there is a joypad, maybe the screen is big or small. Your app has to work well in every scenario, or else limit the number of devices it supports. Much easier with Apple, just one device to target. That will change somewhat as Apple bring out new iPhone variants, but there will always be more consistency from a single vendor.

It was similar factors that caused Microsoft to abandon its third-party vendors and create Zune, in an effort to compete with the iPod. Microsoft was too late. I am sure we will see increasing use of Flash and Flash-based applications on mobile devices; but it will be hard to displace Apple’s iPhone as the foremost mobile platform for downloaded applications.

Flash in the mobile browser is another matter, of course. If Apple continues to exclude Adobe’s runtime – which I guess it does to protect its application business – then it makes a nice selling point for competitors which do support Flash.

From the archives: Mark Anders and Scott Guthrie on ASP+

My editor at The Register asked me if I had any interviews that would be fun to dig out for a retrospective piece. This one is from September 2000, shortly after the announcement of the .NET Framework, where Microsoft’s Mark Anders and Scott Guthrie talk to me about ASP+, the name for ASP.NET when it was in preview.

Listening to the whole interview was a little frustrating, because most of the time I asked questions that were interesting at the time, like the relationship between ASP.NET and COM, but not so much now. I was reminded though that Guthrie gave an impressive demo of what we now call AJAX, where updates to a web page are processed on the client, and described to me how it worked.

The pair also enthused about hosting Windows Forms controls in the browser, one of the .NET ideas that did not really become practical until the release of Silverlight. The full WPF (Windows Presentation Foundation) also works well in the browser, but most web developers rule it out because it is Windows only.

As it turned out, AJAX might never have taken off without the work of Google, while Silverlight now looks like a reaction to Flash. I suspect that Microsoft found it difficult to evolve these ideas into full products because it clung to the idea of a Windows-centric Internet, where Windows rather than the browser is the rich client.

Guthrie is now Corporate VP, .NET Developer Division at Microsoft, while Anders is at Adobe where he has been working on a tool for the Flash platform called Catalyst, previously known as Thermo.

eBay reinvents English language, punishes good sellers

The world’s biggest auction site has implemented a ratings system designed to promote high selling standards. Unfortunately, its effect is to punish good sellers as well as bad.

Here’s how it works. Buyers are invited to leave seller feedback after a transaction ends. They rate the transaction positive, negative or neutral, and then offer “Detailed seller ratings”. Buyers are asked to rate the transaction in four categories: description, communication, speed of dispatch, and fairness of p&p charges:

The difference between a four and five star rating is that for five stars the word “very” is added. For example, for communication you could be “satisfied” or “very satisfied”.

What the buyer does not know is that if the seller gets an average rating below 4.1, they can no longer list items for sale. If they are below 4.3, their listings may be “demoted” in search results. Here is the announcement from ebay.com:

What happens to sellers who do not meet the DSR requirements by November 3, 2008?
Sellers with a DSR below 4.1 will be blocked from listing on eBay.com. Sellers with a DSR below 4.3 but higher than 4.1 may have their listings further demoted in search results.

Sellers caught out by this are furious, partly because a buyer who awards 4 stars in all four categories is likely under the impression that they gave positive feedback. After all, what is the difference between “Accurate” and “Very accurate”? I am likely to do this myself, giving four stars if generally satisfied, and five for exceptional service.

The possibility of a seller getting banned from listing with an average four-star rating would not occur to me.

eBay’s intention seems to be to tilt the balance of its policies away from sellers and towards buyers. Another example of this is that sellers cannot give a fraudulent or unreasonable buyer negative feedback. However, it is the sellers who pay eBay’s fees, not the buyers, and it risks losing the goodwill of its customers.

In eBay-speak then, “satisfied” means “unsatisfied”.

Microsoft Office vs OpenOffice.org in UK education

Yesterday I took a seminar with a small number of people from schools and colleges in the UK, who had purchasing responsibility for software.

I talked about some of the history, differences between the products, the ISO standardisation wars, the ribbon, and the way Microsoft’s pricing escalates in order to charge the maximum to business users. I also mentioned online alternatives like Google docs and asked whether they could contemplate switching entirely to a web-based productivity suite.

It is always interesting talking to people with a real-world perspective, in contrast to the hothouse of Internet discussions and attempting to follow what is happening at the bleeding edge. What I found:

  • These folk knew about OpenOffice.org but none use it regularly themeselves; one had a reasonable number of students using it, but only because they were using netbooks running Linux. Not very encouraging for OpenOffice.org since the buzz is that netbooks are increasingly switching to Windows.
  • There was very little interest in ISO standards. On the other hand, there was real concern about interoperability, which is related. However, the best solution at the moment is to use Microsoft’s old binary formats throughout. Filters in MS office for OpenDocument, and in OpenOffice.org for Open XML, will be welcome.
    Incidentally, I used Office 2007 PowerPoint for the session. I tried to open the .pptx in OpenOffice.org 3.0; it worked, but there were extra borders round objects and some unwanted text. I saved from Office 2007 as .ppt, re-opened in OpenOffice.org. It was perfect.
  • Some had already rolled out Office 2007, and reported that the Ribbon UI was better for new users, but caused problems for some who were familiar with the old menus. Mainly a training issue.
  • Education gets generous pricing for MS Office. There was interest in saving money by using OpenOffice.org, but the sums involved are relatively small. We discussed the ethical issue – whether it is right to get young people hooked on a product that will cost them or their businesses dearly later on – but this particular group didn’t engage with this much. Little desire to change the world; focused on getting their work done.
  • I mentioned the negative Becta report on Vista and Office 2007, which I also looked at again in preparation. I was struck again by what a poor report it is, ducking important issues and giving a rose-tinted view of ODF, though I am in sympathy with Becta’s efforts to promote choice and open source in education. However, none of this group had read the report, or even heard of it. Becta is a government organization focused on technology in education.
  • There was little enthusiasm for web-based office suites. Interest perked up a little when I mentioned Google Gears and the possibility of seamless online/offline use. One person said his school was rural and could not get broadband at all.

My overall impression is that Microsoft Office remains dominant in the institutions represented by this group, and that seems unlikely to change soon. The web-based suites have more chance of breaking the habit, since they represent a more fundamental shift than simply moving from one fat desktop application to another.

I would likely have got a better attendance for a seminar on rolling out Office 2007.

Future of Web Apps London next week

I gather that FOWA 2008 London is nearly sold out so now is the time to book, if you have not already. I’ll be there.

With stock markets reeling around the world, it’s an interesting time to have a conference focused on start-ups. Still, there are always opportunities. Lean times also help to concentrate minds on what is really cost-effective; if we are in for a prolonged downturn (which looks likely), that may stimulate interest in both web-based and open source technologies.

Some of the schedule looks like more of the same, if you have been to this kind of conference before, but there are some new topics there too: “How to decrease the environmental impact of your app” is intriguing; and I’ve already mentioned that XCalibre and Amazon will be co-presenting on cloud interoperability. I’m also looking forward to Tim Bray’s session as I have not heard him speak before.

Internet Explorer no longer the de facto Web standard

Following Scott Guthrie’s remarkable announcement about jQuery getting integrated into Visual Studio and ASP.NET, I took a look at the jQuery site and blog. I mix and match with my browser usage, and on this occasion was using IE7. The page was badly scrambled:

It is meant to look like this, as it does in IE8:

I tried the site with IE7 on another machine and it was fine, so this is not a problem with all IE7 installations, though it is fully repeatable on this particular box. I don’t know what is causing the issue.

Still, it reminded me of a significant change on the Web, which is that IE is no longer the safest choice if you are pragmatic and simply want sites to look right. In fact, there are more occasions when I have to close IE and use Firefox or Chrome to view a site properly, than the other way round.

I also notice a sharp decline in IE usage in my browser stats. 80% of visitors run Windows, but only 40% use IE in this month’s figures. A year ago that was 82% and 58%.

My stats are not representative of the web as a whole, which gives IE a larger share, but everyone seems to be reporting a decline. IE8 may slow the decline, but I doubt it will reverse it.

Making the cloud reliable

Like “Web 2.0”, the term “Cloud computing” is one that nobody much likes, but is hard to avoid. Argue all you like; but there are real and significant changes, and we need to call it something.

I wrote a piece in today’s Guardian which looks at some of the issues. Tony Lucas at Flexiscale, a cloud computing provider, makes the point that “occasional large outages are actually more likely than small ones”. His words were prophetic; I spoke to him shortly before Flexiscale itself went offline for two days. That’s unacceptable for anything business-critical; there has to be a plan B. SLAs by the way are not the answer; they promise some level of compensation in the event of failure, but this is typically miniscule in comparison to the business consequences.

Virtualization could be the answer. If your virtual servers at one provider go offline, just bring them up with another provider. That implies interoperability; and if this interests you, note that Amazon’s Jeff Barr is speaking on this subject with Lucas at the Future of Web Apps conference in London next month. Another development is VMware’s vCloud, which promises to “federate between on-premise and off-premise clouds” with its vServices. VMware is also a big supporter of the Open Virtual Machine Format (OVF), a format for portable virtual machines. If the reliability problem is solved, it will remove a key barrier to adoption of this kind of on-demand computing.

WordPress company acquiring IntenseDebate, makes a blog into a forum

I was glad to see on Matt Mullenweg’s blog that Automattic, the WordPress company, is acquiring IntenseDebate. I’m not actually familiar with the product, but the features it promises address an obvious deficiency in WordPress: the comment system. IntenseDebate adds features including comment threading, reputation points, comment widgets, and Twitter, FriendFeed and email integration.

I’ve been conscious of several comment-related problems on this blog.

I have a few posts that have tons of comments. Most of these are about technical problems which affect a lot of people: they Google the problem to find the post. Once a discussion gets beyond about 50 posts it is hard to find the most useful content quickly. Examples:

Annoying Word 2007 problem: can’t select text (210 comments)

Outlook 2007 is slow, RSS broken (186 comments)

Fixing wi-fi on an Asus Eee PC 901 with Linux (60 comments)

Adobe CS3 won’t install (79 comments, hope CS4 is better!)

At this stage, the blog has become in effect a forum. Of course there is already excellent forum software out there; but it is no good telling people to go away and use a forum instead; maybe it’s OK that blogs and forums are becoming almost the same thing (most forums can also be used as blog feeds).

Sometimes the comments are more interesting than the original post, particularly when someone close to the subject of the post replies. I suspect such comments do not get the readership they deserve, because we are all busy and just scan the headlines. A comment widget might help with this.

An aside about reputation points. These are pretty much essential when there are lots of comments; sites like slashdot depend on them (though in that case you have to be a moderator to score comments). That said, it is an imperfect system. My posts on The Register are now scored by readers (though most seem not to bother); and I’m not sure whether they primarily measure the quality of the article, or the extent to which the reader agrees. As with Wikipedia, these things promote the wisdom of the crowd; overall it is more healthy than not, but the crowd is not always right.

Running Oracle on Amazon’s cloud

Amazon has announced a partnership with Oracle, to run Oracle’s database and middleware products on Amazon’s Elastic Computer Cloud (EC2). Specifically, the products are Oracle Database 11g, Oracle Fusion Middleware, Oracle Enterprise Manager; and for the OS, Oracle Enterprise Linux. A key feature is that both Amazon and Oracle offer full support for these products and configurations. Amazon’s web services are growing up.

Technorati tags: , , ,

Adobe AIR runs on Linux

An email from Adobe alerts me to the release of AIR 1.1 for Linux beta, which I installed on my laptop which runs Ubuntu.

Installation is not quite so smooth as on Windows; you have to set execute permissions on the download before running it. It took only a moment though, and I soon had twhirl up and running, which is the only AIR application I use with any regularity.

The release notes say that all features are available except DRM. If you want transparency support, you must have a compositing manager like Beryl, Compiz or Compiz-fusion installed. You can also download a Linux SDK.

I realise that most of the world only cares about Mac and Windows clients, but I like today’s Linux desktop and kudos to Adobe for supporting it with AIR.

Technorati tags: , ,