Slashdot Mirror


Open Source - Why Do We Do It?

mikosullivan presents us with a unique opportuinity: "This Saturday, Sep 8, I have an appointment to meet with Congressman Rick Boucher to discuss open-source software. I made the appointment after talking to the congressman at a town-meeting here in Blacksburg, VA. During our short talk he asked a question that (not being a particularly talented public speaker) I found difficult to answer: why do open source software developers devote their time and talents to something they give away? That's the question I'd particularly like to answer: why do we do it? Answering this question may be the key to resolving public FUD about open source. This meeting is part of the opensourcelobby.org efforts."

10 of 378 comments (clear)

  1. It's deeper than because we can. by LenE · · Score: 3, Interesting

    Many of us started writing software that we wanted or needed to use individually, but soon found that it felt better to give it to friends who could use it and improve it as well. It's kind of like an ego trip without having people acknowledging your ego, hence not becoming known as arrogant or egocentric (not that that still doesn't happen). YOU know that other people depend on you, and YOUR work is appreciated.

    If others improve on your work, you still made it possible for the improvement to happen. If you improved someone elses work, you still feel ownership of making it better. In short, it makes us feel good.

    -- Len

  2. Demonstration... by mirko · · Score: 3, Interesting
    I actually several potential answers to your questions. These are:
    • To demonstrate one's expertise in a domain (many Open Source Project Leaders found jobs that made them famous)
    • Because they do it just for the fun of it (I am currently reading Linus' "Just For Fun" biography). They consider the fun of exrcising their brains and would just give away what they did so that it has a chance to benefit from one another's point of view...
    • Because everybody does it (do't blame me on this but I see people who don't even know why they do it but just do it because they don't care. There's no real sign of altruism here.)
    --
    Trolling using another account since 2005.
  3. Sir Edmund Hillary by bricriu · · Score: 4, Interesting

    "Because it's there." Or, the geek version of it, perhaps, "Because we can."

    Which is obviously no different from the views of commercial developers. The turning point isn't why such energy is put into it, it's why you give it away. And that should be self evident: in an increasingly, hideously commercialized society, developers are forced every day to work with things that don't work right, cost exorbitant amounts of money, and make you forego many of what should otherwise be your usage rights at the behest of whoever's selling said thing. Why give it away? To counterbalance the lunacy of current sales policy. Why put so much effort in? No-one likes working with junk.

    --

    AHHHHHHH! I'm burning with goodness again!
    - Reakk, Sluggy Freelance

  4. Why I do it... by Ruis · · Score: 3, Interesting

    I like getting email almost every day from people thanking me that I saved them so many weeks worth of work and that they appreciate what I've done. I like the attention. I like the community.

  5. Alternatives to money? by onion2k · · Score: 3, Interesting

    People do lots of things for reasons other than money. A personal challenge, a project that isn't financially viable but is worthy and helpful, simple fame and glory.

    All these things are fantastic for open source software, and in the main they keep the projects going. BUT.. they'll only keep the project going while the creative people have enthuiasm for the thing they're doing. If that motivation ever disappears then the project disappears with it.

    This, in my opinion, is why the GPL is ultimately bad for free and open source software. The GPL forces software derived from other open projects to remain open. While this doesn't stop people making a decent living supporting and maintaining their work, it does stop the 'traditional' business model of selling your software. This elminates the source of motivation that keeps many projects going long after the original excitement has run out. In the long term, I feel this will stop many talented developers taking projects to their maximum. Truely free software is not restricted in any way. If people want to close the source and sell their work they ought to be allowed to.

    Let the flaming begin..

  6. Why do I do it? by t_hunger · · Score: 4, Interesting
    Why do I spend time developing free software? That's difficult to answer... For a bunch of reasons:
    • I want to learn something. Not just programming in general, but how complex systems for textprocessing, graphics rendering, multimedia streaming, ... work. I found that actually doing one is the only way to understand what's going on inside those systems! IMHO participating in one free software project should be mandatory for any student of computer science.
    • I use Linux, mozilla, xchat, blackbox, ... exclusivly, no commercial software at all! That software is just great for me, I'm so happy that I don't have to bother with licensing and pricing everytime a new version of a program I like comes out!

      That's why I feel obliqued to return something to the community that provides the software I use. Others do webdesign, translations of documentation, organization of shows, writting new software, whatever. I'm rather good (I think) at writting software, so that's what I do.
    • I like the people: Most tend to be open to new ideas sharing their own and using those contributed by users. Almost everyone I meet so far was very friendly and willing to teach and/or learn. They tend to know what kind of work is involved with a big project and tend to respect those contributing their time and energie into one .
    • I like the ideas of free software. I believe its a good thing. Yes, that's rather idealistic, but that's how I am,


    Regards,
    Tobias
    --
    Regards, Tobias
  7. Salman Rushdie explains... by swm · · Score: 4, Interesting

    NPR had Salman Rushdie on The Connection today. A caller asked why some of his novels were, or were not, set in India. After circling around the question a bit, Rushdie said

    In the end, you write the book that grabs
    you by the throat and demands to be written.

    That's more or less how I feel about writing open source software.

  8. Because it is what I feel is right. by xueexueg · · Score: 3, Interesting

    Warning: dogma ahead. But sincerely-felt dogma.

    I got my first computer only a couple of years ago. In the first week
    I had it, I spent about 48 hours (20 consecutive) on the GNU website,
    reading and re-reading everything they had, and finding out more about
    the Free Software movement. The ideals of the Free Software
    Foundation correspond very closely to my ideals for the world at
    large. Although I last wrote a computer program in fifth-grade LOGO
    class, I decided that I wanted to do my part, and slowly made the
    transition from MacOS to GNU/Linux (first LinuxPPC, then Debian).

    I think the freedoms that GNU describes -- to use, study, redistribute
    and modify -- are essential, and because of the hard work of many
    hackers, they are now within reach. I knew I wanted to write only
    Free Software before I even knew how to code. I now have a job that
    lets me write Free Software, and I will never take a job that requires
    me to write non-free software. Maybe it was easy for me to make these
    decisions because I made them before I learned to code.

    Well, during the transition period between MacOS and GNU/Linux, I used
    BBEdit, a good-but-proprietary editor, on the MacOS. When you edit
    HTML with it there's a little check-box to "Give BBEdit Credit" --
    embedding a little meta-creator tag saying that you'd written the HTML
    in BBEdit. I always had to uncheck that box, because I was not using
    BBEdit in a manner compliant with the terms of its license -- I had
    not paid for it. Later, using the GIMP, when I saved an image in a
    format that allowed embedded comments, I saw an option to say "Made
    with the GIMP". I reflexively moved to uncheck the box -- after all,
    I had not paid for the software. Then I realized that I was still
    using it in compliance with its license, and I proudly, and giddily,
    left the box checked: Made with the GIMP.

    I now use, write and recommend only Free Software. I do it because
    I'm a pretty hard-line GNU devotee, so that's obviously why I don't
    call it "Open Source". I worry that there might not be enough people
    who cherish the freedoms of Free Software, too many who think that
    it's just cool and convenient. What the FSF, GNU, and other Free
    Software projects have achieved is amazing and incredible. I write
    Free Software because I believe it must exist, and I want my actions
    to be in line with my beliefs.

  9. Re:because not everyone is money-motivated by Fat+Casper · · Score: 3, Interesting
    How much money would Microsoft make as an Open Source-based company? Almost none.

    Huh? Nobody's asking them to GPL their crap. Piracy wouldn't get more widespread- it would still only take one disgruntled employee to call in the MS auditors. If it were Open Source, it would fucking work! Security patches would be out at least as fast as patches for Linux. Outlook wouldn't spread viruses. That would all be fixed, and they would get these improvements for free.

    I'm sorry, but going Open would be the smartest thing that MS could do. They wouldn't lose any more money than they already are, and we would lose our biggest arguments against them. They could license it so that outside coders would lose rights to their patches to MS, and soon they would be selling an OS and an office suite that were actually worth the money.

    --
    I spent a year in Iraq looking for WMD and all I found was this lousy sig.
  10. Why I Write Code for Free by CoreDump · · Score: 4, Interesting
    I'm one of the authors ( well, I contribute code and answer questions on the users mailing list ) for FreeRADIUS.

    I do it because the equivalent commercial products suck. They are overpriced ( to the tunes of thousands of dollars ) and not as feature rich. Working for an ISP providing dialup services, having a functional Radius server that is scalable, reliable, and most of all, easily modified is paramount to the success of our business.

    So, I get paid by my employer to write code that ends up under the GPL in the server. The entire world gets a killer server for a great price. And my employer gets the benefit of a larger array of "virtual programmers" who are constantly reviewing and improving the code. It's a shared development cost more than anything else.

    Plus, I like writing code, and I've gotten to interact with people from all over the world as they use the server.

    My 2 cents anyway. Others have probably said it better than I, but this is why *I* write code and give it away. :)

    --

    ---
    Segmentation Fault ( core dumped )