Updated 4 minutes ago

12779 products + 13459 members

Stallman: "we still have a fight on our hands"

Richard Stallman on the state of GNU, 25 years on

January 4th | Tell us what you think [ 6 comments ]

free-software

Steven Fry, celebrated actor, comedian, writer and free software advocate. As rendered by our broken Nvidia drivers on a standard installation of Mandriva

<>

25 years after Stallman first set the GNU project in motion, what have these ideals achieved, and what can we do to ensure the future of free software? Linux Format spoke to him to find out.

While Linus Torvalds gets most of the plaudits nowadays for the Linux kernel, it was Stallman who originally posted plans for a new, and free, operating system. Free had nothing to do with the cost of the operating system, but with the implicit rights of those who were using the software to do with it exactly as they pleased. "I launched the development of the GNU operating system back in 1983 specifically to make it possible to use a computer without ceding these freedoms and accepting the dominion of the software's developers," he told us.

Those freedoms mean being able to share, edit, copy and add to software without explicit permission from the original author. The oft-repeated mantra of those four essential freedoms, courtesy of Richard Stallman, is as follows:

1. To run the program as you wish.
2. To study the source code, and change it so the program does what you wish.
3. To redistribute exact copies when you wish.
4. To distribute copies of your modified versions, when you wish.

As a programmer, Stallman was in a fortunate position. He was able to put code behind his idea by making the first offering to the GNU operating system himself.

He created GNU Emacs, the GNU Debugger (GDB) and the GNU Compiler Collection (GCC), and to protect his work from commercial exploitation, he penned the first version of the GNU General Public Licence in 1989. This covered the usage rights of the software he'd created under the umbrella of the GNU project, and the GPL has gone on to become the most popular free software licence in use by developers today – at least if the licences used by the top 100 projects on SourceForge are anything to go by. But developer popularity is only one side of the coin.

Running free software as a user doesn't have the same requirement for freedom, as most users aren't technical enough to care about access to the source code. They're far more likely to care about the cost and functionality of free software. But do any of those users know or even care about the philosophy of free software that drives the development of those applications, and is the issue important?

Healthy crossover

Michael Meeks, Novell engineer and OpenOffice.org developer, thinks there's never been a problem. "Free software has had to run on proprietary platforms from the beginning. That's a given." he told us. "Hence the 'system exception' in the GPL. You can even link GPL software to proprietary software of its part of the underlying OS (eg Win32)."

But those terms in the GPL licence were agreed before the free software community had a truly viable alternative operating system. "Whether that is a good thing now that we have fully free systems like GNU/Linux or even GNU/OpenSolaris is an interesting question," explains Michael. "I personally think so – but I'd like to hope that people in our community would show leadership and set a good example by using fully free systems."

One of the most problematic uses for the GPL over the last few years was with Tivo, a subscription-only television recorder built around Linux. The problem was that despite being built on Linux, Tivo included hardware technology that blocked people from making their own modifications to the system, a process that has since become known as Tivoisation.

 

Your comments (6) Click to add a new comment

fragos


January 5th

6. Despite the importance of the Linux kernel the open source world is much larger than the kernel. Ubuntu's focus is on the end user which is why there contributions to the kernel are smaller than to the open source world. Given their poaitive impact and acceptance by new users I don't feel it's fair to chide them about kernel contributions.

Alert a moderator

bobanero


January 5th

5. Note that when Stallman talks about the four software freedoms, he numbers them 0, 1, 2, and 3 - not 1, 2, 3, and 4.

Alert a moderator

niall


January 4th

4. It's Linus Torvalds, not Linus Tovalds. And it's it's, not its.

Alert a moderator

bazzawill


January 4th

3. Its Linus Tovalds not Linux Tovalds

Alert a moderator

zeke123


January 4th

2. >Many of the more popular GNU/ Linux >distributions, including Mandriva and >Ubuntu, bundle proprietary code with their >free software packages.

Actually Mandriva and Ubuntu offer both a non-free version and a free as in freedom version.

Our home versions use the free version and take a little tinkering while my retired father installed a Mandriva2009 dual boot while I gave him instructions on the phone.

(Basically consisting of clicking once and pressing Enter about 8 times.)

I went from being the family's computer guy who installed Win95, 98, W2k for them to the guy who installs Linux for them and besides crashes and viruses, the most important thing to them is free and free. They want to be free from the drug cycle of buying new OS and suites and free is a great price for families.

Alert a moderator

drissel


January 4th

1. <>it was Stallman who originally posted plans for a new, and free, operating system</>

Plans walk; code rides.

Alert a moderator

Tell us what you think

You need to Log in or register to post comments

By submitting this form you agree to our Terms of Use and so are legally responsible for anything you submit. DO NOT submit anything which may violate the Terms of Use or another person's rights including copyrighted or offensive materials.