Friday 15 May 2009

Aunty Trust.


Yesterday, the EU handed down the largest fine in their history, when they punished Intel to the tune of 1.5bn dollars for anti-competitive behaviour, only just stopping short of accusing the company of criminally improper conduct. In associated news, the EU have also been pursuing Microsoft through their court on similar charges for years. Even Apple, the junior partner in the computer business, have felt the sharp end of the court for its management of iTunes and the iPod. The European Union has come under a lot of criticism since its inception and evolution in the last four decades, and the U.S. media in particular are denouncing these measures as anti-capitalistic and even anti-American.

So what is the truth? Is the EU right to carry out these measures, or are podcasts such as TWiT and Cranky Geeks right to label this institution 'crackpot' and out of its remit?

Toanswer this question, we must cast our minds back to the late nineties, when the Clinton government first began to show an interest in the business dealings of Bill Gates. Their version of the Monopolies Commission soon found themselves out of their depth when faced with an aggressive Microsoft, who refused to change company policy beyond tiny, irrelevant accommodations. Bill Gates and Microsoft were in such a position financially (garnered from stamping their business practice down on an extremely nacent market fifteen years earlier), that they could effectively bring the American economy to a standstill if they so wished. Now, nobody knows what was said by Bill to Bill during that famous half-round of golf they shared in '98, but judging by the subsequent actions of both the American government and Microsoft in the ensuing years, one has to imagine that the Gates version had the upper-hand.

The Silicon Valley boys have had their way with the various governments around the world for a long time, without anyone appearing to take them on. Microsoft was allowed to attain a position in the computer OS market that was entirely unacceptable for the consumer. They effectively held absolute power over business systems, which, in turn, gave them majority power in business. They then abused this position time and time again, with code and license tweaks, proprietary technology and an extortionate discreet partnership with, yes, Intel. This situation only began to correct itself when Microsoft was challenged by the EU (among many other non-US governmental agencies) in the late nineties.

Have they stopped adopting bad practice? I'm afraid not. The best example of this is the most recent case, where Microsoft has bluffed and filibustered over removing Internet Explorer as an integral (note to scornful US podcasters: not 'bundled') element of the Windows OS. As many of these self-same podcasters are always keen to point out, the future of computing and even the OS seems to be on the browser. As is also often metioned, IE holds a large majority of users by dint of being integrated into the OS. But it is worse than this. Try uninstalling IE from your system. I assure you that it can be done, but only by jumping through a lot of hoops. And guess what? When you next try to apply an update or online maintenance procedure, you will need to install it right back on there, unless you really know what you are doing. Now, plenty of people have told me that OS X needs Safari installed to carry out the same procedures, but this is untrue. OS X merely requires the necessary components of WebKit (an open-source basis for Safari) to be there, not the browser itself.

So why is this important? Well, if the future of computing is on the browser (I would argue that the present of computing is on the browser and has been for 3 or 4 years), then it follows that whomever has control of the browser market will have a firm grip on the future development of this arena. Such a company could then manipulate this situation to give itself an economic advantage, something which Microsoft has shown itself as not averse to in the past. Microsoft has only recently taken steps to bring web-compliance to its browser, coincidentally at the same time it has been attacked by the EU for anti-competitive behaviour with IE. Funny that. Oh, and there is also the small matter of engine revenue from Google, Yahoo et al, which whilst only a drop in the ocean for Microsoft, at the hundreds of millions of dollars is a significant consideration by the likes of Opera or new startups. It is telling that Microsoft never questions the legitimacy of the actions of the EU, merely the extent of the application of the law (whilst, presumably 'seeding' US tech journos with the anti-EU guff at the same time). Microsoft often refers to developers on its Windows platform as 'partners'. Well Microsoft, Opera is your partner. Mozilla is your partner too. If you released a compelling alternative to Photoshop and integrated it into Windows with no way to uninstall, Adobe would have your balls for breakfast and you know it.

Apple and the music industry were poisoning the well for other competitors in the online music industry by applying Digital Rights Management to lock purchases to their iPod device, thus ensuring that customers with a lot of investment in the service would be forced to purchase another iPod when their present device became unserviceable. There is a lot to say about the music industry in all of this (like how they get to do whatever they like without governmental intervention (in fact with governmental SUPPORT)), but as far as Apple was concerned, the EU (and in particular the French government) were justified when they went after them. It is interesting to note that when Apple lifted the DRM, not one of the many U.S. podcasts I listen to mentioned the EUs role in this victory.

Now don't get me wrong. I love the U.S.A. and I am a particular fan of her media, especially podcasts. But the sheer arrogance shown to the EU by the likes of Paul Therrott, Leo LaPorte, John Dvorak etc. is inexcusable. The EU has a lot to answer for: it is a costly, over subscribed, unfocused shambles at times. Like an overbearing aunty they tried to take away our British sausage, currency and Prawn Cocktail crisps. But despite the histrionic right-wing British press and the scoffing Americans (as well as our own resentful government), it has achieved many great things in its short history, especially in the area of European human rights, where it has offered some protection from our own rampaging government. And because it is an aunty rather than a father or mother, it has no agenda where big corporate is concerned. Whilst its individual members are subject to corruption directly proportionate to its component personnel, the quasi-unelected EU has nothing to lose or gain by taking issue with the big boys. Unlike the US or even the UK, it receives nothing directly from these companies, save the general well-being of its constituent countries. Long may it continue.

Tuesday 17 June 2008

Bloatso Simple.


OK, it's been just over a year since I started my 'dabble' with Linux (first Mandriva, then Ubuntu) and I suppose it's time for me to take a moment to review the experience.

First, a little background: I was a long-term Windows man that bought a PowerBook running Mac OS X in 2004. I was quite cautious in my use of the Mac platform at first, as I had tried the odd Mac (in college as they say!!) and was completely underwhelmed by Sys 7 and OS 9. And, at first, OS X seemed a little numb, with too few 'fiddler' apps and a couple of holes in the software coverage that I had been used to under Win 2000 and XP.

I then, however, began to have somewhat of a mindshift with the Mac. The operating system was extremely reliable, attractive and free of ominous malware (I know it recently got hacked on the second day of some Whitehat event, but to compare this kind of active trouble-seeking to the inadvertent 'Oh-my-god-I-downloaded-a-pic-of-Aylissa-and-am-now-running-a-spambot threat on a Windows machine is frankly bollocks). In quite an organic way, I started to use my Powerbook more and more, especially for the 95% of tasks that most of us perform in the home: email, music, photos and surfing. It didn't harm the machine that more and more free 'techy-lite' apps started to appear on the platform at this time, presumably offered by open-source wizards that had forgiven Apple for hijacking Unix and releasing what is essentially a commercial flavour of Linux. My computer had ceased to be hard-work and now performed (in the best possible way!) like a household appliance: it worked when I wanted it to and didn't brashly demand long hours of maintenance like my WinLap.

Plus, the platform has had somewhat of a renaissance in terms of market share, propped up by the iPod halo-effect, and more and more commercial apps are appearing that either compare to or exceed the quality if their Windows counterparts. So, a win for Apple then....


But, hang on, what's this? Here comes Ubuntu and bless me if I haven't helplessly shifted again. Only this time there are a few caveats to my commitment. First, the rules:

1. I will, for the foreseeable future, continue to use my Mac for the management of all those bits of personal media like music and photos. The iLife Suite is unsurpassed on any platform for this purpose and shall not be abandoned.

2. For any long-term, five year purchase of a computer product (which I am approaching still!) I will be investing in Apple hardware. It has by far outperformed any competitors wares and since the move to Intel, can be dual-booted anyway.

3. My peripherals, for many of the above reasons, are likely to be Apple-produced. The iPod is still my preferred method of blaring music and podcasts, and is only slowly being superseded by my (fabulous) iPhone. I have had literally dozens of wildly differing mobile phones over the last ten years and the iPhone is by far the best, hands-down. End of argument (!).

Ubuntu (and Linux in general), however, have really thrown a cat amongst my pigeons with their superb offerings. The same organic shift has, to some extent, occurred again. This install (the Hardy Heron) is just so sleek and fast and trouble-free that I find myself actually looking forward to booting it up to get emails and surf and whatnot.

As mentioned in a previous blog, I installed the Mandriva on an old work PC which, whilst it was no slouch, found it at first difficult, then impossible to run my new copy of Vista. I briefly toyed with the (admittedly attractive) idea of buying a shiny new PC, but the Powerbook had made that choice less simple to justify to myself and my superior female partner than it had been before. Besides, I was slightly miffed at Microsoft for putting me in this position: what was I actually getting for all this extra investment? I couldn't quite get it out of my head that I was paying to support a bloated cash-cow: that at some point in the development of Vista, they had put a load of performance-sapping legal-spyware in there, without actually doing much in the way of actually protecting its users from network assault. This was confirmed when my new install refused to work for two weeks due to Redmond believing it to be pirated.

Mandriva was a very interesting change for me because before I used it, I was fairly confident that, as a three-year veteran of using Mac and Windows, I was sure to be able to take to operating it with minimal fuss. But Linux isn't really like that to be honest. I suspect that if I had gone straight to Ubuntu, things may have been different, but I initially found it difficult to grasp the fundamental differences Mandriva offered. The method of installing software seemed overly awkward, the names of applications were unfamiliar (obviously) and with their predisposition to overdose on the letter 'K' often offered no insight in to what their underlying functions were. The windows manager was also the web browser (what a good idea for a home machine, in hindsight!) and then there was the menacing reliance on use of the command-line, something that years of windows use had relegated to the level of, say, looking up my own arse and cleaning my intestines.

The unfamiliarity grew, as I learned that my 'desktop' was KDE, but could just as easily be Gnome (two systems that initially appeared to be at odds), or even something called xFCE, or both, or all of the above. I could run Gnome apps in KDE anyway, so what, I thought, was the point? I didn't know what a dependency tree was and a lot of the terms and references for apps and routines seemed to be archaic and geeky. I was used to cocoa-y stuff on the Mac, called things like 'Fling' and 'Finder', so what was this 'CoqLDE' and 'xBFGvh008'? The whole experience seemed very modular, with no packaging, something I had initially thought about OS X, but tenfold.

Of course, anyone that has used Linux for more that six months will recognize all of these things and see them for what they truly are: advantages.

After I had stuffed the Mandriva install with hundred of apps (all in one go!) and ground the system to a halt, I very nearly abandoned the idea altogether. But a Mac magazine (of all things) ran an article on the ease of use of Ubuntu and I haven't looked back since. I have learned that all the unfamiliar elements of Linux only seem intimidating due to the very strict nature of the operating systems we are used to. But where Ubuntu excels is in its ability to thrive as an alternate OS WITHOUT having to tweak it to death. Just because the OS is so flexible, it doesn't mean that you have to use any of this flexibility to have a better experience. I now add functionality at a gradual rate, knowing full well that, for me at least, a full reinstall, with preferences reassigned is literally an hour away.

But, to illustrate exactly where Ubuntu and Linux in general excel, I offer you the package, or rather, the lack of it. Windows (and to a lesser extent Mac) is so bloated and slow due to it's continued use of .exe packages (and the Mac program-file equivalent). In simple terms, for I am extremely simple, this means that a standalone package of tools and files is required every time you install an application. As far as I can tell in Linux, this is streamlined through the use of dependencies. For example, if you install four web browsers on XP or Vista, everything needed for each install is carried it the .exe file and also the subsequent install. What happens in Linux (and what took me so long to grasp!) is that, in theory, the four installs share all those functionalities that are common to them (html, xtml, flash, java etc) from a 'tree' or central depository. This reduces the install footprint, but also reduces the stress on the machine if all four are in use. Now I know that it will be a rare event for you to use four different browsers at the same time (although before the open source community introduced tabbing, I can remember having IE open in duplicate windows), but as you can imagine, a lot of the standard tools for windows management, system resources and GUI interface will be shared by different elements of the OS. Now imagine that system-wide, and in an OS optimised to run like this. Not only does it make things run a lot smoother, but it also seems to give less scope for malware, with a much smaller base to patch up once security issues are exposed.

But how much smoother? To test this, I opened Firefox, an Excel sheet and Evolution (plus the task manager) in Ubuntu. I then opened the equivalent items in Vista and XP (Firefox, Excel and Outlook) and inspected the resources in terms of RAM and to a lesser extent CPU usage. The Mac is harder to test for me as I do not use Office on it, but I have been told that the results from the Mac running Tiger will be closer to the Linux machine than the Windows machines due to Apple's insistence on making its own hardware and the optimising scope that this affords. The systems were all tested on the same machine and I used fresh installs as I would use them in everyday life. Obviously I cannot possibly present this test as anything other than a personal indication of my needs.

The Linux machine was running all these items for a RAM deficit of 286MB. The CPU at rest was at 0-2%. The XP install on the same machine used 625MB of RAM and the CPU never dropped below 4% and often sprang to nearly 20% for no apparent reason. The Vista install needed nearly 785MB just to run with no apps and opening the three items pushed the RAM usage to 1184MB. The CPU usage on Vista is so high and unpredictable that there really is no point registering it here.

Hardy Heron Ubuntu has been around for a few months. One of the hardest things for a new operating system to manage is RAM bloat. XP has been optimised for nearly seven years, even Vista has been out for nearly two and it cannot perform three identical tasks without using FIVE TIMES more system resources than Ubuntu! And, after a year of using them both I can tell you that it shows with everything you do. The only reason I can think that anyone would need Windows is if you are a dedicated Enterprise user or a PC gamer.

Drawback? Well, for a user like me, all this flexibility can be a little bewildering I am definitely a follower when it comes to tech and .com innovation and sometimes I need a Jobs telling me what is good for me. Like I say, iLife remains my killer app and indeed the way Ubuntu and Linux is geared, it is much more as a system than its individual apps. Due to its quite limiting nature, I can't imagine Linux coming up with an iLife equivalent. Any auteur-based programming influence seems to be at a much lower level in the Linux committees, which makes sense if you think about it. There are also some gaps in functionality, or at least it takes 12-18 months for a really user-friendly Linux alternative to, say SlingPlayer to appear and sometimes, sadly, they never seem to. This isn't Linux's fault, but that is neither here nor there to a selfish end-user like me!

For that 70-75% of my computer use, however, I find myself firing up Ubuntu more often than not. Hardy Heron is guaranteed supported for the next 3 years for home users and I can quite safely say that another 3 years of this would suit me down to the ground!