Jul 02
2009

G-Cloud and our privacy

Posted by jspencer in sharepointpublic sectorMicrosoftcloudAdvocacy

Does this cloud have an azure-coloured lining?

Storm Cloud

There are fine lines between realism and cynicism, wariness and paranoia and never more so when trying to piece together what a particularly slippery government is doing. One could just read what they say they are doing on the public record and believe what they say but that surely would, in the light of experience, just be plain silly.

'New Labour' has been obsessed with big database ICT projects ever since it came to power in 1997. As we all know most have gone horribly expensively wrong, but their enthusiasm for using technology for centralised command and control remains undiminished.

I have been following the progress of the 'Public Sector Network Programme' the details of which have been published for a while now. It is written in Public Sector Speak so has the desired effect of causing drowsiness in the reader whilst at the same time announcing a breathtakingly ambitious project accompanied by a plethora of responsibility disclaimers.

Basically the intention is to create an uber-network, a network to end all networks, unifying data and comms throughout the country. One can only guess at the benefits that will bring.

Open Source rears it's ugly head

My interest in the above project was fueled by John Suffolk's (the Gov's CIO) recent commentary on it where he restated the Labour Party's new-found Open Source policy...

'.......drive through the open source, open standards and reuse strategy; surround each of those individual elements with the Green IT strategy and our Information.'

OK. So I don't actually know what he is on about here but I copped onto it's general buzzword compliance as well as the Open Source bit so made the effort to read on.

The uber-network proceeds apace and it's going to be a cloud. Specifically it will be 'The G-Cloud' or Government Cloud in which will there will be a unification of all our data centres, all IP telecomms and a common desktop interface with possibly Gov-apps!

You can't fault these policy wonks for ambition that's for sure, and of course it will cost billions then crash and burn, but before that happens let's take a closer look.

Cloud Cuckoo Land

The G-Cloud project is run from the Cabinet Office where it has a natural home and who has very recently acquired Martin Bellamy to head it up. Martin, fresh from his stunning success as the head honcho in Microsoft's NHS ICT project has overseen the development of the NHS's not very functional but entirely proprietary, custom web-app interface - Common User Interface (CUI).

The CUI web site announces: 'This Programme has been developed as a partnership between NHS Connecting for Health (NHS CFH) and Microsoft®'.

Occam's Razor

At times like this I turn to Occam's Razor principle for guidance - find the simplest explanation for seemingly related events and it'll probably be right. Well, I don't know about you but Cloud Computing is certainly compatible with New Labour's desire to centralise all data and the appointment of a former Microsoft Executive to the G-Cloud gives me flashbacks of Erik Huggers being appointed by the BBC to develop a Windows-only iPlayer.

Hold on. Could G-Cloud be the first government customer for Microsoft's cloud computing platform Azure?

Storm Clouds Gathering

If I am right, and the voices in my head are insistent, then this is seriously worrying.

Here are three bad things:

  1. Cloud computing represents the biggest potential lock-in mechanism, ever
  2. There is no legal framework addressing data-protection in distributed networks
  3. Microsoft UK's Public Sector interests is not subject to the Freedom of Information Act

Bye bye privacy.

Any further tidbits? Well, increasingly, Local Authorities are banding together into huge regions to create massive portals based on giant databases and Microsoft's Sharepoint.

Did you did know Azure is optimised for Sharepoint...?

Jun 30
2009

Browser Wars: Get the facts! Sort of...

Posted by jspencer in google chromeFirefoxAdvocacy

The browser wars are on again and hotting up

Browser Wars

Most people use only one browser. They further divide into the ones that choose the browser they use and so use the browser they prefer, and those who use the browser they were given.

Even fewer, myself amongst them, use different browsers on a regular basis. Depending on which machine and platform I am on I use Firefox, IE7, Chrome and Opera. Updated, the list now reads Firefox 3, Opera Unite and IE8; I am waiting for Chrome on Linux.

Phew, I cannot remember such a burst of hyper-expensive innovation for software that is after all, given away. Firefox and Chrome are free, open source applications whereas Opera and IE8 are freeware applications.

Given my promiscuous browser habits then, I feel empowered to make the observations and speculations that follow.

This post is however not a point by point review and it certainly won't match Microsoft's delightful 'IE8... Get the facts' tick by tick browser comparison chart (guess who won hands down !) because that's all a little boring.

Hopefully my review gives a little food for thought. So I am going to do a 'why did they do that?' kind of post.

History of Browsing... Modern Browsing

The First Browser War happened more than a decade ago. Suffice to say that the emergence of the Open Source browser Firefox combined with the utter brokenness of OEM supplied IE6 produced a situation where Firefox 3 dominates when compared to any other modern browser.

What is a modern browser?

Simple: it's quick and has tabs, renders most anything, is secure and adheres to agreed standards. They are all like this now. So why so many and why such activity?

Why IE8?

IE8 is a Windows-only free browser. Installed properly it nips along, has some nice features and is pleasant to use.

It represents, as MS point out, an awful lot of hard work, is much better than IE7 (which belatedly introduced tabbed browsing to the masses unfamiliar with Firefox) and, according to their PR, trounces the opposition. In fact, any online criticism of IE8 seems to attract Microsoft's PR attack dogs (we found out!). This browser must be important to them.

By and large, MS has a right to be pleased that in IE8 they have produced a decent browser. After all, they are a decent sized company with considerable resources and have had Mozilla Firefox's and Google's Chrome code to look at for quite while now. It would be a little surprising if it was rubbish.

However, it does not have any show-stopping features. It is quick but not as fast as Chrome. It has cool bits but not as innovative as Chrome or Opera. It is customizable but not as much as Firefox. IE8 claims standards compliance (although it isn't really) and is much more secure than its predecessors.

I think security is the key to IE8.

Windows XP is an inherently insecure operating system not helped by browser weaknesses. XP is much loved by its users but is only kept afloat by the skin of its teeth by third party software, thanks to Messrs McAfee, Symantec, AVG and Sophos. How utterly humiliating.

I suspect IE8 is a very important cog in MS's plan to become self sufficient. I offer as evidence the following:

A quick Bing into IE8 problems shows that it has a real tendency to fight hard with installed anti-virus, anti-spam, anti-malware software (the joy of Windows). Best advice online is 'uninstall said software'.

Hmmm, MS recently announced that they are giving away their anti-virus software and Windows 7, due to launch this autumn, is a much more secure beast than it predecessors.

You know what I think?

If you want a Windows machine that is genuinely safer, install IE8 after all it knows how the internal code works, If you want a Windows computer that is actually secure then go out and buy a Windows 7 computer, complete with Windows anti-virus and IE8.

If I am right, 2010 could see the first secure Windows machine for a decade and a half. And all thanks to IE8 - that's why it's important.

Why Opera?

What an amazing company. How do they keep going? Opera can be downloaded as a free, completely cross platform proprietary browser. It works great on Linux, Mac and Windows.

It can be found on many niche devices from the Nintendo to a brace of smart phones.

It is fast and has arguably pioneered all the best browser features.

It has no natural advantage in the market place so relies on innovation. The latest is Opera Unite. This is a tremendous idea. Essentially it uses the browser to provide a range of peer to peer sharing from files to web pages. The idea is to remove the remote hosting third-party web site from person to person interaction. I think it rocks. This is why I use it on a handy USB stick.

Will it catch on? Who knows, but at least they have a plan. A remarkable one.

What about Google Chrome?

What indeed? It is blindingly fast and short cuts to Google Docs with a single click and they are my main reasons for using it.

It's great that it is Open Source software and that is another reason I use it. Actually I had better say that Chrome isn't really FOSS but is a tweaked version of 'Chromium' which is.

Why it matters is just as interesting. Through its Open Source API Gears and features designed into the browser, the local application-space and the web-browsing application space begins to merge.

As long as connection speeds increase and on-line apps develop we know where Google is headed... dominance of the Waplication. It's all come a long way since Java applets!

Why FireFox 3?

Why indeed? FireFox 3 is free, open source software that works well on all platforms. On Windows computers however it is going head to head with a free proprietary browser from Microsoft that they say licks it in nearly every area save flexibility and customisation.

FireFox seems to know where it is going, quicker, faster, more secure, cutting edge 'innovative' bits..much the same road map as IE. No big ideas, just a more sophisticated articulation of a very good paradigm. The big question is whether this will be enough?

Conclusion

The Browser world is really exciting at the moment. If your choice depends on how you use the web then Chrome and Opera have to be considered because they allow you to use the Web in new and radically different ways. If you (like most folk) just 'use' the web then you have a choice between two good browsers IE8 and FireFox 3.

But... consider the situation in Europe where Windows 7 will be supplied sans browser. You have just bought an OEM Windows 7 computer. Next step, download a browser of your choice from the above list and some anti-virus software. Do you choose Firefox (free) + AVG (£30) or do you use a security suite designed to work intimately together IE8 (free) + Windows Anti-virus (free)?

If IE8 makes your Windows 7 machine safer and allows you to not buy anti-virus software which would you choose?

Jun 26
2009

Are we mis-selling 'open source'?

Posted by jspencer in Open Source Schools ICTOpen Sourceembedded linuxAdvocacy

cure for all diseases

I am currently re-reading an oldish book on post-Piagetian child brain development. It has proved to be a real thought provoker, ironically for me not so much about young children but about the way adults think when you get the communication wrong. Hence the title of the article.

Specifically I am thinking about our attempts to explain the nature and importance of open source Software to people who have barely heard of it.

But first let's dip into the world of a child as described in the book.

As a child develops so does his or her language. It starts with the naming of things, so a dog may be pointed to and named as a bow-wow. At the same time a principle of exclusivity develops, by this I mean bow-wows remain bow-wows not cats; the two categories cannot thereafter be exchanged.

Next the child develops grammar to go with words and thus can start to play with reason and logic often with surprising results. Below is a famous experiment:

Give a child four red flowers and three white flowers then ask the following:
'Do I have more flowers or more red flowers?'
If you are about five years old the answer will be unswervingly 'red flowers'. Nice!

The traditional interpretation of the error is that the child cannot yet differentiate between the parent-set and the subset (a failure to de-centre in the jargon), but re-evaluation of the work indicates that the problem is one of mis-communication between the adult questioner and the child respondent. A second more successful question is described at the foot of this article for those that are interested.*

Essentially as explained in the book, the error arose because adults, especially ones who know what they are talking about, over emphasise the logical content of language in communication and become desensitised to the non-logical-non-linguistic cues which can override all else.

It turns out the five year olds would give you the right answer... if they knew what you wanted!* As adults we make fewer such errors, especially if the language stresses words appropriately but if we get lost in the argument we soon switch to other clues to get the 'sense' of what is being said.

I think that the above snippets are exactly relevant to our attempts to explain the free, open source software concept to potential customers, something that seems to be a pre-amble to most sales pitches and which I suspect is mistaken.

Explaining the GPL

I have sat through countless (ok half a dozen) presentations where the concepts of free, open source software and the GPL have been explained expertly and professionally to an audience of intelligent folk who procure and use computing technology in schools, colleges and businesses.

I often have looked at their expressions but never really placed them until I re-read this little book. Yes, it's a class of youngsters who got lost early and are now scavenging for clues from the speaker.

They are lost because of an exclusivity error. Software (in their heads) is a bow wow not a cat. Their software has top level properties exemplified by secret workings, restrictive licencing and high cost. open source is being described with top level properties of open workings, unrestrictive (to their way of thinking) licences and zero cost.

This is simply too much to take in

Thus the exclusivity error gets the audience lost early on in the talk so they rapidly enter the child's world of the red and white flowers; reason starts to be overwhelmed by other clues.

You can tell this has happened when you talk to listeners afterwards. If the speaker is good they will have absorbed all sorts of 'positives' but they retain a low-level anxiety about just what is this open source stuff? How do you make money? Can it really be free and good? Is it the same thing as Windows?

I think we fail to communicate the nature of open source Software as a result. My experience of non-FOSS experts who are 'interested in this Linux stuff they have heard of' is that they grasp the idea of 'free' and can understand in a formal way 'read and modify the code'. The former is undifferentiated from 'free' as in Google Earth or Skype software and the latter is outside any experience they can relate to.

There are two responses to this conundrum.

  1. stop mentioning open source at all
  2. Try a different approach.

Lets' start with the first.

Embedded Linux approach

There is so much embedded Linux around now that it would be very list-like to go into just where it is. Suffice to say 'out of sight out of mind'. In the consumer world that approach suits the likes of Nokia, Palm, TomTom, Netgear, Mororola, Amazon and Sony very well.

All of the fore-mentioned come only with Windows PC utility software as if to emphasise the absence of Linux.

Thus, for embedded Linux in branded devices there is no need to change anything to do with the purchasing model learned at a very young age. It amounts to 'Your desirable object for only xxx exclusive from yyy, amaze your friends, be the envy of others!'

This approach certainly spreads open source software throughout the world, into every technical nook and cranny.

But we would like people to elect to use FOSS... for all sorts of reasons...not least ego.

Cyber Psychology

There is another way of getting the audience to get the 'right answer'.

Dog for Dog model

In the software marketing world creating an object out of components that then becomes available for exclusive identification is an art. Take Microsoft Exchange or Sharepoint, they are bundles of bits that become a 'thing' in itself.

The thing created may be not very good, but even though the user does not understand them they feel they know them through their object label and will start to attribute properties to that object. It helps if they are given the properties to attribute by good marketing!

If you then want to present an open source alternative to that object, it too needs to be an object in the same category whose properties can be compared.

In other words, if Sharepoint is a dog (Poodle) then OSS needs to be a dog too (Rottweiler).

This is the approach taken by Open Office. It is easy to say to a potential convert from MS Office, 'It's the same thing really, just that it's free..go on try it'. They know they are both dogs as it were. This is great, but the equivalent open source 'Exchange' to MS Sharepoint is simply not going to happen.

This problem occurs over and over. Proprietarists love names and products for the good reason that the object is predefined for the consumer who can then buy 'off the shelf'. Only the knowledgeable and confident can build their own definition from bespoke instructions. How do we get around this?

Forget the dog and the cat

Objects and thus exclusion conflicts can be avoided by steering clear of the top levels and concentrate on properties, or rather property sets that things have in common.

This then generates the feeling in the listener that the parent object is held in common too, even as in our case they are actually very different.

A real life example would be looking for an open source equivalent to Microsoft Sharepoint. The latter is a collection of different software packages which do 'things' all boxed up. The open source software stack that does these things does not come in a box labeled open source SharePoint but nevertheless together does the same things, only better and more cheaply.

By concentrating on what properties the free open source software stack has and comparing them to SP's equivalent properties, allows the listener to group together two very different ideas and create for themselves the illusion of comparable objects.

When later, the potential client finds out the unique benefits of open code and GPL licencing (properties utterly intrinsic to the parent) it is regarded as a bonus.

No weird feelings, no dissonance, no FUD.

To summarise. Child psychology warns us about exclusivity and what happens when communication clues move out of the strictly rational.

Basically, when dealing with proprietary and FOSS software, start off with top level stuff and it starts off the exclusion conflict.

Start with properties and the potential customer has a chance of following the reasoning and we avoid the flowers!

Conclusion

Adults, in common with children, come to the right answer when they are asked to think in the in the right way. Asking the right questions of an audience and potential customers is the way to get them thinking in the right way.

It seems likely the right way to present open source software is to concentrate on establishing the commonalities of the software with its proprietary equivalent so that it appears to be 'of the same thing'.

Only later do the other desirable but alien properties get brought into the equation. A top down approach where the difference between our cats and dogs is emphasised at the start looks for trouble.

* If you re-do the experiment with black and white cows instead of flowers, which in addition to having the property of colour they can also be in two more states, 'sleeping' and 'awake' (lying on their sides or standing up).

Make them all 'sleeping' and then ask 'Do you have more black cows or sleeping cows' and this time they will mostly get the super-set number (all cows are sleeping) to be greater than the sub-set number!

<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>
 
Sign up!

Sign up to our Quarterly Newsletter for company news, case studies and insight delivered straight to your inbox.
[ Sign up! ]

 

Syndicated By

ComputerworldUK