Linux and FOSS Are Not Selfish
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. |
|
|
Comments (28)
Way, way, way off base again
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.
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.
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.
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"
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.
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.
Untitled
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.
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.
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'.
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
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'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.
Good points.
Especially the last two paragraphs.
You're not the problem, Scott. And yes, you have stepped in when necessary.
@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:Sign up and post (it is free) or Log in and post


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.