R4 Cards Now Illegal in the UK

*Sigh*

R4 (and similar) cards have now been declared illegal in the UK. Personally I think this is a significant injustice, as it further erodes individuals’ ability to use their purchased hardware for non-approved (but legal) uses, under the flag of preventing piracy.

Don’t get me wrong, I’m generally against piracy and have purchased all my DS games legally. But I do own and use an R4 card. There are two reasons for this: firstly I do play the occasional homebrew game; secondly I use it as a means to conveniently carry all my games with me without the need to keep swapping cartridges. If there was a legitimate way to achieve this then I wouldn’t have any need of this “piracy device”.

The most worrying part of the article is this quote:

“The mere fact that the device can be used for a non-infringing purpose is not a defence,” read the ruling by Justice Floyd.

By that argument we’d better all get rid of our cameras, CD writers, PVRs, video capture cards and any other technology that may be used for copyright violations as well as legal uses.

I use an iPod as a means to aggregate hundreds of CDs into one device: my R4 is a means to aggregate dozens of games into one cartridge. I could put illegally downloaded music onto my iPod just as easily as I could put illegally downloaded games onto my R4. Yet one device is seen as a successful stalwart of consumer electronics, whilst the other is a scurrilous device used by pirates and ne’er-do-wells. The main difference I can see is that Apple are a big, rich company whereas the defendants in this case were small independent suppliers.

Yet again it would seem that money talks – or at least buys expensive lawyers to do the talking for you.

sudo? sudon’t! Stupid “sudoers.d”

If you don’t know what “sudo” is, then this isn’t the post for you… it’s going to get technical and Linuxy. Let’s start with the summary, as it’s the most important part of this post:

If you use /etc/sudoers.d/ don’t create files in the directory – create them elsewhere, ‘chmod’ them, and only then copy them in

Now for the story about how I came to this discovery…

For reasons that I’ll describe in a future post, I have a need to be able to trigger the “chvt” command from a keyboard shortcut. More specifically I want to run “gksudo chvt 1″, as using chvt to switch from a graphical screen to a console requires superuser privileges on my Ubuntu box. This prompts for my password, which seems a little redundant as I can use CTRL-ALT-F1 to the same effect without having to enter a password. So I decided to add an entry to the sudoers file in order to grant myself passwordless access to the chvt command.

I went wandering over to /etc and found not only the expected “sudoers” file, but also a “sudoers.d” directory. This directory contained a single README file, as follows:

#
# As of Debian version 1.7.2p1-1, the default /etc/sudoers file created on
# installation of the package now includes the directive:
#
# #includedir /etc/sudoers.d
#
# This will cause sudo to read and parse any files in the /etc/sudoers.d
# directory that do not end in ‘~’ or contain a ‘.’ character.
#
# Note that there must be at least one file in the sudoers.d directory (this
# one will do), and all files in this directory should be mode 0440.
#
# Note also, that because the sudoers file is not a ‘conffile’ in the Debian
# sense, and sudoers contents can vary widely, no attempt is made to add this
# directive to existing sudoers files on upgrade. Feel free to add the above
# directive to the end of your /etc/sudoers file to enable this functionality
# for existing installations if you wish!
#

That seemed like just what I wanted. I could create my sudoers command in a file of its own, safe in the knowledge that it wouldn’t get trampled by any future upgrades that affect the sudoers file itself. I copied and pasted the #includedir line into my sudoers file (using “sudo visudo”), then set about adding my sudoers directive in a file I named “chvt”:


> cd /etc/sudoers.d/
> sudo touch chvt
> sudo chmod 0440 chvt

BANG!

My terminal was filled with a lengthy backtrace, but scrolling back up to the top, I found this little nugget:

sudo: /etc/sudoers.d/chvt is mode 0644, should be 0440

Well thanks for that marvellous insight – I was just trying to set it to 0440 when you stopped me, you stupid machine.

Because I committed the heinous crime of creating an empty file in /etc/sudoers.d/ “sudo” won’t work at all. I can’t correct the permissions, I can’t delete or move the file: in short, I’ve lost administrator access to my machine. All for the sake of an empty file.

Now I can understand sudo throwing a wobbly and quitting if it can’t parse the sudoers file – blindly proceeding to read a malformed file could be a quick route to a buffer overflow attack or similar. But dying completely because an empty file has the wrong permissions seems a little draconian. Yes, that README did say “…and all files in this directory should be mode 0440″ – but “should be” isn’t quite the same as “…MUST be 0440, or I’ll DIE!!!”. Here’s an idea: if you don’t like the permissions, just don’t read the file – there’s no need to get all suicidal about it.

It seems that the only way to recover from this situation is to reboot the machine: either booting from a Live CD, or selecting the recovery console during the GRUB boot sequence. You can then remove or change the permissions of the offending file and everything will be back to normal after you restart the machine. It does seem like a lot of hassle caused by a zero length file though – thank goodness I didn’t do this on a production server!

All of which leads back to the summary at the top of this post: Don’t create files directly in /etc/sudoers.d/ If you do use the #includedir directive in your sudoers file, make sure you create your files elsewhere, set the permissions to 0440, and only then copy them into place.

Graze

A few weeks ago I signed up to Graze, and so far I’ve been really impressed.

The idea behind the company is that they regularly send you a box containing four punnets of fruit, seeds, nuts and other healthy offerings. How regularly is up to you – I receive a box per week, but you can make it more frequently if you want to (and can afford to). At £2.99 per box it’s a little on the pricey side*, but they do have a tremendous choice of over 100 products.

Well, “choice” isn’t the right word, I suppose. You don’t choose your four punnets directly, but rather rate products as “bin” (never send), “try”, “like” and “love”. They rend four random punnets from your “try”, “like” and “love” choices, but you can weigh the selection to favour “love” or “try” if you want to. The fact that I can’t choose the punnets is part of the appeal for me, as it adds a little randomness and variety to my food each week. It’s surprising how exciting it is checking their website each week to see what selection is winging its way to me.

Their website is a work of beauty. It looks great and the user interface is absolutely spot-on – right down to little details like the button which lets you easily push back your box by a week with a single click. If they weren’t on the wrong side of London, I’d seriously be considering applying for a programming job there – it’s refreshing to see a company that really knows how to produce a great web-based UI.

If you don’t mind paying a little over the odds for a semi-random selection from a great range of healthy foods (and if you’re based in the UK), then you should give them a try. Use the link below to get your first box free, and your second one half-price (plus I get a pound off my next box if you do):




* £2.99 per box = 75p per punnet, with each punnet containing between 35g and 45g of produce. By comparison Marks and Spencer offer similar products (though a greatly reduced choice) for £1.00 for a pot weighing 70g. It would be nice if there was a six punnet option for £3.99, bringing the price-per-punnet down to a more reasonable 67p. The box would be longer, but the same width and depth, so would still fit through a letterbox – plus I find that four punnets isn’t quite enough for the week, but eight would be too many.


Top-left, top-right: why not let me choose?

As I mentioned in this post, the migration of Ubuntu’s window controls from the top right to the top-left were a precursor to other changes which would make use of the now-empty corner of the title bar. I’m still not sure why the controls had to move before any of these new widgets even exist, but at least now we have a little more information about the plans for the top-right corner of Ubuntu windows, as Mark Shuttleworth has posted a blog entry about the so-called “windicators” that they plan to put there.

On the whole I approve of the idea of adding more functionality to the title bar – it’s largely wasted space at the moment. But there’s one thing about this proposal which concerns me: the user has no choice about the position of the windicators. From the proposal it appears that the user can either accept the window controls at the top-left and the windicators at the top-right, or they will have to live without the windicators completely.

When you look at this suggestion in the context of the plans for the Ubuntu Netbook Remix it makes a lot of sense. By positioning the windicators at the top right they appear alongside the main panel indicators in the planned version of UNR which combines the window titlebar with the menu and the top panel into one composite element. But just because this positioning makes sense for UNR, that doesn’t necessarily mean it makes sense for normal desktop installations.

My personal preference would be to retain the close button in the top-right, but move the minimise and maximise buttons (which I rarely use) to the top-left. Windicators would appear in the top-right, but to the left of the close button. Of course this layout wouldn’t suit everyone. Perhaps you would rather have the windicators in the centre of the title bar, with the application name to the left and the window controls to the right? Perhaps you would prefer not to have windicators at all, or perhaps you could live without the maximise button if you’re one of those people who religiously use a double-click on the title bar for the same purpose.

The point is that a single layout arrangement, dictated from above, doesn’t suit everybody. So why not make it configurable? Why not turn the title bar into a container-like element, with the ability to host various widgets that are aligned to the left, right or center. The close button would be a widget. The minimise and maximise buttons would be widgets. Even the window title would be a widget. Windicators would probably be treated as one composite widget, rather than making the user deal with each one individually.

In this scenario the window title bar is more akin to the existing Gnome panels in Ubuntu. If you want to rearrange your window widgets you could just drag them around, much like you can with objects in a panel. If you want to remove a widget entirely you could do that too – although a sanity check would probably prevent you removing the only close button. All this configurability would be hidden away in a tab on the “Appearence” preferences panel, making it easy to get to when needed, but not so obvious that it distracts the average user who wants to stick with the defaults.

I suspect that the basics of this scheme are already in place. The fact that there are instructions floating around for using gconf-editor to switch the window controls back to the right would certainly suggest that title bars are already treated as simple containers for other widgets. So why not expose the functionality in a nice user-friendly way? Why can’t I tailor the title bar to my needs as easily as I can the Gnome panel?

Oh well, maybe next time (extended remix)

This is an extended version of a post associated with my webcomic, The Greys. I’ve posted it here because the extended version reflects my personal opinion, and not necessarily that of my comic strip co-author.

The winners for this year’s Ubuntu Free Culture Showcase have been announced, and unfortunately (for us, at least) our submission, “Ubuntufied Flying Object” didn’t make the cut (even after a quick change of clothes). Congratulations to the two guys who did get in, and whose works will be gracing many thousands of ISO downloads come April 29th.

I don’t want this to come across as sour grapes, but I’m a little disappointed with the Free Culture Showcase. Not with the winners, or any of the other submissions that were entered, but with the premise of the competition as a whole. Yes, it showcases Free Culture – deemed to be works released under a particular set of licenses which allow for free distribution and re-use – but that’s all it does. And it could do more.

Ubuntu – like any Linux distribution – relies on the fact that thousands of people around the world have licensed and shared their source code for free distribution and re-use. That the source code results in executable files which can also be freely distributed and re-used is largely irrelevant – it’s the license of the original source that is important.

But, with the exception of our entry*, every submission to the Free Culture Showcase was an “output” file – ogg audio, ogg video and a pdf. None of them include the “input” files – the audio samples, midi files, video footage or original text from which the final submission was created. None of them included information about how they were created, or what Ubuntu software could be used to edit them. None of them specify what software was used to create them in the first place. Note that such omissions are the result of the rules of the competition, not the fault of the submitters.

What is the purpose of the Free Culture Showcase? If it’s just to show that there’s more to “Free” than software, then perhaps it serves its purpose. But it could be so much more than that. It could be a way to demonstrate to new users some ways in which a Free software stack can be used, and as a very basic tutorial on how to get started in creating their own works. When I look at a Free Culture Showcase winner, I’d like to know how I can produce something similar using the operating system and tools I’ve just downloaded. What extra packages do I need to install? Where can I get the source files in order to recreate the work – or to remix them into my own creation? If the original creator used proprietary software or source material (such as sampled audio), then why? Does this represent a gap in the Free Software stack, or the Free Culture archives, which needs to be addressed?

My personal choice would be to modify the rules of the Free Culture Showcase in future:

  • Show a preference not only for open file formats, but also for those works which make their source files available as well (these could get very large, so Canonical should be prepared to mirror them somewhere). Space limitations will likely prevent these assets being put on the CD, so the winning entries should have an accompanying document added when the CD is mastered, detailing the download locations.
  • Show a preference for pieces created entirely using a Free Software stack.
  • Require a brief description of how the piece was created – what software was used, where audio samples were sourced from – enough to give an interested consumer somewhere to start with their own creations. If proprietary software or source files were used, a short explanation as to why.

This doesn’t prevent binary-only submissions to the competition, but does encourage the submission of files that not only represent Free Culture, but also indicate just what can be achieved using a Free Software stack and Free assets (clipart, samples, stock footage, and so on). Where proprietary software was used, it might indicate an area where Free Software needs to improve. Where source files can’t be released due to license restrictions, it might indicate a need for more comprehensive libraries of assets, or it might motivate another user to re-create the missing file as an equivalent, freely licensed alternative.

Let’s not waste the space on those thousands of ISOs with “here’s some Free stuff”. Let’s use that space with “here are some examples of what you can do with your new Operating System – and some pointers as to how you can do it”.


* Our entry was an SVG file, which is both an input and an output file – it is its own source code. It was created entirely using Inkscape on Ubuntu machines. Anyone can edit our file using the same software stack – or by using Inkscape on Windows or MacOS.

Will Lucid play havoc with the Dell Mini 10?

There has been a lot written about the change in position of the window controls in the alpha- and beta-releases of Ubuntu 10.04, Lucid Lynx. I haven’t really got much to add that’s not in this excellent post, and it’s already been discussed to death in this bug report. Basically the problem is that the window controls have been moved from their historical position on the right of the title-bar (where Windows also has them), over to the left:

The rationale behind the change – what there is of it – seems to be that the Ubuntu developers have some ideas for things that they want to put in the top-right of the window. I’ve always felt the window title bar to be a bit of a waste of screen space; I don’t want to see it removed entirely, but rather would like to see it gain some more useful functionality. For example, the window title on Apple’s Finder can also be used to navigate to parent directories, or as a drag-and-drop widget for the parent folder.

So I’m definitely not averse to them adding more power to the title bar, but why does that require the widow controls to move now? Why does it require them to move at all? Unless they’re going to magic some extra space from somewhere, I don’t see why the window controls can’t stay at the top-right, and the new widgets go to the top-left, or to the right of the title bar but just left of the window controls. There may be a very good reason why their new widgets should go to the top right, but with no indication as to what those new widgets might be, it’s a little hard to judge.

So what’s this got to do with the Dell Mini 10, specifically? It’s all about the trackpad.

I have a Mini 9, which I think is a great machine. It has a traditional old-fashioned trackpad, with a pair of buttons underneath it for left- and right-clicking. At the weekend I was working on a friend’s Mini 10, which has the buttons integrated into the trackpad itself. The result was that almost every time I tried to click, the mouse pointer would jump down the screen a little, often meaning I missed the target I was aiming for. Although my friend (who has owned the machine for a few months now) fared much better, even he had more mis-clicks than I would consider reasonable.

I’m not averse to integrated trackpad-and-button systems per se. The recent multi-touch trackpads on Mac laptops seem to work quite well in this regard – perhaps because the whole trackpad is a button, so there’s no need to move your finger away from the target to initiate a click. That’s not the case with the Mini 10: you always have to move your finger to the “button” area at the bottom of the trackpad, but doing so is liable to be interpreted as a desire to move the cursor. It also prevents the “move with the finger, click with the thumb” approach to trackpadding that I prefer. This isn’t the only machine I’ve ever used with such a troublesome trackpad, it just happens to be the most recent.

These jumpy mouse-clicks are problematic enough when window controls are at the right, but putting them on the left makes them a prime target for mis-clicks every time the user tries to open the Applications menu. Apart from the claim of mystery widgets in the future, I have yet to see a good reason for moving the window controls, while I’ve seen plenty of good reasons to keep them where they are. The Mini 10′s trackpad is just another one to add to a long list.

Credit Card (in)Security

My girlfriend is a partner in a small print and design business. As such, she has a company credit card – but it usually only sees service to buy stamps and other minor things.

She’s finally decided that it’s time to replace some of the computers in the company and, being the designery types that they are, Macs were the order of the day. First to go was her ageing PowerBook, replaced by a shiny new MacBook Pro. We pointed a browser at Apple’s online store, loaded up the basket, and tried to check out.

The credit card was declined.

After getting past the usual defensive bluster that overcomes people when they think their creditworthiness is being questioned, she conceded that it might possibly make sense that an expensive laptop purchase on a card that’s usually used for stamps might have triggered some alarms. She called the credit card company to sort it out.

“It’s been flagged as possibly being used fraudulently,” they said.

“Do you mean the purchase I just tried to make, or has it been used fraudulently before then?” she enquired.

“I can’t see anything before then – but I’ll cancel the card and send a new one out to you, just in case.”

“That doesn’t really help me right now. Can you at least let the current purchase go through?”

“Well I’ll need to ensure that you’re really the owner of the card. I’ll need you to confirm your history by identifying a purchase that’s been made with it…”

Not particularly good security, but the chances of a casual card thief knowing that she bought stamps last Thursday are slim, right? Except that the person at the credit card company didn’t want her to name a date and purchase – that would be far too secure…

“Have you just tried to buy something from the Apple Store?”

“Erm… yes.”

“Okay then. I can unlock the card for you to make the purchase now, then I’ll cancel it and get a new one sent out.”

This beggars belief. If they think the card is being used fraudulently enough to cancel it, then why let the laptop purchase go through? If they think it’s safe enough to let that go through, why cancel the card? And why, oh why, oh why does the transaction that was stopped count as a good enough example of the customer’s history for them to conclude that the person on the phone is genuinely the card holder?

What have they done to Bitzer?

I’m going to come out of the toy-chest here and reveal that I watch Shaun The Sheep. Yes it might nominally be a kids’ show, but if you think of it as “Wallace and Gromit Lite” then it’s not a bad way to spend a few minutes of downtime. Besides, you only have to look at the list of references to popular culture on Wikipedia to realise that it’s not aimed solely at children.

So I was quite pleased when I noticed that my MythTV box had recorded a couple of episodes that I hadn’t noticed in the schedules: it turns out that the second series has started. I settled down to watch it with my girlfriend (who is quite the Shaun fan) only to raise my eyebrows at what they’d done to the farmer.

The farmer used to look like this:
farmer_1024
[Original Source]

Now he looks like this:
farmer-1024x768
[Original Source - zip file of images]

The key difference isn’t easy to spot in those images, so I’ve combined and re-oriented them to make it a bit clearer:
farmer_diff

The key point is the line running around the farmer’s mouth. It’s a lot more pronounced on the show itself. It appears to me that Aardman have decided to speed up their work (or reduce costs, depending on how you look at it) by making the mouth section removable. This lets them animate the mouth movement independently of the rest of the body – and indeed the rest of the head. They did a similar trick on Chicken Run, where it was less noticeable due to the difference in colour and texture between the chickens’ beaks and faces. It stands out more on the farmer, but it’s not too bad, as it generally just makes it look like he’s got a five o’clock shadow.

So, a reasonably subtle change to the design of the farmer. He’s a secondary character anyway, so it wasn’t too distracting. But next to the eponymous Shaun, possibly the most prominent character is the farmer’s dog, Bitzer. Yes, you’ve guessed it, they’ve changed that character too. But unlike the relatively minor change to the farmer’s face, Bitzer has had a complete overhaul. And not in a good way.

Old Bitzer:
bitzer_1024
[Original Source]

New Bitzer:
bitzer-golf-1024x768
[Original Source - zip file of images]

The new Bitzer has acquired a furry texture… but not on his head. Maybe I missed the episode titled “Bitzer gets alopecia”. Perhaps the hair loss is a side effect of his efforts to dye his fur, as indicated by the colour change on his chest, throat and lower jaw. That’s the most egregious change and one which, in my opinion, really spoils the design of the character. It’s pretty obvious that, much like the farmer, they’ve decided to reduce costs by making the mouth into a removable section, independent of the rest of the head. But on the Bitzer model the distinction between the two parts – especially once animated – makes it look like Bitzer has been attacked by a bestial Hannibal Lecter, and his skin turned into a mask covering the top of the imposter’s face.

Watch out Shaun, I think there might be a serial killer on the farm. One who plans to destroy your very soul. I think his name is Aardman.

That porridge is too cold. This porridge is too hot.

But I can’t seem to find any porridge that is just right. Except that for “porridge” you should read “software”, and for “too hot” read “too expensive”.

For years now it’s been possible to request CDs of Ubuntu releases, which were delivered completely free of charge – as mentioned a couple of times before on this blog. Alas! That is now set to stop.

More specifically it’s set to stop for people like me, who have had free CDs in the past, and who seemingly don’t contribute to Ubuntu. If you’re a new user who has never requested any CDs before, you can still have one. If you’re a developer or artist who has made significant contributions to Ubuntu then you can become a Ubuntu Member in order to continue receiving free CDs.

Other than a few bug reports, I don’t really contribute much to Ubuntu itself – certainly not enough to become a Ubuntu Member. But that doesn’t mean that I do nothing. I’m one of the many users round the world who know enough about computers to be the local go-to guy when things go wrong. As such I’ve used Ubuntu CDs for proving that hardware is (or isn’t) working, even on a Windows machine. I’ve used Ubuntu CDs to recover data from otherwise non-functional systems which won’t boot from the resident OS. I’ve used them as sandboxed environments for examining potentially dangerous files. I’ve installed several virtual machines from them. And of course I’ve installed a full copy of Ubuntu onto several real machines – converting a few Windows users in the process.

Many of these tasks are made a bit easier by having a properly pressed CD in a sleeve which explicitly states that it can be installed on more than one machine. It gives an air of legitimacy. If fixing a machine appears to involve an OS burned onto a CD-R, with a hand scribbled label, some people might wonder what makes that OS better than the dodgy copy of Windows that their friend got off eBay.

I understand why Canonical has taken this step – but it does seem like a step too far to me. I’d be more than happy to pay the delivery costs for my Ubuntu CD, they don’t have to send it to me for free. I’d be happy to pay for the CD and sleeve itself, so that they’re not out of pocket. I’d even be happy to pay a little over the odds so that they can make a small profit, or to subsidise those CDs that are still sent out for free.

But I don’t want five CDs. I particularly don’t want five CDs at a cost of £5 + VAT + carriage. Yet that’s the smallest quantity I can order from the Canonical shop. Sure, £5+ isn’t hideously expensive for a fully-featured OS, but compared to downloading it for free it feels that way, given that four of them will probably join my pile of prospective drinks coasters. Here’s an idea: if you really want a fiver off me, then send me a variety pack – a Ubuntu CD, a Kubuntu CD, a Xubuntu CD and a Ubuntu Server CD. That’s one less CD for you to send, but a better value prospect for me.

So the CD’s have gone from being too cold, to being too hot. They’re too cheap for Canonical to continue sending out, but too expensive for me to want to buy five at a time.


With the imminent release of Ubuntu 9.10 (“Karmic Koala”) Canonical are integrating support for “Ubuntu One” – a storage facility hosted on their servers. You can get 2GB of storage space for free, which is a pretty good deal by anyone’s standards. Need more space? Perhaps you want 5GB or maybe 10GB. Sorry, you’re out of luck – the next step from “2GB for free” is “50GB for $10 per month”. That’s $120 per year, or just shy of £75 at the current exchange rate.

For £75 I could buy a 1TB external hard drive, and still have change. For £80 I could get a 500GB NAS if I want to put my backups a little further away. Even 64GB USB flash drives have dropped down to about £80 now, if I want to be able to access the data wherever I go. None of these options offers quite the same facilities as a cloud-based storage service, but if all you want is somewhere to back-up some important files you might find they’re good enough.

2GB for free is great. 50GB for £75 per year is too much space for too much money for a lot of people. Where’s the middle tier option of 15GB for £25 per year?


My girlfriend’s company has a Linux server. On that server is a copy of VMWare Server, running two Windows virtual machines. She’s a partner in a small design and print business, working mostly with Macs. They have one Windows VM to run Sage (accounting software), and one to run MS Office (for those annoying customers who come in with their “artwork” prepared in Publisher or Word). Apart from her business partner, there is one employee and an occasional part-time worker. That’s three-and-a-bit members of staff in total – it’s not exactly a big business.

VMWare Server is great except for a couple of things. Firstly it has a dreadful web interface to manage it (replacing the stand-alone application, which worked quite well, from earlier versions). Secondly the web interface doesn’t work on Macs. The latter point is a real problem, as it means that any use of the virtual machines takes place via a Linux box they’ve got in the office. One Linux box to manage two VMs means inevitable time-sharing.

An obvious solution would be to switch from VMWare Server to VirtualBox, which does at least have a Mac client. But whereas VMWare Server is free of charge, VirtualBox is only free if you use the Open Source edition – which lacks support for USB devices and RDP connections, both of which would be invaluable. The commercial version, however, starts at $50 per user. That’s $200 (or $150 if they never let the part-timer anywhere near it). Compared with free-of-charge, that’s a lot of money.

So they make do with the porridge that’s too cold, because despite the annoying time-sharing, they can’t really justify spending that much money just to open a few Publisher documents. Sun’s porridge is just too hot.


I work for a small company with about a dozen employees. We have a copy of the Open Source version of SugarCRM which we use for our minimal CRM requirements. Our requirements are so minimal that the CRM software only gets accessed once or twice a day, and only then by three members of staff.

But the Open Source version of SugarCRM isn’t perfect, even for our modest requirements. There are some features of the commercial version that we’d really like to have. But the cheapest commercial version costs $360 per user, per year – with a minimum of five users. So that’s at least $1800 per year! We’ll make do with the Open Source version, thanks. Sure, the cold porridge might lack some flavour, but at least it won’t scald us.


What all these situations have in common is that they involve Open Source software which is available free of charge, or for too much money. Where is the middle ground? The £2 Ubuntu CD? The £20 per year storage solution? The £20 VirtualBox licence? The £200 SugarCRM licence?

Note to software vendors: if you offer your wares for free, make sure the step up to the first tier of your paid offerings isn’t too steep, or you might end up getting burned by your own porridge.

Foxy fonts of the future

Any web developer who’s ever tried to introduce an old-school graphic designer to the ins and outs of web design will know how easy it is to make their brain melt and trickle out of their ears. One of the killers for a typical designer is the lack of control over fonts. Well, things are getting a lot better. Most browsers now support downloadable fonts in one form or another, and it looks like the next-but-one release of Firefox will get some very tasty new font rendering features in the form of support for ligatures, stylistic alternatives, tabulated numbers and more.

Fonts on a Firefox development build

Fonts on a Firefox development build

If you’ve got an interest in fonts on the web you really do owe it to yourself to take a look at this page to get an idea of where things are heading. Although this is experimental work in Firefox, there’s a good chance that similar features will make their way into Safari, Chrome and Opera, before (hopefully) getting ratified into a proper standard.

It will be a long time yet before designers can assume support for these features in the majority of web browsers that are actually in use, but at least the future looks a little brighter for font fans and designers alike.