Advanced

QandA: Richard Stallman

Posted by Scott_Ruecker on · 30 comments
PC Authority; By Rosalie Marshall
Mail this story
Print this story

In an exclusive interview, Stallman discusses his views on free versus proprietary and open source software, social networking sites and privacy issues.

Full Story

  Nav
» Read more about: Story Type: Interview; Groups: GNU, Linux

» Get new stories by e-mail: nightly or as they are published

« Return to the newswire homepage

  Related stories
» More like this

Comments (30)

10 earlier comments in the full thread.

"Dickie" Stallman?? Oh my...somehow I can't picture calling him that. You go first, Colonel :)
arrg TC wins, I was so trying to avoid making any comments on RMS, but TC's comment forces my hand.

Drop the 'ie' from Dickie and I'll beard that lizard in his den.
This interview reminds me of the "good old days". It's incredible, the power of perspective, looking back the way I used to be (some would say a "stallmanite").

Today I could almost put myself in the "open source" camp, but that would be under special conditions, the conditions involving a world that is quite a bit different than it is today. No copyright laws, no legitimized coercion or in other words, no "government" as we know it. This changes the whole perspective on the proprietary vs free (as in freedom) software dichotomy in that the copyright law no longer matters (nor exists that is) and licenses are nothing but contracts that can be agreed to or rejected. And aside from those contracts the only other thing that matters is whether there is source code available or not. That becomes the ultimate differentiator between free software and proprietary software. Hence my being "almost" in the open source camp. :P

But this is not the world I'm in. In this world people seldom think about their liberties. They don't realize that while their rights are inherent they wont be recognized and respected until they recognize and demand them themselves. The free software movement thus ends up playing a convenient role of making people care a little more about the choices they make and the consequences of those choices on their personal power and freedom. This is another reason why I like the term "freedomware" to describe FOSS. I can split it nicely into what I think is the only remaining gist of free software that I support: freedom aware.

That awareness is really all that matters. Be aware that you can choose a contract that doesn't require you to give up your property rights to the software vendor by agreeing to a license enforced and artificially regulated by a coercive monopoly on contract enforcement (government). If they start thinking about their software choices they might start thinking about some even more fundamental choices concerning their personal power and liberty.

I know I did.
The things he says make perfect sense to me, but there are always corner cases to every ideology, and that's what makes me wary of him. I value ideals and pragmatism, but RMS doesn't give pragmatism even a passing glance.
Quoting: @DiBosco You fail to understand RMS's issue. What you understand is the point of view from the software proprietor. Free software is not about price, free software is all about freedom. You seem to believe that people cannot make money through free software; this is false. You can charge as much as you want for software as long as you give the users their essential freedoms.


I don't believe I do fail to understand RMS's position. As I said, I am not trying to be inflammatory, but mulling over practicalities of human nature

I use free and open source software as much as I possible and always use it when I can. I did not say that people cannot make money through free software (in fact I make the counter arguments regularly when talking to people in day to day life about Linux). What I did say is that there are some situations where because of human nature and the type of people who use IDEs for embedded software, means, I believe, they would not make money, therefore all the work they do would not happen and I wouldn't have this excellent software to use.

Quoting: Your software may work today but you thought about the future when your software requirements change? With proprietary software are completely at the goodwill of the software master to help you when your software needs change; you lack the freedom to help yourself and so, you are helpless to help yourself. Don't be short sighted and rely on proprietary software. Value your freedom and invest your effort into improving free software.


My alternative to using this software is to run proprietary software on Windows! There is very little FOSS software indeed for developing software for embedded microcontrollers. I simply do not have the software skills to write PC based IDEs. Not to mention the fact that the w*****s who manufacture the embedded micros almost never release their on chip debug commands!

Quoting:I don't understand what you are saying in the last paragraph. Would you please rephrase it?


I develop software for eight, sixteen and thirty-two bit embedded microcontrollers (micros with flash, UARTs, ADCs, timers etc built into to them). These devices are made by the likes of Texas Instruments, Atmel, NXP (née Philips) and Freescale. These companies can only make sales if people can program their micros. To do that, they need software tools such as the one I am talking about (that is proprietary). Sometimes, the hardware manufacturers do release free (as in beer) tools or sell their own tools. Either way, more often than not, they are crap and they are always proprietary.

So, what the IC manufacturers could (and probably should) do is pay these third party people to write their tools for them under the GPL. However, they would be unwilling to pay lots of third parties I am sure. So, in the case of Atmel's AVRs, there were already four or five develoment environments available and Atmel would not pay for this fifth company to develop yet another toolchain. As it happens this fifth toolchain is the best now available and less than half the price of the next best toolchain. Therefore, the only option open to this fifth company is to charge money for their products and they would never make enough money to survive if it was FOSS (because there simply wouldn't be enough people will to pay for their software as a service).

Of course, and I am now going to answer a point you will make to me, if the IC manufacturers did pay people to release GPL based IDEs and they had issues, then it would be possible, as an end user, to pay someone to make changes or fork the project to work how people wanted.

I don't know whether that's any clearer and I am probably starting to ramble now.

I should say, btw, that I do admire RMS and all the work he has done. I am only trying to tackle the issue of practicalities that exist. :~)



I'm not so sure I'd want to be in a world without Mr. Stallman. "hardliner" - please. His mind is made until another can change it, that's all. I'm the same way. Labels are too easy.

No RMS = no Debian. That's enough for me. Did someone say "hurd"?

Practicalities - pfft, it's called making excuses for your ideas to fly.
Quoting:These companies can only make sales if people can program their micros.
All the more reason to be giving away their toolchains. The more people programming their micros, the more programs there will be, and the more reason to buy their hardware.
RMS (AKA Dickie) does his email from the CL.
Quoting:My alternative to using this software is to run proprietary software on Windows! There is very little FOSS software indeed for developing software for embedded microcontrollers.


I think I understand what you are trying to say. You would rather give up your freedom in order to do some practical work today rather than invest your time and resources into developing new software or improving existing free software. While this view is understandable, it is also foolish to live this way. The software works today but you are helpless to help yourself when the need arises; you cannot live in freedom.

Quoting:I simply do not have the software skills to write PC based IDEs.
I recently built a new house despite my complete lack of house building skills. Can you guess how I managed to accomplish this feat: I hired a contractor and architect to take care of all the intricate details and skilled work for me. The only work I did was to instruct these professionals what features I wanted in my house

What I'm trying to say here is your lack of time or skills is not an excuse. The freedom to help yourself comes with the responsibility to help yourself. You need to hire a programmer to work you.

Quoting:Not to mention the fact that the w*****s who manufacture the embedded micros almost never release their on chip debug commands!
Quoting:... So, what the IC manufacturers could (and probably should) do is pay these third party people to write their tools for them under the GPL. ...
Some company takes the time and effort to develop some software/hardware. In the case of the software, this company recovers the cost of software development through artificial scarcity and subjugating users of their freedoms. In the case of the hardware, the company develops a product with antifeatures - reliable documentation is an essential part of this particular product.

The company is at fault for not being creative enough to recover the cost of business in an ethical manner. The user of the software is also at fault for contributing to this scheme. These schemes of "lockin" are dangerous to a free society and should be avoided at all costs. "But what if there is no other alternative?" Once again, the issue of responsibility comes into play - the freedom to help yourself includes the responsibility to help yourself.

Always remember this: the price of freedom is eternal vigilance. Don't be surprised if the price of freedom costs you a significant amount of time, effort or money.
> You would rather give up your freedom in order to do some practical work today rather than invest your time and resources into developing new software or improving existing free software. While this view is understandable, it is also foolish to live this way.

You're assuming that he has "time and resources" to "invest". He's stated he doesn't have the skills necessary. He's also stated that in many cases the information to do so isn't provided by the manufacturer. What exactly would you have him do, steal the necessary information and money necessary?

> The only work I did was to instruct these professionals what features I wanted in my house

And I suppose the money you paid them just fell from trees and all you had to do was gather it up? For most people in this world money=work.

> What I'm trying to say here is your lack of time or skills is not an excuse.

And you have no authority to say so. He's the only one who can judge the proper use of his time and resources, not me, not you, and not RMS. That's what freedom means. Or do you think the word only applies to software?

> Always remember this: the price of freedom is eternal vigilance.

Especially of folks who would use a comparatively trivial matter like software to take it from you.

There's nothing wrong with saying free software is better. There's nothing wrong with saying free software is preferable for a host of reasons. There's nothing wrong with stating that, in your opinion, people should use free software wherever possible. There is something wrong with telling people who are in a better position to judge than you are that they're wrong for making the choice they've made. It's their choice to make, not yours.
Quoting:the information to do so isn't provided by the manufacturer.
Then throw in the manufacturers' faces how short-sighted and ignorant of market forces they are. Why are there so many FOSS programs and systems? Why has it taken FOSS less time to produce more programs and systems than even the most nimble proprietary outfits? Precisely because the development toolchains are Open!

These people need to fire their marketing staff and get with the program (so to speak).
> Then throw in the manufacturers' faces how short-sighted and ignorant of market forces they are.

I'm sure that's been done. Probably a number of times. Lord knows it's been tried with Creative, Broadcom, and Intuit. I've personally notified Intuit of my position wrt Quicken at least twice. And what should he do when they don't listen?

I agree completely that they're being short sighted. I even agree that they're ignorant. But, like it or not, they can and will do as they want and not necessarily as we would like. If they refuse to open their products and support open software; he can either not use their products (in which case he's probably out of work), or he can use proprietary software.

Saying use only free software is easy, but sometimes difficult decisions between values must be made; and given the choice between feeding my family and only using free software, I know which one I will choose. There are more important things in life than software.

These are difficult decisions to make. There's room for reasonable people to reach different conclusions about where to draw the line, especially as no two people are in exactly the same situation. As long as we agree on the principles involved, there's room for such disagreement. Calling people wrong for drawing the line at a different place only divides and weakens us.
@jdixon: Considering that Creative did a 180 and opened up, complaining does help sometimes. Now we need broadcom to do the same.
ATI also opened up. Nvidia needs to follow suit.
I must say that I care less for Nvidia than I care for Broadcom. Two reasons:

1) ATI is an excellent alternative for Nvidia and it's really easy to find things with ATI or Intel chipsets. Unlike wifi where broadcom seems to be about everywhere and it becomes very hard to find something that does not have a broadcom chipset. To boot, Video cards are always well advertised but it is nigh impossible to find out what chipset is in a laptop or wifi usb stick.

2) Nvidia does provide good binary drivers. They are not quite as up to date as the ATI ones (no xrandr 1.3 for example) but they do work smoothly. Broadcom not quite so. For years we have had to rely on Windows drivers and the broadcom cutter. Broadcom does supply native Linux drivers these days (from their website), but quality and ease of use is still lacking.
Nvidia cleaned up their drivers when the KernelOOPS project got started. Nvidia drivers were an embarrassing source of oops'es; when the KernelOOPS project started actually tracking them, Nvidia couldn't just stick their fingers in their ears and say "la la la can't hear you!" as they had with forum postings.
Quoting: You would rather give up your freedom in order to do some practical work today rather than invest your time and resources into developing new software or improving existing free software.


Actually, no, I would love to put time and effort in and in fact I could learn the skill to write good GUI programs for PCs. However, I need money in the meantime to pay for mortgage, food, petrol etc! Which comes back my original musing about the practicalities of these issues.

Your point about moaning at the manufacturers is a good one and yes, I moan at them all the time. I suspect at the moment they prefer it the way it is because they probably have to pay people like IAR, Keil etc a lot less money (if any at all) if they [the toolchain vendors] can release proprietary software they can charge for.



> ...complaining does help sometimes.

Eventually and sometimes, yes. Which is why I still do it.
Quoting:ATI is an excellent alternative for Nvidia


Absolutely. Unless this is your work laptop assigned to you by The Compay. I mentioned to my manager that the fact that my new machine has an Nvidia chip borders on malice. Before that they did wonder why I pushed for it to be AMD-centric with an ATI chip...

Quoting:Nvidia does provide good binary drivers. They are not quite as up to date as the ATI ones (no xrandr 1.3 for example) but they do work smoothly


...sometimes. I get pixel junk constantly in about every application and switching to a desktop with Konsole running means several seconds of waiting (I read somewhere that's because the KDE folks used a part of OpenGL standard that Nvidia folks thought nobody used and skipped its implementation). I heard that the latest and greatest version of the driver fixed those problems, but I'll have to wait for it to get packaged by Debian :)
My current PC has an Nvidia 6600GT and it works fine (using the older drivers that come with Debian Etch). I am going to replace it with an ATI card soon, but the only reason for that is xrandr 1.3 support. I have two 19" monitors and my 6600GT only has one output.

Post a comment

A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.

Your message:
|||||
10
Markdown: **bold**, *italic*, [text](https://link), - lists, > quotes, $x^2$ for math. Formatting help

Sign up and post (it is free)  or  Log in and post