Archive for the ‘Linux’ Category

GPL V3 – Its True Purpose

May 30, 2007

Recently, I read some interesting commentary on the Microsoft-Novell pact in an Linux Insider article entitled GPLv3 Could Be Risky Business which concluded with the following statement.

“Regardless of the GPLv3 outcome, it should be noted that Microsoft and Novell are two large companies with plenty of attorneys — if they want to do business together over Linux and Microsoft products, it’s not hard to imagine that they’ll be able to find a way.”

This statement didn’t seem to ring true for me – it seemed to be wrong way to view what the Free Software Foundation is doing with GPL V3. Here’s why.

Nobody wants to ‘stop’ Microsoft and Novell, or any other Open Source distributor, from doing business together. In fact, it would be desirable to see Microsoft produce more Open Source software – as they have with the projects such as the Web Service Software Factory – and collaborate with other players in the Open Source software field.

Rather the point of GPL V3 is to defend the rights of Free Software developers to produce software without the fear of litigation hanging over their head – by extending the patent covenant to all of the Free Software community – not just Novell customers. This fear of potential litigation has been raised more strongly than ever by recent Microsoft comments in Fortune magazine. However, it appears that by not having an expiry date on the Linux coupons that Microsoft is distributing, Microsoft itself will become a GPL V3 Linux distributor, and finally their patent covenant will extend to every corner of the Free Software communities. This will be genuinely good for software development, for the Open Source community and most of all for Microsoft – who has a lot to offer in the field of Open Source software.

They have a lot of bright developers and engineers and it is in everyone’s interests to see these people contribute greatly to the I.T. sector over the coming years. But it is important that the playing field is level and that instead of ‘innovative lock-ins’ and restrictive file formats we see a truly great Microsoft emerge that is founded on on true innovation, engineering excellence and co-operation. The first step on this path is to build a true bridge to the Free Software community and not seemingly pretend that this intellectual property bridge is any more than an attempt to scare companies into paying a high premium for ‘Microsoft-approved’ Linux of Novell – using patents instead of file formats as the lock-in.

In summary, it is important to note that the purpose of the latest version of the GNU Public Licence is not on preventing co-operation between Microsoft and Novell with their pact, rather it is to defend everyone else who is threatened by the it. To this end, GPL V3 looks like it will do it’s job very well – winning over many of those who doubted its necessity early on in its GPL 3 draft process. And the Software Freedom Law Centre and it’s ‘plenty of attorneys’ has another feather in its cap as it shows an interesting hand in the poker game of software licensing. And if this hand is not enough for now, ‘it’s not hard to imagine that they’ll be able to find a way’ to continue to keep software development a free and democratic process. If you weren’t sure why you needed GPL V3 yesterday, you probably know why today.


Microsoft Not So Sure on Taking on World…

May 15, 2007

Under pressure arising from comments made by Microsoft’s Horacio Gutierrez and Brad Smith in an Fortune magazine article earlier this week saying that Open Source software contains 235 Micrsoft patents, the company has released a statement that it does not intend to resort to litigation in an effort to halt the growth of Open Source software. So why would they highlight an issue and then when asked to state specifically which are the patents in question they respond, “We’re not going to have a discussion publicly with that level of detail.”

The answer is simple. If they publish them it is likely that most of them will be thrown out by the U.S. courts as invalid. This became much easier recently, when the U.S. Supreme court made it easier to legally challenge individual patents and get them invalidated. This is because most software patents have been granted without due consideration and aren’t actually valid for many reasons. Patents have been grantly for things that are patently unpatenable.

Once this weeds out the likely majority of patents – Open Source developers will endevour to work around what patents, if any, remain.

So, back to the question, why would Microsoft highlight a meaningless question? Well, to bring up the issue in this manner creates a degree of uncertainty in the minds of certain business owners – however misplaced. Such people must weigh up risk every day and anything that they perceive adding risk to their business they will avoid. This will take two forms, one is to avoid Open Source software and stick with closed solutions. But this is becoming increasingly difficult as it is making more and more business sense to deploy Open Source solutions every day. The other is pay royalties to Microsoft for these (vaguely) alledged infringing patents. This is a sad situation because paying ‘money for nothing’ is money that you could otherwise use to grow your business.

Microsoft Vs The World

May 14, 2007

Microsoft is allegedly preparing it’s army of lawyers (more than 800 strong according to one commentator) to issue an almighty patent onslaught on Open Source software. It lists 235 patents which it says are being violated by Open Source software projects. Microsoft CEO Steve Balmer says that it is in the “name of honour” that he must fight the Open Source community. The battle lines are being drawn in what could prove to be the ultimate shakeup of the U.S. software patent system. As Microsoft comes under increased pressure from Open Source software it is making lawyers, not software developers, the front-line soldiers in the fight to maintain the apparent monopoly. It looks like we’re entering interesting times.

On a lighter note, here’s a clip of Steve Balmer trying to rally the Redmond programmers in better days before lawyers led software development. I wonder does he exhibit the same passion today when he stands in front of his devs or does he prefer to go into the TV lounge and flick on an episode of Boston Legal…

Installing the Netgear WG511v2 (China) Wireless Card on Linux

May 12, 2007

These instructions are intended to be used to install a Netgear WG511 v2 (China) on a Linux machine that dual boots with Windows. I take no responsibility for anything bad that might happen if you follow this guide (I try to avoid responsibility at every turn).

* Your machine must be a dual boot system
* You must have the wireless card installed and functioning on Windows
* The Windows partition on which you installed the wireless card already must be accessible to the Linux system (my Windows partion had the FAT32 filesystem which made this easy). If not you will first have to find a tutorial that covers this. A quick google on this topic should help. It will require you to update your /etc/fstab file. Here’s an article on this file but as I said googling around might find you even easier tutorials on this.

* I performed this on an IBM T22 running Ubuntu Linux 5.10 ‘Breezy Badger’ and also on OpenSuse 10.2. Windows 2000 was also installed as part of my dual boot system.

* As I did this on Ubuntu I used sudo instead of logging in as root. That’s what the rest of this guide assumes. On OpenSuse, I used su from the command line in order to become the root user. Depending on your distro you may have to log in as root if it doesn’t support sudo.


The Future?

May 9, 2007


Linux Community Must Help Dell Sell Linux

May 1, 2007

The announcement that many people wanted to hear is imminent. Early rumours abound on various sites but possibly by the time you are reading this, Dell will have already made the official announcement that they are to ship Dell PC’s with the Linux operating system – Ubuntu. This is the major breakthrough that Linux as a desktop OS has been waiting for. Now all Linux communities -be it Open Source, Free Software, Linux for home or business that is your cup of tea – must help Dell sell this dream.

The most obvious way to help is for bloggers or people with websites to display a prominent ad for Dell Linux boxes. Let’s show Dell that by listening and embracing the Linux community that we can help them out. Each and everyone can be a partner to Dell and it is in everyone’s interest that Linux market share grows. A bigger pie means that more hardware vendors will support Linux and having the Open Source desktop OS in the limelight will mean more development work for Open Source programmers. For consumers, it brings choice like they’ve never had before – the modern day Linux OS thoroughly outshines it competitors. I do not make this comment lightly. But this week I got my first glimpse at the 3D accelerated desktop for Linux – it is incredible! It leaves Vista for dead. And comparing the two side-by-side there is only one winner.

So let’s help Dell sell Linux. I’m going to be emailing them after the official announcement to get my Dell Linux ad. Never has marketing been such a pleasure! And never has the Linux Desktop looked so good!

The Frogface Project Website Launched

April 30, 2007

We’ve tried to start this before and never quite finished it. You can check out the site at This time things went smoothly, however I had to struggle through my hangover on Saturday while I polished off the final details. A big kudos to Veedles who did a smashing job creating the images and logo for the site – and now that she is the queen of web design is gonna spruce the site up even more over the coming weeks!

Frogface logo

The Frogface project is an effort to create a user friendly scuba dive logging application which runs on any computer. It’s still not ready for everyday use so us developers will have to keep beavering away for a while. Things are going well recently as I escaped my horribly busy work schedule in order to get phase 1 of the project done. Ganesh is working on getting the menu’s together over the coming weeks and I’m gonna try and get my head around beautifying the user interface and making it look real pretty. As they say, “There’s more than one way to skin an app!”

Linux Sound Problem: Nvidia nForce 430 and Asus M2NPV-VM

April 20, 2007

This is just a quick post covering a sound problem I encountered when running OpenSuse 10.2 with Nvidia nForce 430 and Asus M2NPV-VM. The solution that worked for me is to open the /etc/modprobe.conf.local file and make sure it includes the ‘options line below

# please add local extensions to this file

options snd-hda-intel position_fix=1 model=3stack

This did the job nicely. I found the solution here, which has a lot more detail.

Installing the SMART Package Manager on OpenSuse 10.2 Linux

April 20, 2007

Easy installing of software is the make-or-break aspect of any operating system. This is no different with Linux. Far and away, in my humble opinion, the best tool for this (on an rpm based system) is SMART. This quick post just overviews the steps I took to get it installed on my machine, as some of the instructions deviated from the SMART on Suse wiki.

I went into Suse’s main configuration tool called YAST and checked made sure that the following were installed as pre-requisites
* python-xml
* python-elementtree
* rpm-python

Then I went to the command line and typed
> su
> rpm -ihv

This did the hard work of installing smart which then asked a series of questions as to what sources to use for installing software (called channels). I said yes to everything except any channels with KDE in the title as the KDE channels can contain ‘developmental’ bleedin edge software which can destabilise your system (I wasn’t sure if it was ok to say yes to the KDE-backports so I just err’ed on the side of caution and said no).

Then came the tricky bit – which is the reason I’m writing this blog post – installing a user interface for SMART. This is because when I followed the instructions on the ‘SMART on Suse wiki’ (ie. the above link) I typed

> smart install smart-gui

but got the error…

> Computing transaction… error: Can’t install smart-gui 0.50-1 guru.suse102@i686: no package provides python-gtk

The fix for this is to install python-gtk the same way as the prerequisites (python-xml , python-elementtree, rpm-python) using YAST. I found this answer at the following forum thread. Once that’s complete type the following

> smart install smart-gui

and agree to its demands. Here presto! You’re done… and now have the easiest way to install software in town! To run SMART just type

>sux -c “smart –gui”

I was doing this on a 32 bit machine. If your architecture is different you might want to refer to the
SMART on Suse wiki, which also has a lot more detail on the powerful ways to configure and use this wonderful little program.