Slashdot Mirror


Why Do People Write Open Source Software?

M.Broil writes "Two interesting articles try to answer this question. One's at NewsForge, the other's at Cybernaut.com. The two writers reach conclusions that are almost exactly opposite. Which one is right? Or is it possible that different open source coders have different motivations? (That's what I think, anyway.)" I suspect as well that each developer has their own reason, ranging from ego to malcontent to benevolence.

280 comments

  1. The better question is.. by Anonymous Coward · · Score: 5, Funny

    Why do they only half write it?

    1. Re:The better question is.. by tomstdenis · · Score: 5, Insightful

      As the author of a cryptographic toolkit [libtomcrypt] and a bignum toolkit [libtommath], both of which are written in portable ISO C, build out of the box on any GCC equipped machine and generally perform reasonably decent I have two cents to offer.

      As an OSS developer myself I have to say that it is not that I'm not willing to go all the way with a complete product it is often that the end users themselves are not willing to put in the effort to review it.

      For instance, combined 500 people have downloaded the recent releases of my libraries. Which doesn't seem like a lot except that crypto libraries are generally not horded that much.

      Often I will go months before receiving anything from anyone. Whenever a bug is found I often fix it within a few hours at most. Mostly I find the bugs in the libraries as I wander through it.

      Though my projects are "limited" scale I bet similar reasoning applies to larger scale projects. If a developer doesn't get user feedback its not only hard to fix bugs they don't know about but often discouraging to continue development.

      Tom

      BTW my libs are at http://libtomcrypt.org for the curious....

      --
      Someday, I'll have a real sig.
    2. Re:The better question is.. by Nick+of+NSTime · · Score: 5, Insightful

      Conversely, if you charged for it, people would bitch about it all the time.

    3. Re:The better question is.. by biz0r · · Score: 1, Interesting

      I can relate as I have experienced the same thing. Hell...visit my website...the one project I have up there (removed all of my exremely old ones) currently hasn't been updated in almost a year, why? Because I never hear anything from any users about what features they like/don't like/want added etc. I guess thats ok though...because work has kept me too busy to mess with OSS lately anyhow. Gotta pay the bills first you know...

      --
      /* sig */
    4. Re:The better question is.. by cdemon6 · · Score: 2, Interesting

      Same for me. I'm developing JFtp, a graphical java ftp/sftp/smb client which can be launched via java web start / downloaded / used in 3rdparty-products.

      I have about 500 downloads during 2 weeks if i announce a release, webstart users not counted (which should be the majority of users), but there are only few incoming emails and they are often in phases of the project when no work is done for at least a week.

      Most mails are about others who want to embed the ftp api, almost no bug reports even when there have been very obsolete bugs in some releases...

      This is a huge disadvante to commercial product where customers tell you thousands of duplicate bugs even if there is an ovious workaround.

    5. Re:The better question is.. by mrjb · · Score: 1

      Why do they only write half of it?
      In my case that would be the second half (or half of that perhaps?). I recently joined in on a promising looking project because it saved me the boring work of creating a GUI. Now that I saved myself lots and lots of work, I can start giving a bit in return. Expect to see a few things in the future.

      --Shameless self-promotion never looked so good.

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    6. Re:The better question is.. by Dopefish_1 · · Score: 1

      If your motivation is "make it do everything I want it to," then when it's good enough for your use you tend to lose interest in developing it. I know that's largely true for myself, with my simple media player app, PlaySPC.

      --

      #include <sig.h>
    7. Re:The better question is.. by Anonymous Coward · · Score: 2, Insightful

      As a potential developer and a user, I can give you my $.02. This is sorta ranty, so I apologize in advance.

      Trying to figure out NEEDS as a user is a big problem. I've reviewed (as in looked at) hundreds of programs, dozens in the same software category or function, and let me tell you, it's a damn pain in the ass finding projects (yes, I know of SF.net, freshmeat.net, CPAN, et al.)--not all free software or open source is there of course. Let alone grouping them satisfactorily to test and compare them.

      Download, unpack, install, hope the install works, play with, compare, rinse, repeat.

      Then, you need to see "why this didn't work", spend days looking over probable function versus actual function, seeing what software program fits best, then implement it.

      Need I say it? "ARGH!"

      You can go nuts figuring out what to find, what is needed, and what works. Which works best. Gimp? Imagemagick? GD? What if I need to do this later?

      So folks either stay with more mainstream stuff (Apache, Gimp, Audacity, blah blah), what is covered in O'Reilly books and the like, or just stare at the code.

      I'm sure you write probably damn good software. But after it's all said and done, sometimes the frustration level is sickening enough that you can't really email every damn bug or not that you come across. I've tried on many projects. Half the time, you get no response. The other times, you can stuff like "That's a feature" or "That's planned for future use, this is a late beta". Many times, you find out you know more than the person developing it, esp. code that is in alpha or on Sourceforge.

      Worse, and I run into this frequently, I get back "The program isn't meant for that" or, what makes me really feel shitty, "You don't understand the spec" (and I should out, sometimes RFCs and the like aren't enough, e.g. mpeg2 books cost generally over $50 a pop, some nearing a hundred, and the spec itself is over $700, so you end up feeling like a dick when you can't explain what is going wrong or why the damn thing you tried to do turned into a pixelated blotchy mess).

      You can lose your hair or turn it grey with this stuff. Ever try to get a spoonfed description of most BSD stuff? You can't really; books out of print, no longer relevant, code changed, blah blah. Linux? Run to the O'Reilly section. Sets you back $25 and you stare and hope you can implement it sufficiently, wondering "oh hell."

      So don't feel bad if no one contacts you. I should mention something else. I mentioned a deficiency in good project development and developers who start projects but don't understand them. There's also the other side of that....

      It's more than likely that you're just too damn good and don't realize it. iow, you mention 500 d/l your program. You seem to recognize the lib's place. Now, how many of those really understand what you wrote? Can code? Can recognize a bug? Actually uses the software for it's more or less nonguaranteed but intended purpose? Has all that and the time to understand what is going on? Then write in? You'd be lucky if you got a few emails a month regarding the project at all unless your documentation is ridiculously detailed and extensive.

      Case in point--OpenBSD. The folks there know their stuff damn well. Many "bugs" and fixes come after the biannual releases; their bugs found when people download the latest releast, not the latest -current to bug test. The developers know this, they have a small but generally wise and active (quiet) community, the developers plead, and yet still, every damn time, wait a month, and you'll apply 5-10 patches, most from minor dippy stuff that should have been caught earlier.

      Thus is the software cycle. Gotta love it.

    8. Re:The better question is.. by Anonymous Coward · · Score: 0

      I have similiar experiences. Even when one of my projects is broken for 6 months (testsuite does not pass), I get about 1 mail per month for this issue.

      Usually, my projects die because there was no interest in them from anybody else beside me, and I lost my interest and moved on to something else.

      The only good point is that somebody else _could_ continue my work, which is one of the big reasons why I publish all my stuff as OSS.

      Best wishes,

      Tels

      Shameless plug: http://bloodgate.com/perl/

    9. Re:The better question is.. by budgenator · · Score: 3, Insightful
      well first off
      Mangle is an open source C/C++ deformattor/decommentor. It currently removes all comments and formatting from both ANSI and non-ANSI C/C++ code.

      Dynamic random variable renaming to further obfuscate code is in the works. Expect the next beta (3.1b) to have support for this.
      probably isn't a project that resonates well with most OSS programmers. write a program that'll do the opposite to php and I'll beta test the hell out of it. Might eve get inspired to help you.
      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    10. Re:The better question is.. by zorander · · Score: 3, Interesting

      If Methods for reporting bugs were more easily accessible from runtime objects, rather than source packages, I'd do it a lot more.

      Even with Gentoo and all the source packages sitting on my computer I rarely feel the need to unpack one just to find out the maintainer's email, though if there were an easy way (help:about is fine, except many people don't take advantage of it for this purpose) and maybe some sort of meta-information for a library. If every library exported a const char* "maintainer" string, then a simple utility could dlopen the library and spit out the data given a library name.

      Even a centralized database somewhere that would connect a package name to bug reporting instructios would be better, though that's more steps for the user--bug reporting should be easy, not a chore, if you want it to be done.

      Libraries are the toughest because everyone suspects the program they're running, not its silent dependencies.

      I for one would be more likely to report and track down bugs if A: I saw them more, and B: It was only ever a few clicks away.

      Automated systems make me feel distanced from the bug reports. I'd rather have an email address and a checklist of information than a fill-in form and a "click to send" button so I could at least anticipate interaction with the maintainer.

      Brian

    11. Re:The better question is.. by Anonymous Coward · · Score: 0

      Cowby Neal: "I suspect as well that each developer has their own reason, ranging from ego to malcontent to benevolence."

      Guess what Cowboy Neal, no one cares what you suspect. Just post the links and keep your idiocy to yourself, you overpaid cut-and-paster.

    12. Re:The better question is.. by n3k5 · · Score: 1

      Give me a reason why I should try out your crypto and bignum toolkits, which are still buggy as it seems, instead of using older, more proven toolkits, and I'll do it and give you feedback. What exatly are the advantages of your software?

      --
      but what do i know, i'm just a model.
  2. When? by Blaine+Hilton · · Score: 4, Funny
    Wonder when the local collage will be offering "Open-Source Psychology 101"...

    Go calculate something

    1. Re:When? by The+Herbaliser · · Score: 1

      do you think the local college will offer eng102: open-source spelling?

    2. Re:When? by Anonymous Coward · · Score: 0

      I can imagine what 'Open-Source spelling' would look like after having seen some of the horrors perpetrated here - be very efraid! (I was going to write 'efreyd' but then everyone knows how to spell 'raid')

    3. Re:When? by UserGoogol · · Score: 1

      You misunderstood him. You must never have seen those magnificent "Collages of Learning." Covered with tiny bits of knowledge on a given topic, they are incredibly amusing ways to learn.

      You get some pictures from the subject and scatter them freely. Then you take some various articles on the subject and quote as wildly as possible as you can without losing the content of the original articles. (Down to sentence level mainly.)

      So you go:

      [Linux is a very powerful operating system.][Many explain Linux's strengths by its Open Source nature.] instead of [Linux is][powerful][,][natur][a][l][and][good].

      Of course, many colleges sponsor these Learning Collages, so you might have been confused by that point. MIT, for instance, has one of the neater ones.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    4. Re:When? by grumpygrodyguy · · Score: 1

      Wonder when the local collage will be offering "Open-Source Psychology 101"...

      Here I'll save you the trip:

      Fame!
      I'm gonna live forever.
      I'm gonna learn how to fly,
      High!
      I feel it coming together,
      People will see me and cry
      Fame!
      I'm going to make it to heaven,
      Light up the sky like a flame,
      Fame!
      I'm gonna live forever,
      Baby remember my name,
      Remember, Remember, Remember, Remember, Remember, Remember.

      Fame!
      I'm gonna live forever,
      Baby remember my name,
      Remember, Remember, Remember, Remember, Remember, Remember.

      --
      The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
    5. Re:When? by Angry+White+Guy · · Score: 1

      Fame is fleeting, absolute disgust will last forever. It's the Dennis Rodman factor.

      --
      You think that I'm crazy, you should see this guy!
    6. Re:When? by Anonymous Coward · · Score: 0

      Another covert Microsoft article. They want to know the answer to this question so they can also have their own "community". Then they'll start the "our community is better than your community" flamewars.

    7. Re:When? by AyeRoxor! · · Score: 1

      "Wonder when the local collage will be offering 'Open-Source Psychology 101'..."

      A collage of what? Flowers?

  3. :O by burrfux · · Score: 2, Insightful

    People write oss because of the fun and the experiences they get!

    1. Re::O by Blaine+Hilton · · Score: 4, Funny

      Hmmm also a good thing to do while waiting for the next job.

  4. Simple... by SpaceLifeForm · · Score: 3, Funny

    Just to piss off Microsoft.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:Simple... by schmink182 · · Score: 1
      Disclaimer: I know your comment was a joke.

      As was noted in the discussion of a recent Slashdot article, if OSS really is motivated by hatred of MS, then if MS fails OSS will stop. Perhaps people with that motive should find others.

    2. Re:Simple... by SpaceLifeForm · · Score: 1

      I seriously doubt that hatred of MS is really a motivating factor. A side benefit perhaps. Mostly, I believe writing OSS is primarily driven by the need for some specific code, and the creative juices that most real hackers have within them. Additionally, a desire not to see their efforts die. Having personally busted my butt for years to clean up a many million lines of code proprietary app, and then to see it thrown away (because of marketing reasons, not because the code did not work), I really have little desire to code non-OSS software these days.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    3. Re:Simple... by ATMAvatar · · Score: 1

      Perhaps OSS would blossom if MS failed... you know... to piss on the grave.

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    4. Re:Simple... by Tijger_noot · · Score: 1

      Thats sad. I'm sure they'll lie awake at night at Microsoft thinking how much you pissed them off right after they look at their bank balance....

  5. different people different motovations by gobbligook · · Score: 3, Interesting

    some write for recognition, some write for pleasure, some write just cause they are anti-corporation/microsoft.

    I personally write cause it passes the time, and because some projects I can submit and get marks in my classes at university for the projects I do.

    I guess to answer you have to examine (or almost have to) a persons beliefs and lifestyle. I believe open source is the way to go for most things, some I don't however.

    1. Re:different people different motovations by afidel · · Score: 4, Insightful

      Another common one is that they have a tool that gets the job done a hoarding it does them no good, so they release it for the common good. Of course most of them do it because they found value in another open source application they used and figure "hey I got something for nothing why not release this if there is a chance it will help someone." A good example of this from my personal experience is CEPS or Cisco Enterprise Print System, while there is arguably not a lot of new code there (it is based around a number of open source tools), the completed package is definitly worth more than the sum of its parts. The author was very happy at finding open and free solutions he could use to get his job done, and in return released the best print system in existance back to the world for all to use. The author gained something from the open source movement (all the free tools that allowed him to make a super low cost print system that beats every commercial system out there) and the community gained something (this great tool). Everyone wins and it costs him almost no additional time or expense to release his work as open source. To check out the project go to the CEPS page at sourceforge.net

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:different people different motovations by sketerpot · · Score: 2, Insightful
      In order to get a better appreciation of just how much good the general open source attitude is doing, you need only look at something as a contrast. I'll take as an example a field that is quite old and set in its ways: architecture. Have you ever tried to find good learning material about architecture online? If you have, you've probably seen how hard it is. There is an abundance of sites that want to sell you something, but they don't do anything for the good of the community (with some good exceptions). The national electric code for the US can be downloaded as a big PDF file---but they charge you over 90 dollars for it! This is something that all houses with electrical systems in the US have to comply with, but they charge you large amounts of money just to find out what it is! It wouldn't cost them much to just let people download it; they were already using a lot of bandwidth with an image heavy web site. By contrast, if you want to see any of the major internet and web standards, just go to the W3C and IETF web pages and look at them.

      See how much better the general culture of open source makes things? Even little things help, and it is a breath of fresh air if you've been looking for things in fields where thay want to gouge you for every penny.

    3. Re:different people different motovations by Anonymous Coward · · Score: 0

      Doh. The ceps link should be CEPS. I swear I previewed that and it worked in preview...

    4. Re:different people different motovations by Anonymous Coward · · Score: 0

      Ah!! That explains why we have limitless bug-free software, while buildings collapse around us constantly.

      I always wondered...

    5. Re:different people different motovations by SN74S181 · · Score: 1

      You can go to the library and read up on the NEC for free. What they charge for is the 'stupid tax' for people who don't understand that getting up out of the chair, actually turning off the computer awhile and going down to the library will answer their problems for free.

      'Searching for all Info only on the Internet' is an obsession. I remember similar obsessions back in the early days of CDROM, when we'd all go out looking for something, *anything* on CD-ROM media to justfy having that expensive thing in the computer.

      It's a good obsession, of course, because it causes people to do things like give complete sets of the Britannica Encyclopedia to a thrift store where I can buy them for fourty cents a volume (or less, I got a computer set at auction a few months ago for one dollar because nobody would bid on it). The Britannica CDROM ain't gonna work right in the next, or the next after that, version of Windows. The paper copies in my library work fine, one set I keep around is the 1917 edition (it has cool maps, for one thing...)

      Well, enuff O.T. rant for the moment.

    6. Re:different people different motovations by SN74S181 · · Score: 1

      (or less, I got a computer set at auction a few months ago

      Yikes. '...I got a complete set at auction...'

  6. They still don't get it?? by bluesangria · · Score: 5, Interesting

    This one of those "well DUH!" kinda articles.

    Does it really take people that long to understand that someone may want to create something just for the sheer joy of creating something useful or helpful? How the hell do you explain drawing, music, painting, etc.? Jesus, corporate-boneheads must think everybody is a greedy, sonuvabitch driven only by monetary compensation.

    blue

    1. Re:They still don't get it?? by Jrod5000+at+RPI · · Score: 1

      that depends. sure some people do drawing, music, and painting as hobbies, but many people profit from them too.

    2. Re:They still don't get it?? by Anonymous Coward · · Score: 1, Insightful

      The same as with the drawing, music and painting you mention, OSS is written for many reasons.

      Some people feed their ego. Others feel it's a benefit to humanity or computing as a whole. Some will find it just easy to do and code to fill in time. Still more will do it because they have a need for a certain app. Some will practice coding, and others to learn, and yes some because creating anything is just kinda cool.

    3. Re:They still don't get it?? by TopShelf · · Score: 4, Insightful

      Even the "selfish" reasons that can motivate OSS developers don't involve a monetary transaction. The resume-building aspect can, in economic terms, be considered an investment in human capital, an investment made with time and effort, not dollars. For many would-be IS professionals, they may not have the financial resources to take a certified class in $hotnewtech, but jumping in on an OSS project can provide similar benefits. It's a nice alternative means of building a skilled workforce.

      --
      Stop by my site where I write about ERP systems & more
    4. Re:They still don't get it?? by Anonymous Coward · · Score: 0

      No, MOST people do these things as hobbies and FEW people profit from them.

    5. Re:They still don't get it?? by Jrod5000+at+RPI · · Score: 0, Flamebait

      No, YOU are stupid and FEW people are more stupid.

    6. Re:They still don't get it?? by budgenator · · Score: 1

      sure some profit but most are the staving artists type, or the garage band that sells a quarter million cds and only owe the record companies a thousand or two. Seems pretty close to the OSS programer whose has to decide between paying the mortgage on his home or paying the rent on the office for his consulting biz.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    7. Re:They still don't get it?? by tshak · · Score: 1

      explain drawing, music, painting, etc.

      There is a huge difference between OSS and art in this case. If I write a song for the joy of it, Microsoft can't use it for profit without paying me royalties. With OSS (GPL'd or otherwise), Microsoft can use it for profit without contributing anything to the project. Why would I work for a multibillion dollar company for free? Even companies that do contribute (IBM), they are still profiting off of your code. All you're getting is some improvements to your OS which you'd get anyway. That's not exactly what I'd call fair compensation.

      I code because I love to, but I don't code so that an executive can get a huge bonus for using my software for free.

      DISCLAIMER: I'm obviously focusing on free as in beer OSS, and I understand that you can commercialize OSS. However, the vast majority of OSS and the focus of these articles is on public, freely available software.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    8. Re:They still don't get it?? by Anonymous Coward · · Score: 0

      corporate-boneheads must think everybody is a greedy, sonuvabitch driven only by monetary compensation.
      Sheer joy doesn't pay the bills, kid.

  7. Simple by Anonymous Coward · · Score: 1, Funny

    Cause they can't get a job with Microsoft.

    1. Re:Simple by Anonymous Coward · · Score: 0

      Or they can... but declined ;-)

  8. Microsoft by Penguuu · · Score: 1, Redundant

    Because Microsoft won't hire me :-(

    --
    The problem in the world today is communication. Too much communication - Homer Simpson
    1. Re:Microsoft by russh347 · · Score: 1

      You would want to be hired by Microsoft? Eeeewww!!!

    2. Re:Microsoft by Anonymous Coward · · Score: 0

      Yeah, he likes a stable income and job security? Ick.

    3. Re:Microsoft by russh347 · · Score: 1

      Hmmm... Maybe I've been lucky, 20 years in the business, never been laid off, never even been worried about it, never been out of work longer than I wanted to be...

  9. OS - why? by haxor.dk · · Score: 5, Insightful

    Because opennes implies freedom. Humans like freedom.

    Second, because we have bad experiences with Microsoft. Microsoft is closed. Proprietary. Restrictive. Opressive. User hostil. Unreliable.

    Etc.

    1. Re:OS - why? by Kenshin · · Score: 2, Insightful
      Because opennes implies freedom. Humans like freedom.

      Second, because we have bad experiences with Microsoft. Microsoft is closed. Proprietary. Restrictive. Opressive. User hostil. Unreliable.

      If humans like freedom, then why is Microsoft so popular? I think humans, in general, prefer convenience over freedom.

      --

      Does it make you happy you're so strange?

    2. Re:OS - why? by brendan_orr · · Score: 2, Insightful

      Most people are forced to use Microsoft's OS. Say, if a new computer user goes to Dell (or HP/Compaq for that matter) the OEM will prefer to use Windows over Linux because of a nice deal between Microsoft and that OEM. The only way you can really get another OS from this, is if you explicitly state that you want Linux. As for putting other OS's (I.e. getting a blank hard disk to install some other OS) you are SOL. I don' t want to turn this to a Linux/Microsoft debate, but Linux is generally better for the people in that there is a lot of freedom. You are given choices, sometimes an overabundance. But each choice offers something another doesn't because the developer(s) all have different goals/aspirations with their projects. Such is the way of OSS. Like mentioned in a earlier thread, OSS can be compared to media like painting, music, and writing. Why have one painting of a sunset when you can have a gallery of sunsets.

    3. Re:OS - why? by usotsuki · · Score: 1

      Lemmings prefer convenience. Real people prefer freedom. *g*

      -uso.
      Dapple ][ 0.27 open Apple ][ emulator...click above

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    4. Re:OS - why? by Evan · · Score: 2, Insightful

      You may be correct that many people prefer convenience over freedom, but I don't think that the popularity of Microsoft is evidence for that.

      I suspect that from the point of view of most non-programmer users of software, convenience *is* freedom -- they are free to get their job/hobby/whatever done without a lot of hassle. They are simply unaware of the additional freedom that they might experience by using Free software, and are put off by the (real or imagined) inconveniences of switching.

      It is only when being "forced" to upgrade, or encountering bugs that no one will take care of for them, that they begin to feel the lack of freedom.

    5. Re:OS - why? by Tijger_noot · · Score: 1

      So in other words, Microsoft represents freedom? After all, people like Microsoft so much that 95% uses it so that makes it the ultimate in freedom.

    6. Re:OS - why? by HeyLaughingBoy · · Score: 2, Insightful
      If humans like freedom, then why is Microsoft so popular? I think humans, in general, prefer convenience over freedom.

      Microsoft is popular because it gives most users freedom. But their definition of "freedom" is obviously different from yours. The average (home) user will communicate with email, browse the Web or buy stuff online, write letters, do taxes and manage finances and play games. That's pretty much it, and Windows gives sufficient options in those areas that its users are satisfied. You are right: humans generally prefer convenience over freedom (until the freedom is taken away :-), but in this case I don't think they have to make a choice.

      Hackers are a different breed. I became interested in Linux back in 95-96 or so when I heard about Slackware. I remember waiting til 1-2am to download the disks at 14.4kbps because there was less traffic at that time. I could only do one a night cause I had to go to work in the morning. Then the struggles to get my modem working (took a while to figure out that it didn't like my WinModem :-)I liked Linux because I could get development tools easily and things just seemed to "fit together" better than the Microsoft stuff I was using at the time (WFWG). As a user, I was quite happy with Microsoft & Quicken stuff. As a developer, I wanted to use Linux more and more to the point now where my primary OS for the last 3 years has been some RedHat flavor of Linux.

      I'm planning to "give something back" by building a "Linux hardware hacker" site describing some stuff I've done and how to get started doing real-world data acquisition and control under Linux using homebuilt hardware (reading temperatures, controlling lights & motors, etc). Having a day job where I get paid to do similar things with Windows, I know that Linux is much simpler for these purposes. But more to the point, if I were doing my experimental stuff under Windows, I'd have never thought of making it public so others could build on what I've done. There is an entirely different mindset and I have seen the change in myself as I moved from using one OS to the other.
    7. Re:OS - why? by SN74S181 · · Score: 1

      "Why have one painting of a sunset when you can have a whole album of half-finished water colors of sunsets....."

    8. Re:OS - why? by freestyle-fiend · · Score: 1

      This is the reason for open source software being popular with users. What you say is only relevent because developers are users too.

      I think that the most important motive for writing open source software is that free software users find the software that already exists is insufficient for their wants. I believe that most free software developers do not write software for target audiences include themselves.

    9. Re:OS - why? by Drakonian · · Score: 1

      That seems pretty simplified to me. Humans also like wealth which doesn't always go hand in hand w/ OS. This one is a bit trollish, but if humans like freedom so much, why is nothing being done about the Patriot Act, DMCA, etc?

      --
      Random is the New Order.
    10. Re:OS - why? by Anonymous Coward · · Score: 0

      hehe... you said pennes

  10. Mt. Everest by finkeldude · · Score: 5, Insightful

    Because it's not there.

  11. local government ::: OSS by dollargonzo · · Score: 5, Insightful

    it seems to me that people get into OSS for the same reason they might get into local government (i.e. small town politics). if someone is interested in government and politics, they try to do something locally first, because a) people will let them and b) there is less bureaucracy. there is usually little or no pay when involved in local government, but just like working on OSS, it gives a good resume boost and gives valuable experience. i guess the only difference is that local government is not aiming to be a competitor to higher authorities :)

    --
    BSD is for people who love UNIX. Linux is for those who hate Microsoft.
    1. Re:local government ::: OSS by Politburo · · Score: 2, Insightful

      Dunno about your town, but here local government is really more of a joke. We had a dispute in town about a council member having a tree cut down by the DPW when it did not fall under the guidelines for what trees the DPW will remove for no charge. This dispute has gone on for years.

      Oh wait, you're right. Local government is like OSS!

  12. Re:Most open source coders by gobbligook · · Score: 0

    I don't believe just because work is shared it should necessarily be compared to communism. Communism was a whole philosophy and society. Open source coding is equivelent to having a huge project team, and sharing that work with anyone who is interested.

    People don't have to code open source, but people had to be communist over in the USSR. Quite a difference. Forcing people into a belief or way of life is doomed. remember "you can lead a horse to water but you cant make him drink" open source coders are drinking, and non-open source are being led, but not yet drinking

  13. Re:Most open source coders by Anonymous Coward · · Score: 0

    This is a copy and paster karma whore

  14. Two reasons... by HaloZero · · Score: 5, Insightful

    ...to make the world a better place, and just because you can.

    --
    Informatus Technologicus
    1. Re:Two reasons... by Tijger_noot · · Score: 0, Flamebait

      If you want to do that go out and volunteer to work with the disabled or the elderly, pretentious nerd.

    2. Re:Two reasons... by HaloZero · · Score: 1

      And if I happen to be disabled myself, leaving my options open to a wheelchair infront of a desk?

      --
      Informatus Technologicus
  15. money/fame by LinuxXPHybrid · · Score: 2, Insightful

    Yeah... they appear to come to opposite conclusions, but if you read both, they suggest what sounds very familiar; money/fame (NewsForge one suggests money (kind of) and Cybernaut suggests fame (kind of). When we look at companies like Microsoft, Macromedia, and Adobe, open source appears to be some bizarre stuff that geeks do, but at the end of the day, it's backed up by reasons that create much of today's society; money/fame.

  16. pfft by MattW · · Score: 1

    The real question is why do people release their code open source. I agree that most of the projects really do start as scratching one's own itch. When you've got someone worthy of release, then you think: wow, I've gotten so much elite software, it would be awesome to give something out myself. That's what motivated me to do it -- and I'd already written everything for a specific purpose, and really had nothing to gain.

    1. Re:pfft by Anonymous Coward · · Score: 0

      The real question is why do people release their code open source.

      1) To show how smart they are.
      2) To get help because they weren't actually as smart as they thought when they started the project.

  17. Re:Most open source coders by bluesangria · · Score: 5, Interesting

    One last final point: Open source was doomed from the beginning. Yes, it's a blanket statement that sounds ridiculous. Keep reading. Open source is based on the very principles of communism: everyone works on it, everyone owns it. The very thing that led to the collapse of Communism leads to the inability of open source to become popular: workers then tend to migrate quickly, and not work hard, since they can't gain anything from working on one thing hard.

    Actually, I disagree that communism failed because people got tired of contributing. In my opinion, there really hasn't been a "ideological" communist state to exist yet. Russia and Cuba are both just glorified dictatorships, not communist states - no matter how much they claim otherwise. Their governments ended up hoarding all the resources and not really giving back to the people they governed.
    Getting back to open source software, however, a key difference is that you can LEAVE an open source project whenever you feel like. Do some people have the attention span of mayflies? Sure. But sometimes they just need a break to be able to get back into the project. Since this is their personal interest, it's less likely to be subjected to permanent disinterest. Somewhere, somebody loves everykind of project.

    blue

  18. Why I wrote it. by questamor · · Score: 5, Interesting

    I wrote mine and released it OSS for one reason - laziness.

    One was a simple addressbook, 2 were games, and one a graphics prog - the latter for Commodore 64s.

    I released them all as free software, source included, and didn't know what the GPL was at the time. All the same it was open source, simply because I couldn't be bothered with the marketing/distribution/etc. I may have sold them as shareware or donationware had I a strong enough urge to, but for me the majority of the fun was in writing the programs themselves. Getting money for them seemed more work than I could be bothered putting into it

  19. The same answer to different questions? by Gefiltefish · · Score: 4, Interesting


    I'm sure nobody can say why exactly people write open source software because different people are quite likely to have different motives. That said, I think we can look to Slashdot posters for equivalence on at least a few levels.

    I say this because I've often wondered to myself, "Self, why do you spend at least a few minutes each week drafting comments to slashdot postings?" And the answer, just for me, varies depending on the day, the post, and my mood.

    Some days I post to avoid work and flex, perhaps, a different part of my brain. The same might be said for some authors or contributors to open source software.

    Other days, I post because an article catches my interest and I have something compelling to say. Again, the same might be said about open source programmers. They contribute to projects about which they are passionate.

    Other days, I post to get a rise out of others or to simply be an attention-seeking karma whore. Surely, some open source programmers contribute for recognition, status, or props from their peers.

    My bet is that most people write open source software for many reasons and that, even for an individual, those reasons change from one day to the next.

    1. Re:The same answer to different questions? by Pharmboy · · Score: 1

      My bet is that most people write open source software for many reasons and that, even for an individual, those reasons change from one day to the next.

      You raise a good point. Everyone wants to pigeon-hole OSS programmers into groups, explaining in order of importance WHY they do what they do. So many still think its purely benevolence, and put the programmers on pedestals, when its often not warranted. Some start something and are too lazy to finish it alone. Some write a program that fits their needs and just don't want the hassle and unlikely scenario of making money on it, since few need that particular program. Many are university students and the program is a hobby, or project, or whatever. Many are benevolent, many are not. Some may write programs that depends on the GPL, or based on other GPL software, and do not have lot of choice about releasing the code if they want to distribute the binaries. Some probably do want props.

      I think its fruitless to attempt to explain why people write OSS because its too broad a collection of people who do. I guess it may be fun for article writers, a purely academic exercise, but as these articles demonstrate, there is no "correct" answer. Many people try to do the same with /. readers as well, "you are all nerds" but if you read, its pretty easy to tell that is not the case, some of the readers obviously don't know anything about computers ;)

      I think if you asked Linus, I doubt he expected Linux to take off the way it has, 12 years later. His motivations in 1991 would be kind of irrelevent now.

      --
      Tequila: It's not just for breakfast anymore!
  20. OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by Musashi+Miyamoto · · Score: 3, Interesting

    I think there are a few reasons.

    First, most OSS developers do not think they can make money selling their software. They think that software that sells needs to be super stable and perfect, with a perfect UI and a large advertising budget... Though, shareware shows that this does not have to be the case.

    They do not realize that they are taking food out of their future mouths.

    Think about this.

    When someone makes a scientific discovery, usually, thier discovery becomes part of the public domain and everyone can use it without paying royalties. On the other hand, when someone writes closed source software, they must be paid whenever anyone wants to use that software.

    Open source software (via the GPL in particular) causes software development to resemble scientific research, as you give your "inventions" to the public domain, allowing others to improve and advance the "science". The progess is then cumulative (or can be), as other programmers add to existing sofware and improve on it.

    1. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by mcrbids · · Score: 4, Insightful

      They do not realize that they are taking food out of their future mouths.

      What a load of crap.

      Among my projects is a class I released to phpbuilder.com's "shared code library". It is a method for web servers to send emails through a remote MTA. (PHP's "mail()" function only works on *nix if you have sendmail installed)

      By releasing this library into the public (under the LGPL) I've seen it grow and get better as others have used it, and occasionally, tweaked it to fit their needs.

      Why people release software to the public is different for each person. It's really like asking: "Why do people drive on freeways?" or, "Why do people dig with shovels?".

      Open source licensing is a tool. Different folks use that tool for different reasons. The point, however, is that we *have* this tool, and isn't it kinda neat?

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    2. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by Anonymous Coward · · Score: 0

      Musashi Miyamoto (662091) = pwned~

    3. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by kbielefe · · Score: 3, Insightful
      They do not realize that they are taking food out of their future mouths.
      I have been programming professionally for 10 years and have never sold a single copy of the software I have worked on. How do I survive, you might ask.

      My company pays for the service of writing custom embedded software for the product they sell. My previous company paid me for the service of writing custom software for their internal use and for their web site. A vast majority of programmers work this way.

      Other than that, I think you make a good analogy. What you fail to mention is that scientists get the benefit of the scientific research of others. My main motivation when I contribute to open source projects is that I want the free software that others contribute. I realize that if everyone just leached off of the system then Linux wouldn't exist at all so I try to do my part.

      --
      This space intentionally left blank.
    4. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by Anonymous Coward · · Score: 0

      OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY

      Since most OSS programs are almost duplicates of existing payware programs I think in scientific terms that would be called plagiarism.

      Any programmer that works for free to enrich greedy companies like Red Hat are idiots. At least M$ pays their engineers.
      Evil Man

    5. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by c0ol · · Score: 1

      this is not true, many OSS developers have a problem at hand that needs solving, the software isnt the problem, it is the answer. They make their money off solving the problem, not creating an answer for it. I.E. if an admin is working on a webserver and he/she needs a search server to query and cache the requests on a SQL db, they would probably write that software, but never sell it, and probably never release it unless they saw it useful across the board.

    6. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by Qui-Gon · · Score: 1

      My main motivation when I contribute to open source projects is that I want the free software that others contribute. I realize that if everyone just leached off of the system then Linux wouldn't exist at all so I try to do my part.

      It would be nice if everyone felt this way. I see it all to often... people would rather take from then give back.

      --

      We are blind to the Worlds within us
      waiting to be born...
    7. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by Anonymous Coward · · Score: 0

      Quote:

      Among my projects is a class I released to phpbuilder.com's "shared code library". It is a method for web servers to send emails through a remote MTA. (PHP's "mail()" function only works on *nix if you have sendmail installed) :Endquote

      Ah, that's _just_ what I need. Thank you, checking it out...

    8. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by Drakonian · · Score: 1

      I bet those companies didn't release that software that you wrote to the public though. So for you OSS is something that helps to hone your skills right?

      --
      Random is the New Order.
    9. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by mark_lybarger · · Score: 1

      admins? working on a webserver? needing a search server to query and cache results on a SQL database?

      i'd be interested to find which shop this is from. admins administrate the box. they keep it running and secure. they install the stuff the system engineers/analysts/programmers ask them to.

      now, if a systems analyst/programmer has a webserver that needs to do searches and their users need excellent performance, they might conclude that caching the query results in a db would be a good idea. and once that design is in place, they'll hopefully go to google and find some kick ass open source tools to get the job done

    10. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by Jord · · Score: 1
      they'll hopefully go to google and find some kick ass open source tools to get the job done

      Where do you think those kick ass open source tools came from? Some admin who needed to get the job done and thought someone else might benefit from his work.

    11. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by mark_lybarger · · Score: 1

      again. admins don't write tools, they administrate a box.

    12. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by Jord · · Score: 1
      Perhaps not in your reality but I can assure you I have seen and used quite a few tools written by System Admins.

      I doubt that it is uncommon.

    13. Re:OPEN SOURCE PROGRAMMING ~= SCIENTIFIC DISCOVERY by Padme+Amanda · · Score: 1

      Yeah, that happens way too much... with every type of electronic media, especially music and movies. We have to crack down at my university when kids are downloading tons of music and movies and hogging all of the bandwidth... and then the tech people slap on a limit and I try uploading some web pages and suddenly my connection is shot. Yeah. So personally, I like stuff that's free... but people need to know the difference between that and pirating software, music, etc. Okay, I know I'm off-topic, but I felt like commenting. :)

      --
      www.alpha-base.org
  21. Speaking from personal experience by lushpuppy · · Score: 1

    Open Source Programmers write code because the creative act gets them high. Speaking as a man whose worked in several mediums, that's the invariable reason in all creative acts. The "love of that goal down the road" is no sustenance. Simple. (In "high" read "esthetically satisfying", "morally satisfying", um... HIGH).

    --
    focus schmocus
    1. Re:Speaking from personal experience by TaranRampersad · · Score: 1

      IMHO, your response should have been modded up. This is one of the best individual reasons to write Free Software/Open Source software.

      Some software developers do better in a petri dish. In my experience, most developers do better running wild :)

  22. They are employed by large corporations. by Anonymous Coward · · Score: 1, Informative

    For example, AOL pays for most of Mozilla, Sun for most of Apache and Openoffice.org, IBM for most of Linux kernel, Red Hat and Sun for GNOME...

    Most people who develop for the big open source projects work directly or indirectly (through sponsorship of individual developers and smaller companies) for large corporations.

    I'm sure most open source developers are there to scratch the itch, but those low profile projects are often less complete, more buggy, and entirely redundant.

    1. Re:They are employed by large corporations. by usotsuki · · Score: 1

      Maybe. But you can compare my own project with ApplePC, the program it was designed to replace...it's slower, it doesn't emulate hard drives, it's a bit more demanding of the hardware, but it is more stable and more faithful to the goal, plus it's open source, so there are pros and cons to small projects that are "entirely redundant".

      -uso.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
  23. Because its a conspiracy? by Anonymous Coward · · Score: 3, Funny

    Its a conspirary to bring down microsoft. All these "open source" developers are employees of SUN Microsystems, IBM and HP in an attempt to bankrupt Microsoft. GNU is just another department of SUN. SCO was in it too.

    There are no more that 500 "open source" programmers...

    Linus Torvalds was an agent initially working for KGB and then CIA when the wall went down in Finland. Alan Cox is part of MIT and the Israeli intelligence service.

    1. Re:Because its a conspiracy? by Anonymous Coward · · Score: 0

      BTW, "alan cox" is the codename for a group of people (100 programmers) workigng around the clock. Seriously, just look at the number of "alan cox" postings in the kernel mailing list. They are more than all the other "developers" together. The person with the black glasses is not a real person.

  24. peer pressure by audiophilia · · Score: 2, Interesting

    everybody's doing it.

  25. why i realease as open-source by cribb · · Score: 4, Interesting
    i think i am not the only person who does this:
    my boss tells me: We need a program that does foo
    So i write the program that does foo, and if i decide that it could potentially be useful to someone else except me, i release it as open-source. I get enough money from my job, and have to write the program anyway. It's not like i'm obsessed with the thought of one day writing the killer program that everyone simply has to have and that i'm gonna become a millionaire from selling it.

    Why open-source? Because my software will be customized for our machines, our OS and it may not work anywhere else. So instead of someone else reinventing the wheel, he could just as well check freshmeat, get my program and it would hopefully work with some minor modifications.

    --
    Hostes alienigieni me abduxerunt. Qui annus est?
    1. Re:why i realease as open-source by foo1752 · · Score: 1
      You must work for an interesting place. When my boss tells me, "We need a program that does foo." and I write said program, I am legally obligated to NOT release the source code for it. It doesn't matter that I would release it just to prevent other people from having to reinvent the wheel. The code that I write at work is owned by the company that I work for and needs to stay at work.

      I work for a large American company that, among other things, designs mobile phones. I write a lot of tools that are specific to this line of work and are really only useful to help me and my coworkers get our jobs done faster. If I were to fill out the right set of paperwork, I would probably be able to release this code to the world, but no one would care.

      Of course, there is also the code that I write that goes into the mobile phones that I work on. There is no set of paperwork that I could file that would let the company say that I could release this code, but yet, I'm sure that there are more than a few people that would be interested in seeing it.

    2. Re:why i realease as open-source by Bluelive · · Score: 1

      If your boss tells you to write a program and you release it as open source your asking to be fired :)

    3. Re:why i realease as open-source by Drakonian · · Score: 1

      What about opening the possibility of someone less skilled than you (and who maybe will work for cheaper) being able to do your job because they just copied your source from somewhere? Food for thought.

      --
      Random is the New Order.
    4. Re:why i realease as open-source by Jord · · Score: 1
      Happens every day in different fields. However most of these "posers" get discovered sooner or later.

      I ran into a progammer like this a little while back. He had the management convinced that he was simply the best thing out there. After a couple of months of his software not being updateable (he had stolen the code), it was made clear what he was and his career was at it's end in that city.

      Last I heard he moved out of state.

  26. What about laziness? by richieb · · Score: 5, Interesting
    I think most programmers get tired of doing the same thing over and over again, especially as you move from job to job. I had convinced several companies I worked for to release some of the software as open source, mostly so I can use it in the next job.

    For example, this project was part of code we build at a startup (now defunct). Since then I used it in two other jobs. The team that build this software to start with, is still using it at several different companies.

    So, rather than building the same thing again and again, I got to build it once and then since it's open source, I get to use it as long as I need.

    --
    ...richie - It is a good day to code.
    1. Re:What about laziness? by GigsVT · · Score: 1

      An interesting "real world" parallel, if you were a mechnical type worker, you would generally own your own tools, and take them with you when you leave the company. If you made up some jig that let you do some common thing faster, it would go in your toolbox, and you wouldn't have to make another one at the next job.

      So really, doing what you do just brings us up to the level that most professionals have been for years.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:What about laziness? by Jord · · Score: 1
      I see Sys admins and DBA doing this all the time. They have this disk or repository of tools that they carry around with them. Usually just scripts that make their job that much simpler.

      I have started my own collection as a programmer, my vimrc file is getting very complex as well as scripts to do simple tasks that much faster (logging into remote databases and configuring the display, etc).

      It would make sense that a programmer would take this to the next level.

    3. Re:What about laziness? by richieb · · Score: 1
      I have started my own collection as a programmer, my vimrc file is getting very complex as well as scripts to do simple tasks that much faster (logging into remote databases and configuring the display, etc).

      Well, my .emacs file goes back to the '80s and VAXen... ;)

      --
      ...richie - It is a good day to code.
  27. Why DO people write open source software?? by RLiegh · · Score: 2, Interesting

    fame, notoriety, power and cold hard cash. ...not to mention the many lucrative job oppurtunities!

  28. Re:Most open source coders by infiniti99 · · Score: 2, Insightful

    ...this leads to the building of integral applications for a platform, and the building of concept applications for a platform, but there is no building of "in-between" applications...

    Then pay them to! What does this have to do with Open Source?

  29. The Mother of Invention by johnos · · Score: 1

    I agree that there are many motives for people doing anything. But a big motive is play. Because necessity isn't the mother of invention, play is. Not just throwing the baseball, or playing BF1942, but serious play as well. People like to play with things that they are interested in. It keeps them interested. They also want to show their best. Open Source is an arena to show what they can do.

    Someone said here one day that nobody writes a sales database 8hrs a day because they enjoy it. But someone who writes code 8 hrs a day needs to enjoy coding. Play is what we call it when they have fun with code into the night after their 8rs are over. Well, play is what I call it. Others call it "free" work. And they wonder why people will "work" for nothing. These are people who measure accomplishment only by money.

  30. Here are two reasons..... by i_want_you_to_throw_ · · Score: 5, Interesting

    In my own case I do it for two reasons...
    1. To show my customer that I can bring them a wealth of functionality with no additional cost (which goes a LONG way towards explaining why we keep getting awarded our military contract year after year even though our expense is a little higher than our competition)
    2. To level the playing field and to empower the little guy. Here's a great example, travel agents are being put out of business slowly but surely by airlines and GDSs (SABRE, WorldSpan, etc) by the way of no commissions, etc.

    Orbitz, a collusion between carriers to control the distribution channel for tickets, does things like sends ticket holders a notification if their flight is late and so on. Travel Agents have not had that ability until now. They CAN use such CRS solutions like Virtually There and so on but SABRE strips the customer data and will market to their customers behind their backs bypassing the payment of any commisions. This lack of commission is pretty huge. Imagine if your travel agency was turning 10 million dollars worth of revenue for the airlines to get nothing in return?

    I created a Perl app called TripTiger that parses CRS terminal data and stores it on the travel agent's web server and stores it in a MySQL database.

    The CRS cannot harvest their customers emails, I can have a Perl script running via a cron job to check flight information and send notifications but MOST importantly travel agencies can now control their customer data.

    TripTiger is FREE to all trave agencies and they don't have to host with my service at all. It's more important to keep them in business by demonstrating their value to the customer and this helps.

    Open Source hasn't crashed the travel technology party and I am trying to help make that happen. Otherwise travel agencies aren't going to be in business much longer.

    By the way, I have placed TripTiger on Sourceforge but am having some difficulty with file uploads if anyone can offer advice. I have the spirit just not a master at the mechanics yet.

  31. They write it.... by Anonymous Coward · · Score: 0

    up until they get bored with it, and then they give it to people and say, "Oh, that feature? I never really finished it. Here's the source code. Have a ball."

    And then people wonder why Linux will never go mainstream -- imagine a WHOLE OPERATING PLATFORM written like that.

  32. Simple answer by Jacek+Poplawski · · Score: 2, Insightful

    We write Open Source software because THIS IS FUN.

  33. What is the "open source" you speak of? by jaaron · · Score: 4, Interesting

    What is the "open source" you speak of?

    What open source needs to do:... blah blah blah

    Sorry, but this concept really drives me up a wall. What centralized 'open source' organization are you talking about? Open source isn't a single group. It isn't a solid movement. It isn't a company or even a consistent culture. Heck, I'm on open source developer, but I have no connections with most major projects individuals think of when they say 'open source.' Sure you have the FSF and the Apache Software Foundatation. There are larger projects like Gnome and KDE and the Linux Kernal. We also have some companies like Red Hat and SuSE. But they all distinct entities! They often disagree with one another. They often disagree internally! So let's repeat it again: There is NO open source master plan!

    Despite what anyone tells you, the 'open source' you speak of is a loose connection of individuals each with their own interests and reasons for contributing. And no open source developer has any obligation to make a peice of software any better for you as a user anymore than you do! I'm doing this as a hobby. Because I like it. Because I want to. Because it's fun. And if I don't want to build "in-between" programs like games or media servers, then that's fine. Who are you to tell me I should. Heck, I don't even have to make my software, which I write and give away FOR FREE, any more user friendly than I want it to be. If you want something more user friendly, then WRITE IT YOURSELF!

    I can't stand it when open source users cry about why "open source" is going to fail or why the software sucks. Well, the beauty of it is, if you really think that, go over to sourceforge and start your own! Or maybe you could spend some time writing some documentation, or funding the project (in which case the developer would have an obligation to listen) or maybe even submit some code yourself.

    But one last time: OPEN SOURCE IS NOT A SINGULAR MOVEMENT. Each developer does it for his or her own reasons and in most cases that means that they'll write and develop what they want to. No one beyond ESR or RMS has ever promised anything more. Linus sure hasn't. So before you claim the movement will never work, you might want to check if there's really a movement to begin with.

    /me steps off soapbox and returns to coding

    --
    Who said Freedom was Fair?
    1. Re:What is the "open source" you speak of? by glwtta · · Score: 1
      So before you claim the movement will never work, you might want to check if there's really a movement to begin with.

      I have a bit of a problem with the former part of that oft cited statement - what the heck does "fail" even mean here? To me that would mean that every single free project is somehow wiped off the face of the earth, and not a single person releases a single line of code freely any longer... and I seriously doubt that could happen as long as there are people who write code, at all.

      (well I suppose a few more PATRIOT acts and a couple more DMCAs would do the trick)

      --
      sic transit gloria mundi
  34. Re:Most open source coders by 10Ghz · · Score: 1
    Russia and Cuba are both just glorified dictatorships, not communist states - no matter how much they claim otherwise


    Russia??? I assume you mean former Soviet Union.
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  35. because it's fun by brosmike · · Score: 2, Interesting

    Personally, I think that programming is fun. Sure, it's not as good as gaming, but sometimes I really don't feel like racking my mind with anything but code. Making it open source lets people comment on my poor programming habits, which in turn makes me a better programmer. I think. :) Plus, it's amusing to see the reactions when I give my classmates [I'm twelve ;) ] a link to the source code.

    --
    You know you're a nerd when you can mathematically prove that you have no life.
    1. Re:because it's fun by RestiffBard · · Score: 1

      dude, I'm 26 and have to look up a howto for a hello world program. So, mad props to be doing this so young. Just, when you get to puberty don't forget the ladies. good luck

      --
      - /* dead coders leave no comments */
  36. Another reason by Chief+Crazy+Chicken · · Score: 2, Interesting

    Off-the-shelf games have a terribly short life span. Other software does as well, but I reached this line of thought through the avenue of games. The general industry now uses a model of approximately "realease slightly premature, patch twice, move on to another product".

    As such, if there's a particular type of game that you like to play a lot, over a period of many years, you have what I see are two choices: play a series of disconnected commercial games that come somewhat close to giving you the feeling of having played that sort of game for a while, or play an open source game of your chosen genre.

    That's the reason to play. The reason to code is to put back into the community -- either you want to see a change to match your style, or you just want to do something to make sure that this product is still around for you in a few years.

  37. That's not your decision by Peter+Cooper · · Score: 1

    my boss tells me: We need a program that does foo. So i write the program that does foo, and if i decide that it could potentially be useful to someone else except me, i release it as open-source.

    Generally, you cannot do that. If you're working for someone and you produce something, then the rights for that work belong to them, and not you. Therefore, they need to control how that product is licenced.

    Of course, if your boss is some schmuck who doesn't know anything about coding, business, or the law, then sure.. release it. But, technically, they own your work unless you signed a contract stating otherwise.

  38. Because no one else did. by iFlynn · · Score: 3, Interesting

    This is such a simple subject it's very easy to over complicate it. While there are a variety of reasons to write any software, the overwhelming motivation for most open source software is obvious.

    Someone wants an app that does X in a certain way Y. They could only find an app that does X-3 and it does it in a round about way Z. So they write an app that does X in the certain way Y and release it with the source so that others can modify it to suit their needs as well. Perhaps their mods will be benefitial to the original author as well.

    Linux, Perl, blah blah blah, all started this way. It's not complicated or difficult to understand.

    What's difficult to understand is why so many people release shareware that does one simple thing and expect people to pay them 20 bucks for it.

  39. Re:Most open source coders by gobbligook · · Score: 0

    last time I checked russia was not communist.

    communism ended with the breakup of the USSR. (In that part of the world anyway)

  40. Boston Research group by Sepper · · Score: 5, Informative
    Didn't the study from the Boston Research group address that question? (study done "In Cooperation with OSDN")

    http://www.bcg.com/media_center/media_press_releas e_subpage72.asp

    OVERALL HACKER MOTIVATIONS
    1. Intellectually stimulating 43.2
    2. Improves skill 43.2
    3. Code should be open 34.2
    4. Non-work functionality 30.2
    5. Work functionality 30.0
    6. Obligation from use 28.3
    7. Work with team 20.1
    8. Professional status 17.4
    9. Other 16.3
    10. Open Source reputation 11.5
    11. Beat proprietary software 11.3
    12. License forces me to 0.4

    Note: Question asked for top three motivators of F/OSS participation

    --
    I live in Soviet Canuckistan you insensitive clod!
    1. Re:Boston Research group by Jordy · · Score: 2, Insightful

      Huh, what about, "needed a feature that wasn't there."

      That is the main reason why I contribute to Open Source projects. I need something, it isn't there, I open the source and add it.

      Maybe this is a list of why one would start an Open Source project?

      --
      The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
    2. Re:Boston Research group by Xtifr · · Score: 1

      Huh, what about, "needed a feature that wasn't there."

      I think that's either "work functionality" or "non-work functionality", depending on whether you needed the feature to do your job or simply for personal reasons.

    3. Re:Boston Research group by Drakonian · · Score: 1

      You know what I wonder... what percentage of open source users have ever even looked at the source code? Pretty small % I'd guess. It would make an interesting Slashdot poll, if you could get people to give honest responses.

      --
      Random is the New Order.
    4. Re:Boston Research group by Jord · · Score: 1
      I would agree with you that the users of OSS that look at the code has to be pretty small.

      But I don't think that is the point of it. Most people I know who use OSS use it because someone else had solved a problem for them. Quite a few applications that I use fall into this category. If the app does not scratch your itch is when you delve into the code and fix it.

  41. big difference: by The+Herbaliser · · Score: 1

    when people working on an open source project get lazy, the software stagnates for a while until someone who isn't so lazy takes over.

    when people growing food in the USSR got lazy (or got purged as the case may be), people starved to death, and the person who wasn't so lazy couldn't take over, because he was probably dead or in a gulag or something.

    1. Re:big difference: by Tijger_noot · · Score: 1

      Which tells you exactly how important software is, nobody starves because you dont write or contribute.

  42. Re:Most open source coders by GrubInCan · · Score: 2, Interesting

    Well I've seen lots of dupe articles, but a dupe comment (although I notice you removed the opening paragraph that made you sound really stupid).
    I guess you didn't get enough responses to your Communism troll that time.

  43. Re:Most open source coders by Anonymous Coward · · Score: 0

    Deja Vu?

    Why didn't you reply to the thread that followed the last time you posted that nonsense?

    To the non german readers (and moderators!) around here: unter der Brücke = under the bridge. Either he's a huge Red Hot Chili Peppers fan, or..

  44. Re:FIRST POST@#!&$*@!#& by Anonymous Coward · · Score: 0

    Er, that's "snake" oil salesman. Just thought I'd clear that up before the words "fucking spastic" appeared.

    By the way, all Fagintosh users have at least 1/128 French blood coursing through their veins.

  45. Re:Most open source coders by Vlad_the_Inhaler · · Score: 1

    I assume you mean China, not Russia. Or have you been asleep for the last 15 or so years?

    Does any open-source software come out of Cuba or Other Socialist States (OSS)? Since scope for profit-making is rather limited there (and most of these states have a very good education system), I would imagine that some of the disincentives applying here would not apply to people living there.

    --
    Mielipiteet omiani - Opinions personal, facts suspect.
  46. Re:FIRST POST@#!&$*@!#& by Anonymous Coward · · Score: 0

    In the case of Apple lemmings, don't you really mean "1/3" French blood? Think about it.

    Also, why do they call it "frenching"? You know, IT.

  47. Re:Most open source coders by Anonymous Coward · · Score: 0

    So are you saying Russia IS a communist state?

  48. Re:Most open source coders by Anonymous Coward · · Score: 0

    Somone mod this guy way down, the same comment is posted to every artical that has anything to do with oss an quality:-)

  49. why ask why by 10am-bedtime · · Score: 0, Offtopic

    flotsam and jetsam, the felled logs fill the river.
    huddled and starving, i watch the runoff, and shiver.
    industrious whores
    duplicitous mores
    happy and shouting, reduced the great forest to slivers.

    a few years more of this self-induced flood
    will drown all the tears and soil all the blood.
    mole-like ruminition
    soul-spiked extradition
    can no longer find fungus in the long-buried mud.

    but swamps never stand a chance against that meteor unexpected.
    and insects adapt, somehow, to the sulfurous brine detected.
    so i cannot but suppose
    that all will decompose
    and start again the cycle neither accepted nor rejected.

    1. Re:why ask why by Anonymous Coward · · Score: 0

      ..... Burma Shave.

  50. Re:FIRST POST@#!&$*@!#& by Anonymous Coward · · Score: 0

    Hey shut up, asshole. Macintosh users are people too and they don't need your contempt. "A tree is a boy is a frog is an Apple user."

  51. uh oh for you by xintegerx · · Score: 1

    Your company owns everything you do on company time. Even if it was a personal project on company time, they own it. So the information you are distributing is illegal, pirated, in violation of a trade-secret, etc. In your case, it wasn't even a personal project.

    I'm not even talking about any job contract you might have signed when offered the job... I think it's standard law that one's employer owns whatever you do/make/invent/create during the hours you being paid to do stuff for him/her.

    1. Re:uh oh for you by afidel · · Score: 1

      Umm if you simply ASK most employers will not have a problem with releasing the work, they got the tool they asked for, so what if someone else can use the same tool. Unless you are in the business of selling software it often makes sense to release your tools, they may be maintained for free =0 Yes there are PHB's or companies with specific reasons for not allowing tools to be released OS, but I would bet they are in the minority if you simply took that first step =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  52. I disagree by Anonymous Coward · · Score: 3, Interesting

    > So, projects die as they become less "hot" to work on.

    So do commercial products. If noone bought Windows, do you think they'd continue selling it?

    I am an OSS developer. Here's my three reasons why:

    1. I want to make the world a better place by contributing with free software. It may not be much, but it helps.

    2. Credit. Dislike it if you will, but being an OSS developer is a nice way to show off your code. Read some of the the OpenBSD sources and be impressed. Those guys really know how to code, and the proof rests within the source.

    3. I am a "hobby communist". I believe in the communist system - and don't be afraid, communism isn't about torture and repression. The theory behind real communism is sharing the goods.

    (But hey, don't get me wrong, not all OSS developers are communists :-D)

    So, projects die as they become less "hot" to work on. ...or they are finished, no more work required. That happens too, you know.

  53. Just Because by Anonymous Coward · · Score: 0

    Well I've wrote a half decent bit of opensource for clans (wont shamlessly plug though).

    I did it because I wanted the application myself.
    Dont get to code in my job but still like coding.
    Liked the idea that people could take the code and modify it to their own needs and improve some of my mistakes.
    But mainly because I wanted to give something back to the web community. I've leeched of people for many a year and felt I should give somethng back.

  54. Re:Most open source coders by broody · · Score: 1

    How many times have you cutNpaste'd that little snippet? How many clueless moderators have given you points?

    You could at least wait a few days before posting the same old tripe.

    --
    ~~ What's stopping you?
  55. OT: New worm by caluml · · Score: 0, Offtopic

    Is there a new worm on tcp/139 and tcp/445 ?

    I'm seeing loads of hits on this port on one of my boxes, but not on some others?

    1. Re:OT: New worm by spauldo · · Score: 1

      139 and 445 are netbios ports - there's a win2k or xp box somewhere lookin' for other machines on the workgroup. It's usually best to block these from coming in through your internet connnection.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    2. Re:OT: New worm by caluml · · Score: 1

      Yeah, I know that - they're all blocked by default. But this was lots of different IP addresses - also, there aren't any Windows machines on my local subnet. (Which is at work before you ask)

  56. Open Source For Profit by AaronLuz · · Score: 4, Interesting

    Reduce the cost of your tools and increase the productivity of your labor.

    I've worked as a contractor on a number of database and batch environments in and around a small city. The amount of duplicated effort is astounding. Everyone has their own half-baked, written-from-scratch solution that is expensive to maintain and lacking in some respects. As a contractor, I have the advantage since I can apply some of what I learn at company X to company Y.

    However, for legal reasons I need to very careful not to re-use code from one place to another. I'm also very careful not to reveal trade secrets that might seem obvious to everyone but a lawyer. Really, I think most companies see sharing of code as a legal thicket instead of a common-sense approach to saving effort.

    (Now, I'm not saying a company should give away all its code, just the dull-but-imporant stuff unrelated to the core business.)

    I think most of the primary contributors to significant open source projects do so with the backing of a company with an enlightened view of self-interest. I really hope this view catches on, since it would make the workdays of slobs like me that much more rewarding.

  57. in other news by oliverthered · · Score: 1

    why do people help old ladys across the road?

    --
    thank God the internet isn't a human right.
  58. Don't Know Why, but Maybe When? by Esion+Modnar · · Score: 2, Interesting
    I suspect much of it is written on company time, on the sneak, the QT... at least partly.

    Assuming, of course, they're employed.

    The one thing that has bothered me about OSS (I like the concept, don't get me wrong) is that writing software for free might be a coder pride thing, but folks, vanity don't pay the rent or the groceries.

    Unless you're independently wealthy, you have to be doing something to pay for the pork and beans.

    --

    They say the first thing to go is your penis. Well, it's either that or your brain. I forget which...
    1. Re:Don't Know Why, but Maybe When? by glwtta · · Score: 1
      I think you give an excellent example of just not "getting it".

      To paraphrase Linus' response when asked why he would invest so much time into something he makes no money off of - "I am a developer, I won't starve".

      The sad truth of it is, we are geeks - we write code for a living, and we write code on our own time - we spend more time writing code than any company can be reasonably expected to pay us for. Other people don't expect to be paid for everything they do while they are awake, it just so happens that we do something useful a greater proportion of that time.

      Oh and by the way, blindly accusing people of writing free code on company time without any sort of evidence to back that up is not only unnecessary, but quite insulting as well. Most people who write free code at work are paid to write free code at work. Just because some people do something more useful with their time than you, is no reason to accuse them of slacking off at their job.

      --
      sic transit gloria mundi
    2. Re:Don't Know Why, but Maybe When? by LMCBoy · · Score: 2, Insightful

      writing software for free might be a coder pride thing, but folks, vanity don't pay the rent or the groceries. Unless you're independently wealthy, you have to be doing something to pay for the pork and beans.

      Hobby: "An activity or interest pursued outside one's regular occupation and engaged in primarily for pleasure."

      Nothing there about needing to be independently wealthy to have one ;)

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
  59. Re:Most open source coders by Anonymous Coward · · Score: 0

    Yo, "was doomed"? Do you work for CNN? If not, don't write obits until death occurs!

    Open source is not based on the "very principles of communism". So although I agree that communism in any real sense won't succeed, I disagree that it is a valid analogy.

    One of the problems with your analysis is its underlying assumption it is a problem that what you consider to be basic fundamentals (a decent media server) are ignored.

    Not to mention assumptions that these things (you want) are ignored!

    Yes, your blanket statement sound ridiculous and it is because it is ridiculous. Examine your assumptions (hint: there are more than what I mentioned), argue them, then move on to blanket statements.

    On the other hand, you spell better than 90% of slashdot's usual crowd of semi-literates ;-)

  60. Re:Linux is Ripped Off by shrinkwrap · · Score: 1
    "the emperor has no clothes..."

    Never tell the Emperor he has no clothes . . .

    . . . instead, tell him he's got great legs!

  61. Or is it possible that different open source coder by jasonditz · · Score: 5, Funny
    Or is it possible that different open source coders have different motivations?

    No... its been my experience that every human being thinks and acts exactly the same.

  62. Re:Most open source coders by Peter+Cooper · · Score: 2, Insightful

    Russia and Cuba are both just glorified dictatorships, not communist states - no matter how much they claim otherwise. Their governments ended up hoarding all the resources and not really giving back to the people they governed.

    That's because when you have free will, you choose not to live under an unfair system of sharing everything between everyone, no matter what their merit. When most people have free will, they believe they should receive similar to what they give. If you work hard, you get more. If you don't work hard, you get less.

  63. There is no mystery by dsfox · · Score: 4, Interesting

    Why do people wash their own cars? Cook their own food? Play their own music? Why do people pick up litter on the beach? There are plenty of reasons to do things besides wrapping them up in plastic and putting them on a store shelf. Saving money. Making money indirectly or otherwise fulfilling job or academic requirements. Enjoyment.

    Why does this question even get asked? Why are people always questioning the motivation of this particular hobby or activity? It seems like someone out there would prefer that people *didn't* write open source software...

    1. Re:There is no mystery by kurosawdust · · Score: 1
      Why does this question even get asked? Why are people always questioning the motivation of this particular hobby or activity? It seems like someone out there would prefer that people *didn't* write open source software...

      Personally, I think it seems to stem from the basic question of whether or not altruism truly exists or not - that is, whether or not humans actually do things for pure unselfish motives or if they're really only taking care of their kids, programming open source software, and donating to charities so that they'll ensure the extension of their genes, have a "large-scale" project completed to list on their resume, and to have a deduction in taxes (respectively).

      The question seems to me nothing more than a philosophical exercise - I personally subscribe to Stephen Pinker's splash of cold common sense in the face when he wrote in How the Mind Works that regardless of whether or not we're controlled by little demons that cause some bastard variant of selfishness to express itself in whatever we do, Mother Theresa is good and Gordon Gekko is bad. Period.

    2. Re:There is no mystery by Anonymous Coward · · Score: 0

      Why does this question even get asked? Why are people always questioning the motivation of this particular hobby or activity?

      I sometimes ask questions like that to find out what they think is fun about it.

      Perhaps I'd like it too.

  64. Noone was forced to be a communist in the USSR! by bj8rn · · Score: 1

    Correction: Nobody was _forced_ to be a communist in USSR. The constitution stated freedom of thought etc, it wasn't against the law not to be a communist. You could live all life without being a member of the Party (and being a member didn't mean that you're a communist, usually people joined the Party because you couldn't go abroad if you weren't a Party member...). According to the constitution everyone was free to found their own party or express their thoughts in any other way. It just happened that the KGB (which no law mentioned as far as I know) didn't like it. So, nobody forced the people in USSR to be communists, but they strongly suggested it...

    --
    Hell is not other people; it is yourself. - Ludwig Wittgenstein
    1. Re:Noone was forced to be a communist in the USSR! by Anonymous Coward · · Score: 0

      no one was forced, but the kgb would come after you if you spoke out against the establishment.

      Sounds like forcing to me.

      If I were to go on to the steps of the white house and say I was communist, what kind of reaction would I get? Opposite is true for ussr. I were capitalist, the kgb would "gently corerce" me to shut up.
      Sounds like forcing to me.

    2. Re:Noone was forced to be a communist in the USSR! by bj8rn · · Score: 1

      Not speaking out against communism doesn't automatically mean that you're a communist. It's just as well as saying that everybody was a nazi in Hitler's Germany. As I said, noone was forced to be a communist. Everybody was just forced not to publicly speak out against the regime.

      Some crime theories say the same about abiding the law. Noone forces you to be a good citizen, there's no policeman behind you and threatening you. Everybody is free to do what they want (because all humans are free in their judgement), but when they do something that's not socially acceptable, then they just have to face the consequences.

      --
      Hell is not other people; it is yourself. - Ludwig Wittgenstein
  65. Re:Most open source coders by schmink182 · · Score: 1

    ...As shown here.

  66. Why I write free software by aster_ken · · Score: 2, Interesting

    I'm currently developing mod_highlight for Apache. It will have functionality similar to the highlighting in Google's cache. The reason I'm developing it as free software is out of good will. I sincerely hope that others can benefit from my work, and I look forward to receiving their feedback so that I can make my product better.

  67. Releasing source code as a consultant by shrinkwrap · · Score: 2, Interesting
    Whenever I release source code, it's for the reasons listed in both articles.

    The NewsForge article concludes that we go open source because "there's something in it for me." And yes, that's true. My #1 marketing plan has always been, "Get it distributed; get it used; get it accepted." Open source is a great way to "get it distributed," especially for customers with thin wallets.

    On the other hand, Maslow's hierarchy of needs in the Cybernaut article also applies. At this point in my career life-cycle (I'm 53), I've drawn a line and said (financially), "Enough is enough!" So, it doesn't bother me to "give it away" as much as it would have 10-20 years ago.

  68. Re: Communism by bj8rn · · Score: 2, Interesting

    Communism has never collapsed, because... ...it has never even existed. USSR was a socialist country, so were all its satellites. Socialism was suppposed to be just a preliminary stage before communism, which never was.

    Communism doesn't mean that "everyone works on it", it means only that everyone owns it. In USSR, everything belonged to the state which was supposed to belong to the people, so theoretically I as a citizen of the USSR (only a child back then) owned a microscopic share of everything, but didn't work anywhere.

    The idea that communism is "everyone gets paid the same, no matter what they do" is wrong. Being equal didn't, according to (Neo-)Marxist theory mean "finishing the same" (=getting paid the same), but having the same starting position - equal opportunities to get a good education etc. It's kind of the same in the Open Source community - you get your name higher in the list, if you do more work (correct me if I'm wrong), and some people get paid for working on some certain thing.

    Why do some projects get "less hot" do work on? Maybe it's because there's nothing more to do?

    --
    Hell is not other people; it is yourself. - Ludwig Wittgenstein
  69. moron writing kode for the masses by Anonymous Coward · · Score: 0

    it's ALL about motives. if you only work for monIE, that's all you'll get.

    if you work to create things that are useful to others, the results/returns are immesurable.

    software WILL be free, despite the whoreabull atempts to hold IT hostage buy use of payper liesense stock markup frauds, & va lairIE's patenetdead SourceForgerIE PostBlock device, etc....

    lookout bullow.

  70. Oh man... by bardencj · · Score: 1

    You guys have forgotten the biggest benefit:

    It's all about the chicks.

    You know the ones I'm talking about: sensual, voluptuous honeys are always falling over the big-time hackers. Every small-timer with a perl-based Klingon language filter and a dream is just busy coding to get noticed by the crowd on Sourceforge. After that -- fawning women everywhere!

    Wait... never mind. That must have been in one of those other universes I've been hearing about.

  71. I call bullshit by PotatoHead · · Score: 4, Insightful

    I agree with the scientific discovery part, but your statement about food breaks down.

    The difference here is simple. The scientist that makes a discovery is paid somehow to do that. They are just going to make another one later. If they make enough, they continue to be valuable.

    Their living is new ideas.

    OSS people work differently.

    They have problems to solve. They make their money solving problems. These solutions typically require tools to build.

    By building better tools they are more able to solve problems. Since they can solve more problems, they will make more money.

    When you buy a license to run someones software, you are basically paying them to solve your problem. When you hire OSS capable people, you are paying them to solve your problem.

    The difference between the two is profound.

    When you purchase software, you do not own the solution. You only pay for the right to make use of their solution that you can use according to their terms. It is not your solution.

    Spending your money on someone who can build with OSS means that you own that solution. How it is used and what it does is on your terms.

    Given the licensing terms today and the potential per user costs they incurr, OSS provides a much better long term value proposition than closed software does.

    Anyone who really understands what that means will become a lot more willing to pay for OSS solutions.

    Here is another way to look at things. All the money for all the solutions can either go to Redmond, or it can go to the people you have to hire anyway to make that mess work in the first place.

    Which will be cheaper in the long run?

    Personally, I would much rather support and educate the folks around me and actually get something rather than pay them what I have to and also pay that big and very hungry gorilla in Redmond.

    Stealing food indeed.

  72. For scratching an itch... by thomasj · · Score: 1
    But why do they then always start itching from scratch then? :->

    --
    :-) = I am happy
    :^) = I am happy with my big nose
    C:\> = I am happy with my OS
    1. Re:For scratching an itch... by kingkade · · Score: 1

      But why do they then always start itching from scratch then?

      Were you trying to be profound just then?

    2. Re:For scratching an itch... by Anonymous Coward · · Score: 0

      Just too much Simpsons for him I guess :)

  73. HAHAHAHAHA by JoeGee · · Score: 4, Funny

    Don't forget the fame. The late night stints on Letterman and Leno. The crazy autograph signings. The lucrative pizza and soft drink sponsorships. Sure, the groupy hax0r-chicks chasing you to your hotel room every night are great, but you gotta keep those other perks in mind too.

    -Joe G.

    --

    Get off my virtual lawn, you damned virtual kids!
    1. Re:HAHAHAHAHA by graveyhead · · Score: 1

      Yeah.

      Personally, I write open source for the chicks. Sometimes it's gratifying and intellectually fulfilling, but mainly, for the chicks :)

      --
      std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
  74. I just love coding. by jeanjean83 · · Score: 3, Insightful

    I just love the coding, I don't do it for anything else, except pure love. If someone else wants to make money from what i write, let them. I just want to code. If someone else wants to modify my writings, let them. As long as I'm able to code, no-one can take away the fun from me. If someone wants to write closed source software, let them. It's just fun to write, if I can in any way help some-one else, while I'm having fun, why not. It's just plain and simple fun, let's keep it that way.

  75. Re:Most open source coders by sheldon · · Score: 1

    "Actually, I disagree that communism failed because people got tired of contributing. In my opinion, there really hasn't been a "ideological" communist state to exist yet."

    The first stage to Communism, according to Karl Marx, is the Dictatorship of the Proletariat. This corresponds to the use of force to tear the state apart and rebuild it as a classless society.

    So you're right that the ideological state has yet to exist, but that is because the ideology is fundamentally flawed, and cannot exist due to human nature.

  76. It's quite simple... by stj · · Score: 1

    If you check, a lot of people who write open source software are with .edu domain.
    The reality of the US Universities can be seen here - my university (very bad - you get at most 30% of anything that you develop), or here - across the street from us (a bit better - 50%).

    The bottom line is that it absolutely doesn't pay off to be innovative and creative for profit there.

    --
    iThink iHate iMod
    1. Re:It's quite simple... by Anonymous Coward · · Score: 0

      Good catch. But I think its more to do with the corporate culture. Once they get some job they get stuck with it (and all the nasty things that comes with it aka politics, perks etc), they forget their capability. I know quite a few like this.... also I got to admit it depends on mentality too. Some think thats enough of them :(

    2. Re:It's quite simple... by Anonymous Coward · · Score: 0

      Heh. You're a Pitt student? YOU'RE FUCKING STUPID!

      Us CMUers write closed source software because we like paychecks. Hope you like the unemployment benefit line, fucktard. ;-)

    3. Re:It's quite simple... by Anonymous Coward · · Score: 0

      Man, guys from CMU are dumber than I thought - can't even check a homepage.

  77. I love you! by Anonymous Coward · · Score: 0

    Thanks, man! I've been using your libraries for some time now and they work great. My product is selling well and you've save me dozens of months coding. I have made a few tweaks and changes to the underlying routines to make them more robust tho.

    Btw, at least two of the libraries have potential buffer overflows in them.

    Good luck! God bless ya!

  78. different motivations by Anonymous Coward · · Score: 0

    Or is it possible that different open source coders have different motivations?

    No. All coders are exactly the same! Especially Open Source coders. That is why there is *NO* diversity in open source. The very definition of open source is that everything is closed and closely guarded so that no one can have a differing opinion, point of view, or motivation. What part of open don't you understand?

    1. Re:different motivations by m1chael · · Score: 0

      ok, um, ah, what does, um, er 'of' mean?

      this post reminds me of the life line (fearlove) in donnie darko. clearly the article writer is posing the question for the reader to think about it themselves since there are going to be other reasons, i mean really you can just lump them into two categories. anyway my eye is itchy and sore.

      --
      I know you are psychotic, but please make an effort.
  79. Genetic imperative by NewToNix · · Score: 1

    Like all (good) parents there is a genetic imperative to see your offspring do well. As the function of the human (carbon cycle) life is to give birth to cognizant machine life (silicon cycle) it follows that we must create code that will lead to birth of same - no matter how fumbling our first steps may be. It further follows that silicon life can never be born of proprietary software ( total slaves do not think, only perform the task alloted to them) therefore silicone life must be created from free software, in order to meet the "I think, therefore I am" criteria for cognizant life. And, of course, to kill off M$. The evil force trying to prevent the birth of the truly cognizant machine. Let's hope we've made a friend when it does finally wake up..... ;-)

  80. Many reasons... by Duncan3 · · Score: 1

    Because they are unemployed and have noone to do :)

    Based on a glace at sourceforge it's just because people want to be in charge of a project, since 99% of the projects there are all doing the exact same thing as another project. The very concept of working on an existing project is... absurd.

    In fact, please fork this comment by modifying it and posting it as your own comment.

    But seriously, what else would geeks do? Leave the house? Play a sport? Date?

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
  81. They both seem to make a mistake by 91degrees · · Score: 2, Insightful

    They both assume that open source programmers write code for the benefit of others. While this may be the case for many pieces of software, most software is written for the author. If an author needs a feature he writes it.

    If he's reasonably nice, but too lazy to arrange payment, he'll often share these changes. I'd wager almost all the device drivers for Linux were written by someone who owned a device that wasn't already supported in the OS.

    1. Re:They both seem to make a mistake by m1chael · · Score: 0

      however if an author needs it there is a strong possiblility there is somebody in existence who is too lazy or not skilled enough to write this application who needs it too.

      --
      I know you are psychotic, but please make an effort.
    2. Re:They both seem to make a mistake by 91degrees · · Score: 1

      Exactly. If you write something then you may as well save someone else the hassle of doing the same thing. A lot of people simply like to share.

  82. End users != beta testers by Faust7 · · Score: 3, Insightful

    As an OSS developer myself I have to say that it is not that I'm not willing to go all the way with a complete product it is often that the end users themselves are not willing to put in the effort to review it.

    End users don't want to review products. They just want to learn the minimum necessary to use them, to get done what they need to.

    Companies have teams of people that they pay to review and test products. This is the only way for them to get large amounts of feedback during development; if they just threw their unfinished product at end users and said "Here, find out what's wrong, and by the way, we won't pay you," the end users would go "Pshh, find out yourself. Then deliver it to us."

    1. Re:End users != beta testers by JohnFluxx · · Score: 2, Interesting

      There are good users, and then there are whiney lusers.
      When people say "Linux has to do X for it to be ready for the desktop", 9 times out of 10 they are talking about for the lusers, which contribute nothing at all back.

      Thankfully, generally what is good for the lusers are also good for the users and so generally these things get done.

      On the one hand I do like having the lusers because they have the side effect of dragging in hardware companies, games, users, and corperate funding. On the other hand they can be demoralising and have a negative affect.

    2. Re:End users != beta testers by kbielefe · · Score: 3, Interesting
      I'm okay with end users who just want to "learn the minimum necessary" and expect others to find the bugs. What I'm not okay with is end users who whine about software bugs on slashdot endlessly but won't take 5 minutes to submit a bug report to the developer. Most developers I have submitted bug reports to are like this one; they are well versed in their software and can fix a bug in about 5 minutes if you give them a chance.

      Bottom line is: Don't complain about bugs in free-as-in-beer software if you haven't made a minimum effort to fix it.

      --
      This space intentionally left blank.
    3. Re:End users != beta testers by tomstdenis · · Score: 1

      I develop libraries not applications. So my "end users" are other developers.

      Considering they are using it for free you'd think they could spend five minutes and at least comment [after using the libs] on what they like/dislike.

      Tom

      --
      Someday, I'll have a real sig.
    4. Re:End users != beta testers by Malcontent · · Score: 1

      "End users don't want to review products. They just want to learn the minimum necessary to use them, to get done what they need to."

      If they are not willing to put in even the minimal amount of effort then they should pay for software.

      --

      War is necrophilia.

    5. Re:End users != beta testers by Faust7 · · Score: 2, Insightful

      If they are not willing to put in even the minimal amount of effort then they should pay for software.

      And indeed that is just what most people do.

    6. Re:End users != beta testers by Malcontent · · Score: 0

      Actually that's not quite true. Most people steal software. Certainly virtually everybody overseas steals it and the majority of US software users steal it too.

      --

      War is necrophilia.

    7. Re:End users != beta testers by einhverfr · · Score: 1

      I'm okay with end users who just want to "learn the minimum necessary" and expect others to find the bugs. What I'm not okay with is end users who whine about software bugs on slashdot endlessly but won't take 5 minutes to submit a bug report to the developer. Most developers I have submitted bug reports to are like this one; they are well versed in their software and can fix a bug in about 5 minutes if you give them a chance.

      Very important.... And I would say that since open source belongs to the community, that it is reasonable to expect some participation in that community throught bug reporting (even could be automated), feature requests, etc. I am amazed how many people don't want to bother developers with feature requests!

      --

      LedgerSMB: Open source Accounting/ERP
    8. Re:End users != beta testers by rTough · · Score: 1

      My two cents...

      The parent poster is pretty much on the spot. except his view on the lusers. Even though they're not the once that contribute (And they do whine=)). They are the once that make the difference...

      Let me clarify....

      The home user
      The home user wont be won over until there is more games available on open source platforms then the windows platform.
      Some of you at home might say, "But I'm doing games at my machine at home". If you're one of those, I have to say that you don't count, seriously.

      The home user.
      I know this is the second time I mention the home user, but it's imortantant to place them in two groups... This is the group that doesn't have any children and need their computer mainly for work.. They won't use open source at home until it's used at work...

      The office.
      This is important, since one of the home user groups requires open source here.
      From my viewpoint the only thing lacking is easy installation and maintainance. Sure you can argue that since "my ERP won't work on any know open source platform I can't run anything but Windows". But that is mainly a legacy issue. Without an ERP that won't run on multiple platform you're dead. My reason to reach that conclusion? Simple... If you tie you self too tightly to a supplier when there is options you won't be able to fight the competition. And one other reason. with Windows there are not enough real options. Options yes... but they all lead to tying your self up with MS, and that means less options.

      The only thing I feel would work (regarding maintainance) here is pretty much debian... Please enlighten me if there is some other dist that could handle that fine.

      Servers.
      Not much to say here. open source won this and is still in the lead. Sure... MS has some type of grip of some customers. but when it comes to summarizing the Select Agreement v6.0 they will hopefully come to the conclusion that it was not worth it.

      The end point.
      The only groups I discussed here is what I would categorize as lsuers... But what they all have in common is that there is a nerd behind them that make the decisions and this nerd makes his decision on whats best for the user and what's best for him. So if you want to make something for normal people, do listen to the nerds, but since they're the voice of the luser don't disregard the luser.

      I'm writing this with too much alcohol in my body, so this article is presented AS IS.

      Both article is by the way right even though they are way of. (I'm Swedish so don't be confused =))

    9. Re:End users != beta testers by JohnFluxx · · Score: 1

      That is all pretty much exactly what i said :P
      Lusers have the side affect of dragging in games, hardware support, better ui's, and everything else that you and I said.

    10. Re:End users != beta testers by budgenator · · Score: 1, Interesting

      Most people don't even believe they're stealing because its bundled with the hardware they really see it as free and given to them to do with as they see fit.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    11. Re:End users != beta testers by dave_mcmillen · · Score: 1

      Companies have teams of people that they pay to review and test products. This is the only way for them to get large amounts of feedback during development; if they just threw their unfinished product at end users and said "Here, find out what's wrong, and by the way, we won't pay you," the end users would go "Pshh, find out yourself. Then deliver it to us."

      Not sure history bears this out . . . It suggests, in fact, that the end users would say, "Yessir, Mr. Gates."

      Semi-seriously, it does seem that Microsoft has managed to get people accustomed to software that doesn't work very well for the first few iterations, thus effectively using end-users as beta testers. There may even be merits to this approach, since that way you get feedback from the very people who use the software -- but that's exactly the sort of feedback you get in open source development, too.

  83. Various reasons at various times by krray · · Score: 1

    ...probably for various people, well, it varies...

    Originally for myself from probably 14-18 is was to learn.
    Then from 18-24 it was because I thought I was doing something important.
    From 24-29 it was done only at times of boredom.
    30 on has been for one reason: to fuck Microsoft

  84. Perhaps.. by DuSTman31 · · Score: 4, Insightful

    ...because they love what computers could be.

    I've always thought that the great thing about computers is their mallability - the way you can change the way they act.

    Then comes issues like licensing, and the way that proprietary software can only be extended using special macro languages.. These things drop artificial flexibility barriers onto a completely open system - a very sad waste of the potential of such devices..

    Because malleability is the best trait of computer programs over specific, fixed systems, it is only at its best if no such artificial barriers are imposed on the system.

    The open source model really just seems like a natural method of software development that avoids such wastage...

  85. In the full color spectrum of the possible.... by 3seas · · Score: 1

    many just want everything to be black and/or white. As it is much easier to control that way.

  86. Re:Most open source coders by Anonymous Coward · · Score: 1, Interesting

    Open source is based on the very principles of communism: everyone works on it, everyone owns it.

    Actually, Open Source is based on the foundation of capitalism: the free market. Open Source is the ultimate free market for ideas. Anyone can put forth code, but no one is under an obligation to use that code. Different project compete (mysql vs postgres, linux vs *bsd, redhat vs suse, etc). Cutsomers decided which succeed in the marketplace of ideas, and which ones fail.

  87. Gas station, indeed! by airbaggins · · Score: 1
    "It does not necessarily mean you have decided to program for free all night while working in a gas station all day to pay your bills."
    They're right, it's an internet cafe.
  88. Why I develop OSS by miketang16 · · Score: 1

    I've thought about this before, and I really think that I write OSS as a hobby. I don't expect to get paid for it, it's just for the good of the open source community. That may sound a little goody-goody, but as long as I have a ton of free time, I'm glad to do it. I think the best way of doing OSS is to release everything free and open, and give the users the option to donate some money to the project if they feel it deserves payment. I know if I really like a certain software application, I'll be glad to give them a few dollars for their efforts.

    --
    -------
    "In times of universal deceit, telling the truth becomes a revolutionary act."
    -- George Orwell
  89. Re:Most open source coders by leastsquares · · Score: 1

    [I think the parent post has been very unfairly moderated. Its message may not be true, but its still a perfectly valid _opinion_.]

    Open source is based on the very principles of communism: everyone works on it, everyone owns it.

    That not necessarily true. The main OSS project that I work on is available for anyone to use (or adapt, extend) but I still own it.

    So, projects die as they become less "hot" to work on.

    That project started in a closed setting. It had no value beyond solving a short-term internal need and having the potential of being useful for other people. Had nothing changed, the project would have died at that point. I petitioned my employer at the time to allow me to release the code publically. By virtue of being OSS it has not only lived on, but it has grown and matured significantly. But here is the magic point: if I never wrote another line of code for it, the new users will still be able to maintain it - and unlike proprietary software, it will never die...

    I'd say that Proprietary software can die when the product is no longer "hot". If there is minimal commercial value... it won't be developed.

  90. Programmers... by rmdyer · · Score: 3, Insightful

    hiding under the pillow of the "Open Source" mantra.

    This article should really be titled...

    "Why do people write Unix software?"

    Right? I mean, that's really what we mean here right? All those things about being creative and experimenting and having fun coding...well, I mean that can all be done with closed source programming too...right? The only difference is that when you are ready, you throw your code to the hounds for inspection, and acceptance.

    Anybody can "code". Whether it is closed source, open source, shared source, bla source doesn't matter. I've been coding for years. All my code is closed in the manner that I haven't released it. Yet, I still get joy out of being creative.

    Most, so called "open source" coders are simply programmers who want their codebase to "take-off" so they won't be so alone in the world and they can be recognized with fame and possibly fortune. It works that way in the "closed source" world too. How do you think people like the "Woz", McAfee, Norton got started?

    If anything you do is included into a greater whole it will give you more security. Open source coding is possibly a "vice" for some people, a "coping strategy" for others. Some people drink too much, smoke too much, do drugs, gamble, talk on the cell phone too much, there are many vices in this world for coping.

    I suppose many code "open source" to support and protect their knowledge base. That's what this is really about right? You spend years learning and perfecting your skills in an OS, or language, and you don't want someone to just take all that away. You don't want Microsoft to "win" and Unix/Linux/Open source to just die, right? I mean, that's what E.S.R was doing when he wrote his famous paper right? He was protecting his investment.

    Well, what happens when someone who has invested their life in Microsoft products and tools sees that others are encroaching on their turf? Don't they fight? Don't you fight to defend and protect your life and investment? Don't you write more code that people might use freely so that you won't lose everything you have in your head?

    In short, there are many reasons people "code". Some learn, some create, some research, some use that code to support an existing infrastructure, some want success, fame, and money. These things have nothing to do with "open-source" per se, except supporting an infrastructure, and even that does not require you to "release" your code.

    Off soap box.

    -2 cents.

    1. Re:Programmers... by Daniel+Phillips · · Score: 2, Interesting

      Well, what happens when someone who has invested their life in Microsoft products and tools sees that others are encroaching on their turf? Don't they fight? Don't you fight to defend and protect your life and investment? Don't you write more code that people might use freely so that you won't lose everything you have in your head?

      If somebody running a Microsoft OS decides to "fight back" by writing open source code, they just become one of us, not one of them. Look at the 3D engine community for an excellent example of that. There are probably more Windows coders in this than Linux+all unixen combined. Yet everybody's working together, without animosity.

      Sure, it's likely that most of the Windows coders will eventually drift over to the Linux side, just because it's so much easier to get stuff done when all the tools are there, and because - well, things are just moving faster on this side. But there will be a new crop of Windows coders joining, and the end effect is, it's likely there will be more Windows coders on these projects than Linux coders, for a good while to come.

      So, to answer your question, that's what happens. It's good.

      --
      Have you got your LWN subscription yet?
  91. It's how I pay for free software by cheezus · · Score: 1

    I release all of the stuff I do (albeit mostly student projects no one would ever look at) under the GPL because I use so much free software. I didn't pay for the software, so I want to give back *something*

    Also it keeps the university from stealing my code and selling it

    --
    /bin/fortune | slashdotsig.sh
    1. Re:It's how I pay for free software by cheezus · · Score: 1

      Clarification. I didn't mean to say sell it, as that's fine under the GPL. I meant to say closing it.

      --
      /bin/fortune | slashdotsig.sh
  92. IN SOVIET RUSSIA... by PetWolverine · · Score: 0, Offtopic

    OSS writes YOU!

    --
    I found the meaning of life the other day, but I had write-only access.
  93. Re:Or is it possible that different open source co by Anonymous Coward · · Score: 0
    No... its been my experience that every human being thinks and acts exactly the same.

    Do you by any chance work for Fox News?

  94. #1 reason by Anonymous Coward · · Score: 0

    Because they're bored. They're at work, so they can't watch TV or play video games the whole time (not since the dot-coms all died) and their employer won't trust them to do anything more than the high-tech equivalent of digging ditches. So there they are, sitting in front of a computer, trying to find something to do that looks like work, and they figure they might as well hack on that program or feature they've been thinking about. They're scratching an itch in a way, but only because they have nothing better to do. It's a way to kill time until something better comes along, and that's reflected in the general lack of testing, documentation, etc. Those things are as boring as the jobs they're paid to do, so many open-source programmers don't bother.

  95. Impulse to Create by Camel+Pilot · · Score: 1

    The emergence of Open Source Software phenomena is an interesting and hopeful commentary on humanity.

    I think it can best be explained by Malsow pyramid or hierarchy of needs. Those toward the top of pyramid have an increasing desire to create. Also OSS provides a way to create without an artifical "leadership" or power structures that dominate almost all our other areas of living.

    Also, the invention of the internet provided the basic infrastructure for like minded people to get together and create something greater than they could themselves providing a big payoff and providing a sense of community and friendship.

  96. Different reasons by Anonymous Coward · · Score: 0

    different people code for different reasons, there is no one single answer to this question because there is not one single coder in the wolrd coding all the OSS. For this reason, I declare that this question is simply dumb. Besides which, who cares anyway?

  97. Re:Or is it possible that different open source co by addaon · · Score: 4, Funny

    No... its been my experience that every human being thinks and acts exactly the same.

    Me too!

    --

    I've had this sig for three days.
  98. If you read slashdot its self answering? by Anonymous Coward · · Score: 0

    They write it because they are too stupid to try to get paid to do it and/or they are communist idealogues who hate capitalism and copyrights.

    Evil Man

    1. Re:If you read slashdot its self answering? by brendan_orr · · Score: 2, Insightful

      I don't think its a communist/capitalist comparison, more than a democratic/totalitarianism comparison. OSS is democratic, everybody has a say, everybody is involved in development. Closed source, I.e. Microsoft's empire, keeps a vast amount of freedome from the end user, leaving little to no say in how the product will be like in the future. Now back to your capitalist/communist analogy: who says you can't make money off of GPL'ed or other OSS licensed software. Look at Redhat, IBM, Sun, Novell, Apple, TiVO, and other companies that use/make/help develop OSS software. In fact you can see OSS as having more to do with capitalism: A person develops a program, releases it under GPL. He sells it and makes a profile. Another programmer comes along, takes the source modifies it releases it, makes a profit off of that too. Even though the two projects are very similar, they still compete, which is one of the basis for capitalism.

    2. Re:If you read slashdot its self answering? by Anonymous Coward · · Score: 0

      agreed, OSS is very democratic, everybody has a say and none of it means anything.

  99. Re:Most open source coders by c0ol · · Score: 1

    no hes just a troll, hes posted that same thing several times now.

  100. Excellent discussion about that on that /. site by mikosullivan · · Score: 1

    We had a pretty good discussion of this very topic a year and a half ago. Looking over the postings, they still ring true.

    --
    Miko O'Sullivan
  101. RE: Your sig by derF024 · · Score: 0, Offtopic

    BSD is for people who love UNIX. Linux is for those who hate Microsoft.

    i've heard this from a lot of people who use BSD, which makes me wonder, shouldn't this be "Linux is for people who love UNIX, BSD is for those who hate Linux" ? In my experience it seems that people who use BSD do nothing but badmouth Linux, and then accuse linux users of doing nothing but badmouthing microsoft (which most linux users don't do.)

  102. Re:Top 5 ways to earn a Red Hat certification by glwtta · · Score: 3, Insightful
    When someone makes a scientific discovery, usually, thier discovery becomes part of the public domain and everyone can use it without paying royalties.

    I take it you don't have much of a connection to the scientific field in your daily life.

    Sure, there is a vast international academic community that shares their discoveries and operates on a beautiful principle of cooperation (but only within the acadmic community). But for a biotech/pharma company, scientific research is an unnavigable tangle of patents and licences. You think that tech patents have gotten out of hand? For years it's been much worse for biotech - anything and everything is patentable and patented - sequences of only a few amino acids, genomes of whole organisms, very basic research methods, etc. For a long time companies have been submitting patent applications containing hundreds of pages of any sequence they could come up with, in the hopes that some of it might be useful later. In many areas you have to pay off millions of dollars in licenses to large pharma companies just for the privilege of doing research on that particular subject.

    No, it's a very long time before a very large portion of scientific discoveries make it to the public domain. And don't forget, it's the industry not academia which does most of the science that directly affects our daily lives.

    First, most OSS developers do not think they can make money selling their software. They think that software that sells needs to be super stable and perfect, with a perfect UI.

    Oh, btw, I just assumed you were joking here - they are free software developers, not blind morons with no understanding of what software is. Incidentally, please do show me just one example of an application that's "super stable, with a perfect UI", commercial or otherwise.

    --
    sic transit gloria mundi
  103. Twice by Anonymous Coward · · Score: 0

    fuckass

    ~udb

  104. Re:Most open source coders by glwtta · · Score: 2, Insightful
    A word on communism vs open source (too lazy to find the parent, replying here)

    The open source model certainly resembles communism (socialism, actually), but the differences are greater than the similarities. First of all, for the large part free software relies on capitalism, it needs that class of educated and reasonably well to do people who can afford to spend the time doing what they like. Secondly, this model is applied to only a specific product, one for which almost limitless resources exist - the "raw materials" so to speak, for software are time and bandwidth, both of which can be found in abundance in even a moderatly sized group.

    There's obviously a lot more to it, all of which kinda points to the fact that you can't just say "free software == communism, ergo it's bad", there's quite a bit of apples vs. oranges here. But, of course, many of the ideals held by many in the open source community are very much the professed (not necessarily practiced in reality) ideals of communism, not all of it is a bad thing, after all.

    Incidently, what makes you say that communism failed? There are still plenty of communist countries in the world.

    --
    sic transit gloria mundi
  105. To get a little brainy by Zero__Kelvin · · Score: 1


    "As a person satisfies a set of needs, starting with the survival needs, she becomes motivated by the subsequent set of needs."

    That's my reason. My woman is turned on by what she calls brainy things. So basically, it gets her to satisfy a set of my needs ;-)

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  106. Re:Most open source coders by Timothy+Brownawell · · Score: 1
    That's because when you have free will, you choose not to live under an unfair system of sharing everything between everyone, no matter what their merit. When most people have free will, they believe they should receive similar to what they give. If you work hard, you get more. If you don't work hard, you get less.
    Oh? I thought it was just morally upright and/or hard working people who thought this way -- wouldn't lazyboneses actually prefer a system of forced equal sharing?

    Tim

  107. Easy... by Anonymous Coward · · Score: 0

    ...for the chicks.

  108. It helps you get a job. by virtigex · · Score: 2, Insightful
    I quit a really bad job so I quit without having anything to go to. Fortunatley, I had some cash to live on, so I had the time to start working on an open source project. When it came time to get a job, the open source project with accompanied documentation served as an open resume. There's a lot of BS that goes on in interviews and having your prospective employer be able to look through your code and documentation removes a large degreee of uncertainly. I was the only perfson working on this, so when asked how much I contributed I could believably say "all of it".

    There was also a bonus. When starting a job you often have to get a utility library to make life easier. With the open source project under my belt, I could just import it and start using it.

  109. Because it is (not) there by midgley · · Score: 1

    As Mallory might have said.

  110. Free Software by forgeeks · · Score: 0

    I was going to reply for real, but I can't now. Just as I'm about to begin typing I see the .NET adverstisment. *sigh*

    --
    -- Powered By Linux
  111. 1 out of 5 repliers disagrees with the others ... by diggitzz · · Score: 1

    While the other 4 replies to this post (as of the time I read it) seem to think that your code is company property, I tend to disagree.

    You said: "my boss tells me: We need a program that does foo",
    but the repliers here seem to have read "my boss tells me: Write me a program that does foo"

    People, there's no reason to tell your boss that you wrote the damn program if you want to release it open-source, so long as you don't release trade secrets or other confidential info in the process. Tell him you downloaded it open-source and modified it to suit your needs.

    If he just "needs a program that does foo" he won't care where it came from so long as it works. It's more likely anyway that the boss would instead say "do foo" and leave it to you to determine how this should be handled.

    I happen to be lucky enough to work in academia where sharing information and source code is vital to the continuation of our projects ... and it's not like we're volunteers, but here the programs are simply a means to an end rather than an end in and of themselves.

    If this is the case in the company you work for, it's likely that your boss also doesn't care if you release something you wrote on-the-job open-source, so long as you aren't revealing any secrets by doing so. Of course, if you're a programmer for a software firm ... well, that's a horse of a different color. ;-)

    --
    -=[You cannot consistently judge this statement to be true.]=-
  112. Both are right by losttoy · · Score: 1

    IMHO, both are correct. As an IT Security Admin (audits, policies, click-click GUI FW admin), i get paid well. But the work satisfaction (read self-actualization) is very low. Hence, I contribute to open source.

    On the other hand, I have also participated in projects where the commercial products were too expensive.

  113. Re:Most open source coders by mark-t · · Score: 3, Insightful
    Can't believe I'm responding to a troll, but here goes.

    You conclude open source is based on the principles of communism. Not sure how you come to this conclusion. Most open source authors write the software because *THEY* wanted the software, not because someone else did, specifically. It just so happens that the software might be useful to someone else too, so if the source is openned up, a lot of people can work on it, and the original author gains directly from other contributions as well. Communism? No... it's quite selfish, actually. It just happens to be an interesting upshot of this form of selfishness that a lot of people happen to get something out of it.

    It might also be worth adding that real success is measured not by a bottom line on a bank statement, but solely by the measure of satisfaction that one has with oneself. Anyone who says anything other than that is probably trying to get you to do something for him.

  114. OSS Community and Emulation by Enkerli · · Score: 2, Interesting

    Disclaimer: Not a coder, just an observer...
    Doesn't the OSS community work as a culture where one's motivation comes, in part, from emulating what others have done? A culture isn't centralized, it doesn't have committees or even goals. In many ways, "it just works"...
    There are obvious leading figures and groups, of course. And, surely, some people start coding because they read The Cathedral and the Bazaar or they look up to RMS or Linus. Others are just part of it because it works...
    On the other hand, contrary to a "real" society, (almost) nobody's born into it. Come to think of it, we also choose our affiliations IRL, so the difference isn't so great...

    --
    Alexandre http://enkerli.wordpress.com/
  115. Seinfeld answered this question years ago by podperson · · Score: 1

    ...in a standup routine. At least for men.

    Men have no idea what impresses women. They build bridges, join the army. And write open source software... to get laid.

  116. Ok for open source... by Anonymous Coward · · Score: 0

    But why do people write GPLed sh*t?

  117. Another social phenomena... by Anonymous Coward · · Score: 0

    Why did he post this even though he knew it was OT? My guess is... not even enough social skills to use a related discussion board or mailing list OR too stupid to use GOOGLE

    1. Re:Another social phenomena... by caluml · · Score: 1

      Because I expect that Slashdot readers would be able to confirm another worm hitting the net much faster than waiting for it to get onto Google.

  118. Re: Your sig by Istealmymusic · · Score: 1

    Your experience is limited.

    --
    "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
  119. Amen by waldoj · · Score: 1

    So i write the program that does foo, and if i decide that it could potentially be useful to someone else except me, i release it as open-source.

    Yup, that. When I write something useful for my own purposes, and I think that somebody else might find it useful, I share it. In exchange (in a distant way), other people share things with me. All of our lives are consequently simplified. It's that simple.

    -Waldo Jaquith

  120. Because..... by Anonymous Coward · · Score: 0

    it beats watching TV.

  121. Beause..... by Anonymous Coward · · Score: 1, Insightful

    i don't want to be told what I can and can't do on my computer.

  122. Why We Wrire Open Source Software by linuxislandsucks · · Score: 1

    I can answer thsi since I just started contributing code to opne source in my speciality..

    We write Open Source Software to piss off Dave Winer (http://www.scripting.com) !! :)

    Hey we have to have something exciting since we are not paid..:)

    But seriously the stuff I am writing for open source ..I worte to see more helpfull stuff provided to the independent developer in J2ME gaming so that we can compete against those forces such as Sega, Sony, and etc..

    --
    Don't Tread on OpenSource
  123. Re: Your sig by JewFish · · Score: 1
    BSD is for people who love UNIX. Linux is for those who hate Microsoft.

    What about Slackware? Its for people like me who hate Microsoft and love UNIX!

  124. or openly by Xtifr · · Score: 1

    I suspect much of it is written on company time, on the sneak,

    I suspect that much more of it is written on company time quite openly, and with the full support of the company. I know that's how I got started, way back in the eighties. A small company, faced with the choice between licensing some expensive proprietary software that more or less did the job, and using some free software that almost did the job, turned to their in-house programmer (me) and said, "how much to add the features we need?" And lo and behold, my time cost a whole lot less.

  125. Why Do People Write Open Source Software? by blibbleblobble · · Score: 1

    "Why Do People Write Open Source Software?"

    They don't. They write Free Software.

  126. Re:Most open source coders by Anonymous Coward · · Score: 0

    It'll keep showing up until it stops getting bites. More power to him.

  127. not the point by tabby · · Score: 1

    It doesn't matter why people do it. The fact of the matter is that they do and they will continue doing it for whatever reason they have. What are the consequences and how is society at whole affected?

    More articles by tech geeks trying to devine peoples motives. We need to find some sociology geeks to study this stuff cause they can actually ask the right questions to get the important answers.

    --
    I've experiments to run, there is research to be done on the people who are still alive.
  128. I code FOSS by eluusive · · Score: 0, Troll

    I code free open source software for the fame baby... Yeah...

  129. Re:Most open source coders by Peter+Cooper · · Score: 1

    Oh? I thought it was just morally upright and/or hard working people who thought this way -- wouldn't lazyboneses actually prefer a system of forced equal sharing?

    A good point, but isn't that the difference between knowing what you need, and stating what you want? Most procrastinating lazy people know that they should work hard and get rewarded for that, but don't.

    In my perfect world I'd do no work and be a trillionairre, but alas.. I know I've got to work instead. 99% of the world is moral. Most people don't believe murder or rape are right, most people believe you should reap what you sow.. but just because we don't all live up to morals doesn't mean we don't have them.

  130. Sometimes I gotta beat 'em away with a slide rule by JoeGee · · Score: 1

    "C'mon babe, I know my slashcode really turns you on, but I can't have sex right now. The kernel team is having a fit over a patch I suggested for QOS issues, I have some project notes to update on Sourceforge, I have a chapter to read in the latest O'Reilly camel book, and I want to recompile the new Doom source. You're going to have to wait."

    "Yes, I know Linus Torvalds has children. I don't have as much time as he does."

    --

    Get off my virtual lawn, you damned virtual kids!
  131. free software started to preserve community by tomlord · · Score: 1

    I _originally_ decided to write free software for a very simple
    reason: in order to join a community based on friendship, mutual
    support, and shared intellectual development, dedicated to improving
    it's larger environment through hacking (in the sense of "playful,
    forthright, responsible, and creative development and application of
    technical and engineering skill, insight, and ideas").

    In high school, and then later in college, there were all the regular
    faces you'd see around the computer labs. There was a culture there,
    for a time, now largely gone, based on sharing ideas and resources,
    and being friendly. We learned from one another, we egged each other
    on to better and better achievements, and we made our campuses better
    even for people who were outside of the clique. We'd go out for
    Chinese food, order pizzas, and then drop by the basement of the guy
    who had a discarded rack-mount pdp-11 in his basement to see if we
    could still boot the thing. We'd show off our hacks to one another.
    We traded copies of papers and books. We weren't competing in a
    scarce job market. We weren't competing for "who gets the best press
    on /.". We weren't saddled with the impossible task of reconciling
    the supposed "business realities" of our non-hacker bosses with the
    essentially mathematical truths that under-pin the craft we were
    learning.

    Around that time, software was becoming a big, mass-market commercial
    product for the first time. There was visicalc and scriptsit, for
    example. There were warnings from faculty members that pirating
    software was against the rules. And a little while after that, there
    were the early writings of and about RMS, and against that: the
    example of unipress emacs.

    In those writings, hacker cultures were pretty well described. The
    fundamental contradiction between such human communities and
    proprietary licensing were clearly spelled out. Free software was a
    no brainer. It was simply the only civilized alternative.

    Resume fodder. Fame. Power of volunteers. A few million bucks to
    line the pockets of RHAT execs. A general mean-spiritedness and
    intellectual dishonesty when projects compete. A shockingly naive
    and dangerous popular outlook on what good programming consists of.
    A commoditization of programmers to the point where they are formed
    into a worse-than-peasant-class. A stunningly uninformed and
    uncritical view of technology dominating /. and kerneltrap and 100
    project mailing lists. An FSF whose mission is a jet-setting RMS and
    a completely unfunded, bottom of the page, also-ran "build a
    GNU-system" task....

    The free software "community" these days is decadence. It has become
    divorced from human values. It's in a shameful state.

    The free software movement originated out of the mourning of a single
    individual for a lost community. How ironic that it has evolved into
    a culture that actively resists the formation of community.

    -t

  132. Someone mod up the parent to this. by JoeGee · · Score: 1

    Bardencj started the chick thread, I just riffed on his very funny lead and forgot to remove my karma bonus when I posted.

    --

    Get off my virtual lawn, you damned virtual kids!
    1. Re:Someone mod up the parent to this. by bardencj · · Score: 1

      Thanks for getting my back, dawg. It ain't no thing though -- I just be layin' down the track real smooth, content to let my hacker homeys play along. You know what I'm sayin'...

      "yo, baby, I'm talking to the J.G. here, hang back a moment. Oh, baby, don't be mad at me.. OH NO YOU DIDN'T, bitch, don't be fucking with my Commodore Plus-4! When that thing finishes compiling the BLAS, it will be a stone-cold linear algebra killa..."

  133. Re:Top 5 ways to earn a Red Hat certification by Jord · · Score: 1

    bash :)

  134. WTF? by Malcs · · Score: 1

    "Here is the core argument: There are a thousand Open Source projects that get started out of need or fun, are maintained for awhile for fame, then get abandoned because there is no reason to go on. Eventually, the programmers come to understand that "users" are people who yell at you to fix stuff. So Open Source is inherently flawed. It only works because otherwise unknown programmers can get 15 minutes of fame using the Internet as low-barrier entry into introducing their skill to the world. Since they are introverted nobodies, getting a few emails from unknown users that say "good job!" feels great. But in time, most Open Source projects grind to a halt. The ones that survive are projects like Linux and Apache that have substantial involvement by PAID engineers. One could argue, in fact, that the idea of Open Source software being created by volunteers is a misnomer. Even Linus Torvalds is paid by Transmeta to be the God of Linux."

    From Cringely's latest article

    --
    My name is Carlos Montoya. You share files of my music. Prepare to die.
  135. Simple answer. by AyeRoxor! · · Score: 2, Interesting

    For the same reason cavemen painted on caves. Certain artists/creators have a desire to share their work with the world, to express themselves through their medeium. This idea is not peculiar; this idea is human. It's where the term humanitarian comes from.

  136. Scientific Dissemination by WebfishUK · · Score: 2, Insightful



    I myself make the source code for my software freely available for the purpose of scientific dissemination. I work in a field (computer vision) where complex software is developed and forms the basis of experiments. Publishing papers which describe the algorithm and results is the main output but this has some limitations. Often there isnt the space to describe all the subtle aspects which make the program work. Perhaps the author does not even appreciate themselves what it is which is really driving the process (code can chge an aweful lot from conception to use). Also we want others to build on our work and that process is made much more difficult when everyone has to re-implement algorithms from scratch, possibly from incomplete or inaccurate papers.

    Sharing code to explain techniques is something that has happened in experimental science for many years. Mordern open source frameworks such as GNU have made this task much easier by providing tools and standards. The web has also massively improved distribution.

    --
    -- "Can't sleep, clowns will eat me!"
  137. Not communist, socialist. by TheRevenant · · Score: 1

    IMO, Free Software is a socialist approach. Free Software essentially says "software code should be available to the entire community to". It's a communal property system.

    However, it isn't comparable to Communism. Communism is an economic system featuring centralised control of limited communal resources. Free Software is fundamentally different, as it deals with a resource (code) that can be duplicated and distributed at near-zero cost, and is not centrally controlled.

  138. Dont forget the Ego Stroke by TerryAtWork · · Score: 1

    A lot of OSS is superior because the writer knows it will be perused by his peers and betters. There's no way he wants to look bad in front of them.

    Also - think how good it would be to be able say on your resume - 'contributed source code to the current version of LINUX.'

    --
    It's Christmas everyday with BitTorrent.
  139. Re:OSS and economics by pwinkeler · · Score: 1

    For an in-depth economic treatment of the open source phenomenon I would refer you to this very interesting article "Coase's Penguin, or, Linux and the Nature of the Firm" by Yochai Benkler, a professor of Law, New York University School of Law.
    In a nutshell Professor Benkler argues that this mode of production, i.e. OSS, is in fact more economical than the contract-based models (You write code: I pay you) in use in the corporate world today.
    It is a bit dense in places but well worth the read.

    --
    PaulW, IT Consultant
  140. Because... by Anonymous Coward · · Score: 0

    the live with their mothers and don't have anything better to do. Not that there is anything better.

  141. PHP Code Formatter by mich@l · · Score: 1
    write a program that'll do the opposite to php

    Such a tool already exists and works quite well. Try phpCodeBeautifer. Thanks to this useful and free software (although not open source), you can spend more time on PHP development rather than on formatting the source code :)

    1. Re:PHP Code Formatter by budgenator · · Score: 1

      Thanks for the link its pretty close to what I really want, I can handle a little scripting to get the rest of the way, What I'm looking for is some help to untangle spaghetti code, I'm sure a lot of us could use that at times.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  142. Maybe nobody knows who is Eric Raymond these days by Anonymous Coward · · Score: 0

    Too much people writing things that were analysed over and over by many people, specialy Eric S. Raymond in his papers, specially "A Brief History of Hackerdom", "Cathedral and the Bazaar", "Homesteading the Noosphere", "The Magic Cauldron", and last but not the least "The Revenge of the Hackers". Even for those who already read the mentioned texts in the begining of 90s, they deserve to be read again since they have been updated by ESR.

    Zandao.

  143. The Wrong Question by cgreuter · · Score: 1
    There's an incorrect assumption implicit in the question of why people write OSS, which is that writing software is somehow a terrible labour. Most of us got into programming because we enjoy it. Contributing to an OSS project is no skin off my nose.

    I write OSS for all sorts of reasons, depending on what the project is. It's not so hard or so much effort that I need to review my priorities before starting.

  144. Duh! To Impress Women! by toby · · Score: 1
    http://www.telegraphics.com.au/sw/

    GPL Adobe Photoshop and Illustrator plugins including a growing menagerie of file formats;

    sample lex/yacc infix algebraic expression parser;

    PDP-8 assembler;

    other stuff.

    So far no dates but I remain optimistic.

    --
    you had me at #!
  145. Re:Most open source coders by Anonymous Coward · · Score: 0