LWN.net Logo

Insufficiently free?

Insufficiently free?

Posted Dec 19, 2007 16:20 UTC (Wed) by flewellyn (subscriber, #5047)
Parent article: Insufficiently free?

On the whole, RMS comes off as the most reasonable participant in the discussion. For all his reputation of extremist dogmatism, he's not the one slinging ad hominems and resorting to hyperbolic fallacies. Indeed, his patience in the face of such is almost eerie.

That said, picking this fight, however reasonably he tried to do it, was perhaps not the wisest course of action. If one pokes a hornet's nest with a stick, the hornets will overreact, yes, but it's still not a good idea.


(Log in to post comments)

Insufficiently free?

Posted Dec 19, 2007 16:47 UTC (Wed) by smitty_one_each (subscriber, #28989) [Link]

RMS seems to view conversation as a chess match or a mathematical proof.

From TFA:
>One might well wonder just why Mr. Stallman cannot bring himself to recommend the result of
this work. 
Stallman's entire position is based upon the limit as compromise approaches 0.
The GPL makes great common sense, but it apparently rankles the fellow that not everyone views
it as received wisdom.
Once, I had a PHB that would try to tell me to do patently stupid things when technical
choices for the project came up.
I would look at him and say "I love you, man", rather that engage, because his ideas (e.g.
'just make all of the database fields text') were just ronngg.
RMS deserves to be lovingly ignored in a similar fashion.

They didn't overreact immediately...

Posted Dec 19, 2007 17:10 UTC (Wed) by i3839 (guest, #31386) [Link]

I skimmed the start of the thread, and it all started reasonably quiet. My impression:

Richard Stallman made some statements that people proved to be wrong, taking away the initial
reason given to not consider OpenBSD free enough. If he would had admit his wrong then, there
would be no news, but as he didn't and apparently continued discussing/arguing, Theo de Raadt
had enough of it and started flaming him.

After that I stopped reading.

Or in other words:

*poking*

"Hey, stop poking us! What did we do wrong?"

"You ate my sandwich."

"Err, no, we didn't."

"Oh..."

*continues poking*

...

They didn't overreact immediately...

Posted Dec 19, 2007 20:03 UTC (Wed) by madscientist (subscriber, #16861) [Link]

> Richard Stallman made some statements that people proved to be wrong,
> taking away the initial reason given to not consider OpenBSD free enough.

I don't think this is true.  RMS's statement is that the OpenBSD ports system contains ports
for non-free software.  That is a fact that is not in dispute.  In his OPINION, that equates
to OpenBSD recommending non-free software, so he chooses not to recommend OpenBSD.  There is
no "proving" that RMS's OPINION is wrong, unless you prove that the facts that he used to form
his opinion are wrong--and they are not.

Of course anyone is free to THINK that RMS's opinions are wrong, just as much as he is free to
have them.  But, there's no reason why he should be blamed for not "admitting" he is wrong
when nothing that was said changes the facts.  Flaming him for not changing his mind simply
because you think he should is not a reasonable response.

Actually I can't understand why the OpenBSD folks care whether RMS recommends their software
in the first place.  They obviously almost universally despise the man out of all proportion
to any affront he's done to them.  Sometimes I think that deep down they just enjoy flaming
for flaming's sake.  Breaks up the monotony of coding I guess.  Certainly they're far from
alone in this.

As far as I can tell, RMS's positions are internally consistent.  Just because they don't
always inform the real-world "grey areas" most of us wrestle with doesn't mean that he's a
hypocrite.

They didn't overreact immediately...

Posted Dec 19, 2007 21:52 UTC (Wed) by i3839 (guest, #31386) [Link]

You're probably right, I'm just a not very interested outsider, so I might have gotten the
wrong impression (not going to scan the list again to double-check). But I can understand if
people get the impression that, after each reason was refuted, another one popped up or
wriggling happened (I'm not claiming that either of those actually did happen). So although
RMS stayed calm, he might not have given a very sincere impression.

As for the ensuing flaming, it's indeed very baffling that they react so strongly about
someone's opinion they don't really care about. But what interests me here is that it started
all right, and only later into the thread, after all points of disagreement/misunderstandings
were discussed, it went wrong.

They didn't overreact immediately...

Posted Dec 19, 2007 20:10 UTC (Wed) by stevenj (guest, #421) [Link]

Richard Stallman made some statements that people proved to be wrong, taking away the initial reason given to not consider OpenBSD free enough. If he would had admit his wrong then, there would be no news, but as he didn't and apparently continued discussing/arguing, Theo de Raadt had enough of it and started flaming him.

RMS said that he does not recommend OpenBSD because its ports systems includes specific instructions/code to install specific pieces of non-free software. No one disputes this fact as far as I can tell, although of course people can disagree with his conclusion.

What you are referring to instead, is people going after tangential points, such as the imprecision of his phrasing that the ports system "includes" non-free software (he responded here). They also attacked other points even less relevant to his position—statements that he explicitly disclaimed he wasn't sure of, e.g. whether OpenBSD includes binary firmware blobs (he was happy to hear that they don't) or whether the OpenSSH license is GPL-compatible (he said he couldn't remember, but that it didn't matter to him because it was free software).

Whether it is ethical to recommend non-free software, or give instructions on how to use it with your system, is an issue over which reasonable people can disagree, of course. (And, like many disagreements about ethics, ultimately seems to be a difference in value systems rather any factual/logical disagreement.) But let's not stoop to rhetorical tricks.

the tone of the discussion

Posted Dec 19, 2007 19:52 UTC (Wed) by stevenj (guest, #421) [Link]

On the whole, RMS comes off as the most reasonable participant in the discussion. For all his reputation of extremist dogmatism, he's not the one slinging ad hominems and resorting to hyperbolic fallacies. Indeed, his patience in the face of such is almost eerie.
Indeed, I found this exchange telling, and rather characteristic of the tone of the whole discussion:
Theo de Raadt: If he really hated what we do, he should stop using OpenSSH. He says he uses it. He should not. We are horrible people; he should not use our software.
RMS: I don't hate what you do. I don't hate OpenBSD. I have a specific criticism of one point about OpenBSD, but that is not hatred. I appreciate many of the good things that OpenBSD does for free software.

I don't think that you are horrible. You are behaving rather badly to me, but that's just a small part of what you are as a person; I would not judge you overall based on that. (I also would not reject a free program because of personal disapproval of its developer.)

It looks like you really believe I hate you and really believe I think the OpenBSD developers are horrible. But that does not come from me. I wish you could see that.

the tone of the discussion

Posted Dec 20, 2007 17:22 UTC (Thu) by jd (guest, #26381) [Link]

I believe both sides have confused specifics with generalities, and generalities with personalities, but that the OpenBSD developers have done so more than RMS. This is not a criticism of any individual - every single human being alive has fallen into that trap more than once and will do so many more times in their lifetime. Rather, it is a bug report of a potential exploit that exists within the mind. And, like any other bug report of an exploit, it merits analysis and patching. That it is a wetware bug, not a software bug, should make no difference. It is a bug and developers fix bugs. That should be the end of story.

In practice, it's not that easy. The mindset that makes for a good developer appears to be exactly the opposite of that which makes for a social, tolerent and non-hostile individual. It is unclear if fixing the mind bug will break the developer capability. It's very possible. This leads to a difficult conundrum - would fixing the mental bug create a regression far worse than the bug itself?

If the answer is yes, then nothing can be done on the side of the verbally abusive developer without making things worse. Rather, the solution lies in a beter protocol handler on the part of those communicating with such developers. It's an ugly hack, but nothing better has appeared on the horizon. I would argue that Theo is probably in this category, that his aggressive, anti-social, monomaniac attitude is actually critical to his phenomenal talent as a programmer, that attempting to change him would be a disaster in the making. It's not behaviour I like or would normally encourage, but in his case it is an inevitable consequence of his particular type of genius and so I actually encourage people to make an effort to assist him in being as true to himself as possible.

In some cases, the answer will be no, but the developer won't apply the necessary fixes. In other words, fixing their behaviour won't harm anything, but they're not prepared to make those changes. A developer who won't fix a known bug in the system they can change the easiest (themselves) probably shouldn't be trusted to fix anything else and should therefore not be given so much power on mailing lists.

Finally, there will be developers who do patch their own attitudes. They may still not be who we'd like, but credit should be given for the development done and the bug fixed, no different from any other bug fix of high importance.

the tone of the discussion

Posted Dec 21, 2007 21:15 UTC (Fri) by jmmc (guest, #34939) [Link]

great synopsis. First comment that aligned most with what I was thinking (i.e. the RMS/TDR
posts 'devolved' from specific -> general -> personal).

I've seen RMS speak in person, (and I've seen this in other comments), he is amazingly
'steadfast' in tone, tenor and position. In the post-talk Q&A. his answers deviated not one
bit from his main talk (he didn't 'let down', deflate or reposition when the group was
smaller/friendlier/intimate etc.). I think Theo went much too far with his comments, but that
is his 'internal programming'...I guess.

'...wetware bug...', nicely placed.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds