aiusepsi.co.uk Random header image

Why Ubuntu / Linux isn’t Really Ready for Consumers… Yet.

Update: Hey Reddit! This post has much nastier things to say about Ubuntu than the one below, so I think you’ll like it more. No, I’m not a Microsoft astroturfer. Wish I was though, I wouldn’t mind the money. Honestly, I want to like Ubuntu / Linux in general. This is why I tried Ubuntu again after it sucking the first time, and why I bought an Eee PC running a Xandros variant without even considering putting XP on it. But you guys don’t make it easy.

As anyone who follows my Twitter feed will know, I’ve recently been trying to install Ubuntu on my desktop.

On the whole it’s not that painful, the LiveCD lets you get a feel for the system, the installation is mostly painless even if you want to dual-boot etc, the interface is clean and easy to use, almost everything you’d ever want is already installed and almost anything else is available from the package manager. It’s great when it works. Really great.

The trouble is, often it doesn’t. For example the wireless card on this machine seems to have issues. Sometimes it won’t connect to a wireless network, sometimes it totally hangs the machine. The solution to this seems to be to dive in head-first into config files and the command-line, rip out the provided open source driver, and whack in a layer that will let me use a Windows driver.

My first attempt to do this just disabled wireless on the machine entirely, which wasn’t a forward step. I was honestly quite lucky to get it back to where I started from.

Software support can also sometimes be iffy. Stuff that should be simple like Adobe Air seemingly requires a trip through the terminal to convince to work. Another rather significant downside is that a lot of applications you’re used to using don’t have versions for Linux. You can use WINE to get Windows applications working, mostly, but it’s not an ideal state of affairs. And you can forget about playing games; support is even more dire than Mac gaming. That is unless you once again want to press WINE into service; frankly though it feels slightly iffy running Spotify, let alone TF2.

So my point here is three-fold:

  1. Hardware support is patchy.
  2. Proprietary software can be hard to get working / unavailable.
  3. If something goes wrong, it requires a lot of scary stuff (command-line, etc.) to fix.

See, I’m sure that if I had a working machine and a few months I’d start to learn the Linux-fu necessary to deal with this, but it’s just a pain if something as essential as Wi-Fi doesn’t just work, or if you can’t play your favourite games.

They’ve got a long way to go with hardware support, and it’s going to be an uphill battle every step of the way. There’s a lot of hardware manufacturers who aren’t going to provide Linux drivers, and there’s a dogmatic craziness in the Linux world that THOU SHALT NOT distribute non-free drivers with your distribution, which means that nobody just provides Windows drivers, or makes it easy to get Windows drivers. It’s totally daft, and it’s not helped by nutjobs like Richard Stallman. I guess you can put me into the camp who doesn’t like the GPL. Give me the BSD license any day.

The software difficulties are as equally hard to overcome; you’d have to deal with the horrible Balkanisation of the Linux distros for one thing so that people would have something simple to compile binaries against. Idealism isn’t going to get people to give away the source code to everything.

However, there’s certainly a market for Ubuntu / Linux systems where you can be sure of the hardware configuration and fix all the problems in advance. This means that something like eeebuntu works really rather well, and is supported rather better than Asus managed to support the Eee themselves. It’s a pleasure to use, and makes me see myself using my Eee a lot more in the future.

Similarly, if all the software you could ever want, literally, is encompassed by the repositories of your chosen distro, then it’s also a very comfortable experience where you can be reasonably sure that everything will just work, which is literally the ideal consumer experience.

So, if you lie within some narrow definition of “consumer” then Ubuntu is going to be perfect for you. If you lie just a little to the edges, it’s going to suck. There’s really no middle ground between “idealised consumer” and “pretty hardcore techie”. I guess that’s why they’re going to carry on working with it. If they can expand that consumer window, this could be heading somewhere.

Reading: Part 3 – Slaughterhouse-Five

I must make a confession: I read this book in one go from start to finish, and I’m fairly convinced that it’s a triumph. So I’m making a note here. Great success? </lameportaljoke>

The novel follows Billy Pilgrim, an optometrist and former (well, sort of, you’ll see) prisoner of war who has become unstuck in time. His consciousness flicks about through his life, from his experiences being captured at the Battle of the Bulge through to the firebombing of Dresden, his abduction by aliens, the moment of his death, and every moment in-between.

It’s also semi-autobiographical, as Vonnegut makes a point of mentioning that he was also present during the war, and many of the details of Billy’s life match the author’s own biography.

The book is a meditation on death, time, war, of the correlations between moments “stuck in amber”. It’s such a great book that I feel inadequate to be reviewing it, because I don’t have the tools to fully appreciate what has been done.

The little touches are incredible – the book follows the story of Billy Pilgrim’s experience in the war, interrupted by the random splinters of the rest of his life, and it’s filled with echoes of other moments, phrases repeated, evocative symmetries.

Every time someone dies, or death is mentioned, the phrase “so it goes” is repeated, focusing your mind on the death itself. The book enumerates the cruelties of the war, men glorifying and justifying the firebombing, or soap and candles made from the fat of dead Jews and gays and gypsies.

It is at once a condemnation of war and an admission that war is inevitable, that death will be dealt by natural causes, or an act of revenge, by atomic bomb or by firebomb, but that death will always be there, waiting at the end of our allotted years, our single thread spun out across eternity; we just have to think of the nice parts of the thread.

I feel almost compelled to compare this book with Illium; partly because they are at least nominally in the same genre. There is honestly no comparison. Illium wears its literary pretensions on its sleeve as a badge of honour; Slaughterhouse-Five is a work of literature in its own right, not a trashy space-opera with illusions of grandeur.

Reading: Part 2 – Why I am not a Christian

As anyone who knows me knows, I’m an atheist. As a group, we’re on the ascendency; we’re putting ads onto buses, we got a shout-out from Obama in his inauguration speech, and Britain is becoming every more secularised.

We’re a challenge to the old order; the notion that religion makes for a moral being, that adherence to a creed and heirarchy without evidence, in spite of evidence, is the only path to virtue.

This, of course, means that atheists have a lot of enemies, particularly in the States. More people would vote for a homosexual, Muslim, Mormon, or female candidate for the Presidency than would vote for an atheist. If you don’t regularly go to a church, or mosque, or synagogue, you can forget about being President. I’d like to believe less people in Britain would care about the religion of the Prime Minister (although “anyone but Brown” seems to be the more salient concern).

You also inevitably get those people who think they’ve got you in a corner when they suggest that atheism is intellectually dishonest, and that it’s a faith as bad as the ones we protest against.

Which brings us neatly around to Bertrand Russell, who is the progenitor of an idea known as “Russell’s teapot”. It can be summarised (courtesy of the fine fellows who edit Wikipedia) as follows:

If I were to suggest that between the Earth and Mars there is a china teapot revolving about the sun in an elliptical orbit, nobody would be able to disprove my assertion provided I were careful to add that the teapot is too small to be revealed even by our most powerful telescopes. But if I were to go on to say that, since my assertion cannot be disproved, it is an intolerable presumption on the part of human reason to doubt it, I should rightly be thought to be talking nonsense. If, however, the existence of such a teapot were affirmed in ancient books, taught as the sacred truth every Sunday, and instilled into the minds of children at school, hesitation to believe in its existence would become a mark of eccentricity and entitle the doubter to the attentions of the psychiatrist in an enlightened age or of the Inquisitor in an earlier time.

It’s a wonderful piece of intellectual ammunition, and it’s one of the reasons I like to read books by people like Lord Russell and Prof. Dawkins.

The book I have lately read is a collection of short essays on various subjects, leading with the titular Why I am not a Christian but with other topics too, such as sexual ethics and academic freedom, as well as an appendix detailing the witch-hunt which prevented Lord Russell from taking up an academic position at a New York college.

It was an immensely enjoyable read, and refreshing in the wonderful way that all works of great intellectual achievement are. The feeling of another’s fantastic thoughts running through your own brain are incredible, and it’s a damned good reason why I should really read more philosophy.

I felt like his musings on why he wasn’t a Christian were probably amongst the material that inspired Dawkins, and so the arguments there are familiar, if brought to a higher polish by Dawkins in his book The God Delusion.

I found the sections on sexual ethics to be particularly interesting because for the time he was writing they would have been extremely controversial, and they remain so today. He raises the points that sexual taboos are unhealthy, and that the sexual instinct should not be as repressed as it is in our society. It was actually a shock to me that in contemplating his ideas I discovered some of my own unreasonable prejudices and indoctrinations. A profound re-orientation of sexual ethics around the principles of reason would probably be very healthy.

In light of this, I’m probably in the near future going to buy something like Simone de Beauvoir’s The Second Sex, because I do find the question of feminism really rather interesting. She’s also an existentialist, which I like a lot.

All in all this is a very interesting collection of essays that’s well worth reading, especially if you’re not sure what it is you believe. I just have to say I would rather be on the side of people like Russell than many religious people.

If you haven’t already, go back to Part 1 – Illium.

Coming soon, Part 3 – Slaughterhouse 5.

Reading: Part 1 – Illium

Absolutely ages ago I picked up a copy of Dan Simmonds’ Illium and I’ve finally actually read the thing.

I’ve previously read two other books by the same author, Hyperion and The Fall of Hyperion so by this point I’ve rather thoroughly clocked the tics that he, like all writers, possesses.

For instance, it’s likely that Charlie Brooker will swear his way through a Guardian article, or Arthur C. Clarke is going to have plausible science, or Richard Dawkins will probably decry the evils of religion while simultaneously demonstrating the intellectual advantages of evolution. They’ve all got  their thing.

For Simmonds, his peculiar tic is to be absolutely obsessed with other writers. The Hyperion books were basically one massive hard-on for the works of Keats, and for poetry in general, to the point at which it started to get ridiculous. One character was, indeed, essentially a cyborg reincarnation of Keats himself; I shit you not.  This didn’t sit terribly well with me in general, because personally I think Keats is kind of a twat; saying Newton had destroyed the beauty of the rainbow by explaining it is one of the most utterly backward things I can imagine. The structure of the first book also liberally borrowed from The Canterbury Tales. At times it feels less than science fiction and more like a literary love-in.

I digress somewhat. The point is that these same tics form almost the very structure of Illium. The plot falls into multiple threads; one the story of a “scholic” observer, in service to the Muse, of what appears to be the Trojan war at the time of the Illiad. Another has a group of sentient robots from the moons of Jupiter sent on a mission to Mars, and another has a group of far-future humans on a quest for truth in their strangely altered Earth society.

The tics reappear fairly immediately; the “scholic” thread consists of a hi-tech twist on scenes from the Iliad, with the gods explained as beings equipped with high technology. Scene after scene of this is incredibly reminiscent of what it’s like to read the Illiad, a thousand different ways of saying “X killed Y with spear”. The sentient robots (called “moravecs” after Hans Moravec) fill their time on the way to Mars engaged in discussions of literary criticism, comparing and contrasting the works of Shakespeare (especially his sonnets) and the work of Marcel Proust, including quotations from À la recherche du temps perdu. This is before it’s then implied, in another classic trick, that Internet became self-aware and decided to call itself Prospero. It’s all really very silly, but it’s taken very seriously.

The other major fault he has is that despite Illium being a really very thick book, it is very consciously only half the story. I mean half in a very literal sense, all the plot threads are left dangling, and there is hardly any proper resolution. This is a fault it shares very strongly with Hyperion.

This isn’t to say it’s a bad book, necessarily. It’s well written, and it’s curiously imaginative, and you keep on reading and reading. Well, maybe I do, but then I even persevered to finish the Dan Brown abortion Angels & Demons, so maybe I can bring myself to finish anything. I’m just not sure that Dan Simmonds’ brand of literary space opera is really worth committing one’s time to a book of such length, especially when you’re lucky if the plot makes even a lick of sense, even before it’s arbitrarily truncated. This is a book in which it would make barely any difference if the explanations used the word “magic” instead of “quantum” or “nano” because they’re stripped of their ordinary meanings by being associated with nonsense.

It stands as a striking contrast to a book like The Songs of Distant Earth by Arthur C. Clarke, which manages to pull lovely human stories of love and loss and jealousy out of a plausible scientific scenario; a single, clear idea, beautifully elucidated. It’s also a much thinner book, but I managed to draw a lot more enjoyment and refreshment from it than from Illium.

In a couple of days (hopefully) I aim to return with Part 2 – Bertrand Russell’s Why I am not a Christian and then, if I’m really lucky and the wind is blowing the right way, Part 3 – Kurt Vonnegut’s Slaughterhouse 5, which I actually haven’t read yet.

Distributed Version Control: A Review

This post is all about stuff that’s only interesting if you’re into programming. Read at your own risk!

Next year as part of my degree I’m working with a partner to create some software that’ll simulate cold, dense plasmas (the physics kind, not the blood-is-made-from kind) and the thought of working on this by emailing files to each other and the like just seems utterly beyond tedious, so I’ve started investigating various types of source control, which will make it a lot easier to work together and keep in sync without getting rapidly into a horrible mess.

(more…)