Slashdot Log In
Boredom Drives Open-Source Developers?
Posted by
CmdrTaco
on Mon May 07, 2007 08:15 AM
from the not-that-far-from-the-truth dept.
from the not-that-far-from-the-truth dept.
Henry McClyde writes "Chris Anderson of The Long Tail posted an article yesterday in which he claims that "spare cycles" — or boredom and the tons of people who wish they had something better to do — is what drives Web 2.0.... and the open source development community. While Web 2.0 in general is driven by "the long tail," NeoSmart seems to have taken up issue with Anderson's claims that open source developers (and other freeware programmers in general) do what they do because they're bored and have nothing better to spend their time on. Same with Wikipedia contributors, and bloggers in general."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Wrong (Score:5, Insightful)
Spare cycles power Slashdot...
Slashdot is on another scale (Score:5, Funny)
A couple of spare cycle is what you need to build Linux.
On the same scale, the amount of time wasted on
Parent
Re: (Score:3, Funny)
Re:Wrong (Score:5, Funny)
Parent
Re:Wrong (Score:5, Funny)
Take me for example: I'm so busy I can't even post right now.
Parent
How about calling avoidance of other boring work? (Score:5, Interesting)
maybe it is not about being bored but more about not wanting to do that crappy assignment your boss wants you to do? Maybe creating a better disk partition method for detecting NTSF, sizing correctly, and loading GRUB efficiently feels better to do than that cover sheet for the TPS report?
People want to feel useful at work. Certainly the greatest percentage doesn't do it for the money so what about doing something useful with your time than being a cog in someone else's soulless business machine?
Re:How about calling avoidance of other boring wor (Score:5, Interesting)
Parent
Re: (Score:2)
Then you will have truly mastered the art of the sysadmin.
Re: (Score:3, Insightful)
e.g. I made a script makeSUSEdvd [opensuse.org] so I did not need to do the process manually each month. The time I gained by doing it with a script is completely and utterly lost by the time I spend making and perfecting the script.
The up side is that several thousand of people have enjoyed it and it is the basis for making your own SUSE base [opensuse.org]
Re:How about calling avoidance of other boring wor (Score:5, Interesting)
Parent
Re:How about calling avoidance of other boring wor (Score:3, Insightful)
<br><br>
Well, in order to stop me giving in and getting a TV I wrote a book. Now that's finished my next project is a risk management toolset. In my case it's not so much boredom, it's the fear of distracting myself in non-productive ways when I could be doing something interesting.
Re:How about calling avoidance of other boring wor (Score:3, Insightful)
Re:How about calling avoidance of other boring wor (Score:3, Insightful)
Though I have some doubts about this "boredom drives OSS idea." Sure, programmers might be bored if they didn't have some fun/intersting programming to do... but certainly that can't drive them. I mean, you hav
girlfriends and OSS (Score:3, Interesting)
Re:girlfriends and OSS (Score:5, Funny)
Post says, "I recently got a girlfriend". Post means "I recently found a porn magazine".
Post says, "I was about to start an open source project". Post means "I was using an open source program and I thought it was decent so I considered writing a MAN page for it".
Lesson 1 completed. Tomorrow's lesson, how to talk to a n00b.
Parent
Re:girlfriends and OSS (Score:5, Funny)
Just wait till you have a wife. I try writing my own stuff and I never have the time to. I actually have stuff to do at work, so I can't work on anything there, and when I go home my wife insists that I "spend time" with her. And, apparently, tapping away at my Powerbook while she watches TV doesn't count.
I'm hopeful that once we have a kid I'll be relegated to the role of grocery courier and she'll have someone else to bother all the time. But I'm not going to hold my breath. (First kid's due in October.)
Parent
Re:girlfriends and OSS (Score:4, Insightful)
Parent
352 webcam drivers? (Score:5, Funny)
Re: (Score:3, Funny)
Re: (Score:2)
Re: (Score:3, Funny)
325 possibly hot chicks waiting for web cam drivers
it's true (Score:2)
Procrastination (Score:4, Interesting)
It's the same with READING Web 2.0 content... And why I'm reading
What? (Score:4, Funny)
wget -qO - http://www.infiltrated.net/slashdot|\
ruby -lne 'puts STDIN.readlines.reverse!.slice(0,2).reverse!;#suc
perl -p -e 's/[0-9]//g;s/X/
ruby -pe '$_ = $_.chomp + " " + gets if $. % 2'
True by definition (Score:5, Insightful)
This is by definition true for any activity we undertake. If there was something more profitable, enjoyable, pressing, useful to do, we (as rational thinkers) would be doing it.
Re: (Score:2, Insightful)
So what? (Score:5, Insightful)
I haven't read the article, so I don't know if this is supposed to be a slam against open-source contributors or not, but I think it's safe to say that people who choose to do this with their free time are certainly being more productive than those who just sit and play Evercrack for hours on end.
If these people were charging for their product, you'd call their motivation "entrepreneurial spirit", but since they're giving it away, you slight them by saying that they contribute only because they're bored?
Re: (Score:2)
I am an open source developer. I don't think it reflects *at all* on the challenge in my job (which is interesting and I'm very busy), but it *is* a reflection that software development is *different* than my day job, and by using a different part of my brain, I can find the development challenges in an open source project to be relaxing.
Maybe one could argue that is a form of "boredom", but if so, does volunteer
OSS (Score:2)
well, in part (Score:5, Insightful)
Some similar things outside of computers:
1) (this is a bit in excess of what OSS typically has in terms of altruism) - I have friends who do Habitat For Humanity on Saturdays. One could say this is out of boredom, but it is also (and one case) more believably out of desire to help others.
2) I know a lot of people who do their own home maintenance and "upgrades". This is not only less financially burdensom, but they typically get things done somewhat faster and better than a contractor would.
All these mindsets mindsets (altruism, desire to have direct control of the quality, and greed) can also cause a person to develop OSS, with or without the presence of a "I have time and don't know what to do with it" state.
Money (Score:4, Insightful)
I don't do open source (Score:4, Interesting)
I could read books, but I enjoy the architecting a solution to a problem more
Boredom (Score:5, Funny)
Hmph (Score:4, Insightful)
In a lot of cases, people are contributing to something really meaningful and valuable, and to imply that they have nothing better to do is flat out condescending. If one CAN make the Linux kernel (or whichever project) better, there are very few things to be involved in that would go to benefit the public.
The implication that people contributing their valuable time to something like open source is only out of boredom and lack of alternatives is absurd and insulting. That may indeed be the reason why some people contribute, to be sure, but to imply that it is of no value to them, or the world, is utterly lunatic. (On the same continuum and with the same absurdity, the opposing exaggeration is that people contributing to open source are doing it for the betterment of mankind, as against the unrelenting corporate machine.)
I'm fairly certain that the truth lies in the middle, and that for an individual contributing to open source is a valuable way to spend your time because it gives you experience, exposes you to new ideas and people and challenges. As a bonus to the world, these contributions generally improve the publicly accessible wealth of knowledge, ideas and software functionality.
Any implication that these people are doing something of no value to them or the world is disgusting.
It's the only time we can do something beautiful (Score:3, Insightful)
sociology (Score:5, Insightful)
The fewer people that are required to produce crops to feed the maximum amount of people frees those people for the pursuit of things like religion, philosophy, politics, literature, technology, or whatever other discipline doesn't lead to the direct creation of crops and cattle.
So basically, yes, Open Source is driven on free clock cycles that don't have to be dedicated to survival. This is even true for the company that commissions open source projects for its own use. If the company wasn't creating enough profit to allow for investment in future growth or any risky investment behavior then it wouldn't have the spare cycles to devote to the investment. And, software is risky it only pays off half the time.
You don't invest in the stock market with your lunch money. You might invest your retirement account in stocks, but not the cash you need to stay alive in the next few days. If the need is too vital it precludes any risk behavior.
If you want more open source, then create an environment where more people can take the risk of creating open source projects and even potentially waste their time on them. Consider that most projects fail. Most projects do not become popular. There must be enough surplus developer time to support those risks so that the one lucky project that changes everything has the chance to get created and have a few people waste their time on it before it becomes a product.
Open Source takes commitment (Score:3, Insightful)
Not too far from these people are the contributors who submit bug fixes and new features and support. They don't work on this every day but they created a little something they needed and end up sending it back to the source (no pun intended) for the community to enjoy. They probably do it originally out of necessity and send the change back out of generocity and a sense of community.
Boredom? (Score:2, Interesting)
Does a painter paint because he's bored?
I think not!
Being creative is giving me a feeling nothing else can, and I
think this is true for people since way back when man painted
on the walls of their caves.
I don't think it's boredom... (Score:5, Insightful)
Previous generations had hobbies that let technologists use their skills in ways that gave them pleasure. For example, electrical engineers would tinker with Ham Radio sets, and build gadgets. Because at the time there was no internet, these hobbies tended to be personal and private, although there were some magazines that would allow submissions (and sharing of information).
Modern technologists are far less limited. They have the global internet and the open-source movement, plus a huge infrastructure for sharing information (like Sourceforge and Slashdot) available. It's like a hobbyist renaissance, or maybe the hobbyist version of the Enlightenment.
Who can resist participating? It's marvellous. Your average nerd (myself included) was picked on throughout his childhood, and surrounded by people who didn't share his interests. Now, suddenly, there's a whole world of people who would just LOVE to help you debug your networked application.
It's Nerdvana.
Saying it all derives from boredom is equivalent to saying you don't share our interests, and don't "get" them. It's not cool. We're not bored, we're INSPIRED.
And it's WAY more fun than what we have to do all day at work.
Isn't that what any hobby is? (Score:3, Insightful)
Some people choose to spend their free time say. Watching TV, playing video games, playing cards, knitting, gardening, building tiny ships inside of bottles, listening to music, going to the gym, going for a hike - all things that *some* people may enjoy doing, so when they have free time and 'nothing else to do', its what they spend their time on.
Is it so bad that open source developers chose to spend their time on something they enjoy doing, are passionate about, and helps out thousands of others in the process?
I'd say an Open Source developer that is contributing to a widely used project is making far better use of their 'spare cycles and boredom', than the fat lump watching American Idol re-runs.
I need my coffee (Score:3, Funny)
Without question it does (Score:2)
now that it's nice outside and i feel less bored, I haven't been working on it at much..
One guy's release from boredom... (Score:5, Insightful)
Look, this is a stupid argument, akin to saying that they're doing it "even though they're not getting paid for it." Of course open source developers do it to relieve boredom - if I have available time, and I get bored, know what I do? Something that makes me happy.
The author could have said that open source developers do it because of the joy it brings them, and it would have been functionally equivalent.
Re: (Score:3, Insightful)
Sometimes, open-source / Free software does get created out of boredom. Here's an example from my personal experience:
1999-2000, I wrote GNU Robots. [gnu.org] Was it my long-time passion to write a program that simulated a little robot wandering around a large room? No, I did it because I needed to have something to do. My employer had just announced that we would be shutting down the company, so all projects were cancelled, and we were in a "keep the lights on" mode until we transitioned off our customers thro
Not in my case (Score:3, Insightful)
Personally, with a wife and four kids, a 50+ hour-per-week job and lots of hobbies, boredom is not a problem for me. I do contribute to open source projects when I can find the time, but it's definitely something that I have to make time for, because "spare cycles" just don't happen. Mostly, my OSS development time is between 11pm and 2am, when I would (should!) be sleeping.
Like virtually any other characterization you choose to make about open source developers and open source development, this one is partly true and partly false. Lots of people really want to pigeonhole OSS developers, to fit them neatly into their existing worldviews, but it doesn't work because there is simply too much diversity. To say that there are as many motivations for OSS development as there are OSS developers is really only a small exaggeration. Some people undoubtedly do it out of boredom, some do it as a way to avoid other work, some do it to build a "resume", some do it because they love it, some get paid to do it, some do it for the admiration of their peers, some do it because it's the only way they can get software they like (this is me, mostly, along with the "love it" and, when I'm honest, a little bit of peer admiration)... I'm sure there are plenty of other motivations out there, and I'm sure every OSS developer does it for some blend of reasons.
If you insist on finding a dominant motive, one that is perhaps more common and leads to more code than any other, I'd nominate "for the love of it". People who don't understand just how much fun writing code can be tend to discount that reason, and for them boredom may perhaps seem a more plausible alternative, given that they have experienced boredom and been led to do useless things to fill their time, but have never experience the rush that comes from creating a finely-crafted and elegant piece of code. IMO, though, "because I can't find a better way to fill my time" is a very weak and unlikely motivation. There are always Star Trek reruns.
Not 'spare' or 'Selfless' : 'Self-interested' (Score:3, Interesting)
Appreciation of the code handed down to us encourages respect for the givers, and a desire to garner some of that appreciation for ones' self. The debt demands payback, or in this case, pay forward.
That's all you need for the 'moral' part. The 'self-interested' folks have taken it a level further, and understand they have future wins, not just present, if they nurture the value-donating culture.
Boredom Drives Progress (Score:4, Insightful)
The fact is that a leisure class with the right motivation and philosophy, can be a real benefit to the rest of society. They have the time and money to "follow their dream", for the most part. Many artists, writers, and scientists in the past held down more or less sinecure positions that paid cash even though they really never actually did the job as specified in the job title. A significant portion of notable contributors to progress and art have been outright aristocratic.
Boredom can be aimless and cause no end of trouble, but in the right sorts of people, can lead to progress where it could not otherwise exist.
So *THAT*'s what has been killing my projects! (Score:3, Interesting)
Last time this happened was on the YopyNG project [archive.org], I was porting the 2.4.28 Linux kernel to the Yopy YP3700 PDA and everything was going perfectly. The drivers were all working and the new kernel was responding much faster than the original one ported by G-mate (the manufacturer), but there was a final bug to resolve: for some reason people were reporting random kernel panics that I never managed to reproduce, and all of a sudden I lost interest in the project, especially when G-mate disappeared and the Yopy died.
For years I've wondered why this is happening to me and envied people like David Reveman (cmpiz's father) for their ability to remain focused on their personal projects as well as quiet about them until it's time to come out and show the community what they've made, and the culprit has always seemed to be my lack of discipline, but after reading this article I'm beginning to believe that perhaps there's more to it than what I thought, perhaps I have too much to entertain myself with and will have to accept the fact that no matter what I do, I'll never be like those people...
Re: (Score:3, Funny)
I think you're lost. This is Slashdot. The sports pages are over there.
Re: (Score:3, Insightful)
I saw a documentary on PBS about the summer of love, and it struck me how much of that philosophy is present in the Open Source movement. Take, for example, the Diggers, who would get bruised and otherwise unsellable food from grocery stores, cook it, and give it away in the park to anyone who wanted it. They took things that would have gone to wasted and made them into something useful for others.
Open Source contributors are continuing this tradition. They're taking spare programmer cycles and spare serve