Category Archives: Technology

Linux without Packages

I’m still mulling over the reasons behind the continued failure of the Linux desktop. I was thinking back recently about why I feel out with certain Linux distributions. Over years of developing for and writing about Linux I formed a good understanding of how the systems work but of course never really understood what needed to happen to improve it.

I never got on with Debian but I think it was because I came to it last – at the end of a path well worn via RPMs and tarballs and everything else. Debian is clever in how it deals with packages but it is certainly not foolproof and precisely because Linux users can change their installed packages it means that they probably will. All users at one time or other will want to get some extra software or update some existing software and this introduces changes which cannot be guaranteed to work. It’s not unreasonable to let users change their software but how can we guarantee it won’t leave our system unusable at the same time?

Answer is that you don’t actually want the user to have the ability to configure core packages. If Ubuntu wanted to do it right they would just send out a binary image which doesn’t have the ability to change the core components without going to a lot of hassle. Take away the mechanism by which it’s easy to download and install packages that are not designed for your system. Put your faith back in the hands of the packager and for anything else you install it with the assumption that it’s standalone or any shared components it overwrites you keep backups. Alternatively you make your system difficult to change at a system level.

A good example of how this was done right was when Asus created their EEE image – they used Xandros over a split file system and made sure that the booting filesystem wasn’t mounted after it had been loaded so that package changes wouldn’t spoil the bootability and core configuration of the system.

These days I only use Windows 7 desktop and I find it both a blessing and a relief for both day-to-day using and maintaining and also developing on. Packages are easily downloaded and installed – the same cannot be said for Linux which suffers under a wide variety of different schools of package management that appear at time to contradict both themselves and each other. When is someone going to wake up and be properly prescriptive about this? Perhaps then we’ll start to see a Linux that Just Works.

Attention Seekers

Quite regularly now when I’m helping a colleague out or explaining something to them they take it as an opportunity to fiddle about with their mobile phone. Perhaps I’m boring, or taking it too fast, or taking it too slow or not making any sense but I’m taking the time to explain something to them because they’ve asked me to. One-on-one tuition is all about pacing and if you don’t get this right using quite a tight feedback loop (engagement) then you’re both wasting each other’s time. Also it’s just plain rude.

Now, presentations – well they can be a little different. They can go on for hours and are often impersonal, dull and deeply uninteresting. If the audience isn’t engaged then they are liable to drift off into smartphoneworld. I’m guilty of surfing or texting or Facebooking in presentations and to some extents this is taken as a bit of a joke but you’ve got to know how far to take this. It seems that the biggest abusers of this system who have the hardest time taking it when other people are doing it to them. As if to say “I can screw around in someone else’s presentation but obviously mine is really interesting and so you should pay attention”. Better to make an excuse and leave and get a cup of coffee rather than sitting there making it worse and also disrupting others.

There is a good article on Slashdot about how banks could be using mobile phone usage data to gain creditworthiness insights based on usage patterns. Similarly mobile phone data usage patterns could easily be farmed for engagement information in meetings, workgroups, seminars, expos etc. This even be used to work out who is actually working and who isn’t – and I’m sure within years with the current levels of privacy erosion it probably will be. Or it might even already be like that. You want a job? Sign up to our agreement on access to your usage data. Who knows?

For me it’s enough that you listen if we’re one on one and if we’re not you can daydream all you like.

Basement Desk

I’ve always been good at taking things apart. The bedrooms here are ravaged now, free of the built-in furniture that made them neat-but-wasteful spacewise. Instead my basement is full of the remnants. So a few weeks ago I hatched a plan to use this stuff for a project: basement desk.

Tried making plans but in the end in proper DIY style decided to just go for it and make it up as I go along.

20110912-213557.jpg

20110912-213715.jpg

Vuvuzela Removal by VST

My esteemed friend Chris Cannam is a genius sometimes.  You can witness his general expertness here on the BBC website regarding Vuvuzela removal for the World Cup.   As I said to him last week, if we’d had sold this thing we could’ve been millionaires….  he’s heard all of that before though.

Linux not attractive

http://linux.slashdot.org/story/10/04/18/1557220/Why-Linux-Is-Not-Attracting-Young-Developers

So people finally worked out that there’s something useful they can do with their lives eh?   Like build a cathedral out of matchsticks.