Advanced

Linux and FOSS Are Not Selfish

Posted by tuxchick on · 28 comments
LXer Feature; By Carla Schroder
Mail this story
Print this story



LXer Feature: 13-Jun-2012

This "selfishness" business has never sat right with me, and lionizing Linus' "cute" insults is tiresome and counter-productive. Characterizing the motivations of FOSS contributors "selfish" is wrong, and here is why.

Linus Torvalds won the Millennium Technology Prize, a prestigious and well-deserved award. And then he told the BBC that Linux succeeded thanks to selfishness and trust. Linus is far too prominent to not be challenged for such an insulting, inaccurate characterization. Characterizing the motivations of FOSS contributors "selfish" is wrong, and here is why.

Eric Raymond's famous itch scratch concept has been sadly misunderstood by just about everyone, and mostly intrepreted as permission to be an inconsiderate rude git. Here it is in context:

"1. Every good work of software starts by scratching a developer's personal itch." Keep reading, and you'll get to these gems:

"Users are wonderful things to have, and not just because they demonstrate that you're serving a need, that you've done something right. Properly cultivated, they can become co-developers."

"7. Release early. Release often. And listen to your customers."

And much more. It is worth re-reading. Selfishness won't work with FOSS. Here is a dictionary definition:

"Devoted to or caring only for oneself; concerned primarily with one's own interests, benefits, welfare, etc., regardless of others."

That hardly applies to anyone who invests their time and talent into building something and then giving it away. Rather, choosing how to contribute to Linux and FOSS relates to talent and aptitude, just like any other field. We don't call someone who is musically talented selfish for pursuing a music career, or for choosing what they want to devote their energies too. There are many options in music: singing, playing an instrument, writing music, performing...do we call a guitar player selfish for not playing the violin? Or for writing only music and not lyrics?

I would never call someone selfish for solving problems that affect them personally and then sharing how they solved them. That's how everything in life works-- we bump into various problems in our daily lives, work them out, and then if we are cool and excellent people we share the solutions. Here is what real selfishness is: viewing all that good FOSS code as something to be taken, exploited, and locked up, and playing funny games with GPL (and other reciprocal FOSS licenses) compliance. Selfish is taking and not giving. Linux and FOSS would grind to a halt if contributors were selfish.

Let's stop insulting the many thousands of contributors to Linux and FOSS by calling them selfish, because that it is untrue and unfair. How about a bit of well-deserved praise and appreciation instead?

  Nav
» Read more about: Story Type: Editorial, LXer Features; Groups: Community, Linux

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

« Return to the newswire homepage

  Related stories
» More like this

Comments (28)

Way, way, way off base again

First, Linus Torvalds comments need to be read in context. Second, saying that people are selfish is not an insult. It's part of human nature. Everyone is selfish to a certain extent and most everyone acts to better themselves. Taken in full, Linus Torvalds' comments seem very much on the mark to me. Carla's assault on Linux does not.

I'm really disappointed. Carla has been one of the Linux writers I respect most. This past week she is two for two in terms of putting out clunkers.
Totally agreed, Caitlyn. This is a sensationalist, knee-jerk reaction article. It is highly disappointing and appalling to see such an article written by a Linux journalist of such caliber.

I'm sorry Carla, but Linus' logic is sound. It is naive to think that developers work on open source projects for the benefit of mankind as a whole. Most open source developers involved in big projects (like Linux, QT, BTRFS, etc) work for money, and are paid by for-profit companies such as Red Hat, Novell, IBM, Intel, Oracle, etc.

And even barring those who are paid by a benefiting corporation- most hobbyists code in their spare time to make or improve a product they want to use!

In either case, they are working to benefit themselves. Is it selfish? Sure, but that's not a bad thing.
The can of worms this article is likely to open up and tip over is likely to take us all deep into LXer TOS doodoo, impacting as it does religion, philosophy, politics and maybe even (to this Libertarian-minded Witch, anyway) magick.

I'll just say that, to a libertarian, 'rational' or 'enlightened' self-interest is a virtue. We try to trade value for value. In the case of FOSS, the return value expected or required often isn't cash, but that doesn't make the transaction any less valid. If you think of it as exemplifying the statement "I pay my own way", it's even plug-compatible with the more community-minded religious attitudes.

Beyond that, I won't comment because LXer is, by its TOS, really not the place for it.
Words have meanings, and I even looked up "selfish" for you. Pretending it means something else doesn't change its real meaning.
I can't argue with anything in the original Linus article, most of the non-contracted software i've written I wrote purely for myself, releasing some of it to the masses later on was purely an afterthought.

I write software for myself first plus the act of writing software keeps me sane (i think).

Does this make me a bad person? or just human.
Quoting:...and I even looked up "selfish" for you.


Which is were I think the issue lies. I didn't read the article using a literal use of the word "selfish", rather trying to understand the points Linus was trying to get across. The way I interpreted it was developers have their own self interest and shared the rusults to benefit others.

I also think the reaction to Carla's article was a bit over the top. "Way, way, way off base again" and "This is a sensationalist, knee-jerk reaction article." are a bit much.

So, I disagree with Carla's interpretation, while at the same time think the reaction could have been a little more civil.
Put simply, Linus is human, like everyone of us, and he simply misspoke, and some people misinterpreted what he meant.

Selfish is the wrong word to use, it has bad connotations. He could have said "FOSS developers are driven by self satisfaction,/ motivations, /and ambitions"

I agree 100% Fetoosh (see one of the other threads). This is an unfortunate exercise in semantics.
Having read the original interview and Carla's take on it, I have to agree with Caitlyn again. Linus has a habit of making sensational statements, but aptly qualifying them by explanation. I think he acquitted himself perfectly well with this latest one.

All FOSS users and developers have personal motive for their actions. I'm a Linux and LinuxMCE user. LinuxMCE scratches my itch for a home automation and integration solution (didn't at first, as the developers tend to be a "hard" bunch,... hardcore coders, head down, RTFM types,... & don't dare disagree with their vision). My goal there is a home that senses my presence, knows what to do when I get home, helps me organize my (and my family's) life (lives), and integrates communication and scheduling and navigation, and also provides the home entertainment. My itch is best scratched by the project, and my interest and future contribution can help shape it toward my vision of what I want (And don't lie,... YOU want it too, you might deny it though). So, Linus's explanation is fitting with the reality.

Linus designed a framework when he started the Linux kernel project. It's flexible, scalable, and can be bent towards the users' and developers' wills... It satisfied their selfishness by giving them their framework, and was altruistic in that it forced them to give back (due to the GPL 2 license). Linux can give everyone a little something. I often thought about M$ with regard to this... They wasted an opportunity to use Linux as their kernel, but build their own proprietary services on top. Instead, they reinvented the wheel (and badly, I might add). If they had built Windows on top of Linux, like Apple built on BSD, they could have contributed and profited at the same time. Essentially, what Linus has described is Game Theory... Linux functions according to Game Theory's principles, M$ acts contrary and everyone loses.
Well, we have two threads with two different opinions and I'm on this one. I think Linus is a pragmatic kind of guy instead of a very idealistic one, which fuels his assumption that it is for "selfish" reasons and not for idealistic ones. There's nothing pejorative in his use of the word - just an indication of the direction of where the need to make this software came from. He's very consistent in this way.

Carla, however, has a track record that isn't as consistent. When her buddy Bruce Byfield called FOSS developers "tin hat lunatics" she was very silent. When sexism in FOSS came along she accused all non-female developers to be "sexist" - otherwise there would be more female developers, shouldn't it? So it had to be a vast majority. Then she wanted to hug FOSS developers (yuk!) and now she jumps up the barricades to defend all developers that "were insulted". What is it, Carla? Or is FOSS comprised of non-selfish, female developers and are all others "faux community members". Well, that not only reduces the community considerably, if that is true I even tend to agree with her.
Axe meet thy grinder.
What it is, the Beez, is you are mental with a sick obsession. You made it personal, you kept it personal, and I think it's about time that the nice LXer editors banned your sorry butt. Ignoring you has not worked, and I am tired of you infesting perfectly good discussions here. You've been ragging on me for over three years because I wrote about sexism in FOSS over three years ago, and you went into a ballistic tirade of denial and insane rantings.Three years you have sustained this loony crusade. Stop it.
@tuxchick You seem to suffer from the same paranoid delusions Bruce Byfield once had with Sam Varghese and me. It's simply not true, just look at the statistics. And more disturbing, you seem to want to silence everyone that speaks inconvenient truths about your behavior and work. Because everything I wrote concerning your behavior (it is all about behavior, isn't it, Carla) can easily be verified. I'm not impressed by your threats, because I have a high esteem of the people working at LXer and I would be very disappointed if that trust and esteem would prove to be misplaced. You don't seem to understand (like Bruce ironically enough) that writing an opinion piece is taking a side and when you do take sides, you're bound to have criticism, regardless how much or how little. That's how it is and you'd better be aware of that. For more information, see http://thebeezspeaks.blogspot.nl/2010/01/of-ripples-in-pond.... And frankly, your comment above, like some in the past, are not only unworthy for a serious journalist, they border on "ad hominem" attacks.

Untitled

There are quotes around the word "selfish" in that BBC interview. I don't know if Linus wrote his responses or used air quotes, but I interpreted that remark when I read it this morning to suggest that FOSS developers are often motivated by their own interests in building something, the pleasure they take from the creative process, and the rewards they get when they see other people use their work. That seems innocuous enough.

I'm pretty sure Linus meant it to be taken in that sense, not in the Mr. Burns sense.

That said, I've been told more than once that the purpose I, as a user, serve in the FOSS ecology is to support developers. That point of view is not so innocuous.
@joncr You said exactly what I was thinking.

Each contributor has thier own set of interests (i.e. being "selfish"). Sharing the result of those interests benefit all of Linux. I think what Linus was eluding to was there is no central mission, but all of the contributions have built something usable and sustainable.

Taking him to task for using "selfish" may have read too little into what he was saying.
The concept of selfishness is unfortunately a semantical playground.

Example:

I enjoy helping people and empathizing with them. Does that make me selfish? After-all I am deriving emotional benefit by not being selfish.

Taking a narrow view all human activity is selfish. I don't find that a productive definition however.
Quoting:Each contributor has thier own set of interests (i.e. being "selfish"). Sharing the result of those interests benefit all of Linux. I think what Linus was eluding to was there is no central mission, but all of the contributions have built something usable and sustainable.


Indeed.

It is also possible that the original poster of this LXer Feature piece never delved further past "Eric Raymond's famous itch scratch concept" in CatB to reach the elaboration of this "selfishness".

ESR elaborates upon this type of "selfishness" specifically within the CatB section The Social Context of Open-Source Software:
Quoting:Earlier I referred to the ``Delphi effect'' as a possible explanation for Linus's Law. But more powerful analogies to adaptive systems in biology and economics also irresistably suggest themselves. The Linux world behaves in many respects like a free market or an ecology, a collection of selfish agents attempting to maximize utility which in the process produces a self-correcting spontaneous order more elaborate and efficient than any amount of central planning could have achieved. Here, then, is the place to seek the ``principle of understanding''.

The ``utility function'' Linux hackers are maximizing is not classically economic, but is the intangible of their own ego satisfaction and reputation among other hackers. (One may call their motivation ``altruistic'', but this ignores the fact that altruism is itself a form of ego satisfaction for the altruist). Voluntary cultures that work this way are not actually uncommon; one other in which I have long participated is science fiction fandom, which unlike hackerdom has long explicitly recognized ``egoboo'' (ego-boosting, or the enhancement of one's reputation among other fans) as the basic drive behind volunteer activity.

Linus, by successfully positioning himself as the gatekeeper of a project in which the development is mostly done by others, and nurturing interest in the project until it became self-sustaining, has shown an acute grasp of Kropotkin's ``principle of shared understanding''. This quasi-economic view of the Linux world enables us to see how that understanding is applied.

We may view Linus's method as a way to create an efficient market in ``egoboo''—to connect the selfishness of individual hackers as firmly as possible to difficult ends that can only be achieved by sustained cooperation. With the fetchmail project I have shown (albeit on a smaller scale) that his methods can be duplicated with good results. Perhaps I have even done it a bit more consciously and systematically than he.

Many people (especially those who politically distrust free markets) would expect a culture of self-directed egoists to be fragmented, territorial, wasteful, secretive, and hostile. But this expectation is clearly falsified by (to give just one example) the stunning variety, quality, and depth of Linux documentation. It is a hallowed given that programmers hate documenting; how is it, then, that Linux hackers generate so much documentation? Evidently Linux's free market in egoboo works better to produce virtuous, other-directed behavior than the massively-funded documentation shops of commercial software producers.


Perhaps the type of "selfishness" elaborated upon here has already successfully and will continue to successfully "work with FOSS" regardless of the leanings of the original poster of this LXer Feature piece.



Quoting: I enjoy helping people and empathizing with them. Does that make me selfish? After-all I am deriving emotional benefit by not being selfish.


Perhaps this is the crux of the disagreements-- selfishness is not an emotional state. It is behavior.

vrainveer, I forgot about that bit. It ignores the plain and simple dictionary definition of 'selfish'.
What's wrong with the "selfish" bit?

In the ultimate analysis, all human acts are selfish. Even altruism will only be indulged in if the doer feels good about it. The warm feeling that comes when one does good is the kickback - it does not always have to be something material.

Nothing wrong about it, we as a species are built that way.

And, BTW, I don't think the BBC put the word "selfish" in. I did an interview with Linus last year [1] and used his replies to my questions verbatim. The BBC text reads exactly like his own writing. He often uses words in quotes himself and his way of expressing himself is so clear and uncomplicated that something would be lost in editing it.

[1] http://www.itwire.com/opinion-and-analysis/open-sauce/44975-...

A bit of praise and appreciation

I feel that I must join in to say that the "ultra-negative" attitudes of a vocal minority are starting to wear thin with me. Some praise and appreciation to those who are trying to advance our community would go a long way toward encouraging the very people whom we as a community would benefit from encouraging.

We need to think carefully about how our words build up or tear down those who read them.

Thank you Carla for bringing this to the forefront. I appreciate you.
I agree fully...but it isn't a problem isolated within articles and authors.

I've noticed an escalating mean-spiritedness in these forums. Granted, normally it's only by a few and many of those have either been asked to leave or have been banned but regardless, I've noted a rise of personal attacks when various subjects have been discussed. Personally, I have grown weary of it and it's gotten to the point where I can almost tell from the various titles, if there is going to be a cat fight within that thread.

I have a rule I set for myself. I do not say anything to anyone within a forum or email, that I would not say to their face. It all comes down to being able to claim who is right. That has become increasingly unimportant to me and if I have to ratchet up the negative rhetoric in order to prove a point, then I've lost the argument before it starts.

Our emotions run hot when particular subjects are discussed, I know, but I don't think winning an argument is worth alienating someone you've know or have spent years building a relationship with. Most of us here have never met face to face. I will wonder out loud whether we would talk to one another like we do, had we ever met in person.

@helios

Good points.

Especially the last two paragraphs.
Good reminders all, thanks everyone.
Ken has a very good point,... A lot of the civility has left the boards here. It seems many are attacking the messenger instead of the message. I also agree that one shouldn't say anything on the forums that you wouldn't say in person. You can disagree with someone, even on fundamental matters without it being a personal attack. Everyone one the forums should keep in mind the topic being discussed more so than the presenter. That doesn't mean you cannot disagree with the presenter's style, prose and/or viewpoint. It just means that you remember that it's not a keyboard at the other end,... it's a person AT a keyboard.
I swear I do my best to keep it civil on our forums..:-(
> I swear I do my best to keep it civil on our forums..:-(

You're not the problem, Scott. And yes, you have stepped in when necessary.
Scott swears!! (Always stop reading; it's quicker and more entertaining.)
>> A lot of the civility has left the boards here. It seems many are attacking the messenger instead of the message...

@JaseP,

Even among today's top fifteen or so of the latest Discussion subjects, we can already see a negative-toned attack STARTED by a commentator (who I'll keep nameless for the time-being) directed right at "the messenger instead of the message" from the get-go. The Discussion thread is entitled 'Sam Varghese redefines "Open Source" based on his own terms' and unfortunately, I know that the commentator initiating this has started similar messenger-directed attack threads before!

Also among today's top fiften or so Discussion subjects, we can see a nice praise and appreciation message in the Discussion subject started by tuxchick, and entitled 'Varghese makes a good point'. It seems to me that tuxchick is trying her darndest here to do a positive job of countering some of the ultra-negative" attitudes here. Best of success! :)

My 2c

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