Category Archives: internet

The UK government and the cloud: to Google or not to Google?

Last month I interviewed the UK Government’s Chief Information Officer John Suffolk for a software-as-a-service supplement that appeared as an insert to the Guardian on July 2nd – unfortunately it is not online at the moment. The question was how the public sector might take advantage of cloud computing.

A few days later, the Times revealed that the conservative party is contemplating a policy which includes storing personal health records with Google or Microsoft. This idea, and the links between the Tories and Google are further examined by John Lettice here.

The Tories are not in government. Nevertheless, I was fascinated by the contradiction between what Suffolk told me, and this new proposal. Suffolk:

What matters to us is first of all, where are the data centres located? What’s the scalability and the security? Do I believe in using somebody else’s cloud, where I don’t know what they’re doing in it? No, I never foresee that if we’re using personal data.

He is talking up the idea of a government cloud built on the public sector network – in other words, an independent implementation.

Although this idea sounds reassuring to those who dislike the idea of handing over our personal data to Google or Microsoft (and I am one such), it lacks the immediate benefit and cost-saving of replacing internal systems with an existing cloud provider.

Why sink all that public money into reinventing what is already available, and possibly ending up with something that works less well?

The themes are familiar. How secure is the cloud? How reliable? Can we trust Google? How much are we willing to pay, for the greater freedom and control that comes from owning our own systems?

It is not implausible that a year from now the UK may have both a Tory government and a desperate need to curb public spending. In the end this is going to be an economic as well as an ideological argument; and I suspect it will be increasingly difficult to be high-minded about putting personal data on “somebody else’s cloud”.

Eclipse survey shows Windows decline

In May 2009 the open source Eclipse project surveyed its users. Visitors to the Eclipse site were asked to complete a survey, and 1365 did so. That’s out of around 1 million visitors, which shows how much we all hate surveys. Anyway, this report [pdf] was the result. A similar survey [pdf] was carried out in 2007, potentially making a valuable comparison, though the earlier survey has different questions making direct comparisons difficult in most cases, which is a shame. I especially missed the detail on which Eclipse projects are used most which is well covered in the 2007 report.

Here is what I found interesting. First, there’s a shift towards Linux and Apple Mac in the desktops developers use for Eclipse. In 2007 it was 73.8% Windows, 20% Linux and 3.5% Mac. In 2009 it is 64% Windows, 26.9% Linux and 6.9% Mac.

This is echoed in deployment platforms too (client and server). In 2007 it was 46.5% Windows, 36.6% Linux, 1% Mac; today it is 40.5% Windows, 42.7% Linux, 3% Mac.

Those surveyed were asked what other IDEs they used. I noticed that Microsoft Visual Studio and NetBeans feature fairly strongly; I also noticed that Embarcadero’s JBuilder is hardly a blip on the chart – intriguing, given how popular this used to be in the pre-Eclipse era.

The most popular code management tool is Subversion (57.5%) followed by CVS (20%). For build tools, Ant (33.4%) and Maven (18%).

Here’s an intriguing one: I often hear that Java is only successful on the server. That presumption is not supported by this survey. 23.4% said that desktop client apps are the primary type of software they are developing, compared to 30.2% server, and 24.7% web or RIA apps.

The preferred app server is Apache Tomcat (34.8%) followed by JBoss (12.7%) and Websphere (6.9%).

The most popular database manager is MySQL (27.7%) followed by Oracle (27.3%). That’s 55% for Sun+Oracle, of course, though bear in mind that many of the MySQL users are likely attracted by its free licence.

Before drawing too many conclusions, bear in mind that it is a small sample self-selected by people willing to take the survey; apparently it was also featured by a German technology site which resulted in a larger response from German visitors.

Although it suggests a declining use of Windows – which is especially plausible given the trend towards web applications – it does not prove it beyond the Eclipse community.

And next time – how about using the same questions, which would make it possible to identify trends?

I’ve also written about Eclipse here: The Eclipse Conundrum: can it grow without hurting its contributors?

Adobe “Committed to bringing Flash Player to the iPhone”

Adobe CEO commented during yesterday’s earnings call:

We are also equally committed to bringing the Flash Player to the iPhone, so now we do have a Flash Player 10 version for smartphones. We continue to work with Apple. We need more APIs and cooperation to bring the capabilities of Flash to the iPhone and we think it’s in both of our best interests to make sure that 85% of the top 100 websites that use Flash, that that experience is available to the Apple customers.

The real question is not whether Adobe is committed to this, but whether Apple will allow it. I think the stake are high for Adobe, which is why I have such keen interest. The longer the iPhone remains Flash-free, the more those “85% of the top 100 websites” will question their use of Flash and wonder if they should try to migrate towards more universal HTML and JavaScript technology. On the other hand, if Adobe gets its stuff on iPhone it will give it a further advantage over rival plug-ins like Microsoft’s Silverlight.

I mean, if you build your entire cloud platform around the Flash client, what do you do if the key mobile device out there refuses to support it?

Transcript from Seeking Alpha.

Technorati Tags: ,,,

Opera Unite: another way to share, another nightmare for digital rights

I’ve been trying out Opera Unite. This is a web server built into the Opera 10 browser, now in beta. There’s nothing new about running your own web server; one comes free with Windows, and Apache is free for anyone to download and install in a few clicks. The difference with Unite is first that it’s packaged as a set of simple services, such as a chatroom, a note-sharing “fridge”, and a media sharing application; and second, that Opera handles the techie problems of opening firewall ports and sorting the DNS.

I clicked a few links in this informative Reddit discussion and was soon looking at the fridge on someone’s machine out there.

Shortly afterwards, I was enjoying one of their Beatles tracks:

Cool; never mind that the Beatles do not, as far as I know, allow any of their songs on legal download sites like iTunes or Spotify.

Today the UK government is publishing Digital Britain, which is expected to include new proposals for protecting digital rights. Opera’s new product is a reminder of how hopeless that is.

Security is not Unite’s strong point. Although users can protect their content or other services with a password, it is passed as plain text, which means it is vulnerable to network sniffers. Opera has sandboxed services to protect the user’s machine, though as ever bugs could produce security holes.

Developers can create their own services, of course, and there are some interesting possibilities here. One that users will like is the ability to share files such as photos without needing to upload them first.

I doubt Opera will mind much if the service is controversial. It’s great publicity for its minority-usage browser that is otherwise easy to forget.

Microsoft unbundles Internet Explorer from Windows 7 – in Europe, that is

Microsoft is to offer a special version of Windows in Europe. Called Windows 7 E, it will be identical to Windows 7 elsewhere except for one thing:

The E versions of Windows 7 will include all the features and functionality of Windows 7 in the rest of the world, other than browsing with Internet Explorer.  Computer manufacturers will be able to add any browser they want to their Windows 7 machines, including Internet Explorer, so European consumers who purchase new PCs will be able to access the Internet without any problem.  Consumers will also be able to add any Web browser to their PCs, to supplement or replace the browsers preinstalled by their computer manufacturer.

There’s only one reason for this. It’s an effort to comply with EU competition law:

We believe that this new approach, while not our first choice, is the best path forward given the ongoing legal case in Europe.  It will address the “bundling” claim while providing European consumers with access to the full range of Windows 7 benefits that will be available in the rest of the world.

The post linked above is from Microsoft’s VP and Deputy General Counsel Dave Heiner, who notes that Microsoft is keen to avoid a delay in shipping Windows 7 in Europe. In other words, it would rather give up whatever advantage it gets from shipping with IE included, than risk some sort of sales injunction and/or fine which would be hugely costly. It has more pressing problems than its share of the browser market, including competition from Apple and Vista’s poor reputation.

It may be fined anyway, of course, for past misdemeanours in the EU’s eyes.

Personally I have mixed feelings about the EU’s legal efforts in relation to Microsoft. Last time around we got the absurd Windows N, to address a Windows Media monopoly that hardly existed – Apple and Adobe are winning in media, and that’s nothing to do with Windows N, which nobody bought. That said, the EU may have made life better for the Samba folk by forcing the publication of Windows protocols, which is an interoperability benefit. It’s unfortunate that fines go, apparently, straight into EU coffers; the anonymous Mini Microsoft blogger says:

EU: you say "ee-you", I say, "ewwww!" As long as the Microsoft ATM continues shooting out cash fines the EU is going to keep mashing our buttons.

and I see his point.

What are the implications this time around? It’s worth bearing in mind that OEM vendors can already make other browsers the default in Windows. Still, on the face of it this is good for competing browser vendors, though they may find themselves having to pay for prime position in OEM installs. It could be annoying though for users installing or re-installing Windows from shrink-wrap editions, who find they have no browser; presumably Microsoft will include some sort of download utility other than a web browser to get them started.

More interesting questions: how much will this affect the market share for IE, which is already declining, and how much does that matter? Believe it or not, there are reasons to use IE, particularly in a business context where its integration with group policy and the fact that security updates flow through Microsoft update mechanisms are an advantage. Most web sites work well with IE, because they still have to. I expect IE to remain popular in Windows 7; and I expect change to be driven more by a move to web applications which require fast JavaScript or other such features found in rival browsers, rather than by OEM defaults.

There is a war being fought for the next generation of the client, and whether it runs on Flash (Adobe), on Silverlight (Microsoft), on Java (Sun/Oracle), on HTML 5 (Google), on native Windows (Microsoft again), or on OS X (Apple). Unbundling IE from Windows 7 removes a small advantage from Microsoft, but I doubt it will be decisive.

Incidentally, I expect this unbundling to be mostly cosmetic. The IE executable, iexplore.exe, is a wrapper round other components in Windows that pretty much have to remain, otherwise lots of applications which rely on them would break. The presence of these components does no harm to other browser vendors though, so gives them no reason to complain.

BBC seeks web response from unconnected users

This really needs a cartoonist. I thought I should grab it before it gets changed.

“The BBC was surprised by the lack of response to its latest Internet survey”

The serious point: now you have another reason not to trust web surveys.

Update: The BBC’s form is not completely daft: it says “at home” and you might be on the Internet at work or in a café. Still, that’s going to be unrepresentative of the 30% – it is exactly the sub-set which is already proven to be Internet users, whereas we most want to hear from those who are not and need to be “persuaded to go online”. Thanks to @rupertg and @putsimply on Twitter for the correction.

Technorati Tags: ,,

Will Microsoft respond to the JavaScript speed challenge?

While people argue about JavaScript performance in Chrome vs Safari vs FireFox, there’s one fact that is beyond dispute. Microsoft’s Internet Explorer 8 is hilariously slow in comparison. On Apple’s figures, IE8 is 5.9 times slower on its i-Bench JavaScript test and 7.7 times slower on the SunSpider test.

You may hardly notice this in normal browsing. It most likely takes longer to download the JavaScript than to execute it. In fact, download speed is still the most significant factor in browser performance, and changing your browser will do nothing to change that (though different approaches to caching might).

This could change though, if more web applications appear that make heavy use of JavaScript. Google Wave could be an example. In fact, this seems to be Google’s game plan: make the browser (backed of course by the Internet) the operating system. The larger these web applications become, the more difference that JavaScript performance will make.

Offline is another interesting case, enabled in Chrome by the Gears add-on. In this scenario, content is served locally so browser performance has a better chance to shine.

The big question: will Microsoft step up to the challenge and fix JavaScript performance in IE? The company could do so relatively easily, either by using one of the open-source engines (unlikely) or by applying its existing knowledge of just-in-time compilation, used to good effect in .NET and Silverlight, to JavaScript in the browser.

The horns of Microsoft’s dilemma: improve JavaScript and undermine the advantage of Silverlight, which runs code much faster. Don’t improve it, and see market share continue to decline in favour of faster browsers.

The right thing to do, of course, is to fix the JavaScript engine; but companies do not always do the right thing – and Microsoft may still be comforted by its 65% market share for IE. That’s false comfort; the share is in long-term decline.

Incidentally, I’ve noticed that Google, while not exactly taking the gloves off, is stepping up its promotion of Chrome. When I go to youtube, which is the 3rd most popular web site in the world according to Alexa, I now see this on every page, if not using Chrome:

I don’t always see an ad on the Google home page itself – Alexa’s number one site – though occasionally I do see this on the right:

All very low-key; but I reckon we’ll see Google step-up its campaign as Chrome itself gets better and the Mac version appears. With Apple, Google, Mozilla and of course Opera all gunning for Microsoft, it would take extraordinary complacency not to respond.

Is Safari the world’s fastest browser? You need to test more than just JavaScript

Apple says its new Safari 4 is the world’s fastest browser:

Still the world’s fastest web browser, Safari outraces Firefox, Internet Explorer, and Chrome. On even the most demanding Web 2.0 applications, Safari delivers blazingly fast performance thanks to the industry’s most advanced rendering technologies.

Using the new Nitro Engine, for example, Safari executes JavaScript nearly 8 times faster than Internet Explorer 8 and more than 4 times faster than Firefox 3 based on performance in leading industry benchmark tests: iBench and SunSpider.

In addition to superior JavaScript performance, Safari offers top-flight HTML performance — the best on any platform — loading pages 3 times faster than Internet Explorer 8 and Firefox 3.

Adrian Kingsley-Hughes at zdnet has tested Safari vs Chrome and IE8, and says Apple’s claims do not stand up to scrutiny. In his tests, Chrome is faster. Unfortunately, he used a different build of Chrome than Apple – 2.0.172.30 vs 2.0.172.28. In addition, he is using a quad core processor, Intel’s QX9770, whereas Apple is using an iMac with a Core 2 Duo processor. Chrome is still work in progress on the Mac, so the results for this are on Vista.

ZDNet’s results certainly cast doubt on Apple’s figures. On the SunSpider JavaScript test, used by both, Apple quotes 609.07ms for Safari vs 870.00ms for Chrome, whereas zdnet has 808.8ms for Chrome and 846.2ms for Safari.

That said, JavaScript performance is not the same as browser performance. If you read Apple’s claim carefully, it talks about rendering technologies and HTML performance as well as the JavaScript engine. Focusing exclusively on JavaScript would be like assessing the performance of Windows vs Mac, for example, simply by timing some number-crunching operations.

In practice, what users care about is the time it takes to load a page and its responsiveness thereafter. Apple claims its best advantage over Chrome in i-Bench HTML, claiming that Chrome takes 40% longer. Unfortunately I cannot currently find the test which Apple used, but I’m presuming it tests DOM rendering speed rather than just non-visual JavaScript performance; an earlier i-Bench HTML used actual web sites.

Bottom line: I don’t trust Apple’s figures either, but I’m retaining an open mind. You need to compare like with like, and not focus exclusively on JavaScript, to test browser performance.

Update: Blogger Luca Filigheddu backs up Apple’s claims with some real-world tests.

Farewell to Personal Computer World: 30 years of personal computing

Today I learned that Personal Computer World is to cease publication. This is a long-established UK magazine to which I have been a contributor since May 1993. For PCW, that counts as its latter days. Today you might think that the PC in the title means “PC rather than Mac”, and perhaps in a way it does, but that was not the case when the first issue appeared in 1978, for obvious reasons (the first IBM PC did not appear until 1981). No, the computer on the cover of the first PCW was the self-assembly and long forgotten NASCOM 1.

Although the cover stated “Europe’s first magazine for personal computers for home and business use”, PCW was really an enthusiast’s publication; and in those days being a computer enthusiast meant being relatively technical and willing to do your own programming.

The story of personal computing is about how these devices evolved from a geeky hobby into a tool and plaything for everyone; and the magazine morphed accordingly, becoming steadily more mainstream as time went by.

The early years were particularly engaging, thanks to the variety of new devices that appeared and disappeared with bewildering speed. Some had more staying power than others, like the 1981 BBC micro, for example:

 

One of my favourite PCW covers was that for Windows 3.0 in 1990. Sub-titled Child’s Play, it was prophetic in identifying how Microsoft’s OS would bring personal computing to the masses.

It was Windows which inspired my first piece for PCW, a massive survey of 17 Windows database managers in May 1993. Not long after I reviewed Visual Basic 3.0, correctly predicting that its built-in data access would make it popular in businesses. I went on to do a series of Visual Basic tutorials, and then a programming column that evolved from Visual Basic to all things related to software development.

Last year PCW celebrated its 30th anniversary.

 

So why has it ended? According to this Press Gazette post:

Managing director of Incisive’s professional services division Graham Harman said … "Sadly, no amount of hard work or innovation was going to turn around the structural decline in advertising and newsstand sales. The depth of this recession and the ease of access to information online has only served to accelerate the long term downward trend within this particular sector.”

PCW’s last published circulation figure (Jan-Dec 2008) was 54,000, which is respectable, and more than double that of some rivals, like Future’s PC Plus which recorded just over 22,000 for the same period. The bigger problem, as you will see if you browse through a recent issue, is the decline in advertising. Before the days of the world wide web, magazines like PCW were critically important to computer manufacturers and retailers, but that is no longer the case.

Another problem, as one of the editors explained to me a few years back, is that PCW found itself caught between the demands of an aging readership which had grown up with the magazine, and that of a new generation.

It still has a considerable reputation and I’m surprised that the publishers have not found a way to make it work for a little longer, though the long-term trends have been against it for years.

Still, it has had a good run, and no doubt future researchers will have a lot of fun going though its archives as they explore the days when computing became personal for the first time.

A few good things about Bing – but where is the webmaster’s guide?

So Bing (Bing Is Not Google?) is Microsoft’s new search brand. A few good things about it:

1. Short memorable name, short memorable url

2. Judging by the official video at http://www.decisionengine.com/ Microsoft realises that it has to do something different than Google; doing the same thing almost as well or even just a little better is not enough.

3. Some of the ideas are interesting – morphing the results and the way they are displayed according to the type of search, for example. In the video we see a search for a digital camera that aggregates user reviews from all over the Internet (supposedly); whereas searching for a flight gets you a list of flight offers with fares highlighted.

This kind of thing should work well with microformats, about which Google and Yahoo have also been talking – see my recent post here. But does Bing use them? That’s unknown at the moment, because the Bing Reviewer’s Guide says little about how Bing derives its results. I don’t expect Microsoft to give away its commercial secrets,  but it does have a responsibility to explain how web authors can optimise their sites for Bing – presuming that it has sufficient success to be interesting. Where is the webmaster’s guide?

Some things are troubling. The Bing press material I’ve seen so far is relentlessly commercial, tending to treat users as fodder for ecommerce. While I am sure this is how many businesses perceive them – why else do you want users to come to your site? – it is not a user-centric view. Most searches do not result in a purchase.

There’s a snippet in the reviewer’s guide about why Bing will deliver trustworthy results for medical searches:

Bing Health provides you with access to medical information from nine trusted medical resources, including the Mayo Clinic, the American Cancer Society and MedlinePlus.

No doubt these are trusted names in the USA. Still, reliance on a few trusted brands, while it is good for safety in a sensitive area such as health, is also a route to a dull and sanitized version of the Internet. I am sure there are far more than nine reliable sources of medical information on the Web; and if Bing takes off those others will want to know why they have been excluded.

Back to the introduction in the Reviewer’s Guide:

In a world of excessive choice and too much information, it’s often difficult to make the right decision. What you need is more than just a search engine; you need a decision engine that provides useful tools to help you get what you want fast, rather than simply presenting a list of Web links. Bing is such a decision engine. It provides an easy way to make more informed choices. It organizes popular results by category to help you get the answers you’re looking for without having to guess at the right way to formulate your query. And built right into Bing is a set of intelligent tools to help you accomplish important tasks such as buying a product, planning a trip or finding a local business.

Like many of us, I’ve been searching the web since its earliest days. I found portals and indexes like early Yahoo and dmoz unhelpful: always out of date, never sufficiently thorough. I used DEC’s AltaVista instead, because it seemed to search everywhere. Google came along and did the same thing, but better. Too much categorization and supposed intelligence can work against you, if it hides the result that you really want to see.

Live Search, I’ve come to realise (or theorise), frequently delivers terrible results for me because of faulty localization. It detects that I am in the UK and prioritises what it things are UK results, even though for most of my searches I only care about the quality of the information, not where the web sites are located. It’s another example of the search engine trying to be smart, and ending up with worse results than if it had not bothered.

Still, I’ll undoubtedly try Bing extensively as soon as I can; I do like some of its ideas and will judge it with an open mind.

Technorati Tags: ,,,,,