Archive for June, 2007

GPL++

Friday, June 29th, 2007

Today sees the release of the GPL version 3, a license that will either ensure software freedom in the future or split and ultimately destroy the free software community (depending on who you speak to).

As yet, I’m undecided as to how I’ll be using the GPLv3 for my own projects. On the one hand, I do want the extra freedom-ensuring clauses v3 adds, but on the other hand I don’t want to make my code unusable by the many, many applications out there using v2. I suspect for the moment I shall leave things as they are: licensed under v2 with the ‘any later version’ clause so anyone wanting to use my code under v3 code can do so. At some point however, I will have to switch to v3 properly else my code won’t benefit from the extra protections in v3. Before I can do this, I’ll need to thoroughly investigate compatibility issues – e.g. is something it depends on v2 licensed (generally most core libraries under Linux seem to be under a BSD or similar license, leaving the developer free to choose their own license for their work).

One of the main things people seem to dislike about the new license is the anti-tivoisation clauses. Personally, I find tivoisation very irritating and often there is no excuse for it. My company bought an expensive NAS device from Thecus – it’s essentially a PC running Linux. The firmware was/is fairly buggy and there were initially some very serious issues (e.g. a 2GB file size limit imposed by the versions of NFS and Samba it was running). I wanted to fix these problems, which would have been easy to do, but was unable to do so. Sure I could get the GPL-licensed source code, but the box wouldn’t run my modified binaries without them having been encrypted by Thecus. That’s not fair, and it removes my freedom to use free software.

While I’m talking about the GPL v3, I’d like to publicly state that all the contributions I’ve made to GPL-licensed projects may be considered licensed with the ‘any later version’ clause – so if I’ve contributed to your project where the license stated GPL v2-only, you do not need my permission to change to v3 or add the ‘any later version’ clause; you already have it.

Naked ADSL

Monday, June 11th, 2007

Among the pointless, uninformed and brain-dead petitions on the 10 Downing Street petitions site, there are amazingly some that make sense.

One of these is the Naked ADSL petition, which is campaigning for ADSL to be available without having to pay BT line rental. Personally I object to having to pay £10.50 a month for a telephone service I neither want nor need (VoIP is much more cost effective). I would have no problem paying an actual ‘line rental’ of a few quid a month towards the upkeep of the line, but I don’t see why I should have to pay for a telephone service.

Go and sign it!

Sipgate Irritation

Monday, June 4th, 2007

I’m starting to wonder if sipgate are deliberately trying to force me to move to another provider. First they stopped accepting incoming calls from other VoIP providers for “security reasons”; this forced me to register with VoXaLot (a web-based PBX) who allow me to have my single IP phone registered with both sipgate (to make/receive regular calls) and FreeWorldDialup (to receive calls from other VoIP users).

Well now they’ve started blocking registrations from online PBXes including VoXaLot, which means that although I can make calls using sipgate through VoXaLot, I can’t receive any through my sipgate landline number. Their excuse for this is that they don’t trust VoXaLot to hold/use sipgate login credentials securely. It is more likely that they don’t like people having the freedom to choose between more than one provider and use least cost routing. SIP is an open standard, designed to allow interoperability between the products and services of different suppliers – sipgate clearly haven’t realised what the future holds: freedom from telecomms monopolies and lock-in.

Needless to say that I’ll be ditching sipgate for a more sensible supplier, just as soon as I have spent my remaining balance. That is, unless sipgate come to their senses and stop needlessly blocking online PBXes.