Av rating:
Total votes: 47
Total comments: 18


Richard Morris
Richard Stallman: Geek of the Week
20 July 2009

Many famous geeks work away at their programs without considering the wider implications of what they, and others, are doing. Richard Stallman isn't like that. Richard (rms) is one of the great brains behind Linux distros, as he wrote the GNU compilers and GNU debugger. He is driven by strong opinions about the nature of free software, and the restrictive nature of software copyright. We sent our intrepid reporter, Richard Morris, to find out if Richard Stallman really required journalists to read parts of the GNU philosophy before an interview, for "efficiency's sake".

Richard Matthew Stallman (rms) is a prolific programmer  from the Computer Science and Artificial Intelligence Lab at MIT who was responsible for the original Emacs, as well as the GNU compilers. He has dedicated his working life to the Free Software Movement. He wrote the software tools needed to create his free GNU operating system (which stands for ‘GNU's Not Unix’), and founded the Free Software Foundation (FSF) to look after its development. He describes himself as a an activist  and hacker. Without his energy and inspiration, Linux as we know it could never have existed. GNU and software from the Free Software movement is used by millions of people around the world.

The Free Software movement has an additional political agenda that includes the freedoms of speech, press, and association on the Internet, the right to use encryption software for private communication, and the right to write software unimpeded by commercial organisations.

But ideals breed their own beliefs and the free software movement was split in 1998 when Eric Raymond of the FSF, and others created a definition of ‘open source’ to replace the ‘free software’ terminology. Their intention was to throw away Stallman's ethical baggage and, instead, promote open source as a powerful and efficient software development methodology.

Stallman insists that Free Software is still a social movement.

‘We are fighting for freedom. We are campaigning for social solidarity. Freedom and social solidarity are our goals. Proprietary software is evil because it attacks freedom and social solidarity. When a program is proprietary, that means that the social system of its distribution and use is unethical.’

Stallman graduated from Harvard in 1974 with a BA in physics. During his college years, he also worked as a staff hacker at the MIT Artificial Intelligence Lab, learning operating system development by doing it.

He wrote the first extensible Emacs text editor there in 1975. He also developed the AI technique of dependency-directed backtracking, also known as truth maintenance. In January 1984 he resigned from MIT to start the GNU project.


RM:
"Richard could you remind me what free software means?"
RMS:
"Free software means software that respects your freedom. There are four freedoms that the user of a program deserves:
  • Freedom 0: freedom to run the program as you wish.
  • Freedom 1: freedom to study the source code, and change it to make the program do what you wish.
  • Freedom 2: freedom to redistribute exact copies when you wish.
  • Freedom 3: freedom to distribute copies of your modified versions
    when you wish.
These freedoms give the users control over the program, both individually and collectively, and so that they control their own computing.
 
A non-free (proprietary) program gives its developer power over its users, and this is a social problem. People should know better than to stand for this, but use of proprietary software is deeply ingrained in society and many cannot resist the social pressure to join in. By developing free software that does the same jobs, and other jobs too, we help computer users escape from proprietary software.
 
The aim of the free software movement is that all software should be free, so that all software users will be free."
RM:
"How do you define the GNU System ? "
RMS:
"In 1983, all operating systems for modern computers had become proprietary software. Since a computer is no use for everyday purposes without an operating system, this meant that it was impossible to buy a new computer and use it in freedom.
 
As an operating system developer, I saw a way to change this state of affairs: I could write another operating system and make it free software.

This name expresses the fact that GNU is similar to Unix, a powerful operating system that was popular at the time. But Unix was (and is) proprietary, so the code of Unix was off-limits for us. We had to write all new code for GNU.
 
In 1991, we had almost finished the GNU system, but the kernel was missing. Mr Torvalds in Finland wrote Linux, and subsequently in 1992 made it free software. The combination of GNU and Linux became the first free operating system that could run on a PC. This GNU/Linux combination is what most free software users run."
RM:
"What is the relationship between GPL and GNU/Linux?"
RMS:
"The GNU General Public License, or GNU GPL for short, is one of many different free software licenses. Each of them makes a program free, but they do so with different rules. I wrote the GNU GPL for use in the GNU Project but designed it so that other projects can use it too.
 
What is special about the GNU GPL is 'copyleft'. The GNU GPL says that when you distribute copies (either exact copies, as in freedom 2, or modified, as in freedom 3), you must pass along the four freedoms as well as the code. Specifically, you must make the source code available, and you may not change the license.

By contrast, many other free software licenses permit the distribution of non-free copies as well as that of free copies. If you get the program under that license, you do have freedom. But those licenses permit others to make the program proprietary, so that by the time it reaches you, it might not come with freedom any more.
 
I wanted to establish and defend freedom, so I decided to write a free software license that would actively defend freedom for every user. The GNU GPL is designed to make sure every copy of every version of the program comes with freedom.
 
The GNU system includes many programs we developed for GNU and miscellaneous free programs from other projects. The former are nearly all under the GNU GPL (once in a while there is a strategic reason to use another license). Many of the latter are covered by the GNU GPL also, since we designed it so any developer can use it, but some of those programs have other licenses. Linux, the kernel, uses version 2 of the GNU GPL, a somewhat old version."
RM:
"Are you disappointed that Linux hasn’t moved to GPLv3? And are you surprised?"
RMS:
"I am very disappointed, because using GPL version 2 leaves Linux vulnerable to an insidious attack on the user's freedom. We call it ‘'tivoization'’, and it is used in products such as the Tivo and the Amazon ‘Kindle’.
 
These products contain copies of programs distributed under GPL version 2. The manufacturers deliver the source code, as required by GPL version 2, and you can make changed versions of that source code. But that is only of theoretically use, since the products refuse to run your modified version. The hardware is specially designed so that if you install a modified version, it recognizes that it is modified, and refuses to run at all. In effect, 'tivoization' reduces freedom 1 to a theoretical fiction.
 
When I wrote GPL version 2, in 1991. the danger of 'tivoization' had never occurred to me. As far as I know, no one had ever done tried 'tivoization' as of 1991. So I did not think about the issue, and wrote nothing in GPL version 2 to prevent the practice. I became aware of the issue somewhere around 2000, and after a few years of reflection, concluded that 'tivoization' of a program, practically speaking, makes the program non-free.
 
Part of the basis of this conclusion was the fact that 'tivoization' is often used to reinforce another malicious practice known as Digital Restrictions Management or digital handcuffs. This refers to designing products to restrict their users. For instance, the Tivo and the Kindle are both designed to restrict users' access to their own files. The companies which do this recognize that users will try to remove the handcuffs. 'Tivoization' functions as the prison guard to stop you from rubbing the file against them.
 
DRM is a systematic, organized attack on computer users. If 'tivoization' was an important weapon in the attacker's arsenal, we could not dare treat it as unimportant.
 
Thus, one of the many improvements I decided on in GPL version 3 (written 2005-2007) was to bar 'tivoization'. More precisely, it says that if the manufacturer has a key to authorize new software versions for installation, it must give you the key, so you can authorize your
own versions.
 
GPL version 3 has many unrelated improvements (see http://www.gnu.org/licenses/rms-why-gplv3.html), but this is the one that Torvalds rejects."
RM:
"Is the contrast between free software and open source still meaningful, do you think?"
RMS:
"It is more important than ever. I wrote GPL version 3 to protect users from 'tivoization' because I'm a free software activist, and Torvalds chose to leave the users vulnerable to 'tivoization' because he's an open source supporter.
 
The basic idea of the free software movement is that users deserve freedom. The basic idea of open source is that developers cooperating can make the program do its job more reliably. At the base, they are totally different, so seems like an amazing coincidence that the two different ideas lead programmers to do the same work, much of the time.
 
Except it isn't a coincidence. The founders of open source, in 1998, sought a way to keep the development practices of the free software community while discarding the ethical philosophy that they were based on. ‘Better quality’ is what they came up with.
 
While programmers work together on a free program, their motives and values may make no direct difference. As long as the program does respect users' freedom, it does not matter whether the people who improve it care about freedom or only ‘better quality’.

But once in a while you run into a case where an easy way to make the program "better" involves discarding the freedom. Then the difference between these two philosophies is crucial. For instance, the software in the Tivo and the Kindle is designed to handcuff you. ‘Better quality’
handcuffs mean less chance you can escape.
 
Nowadays Torvalds' version of Linux contains non-free binary-only firmware programs (called ‘blobs’) which Torvalds found convenient to include. We have to maintain our own version of Linux, which we call Linux Libre, in which we delete these blobs, so that it will be free software."
RM:
"What would you define as the major initiatives you started since the creation of the Free Software movement?"
RMS:
"
  • Launching the movement in 1983.
  • Launching development of the GNU system, 1984.
  • The first copyleft, 1985.
  • The Free Software Foundation, 1985.
  • GNU C Compiler, 1987.
  • The GNU General Public License, version 1, 1989.
  • Launching the political fight against interface copyright, 1989.
  • Launching the political fight against software patents, 1990.
  • GNOME (our graphical interface environment) started, 1997.
  • GNU Free Documentation License, 2000.
  • Convincing Ecuador's president to choose free software, 2006.
  • GNU GPL version 3 in 2007.
  • Encouraging launch of AdBard (ads that exclude proprietary software), 2009"
RM:
"What do you think of Cloud Computing?"
RMS:
"That term is so vague, so nebulous, that it's not useful. It really means ‘using the Internet somehow’. It sounds more specific than that, but it is just a false appearance.
 
There are many ways to use the Internet -- some problematical, some ok. To make a meaningful statement we need to talk about a more specific topic.
 
One specific topic worth mentioning is called ‘Software as a Service’. This means that you put your data on someone else's computer and do your computing with his copy of some software. This is like using proprietary software in that you can't control your computing, so we should reject Software as a Service."
RM:
"Are too many people still worshiping technology without really caring about the social consequences of using it?"
RMS:
"I'm afraid so - but society leads people in this direction. Most of the magazines that discuss computers and software focus on practical convenience only and do not raise ethical questions."
RM:
"Has GPL outlived its usefulness?"
RMS:
"The GPL will outlive its usefulness if, some day, the idea of making a proprietary modified version of a free program seems absurd, and no one would think of trying. We have not reached that point today.
 
You have probably heard that around half the world's web servers are based on Apache. The usual version of Apache is free software, but many of those sites are running a modified version which is not free. All those sites are using the Apache code, but only some of them have freedom.
 
Cases like these show we still need defenses against attempts to make free software proprietary."
RM:
"If you were invited to sit down with Steve Ballmer, Lary Ellison and Steve Jobs what would you talk to them about? Do you particularly admire any one of them? "
RMS:
"I am not sure I would accept the invitation. To tell them what I think of them - that their business is unethical since it is based on dividing and subjugating the users - would not achieve anything. They are hardened types and surely wouldn't change their practices on account of my disapproval.
 
Listening to them would not be useful either; they would tell me nothing that could help the free software cause except by mistake, and they are too sharp for to make such mistakes often. Such a long shot isn't worth trying.
 
Speaking with you is much more useful. Your readers may go away from this article thinking about the freedom that non-free software takes away from them, and some may start acting so as to defend their freedom. If that happens, I will have achieved something."


This article has been viewed 4848 times.
Richard Morris

Author profile: Richard Morris

Richard Morris is a journalist, author and public relations/public affairs consultant. He has written for a number of UK and US newspapers and magazines and has offered strategic advice to numerous tech companies including Digital Island, Sony and several ISPs. He now specialises in social enterprise and is, among other things, a member of the Big Issue Invest advisory board. Big Issue Invest is the leading provider to high-performing social enterprises & has a strong brand name based on its parent company The Big Issue, described by McKinsey & Co as the most well known and trusted social brand in the UK.

Search for other articles by Richard Morris

Rate this article:   Avg rating: from a total of 47 votes.


Poor

OK

Good

Great

Must read
 
Have Your Say
Do you have an opinion on this article? Then add your comment below:
You must be logged in to post to this forum

Click here to log in.


Subject: Hate to say it...
Posted by: Anonymous (not signed in)
Posted on: Thursday, July 23, 2009 at 6:17 AM
Message: but Stallman is an arrogant p**** who deserves to disappear. He is lauded by people and it has gone to his head.

Subject: RMS
Posted by: Tim Coale (not signed in)
Posted on: Thursday, July 23, 2009 at 11:01 AM
Message: Insightful interview but have to agree with the previous reader's comment that being lauded has gone to Stallman's head. He criticises popular software but supposes that everyone knows how to download alternatives - it's something the average man in the street doesn't know how to do.

Subject: I agree
Posted by: Anonymous (not signed in)
Posted on: Sunday, July 26, 2009 at 9:18 PM
Message: He also doesn't seem to understand that the average user is not a developer. Plus a myriad of other issues that seem to have escaped his limited capacity for understanding. You can't expect users to have any measure of confidence in a product if you don't have any control over its development. I could go on, but I've got work to do - this guy's definitely not "Geek of the Week" material...

Subject: He's most certainly "Geek of the Week" material
Posted by: Chris Sherlock (not signed in)
Posted on: Sunday, July 26, 2009 at 9:42 PM
Message: Anon, I would have to say he's definitely "Geek of the Week" material.

I very much agree with many of RMS's ideals. Unfortunately, lately (well, this has been the case for a long time) he's proven himself to be a totally sexist prat, however while there is much NOT to admire about Stallman, there is definitely much TO admin about him as well.

IMHO, he's a true iconoclast for our age.

Subject: Copyleft is a pain
Posted by: puzsol (view profile)
Posted on: Sunday, July 26, 2009 at 11:36 PM
Message: As a developer, working for commercial companies, we can't use any copyleft software, because then we would have to make the product also free and available... thus defeating the purpose of the commercial company in the first place.

I can understand such a licence being applied to a complete application or operating system, but when it is applied to a zip lbrary or label printing module, it is an absolute pain and kills the incentive to even look at the possibly wonderful code because you know you can't use it.

The opensource license has much more chance of improving the free portions, as well as helping the developers, and eventually reducing advantage of the larger companies that the free software license is trying to enforce...

In short, stop trying to force us to be free - it just imprissons us with your version of freedom.

Subject: I was very interested to read about RMS and GNU
Posted by: David Coster (not signed in)
Posted on: Sunday, July 26, 2009 at 11:51 PM
Message: An interesting article and I am glad we have alternatives to commercial software thanks to him and others.

I am a commercial programmer and can see the reasons for copyright but also see the need for free software especially for developing nations.

So go RMS, keep preaching freedom! And as long as you are happy for us to be free to agree or disagree then not much harm is done.

Subject: I don't know which is worse
Posted by: InteXX (not signed in)
Posted on: Monday, July 27, 2009 at 1:40 AM
Message: He may have unbound the freedoms of the user, but he's decimated the freedoms of the developer.

Producing quality software under the GPL is near impossible. True, there're some shining exceptions to this general rule, but when there's no chance of profit there's no ability to hone a product's quality.

Under GPL we're reduced to providing what essentially amounts to a service only. The moment we publish our GPLd application for sale (the only way to pay the bills), anyone in the world can download and redistribute for a lesser price.

No single person will pay for the hundreds or thousands of hours that producing a high-quality application requires. That's why we must protect our intellectual property--so we can sell high volumes at low prices and thus fund the creation of software that meets the highest standards.

It's no wonder that the majority of GPLd software is buggy, incomplete and feature-poor.

We must also remember that Stallman himself bears hard leanings toward the extremely destructive form of government called Socialism. He rudely sneers at the free-market principles that have brought forward the most properous economy in the history of the world.

Yes, he wants all software to be free (referring to cost here) and for government to pay the programmers. He doesn't talk about this much anymore because he's wised up and doesn't want to give his detractors too much ammunition.

So, developers--next time you vote, vote NO for GPL.

Subject: Greed and lack of skills
Posted by: Leo (not signed in)
Posted on: Monday, July 27, 2009 at 4:55 AM
Message: Its in some ways more interesting to read the comments. Some of the commenters show a huge lack of skills and of greed.

One wonders how someone can think that its ok to use other peoples work and not pay for it and at the same time be pissed because others wont pay for their work.

Publishing gpl software that has quality isnt hard at all. Most gpl software that i have used have much higher quality than any commercial software that i have enqountered during all those years i have used computers.

Interesting also that some here think that one has to pay for software. That free software automatically means that its crap. Thats just some twisted thoughts from greedy capitalists...

Subject: Need To Meditate
Posted by: Anonymous (not signed in)
Posted on: Monday, July 27, 2009 at 5:04 AM
Message: It appears as if RMS is loosing focus and turning into that much disregarded "closed-thought" geek.

I can only suggest daily meditation to open your mind RMS.

Subject: Complaining developers, please THINK.
Posted by: Mikael (view profile)
Posted on: Monday, July 27, 2009 at 8:24 AM
Message: Whats wrong with the developers who have replied here?

If you plan to sell something then buy a flaming commersial license of the library you want to use.
Why should I and others put down thousands of hours of work into something, so that YOU can sell it?
I can't understand why we need to constantly reply to this same statement over and over. You are asking others to do your own work. Rethink your business model.

B.t.w i'm from the most socialistic country in the world, and socialism is a GOOD THING, and open source have by far the best quality i've seen. No short term commersial thinking, but people take their time and do it right.

Subject: If you got given a car...
Posted by: Anonymous (not signed in)
Posted on: Monday, July 27, 2009 at 6:49 PM
Message: ...but you were told that you had to give uncle Fred a lift every other day, it would soon hack you off.

The GPL is like a gift with strings attached, unless you are in the lucky position that you don't have to earn an income from the code you are writing. If people really want to give a gift, they should use one of the much less stringent licenses, like some of those on CodeProject.

Subject: If you got given a car...
Posted by: Anonymous (not signed in)
Posted on: Monday, July 27, 2009 at 7:42 PM
Message: ...but you were told that you had to give uncle Fred a lift every other day, it would soon hack you off.

The GPL is like a gift with strings attached, unless you are in the lucky position that you don't have to earn an income from the code you are writing. If people really want to give a gift, they should use one of the much less stringent licenses, like some of those on CodeProject.

Subject: Something wrong with developers?
Posted by: puzsol (view profile)
Posted on: Monday, July 27, 2009 at 8:07 PM
Message: Ok, so maybe I get it...

It's not fair to build a roller-coaster in a national park and charge people to ride... because the national park is made open to the public by law, it's free for everyone, so don't think you can make money from it.

So you are building a national park.
We are building the commercial district.
Let's keep them totally separate.

Though has anyone been on that glass-walk over the grand canyon? Or been on a helli-copter flight over it? Aren't they commercial enterprises over a national park? Does anyone think they should be free too?

I'm confused again...

Subject: Freedom, it would seem, is a relative term
Posted by: Prophasi (view profile)
Posted on: Friday, August 07, 2009 at 9:06 AM
Message: RMS asserts that the GPL increases freedom; who would possibly argue against freedom? But we see here the same principle of thought that's violated in politics and economics: consideration of all affected parties over the long haul.

The GPL, as we can plainly see, does guarantee some freedoms of software *users*. Each user can install, uninstall, modify, share, and delete with impunity.

But what about when a user becomes a developer or a reseller? This party has its freedoms severely curtailed: they can't hide their own source code; they can't embed other non-open source code; they can't require usage agreements; they can't bind the hardware to the software; and so on.

Which side is weightier or more important?

Note that the latter constraints come around full circle to limit the users' freedoms again, as they find themselves unable to make trade-offs of certain freedoms as they see fit, to obtain different or better products that will only find traction with companies who would violate the GPL in their distribution of the software.

If GPL were universal, would Kindle exist? Or the Sony Reader? Or Oracle/MySQL/SQL Server or OS2/Windows/MacOS or for that matter Linux/Apache/PHP, all of which hinge so much on developments in the private sector? If they existed at all, it would be difficult to argue they'd be near or beyond their present states.

While users far outnumber developers and vendors, freedoms 1 and 3 pertain mostly to developer/users; when do Mom & Dad care about source code or mods? Freedom 2 is also a lark of a freedom in a world where you won't make money on the giving away of unmodified software anyway; it's more a freedom of the recipient (free stuff!) than the sharer.

Naturally, this all dovetails with questions of capitalism and libertarianism, and socialism. Are you more free in the world where you can choose either path (develop and/or purchase GPL OR commercial), or in one with a single ethos, a single methodology beyond which you are forbidden to tread?

An alternative, IIRC, is something like the BSD license, where you distribute free of requirements (take, modify, redistribute, sell how you see fit, no strings attached). If your reasons are ethical, you can live by them without enforcing them on others, kind of how we do with freedom of religion (which is not an altogether inappropriate metaphor).

Subject: free vs not
Posted by: petertrast (view profile)
Posted on: Friday, August 07, 2009 at 10:52 AM
Message: I find it interesting that the operating systems that have the most widespread use are NOT free? Microsoft still owns 90% of that market yet you have to pay for it. Why? Because of the quality? Some would argue either way.

How about ease of use? I am an IT professional and even I don't have time to sit down and "play" with a free or open source OS. I have a life and job that takes my time. If I had no family, friends or job and wished to ignore the basic rules of hygiene, I could probably find time to write my own operating system.

The difference is that software is a TOOL for most of us, a means to an end, not the end itself. I have had to deal with these technical elitists since I built my first computer from a bag of parts (Adam from Heathkit). That was great! I was in high school, on summer break with nothing else to do. Now I have to earn a living by providing services.

Maybe I should state it plainly. Maybe they are smarter than us. Maybe that is all they want to hear, the only affirmation they ever get.

Well, I have to get back to preparing a class on how to "Implement and Maintain SQL Server 2008 Analysis Services", working for "the man" and his non-free software company. Let me add a thank you to Bill Gates for starting something that has given me a great career. Thanks Uncle Bill!!! ;)

Cheers!

Subject: The entire point
Posted by: dhumphries (view profile)
Posted on: Friday, August 07, 2009 at 2:23 PM
Message: RMS's point and he as spoken on this in the past is in fact that you should have to know something about the technology you are about to use. This has become the entire problem. Too many people have grown into this disconnected bubble were they believe they can express any radical concept or idea across a blog or a post. You have situations where faceless teens can turn on another and ridicule that person in to a place were they believe suicide is the only alternative. These are acts being preformed by an eny who has never even seen there opponants face. I remember the times of the BBS and still beleive we were better off.

Subject: free vs not
Posted by: sufehmi (view profile)
Posted on: Monday, August 17, 2009 at 6:49 PM
Message: <i>Microsoft still owns 90% of that market yet you have to pay for it. Why? Because of the quality?</i>
-------

Mostly because of marketing. Microsoft, especially Bill Gates, is very, very good at this. Read Microsoft's early history, and you'll agree with this.

Some of Microsoft's stuff is pretty good, but it's not where they're best at. It's marketing.


<i>How about ease of use?</i>
--------

I have a daughter who's been using Linux for year, and she'll say that Microsoft Windows is hard to use.

A friend of mine has setup Linux on his grandma's computer. His grandma will say that Microsoft Windows is hard to use.

My point is - "Ease of use" is relative. Sometimes a system is actually VERY easy to use - yet because the person has a bias, then he/she'll call them "hard to use".

<i>The difference is that software is a TOOL for most of us, a means to an end, not the end itself</i>
------------

To some, yes. But we can't judge everyone to be the same.

To some, software's license IS important. Not only because of its license - but because of its effect. And the effects could be anything. We can not afford to underestimate it.

An example - ask any web designer worth his/her salt. He/she will most likely tell you their hatred of Internet Explorer, because of it tend to break the standards; which makes their job harder.
Most likely they'll prefer open source software, like Firefox, where in the spirit of openness, try to adhere to the open standards at all times.

And that's just one example.

Anyway - if you find Richard Stallman's views too radical, you may like Linus'. I found his views tend to be more practical, while still adhering to stuff that really matters :

http://www.simple-talk.com/opinion/geek-of-the-week/linus-torvalds,-geek-of-the-week/

Enjoy.

Subject: One final thought
Posted by: puzsol (view profile)
Posted on: Thursday, October 08, 2009 at 11:50 PM
Message: Capitalism is based on the principle of risk and reward... ie someone invests some money/time/effort in the hopes that it will be rewarded.

Free software is also based on the principle of risk and reward. ie someone supplies their hard work freely to the open community in the hope that someone will contribute to it, add to it, provide something else free in return.

The problem in both systems comes when you try to remove (or reduce to almost zero) the risk.

 


















Doug Crockford: Geek of the Week
  Doug Crockford is the man behind JavaScript Object Notation (JSON). He is a well-known critic of XML... Read more...

Raw Materials: The Trojan Horse
 Excuse me, was that geek or Greek? Read more...

Raw Materials: The Temptations of a DBA
 Derek hears voices. Read more...

Alan Kay: Geek of the Week
 The development of Object-oriented programming, the windowing User-interface, Ethernet and the Laptop... Read more...

Simon Sabin Says SQLBits
 SQLBits is the largest SQL Server conference in Europe. Because it is held on a Saturday, and is free,... Read more...

Linus Torvalds, Geek of the Week
 Linus Torvalds is remarkable, not only for being the technical genius who wrote Linux, but for then... Read more...

Driving up software quality - the role of the tester
 Have you ever wondered what a software tester does? Helen Joyce, test engineer at Red Gate software... Read more...

Coming Out as a Cancer Survivor - A Guide for Software Developers
 A personal perspective on the responsibilities of a cancer-surviving software developer Read more...

The Computer that Swore
 Database Developers occasionally get crazy ideas into their heads. Phil Factor should know; He... Read more...

Bad CaRMa
 From hope and euphoria, to desperation, firings and the ultimate demise of a company. Tim Gorman charts... Read more...

Over 150,000 Microsoft professionals subscribe to the Simple-Talk technical journal. Join today, it's fast, simple, free and secure.

Join Simple Talk