Slashdot Mirror


What Makes an Open Source Project Successful?

crowston asks: "There have been a number of discussions on Slashdot and elsewhere about how good projects work (e.g., Talk To a Successful Free Software Project Leader), but less about how to tell if things are going well in the first place. While this may seem obvious, most traditional definitions of software project success seem inapplicable (e.g., profit) or nearly impossible to measure for most projects (e.g., market share, user satisfaction, organizational impact). In an organizational setting, developers can get feedback from their customers, the marketplace, managers, etc.; if you're Apache, you can look at Netcraft's survey of server usage; but what can the rest do? Is it enough that you're happy with the code? I suspect that the release-early-and-often philosophy plays an important role here. I'm asking not to pick winners and losers (i.e., NOT a ranking of projects), but to understand what developers look at to know when things are going well and when they're not."

201 comments

  1. Step 3! by Bingo+Foo · · Score: 3, Funny

    the "..." part before the "Profit!"

    --
    taken! (by Davidleeroth) Thanks Bingo Foo!
    1. Re:Step 3! by sbeitzel · · Score: 4, Funny

      I dunno, man. Where do you get the extra step?

      I heard it first as:

      1. steal underpants
      2. ?
      3. profit!

      What more is necessary? Just steal underpants!

      --
      Oh, go on, check out my job.
    2. Re:Step 3! by Anonymous Coward · · Score: 0

      Dave "So, would you ever let a guy eat out your ass."
      Me "No, I'm not gay. And that would be weird."
      Dave "Right, but if you aren't looking you'd never know if it's a girl or guy."
      Me "I don't know about you, but I usually look at the people who put their tongues in my ass."
      Dave "What if your girlfriend started it out, but then a guy moved in and finished. You would never know."
      Me "I mean, I don't know, I guess...but...what kind of girl would...look, I'm not gay."
      Dave "You know, gay guys give the best head. We teach female porn stars how to do it."
      Me "I'm not gay. I just don't like dick. Except for mine, of course."
      Dave "I like yours too."

    3. Re:Step 3! by Anonymous Coward · · Score: 0
      only if those underpants were worn by lacy chabert!


      growl!

    4. Re:Step 3! by Anonymous Coward · · Score: 0

      You didn't answer the question!

    5. Re:Step 3! by FroMan · · Score: 1

      Victoria's real secret is that she is a crime lord? Makes sense since the clothing she sells really do not conceal too mny secrets.

      --
      Norris/Palin 2012
      Fact: We deserve leaders who can kick your ass and field dress your carcass.
    6. Re:Step 3! by Uber+Banker · · Score: 1

      ? makes it successful because

      ???

      ???

      ???

      is that clear?

    7. Re:Step 3! by Anonymous Coward · · Score: 0

      1. steal underpants
      2. ?
      3. profit!


      2. Japanese businessmen

    8. Re:Step 3! by Anonymous Coward · · Score: 0

      Victoria is guy (transvestite), that's "her" secret. I'm not joking either...

    9. Re:Step 3! by Anonymous Coward · · Score: 0
      It is official; Netcraft now confirms: *BSD is dying

      One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

      You don't need to be a Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.

      FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.

      Let's keep to the facts and look at the numbers.

      OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

      Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

      All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

      Fact: *BSD is dying

  2. I know the answer to this one. by BusErrorBob · · Score: 0, Troll

    Well, just make sure that project isn't like BSD... Because, well, you know, thanks to certain surveys ... BSD is dying!

  3. Read "The Cathedral and the Bazaar" by Landen · · Score: 5, Informative

    My suggestion, read "The Cathedral and the Bazaar" by Eric Steven Raymond....not just that paper, but the actual book of papers he put together. Very good read, and he takes a lot of the ideas of open source projects and converts them into real world applications.

    1. Re:Read "The Cathedral and the Bazaar" by CmdrWass · · Score: 4, Informative

      If you are looking for indicators of success of an open source project, you have to first decide what success is.

      I consider my project, The Java X10 Project, a success based on several factors:

      First: I've had hundreds of downloads, and since I run this project on a Cable Modem connection, my ISP hasn't become unhappy :)
      Second: I've had dozens of email's asking for support as well as asking how to contribute.
      and Third and finally (I think this one is a very good indicator): There are other websites out there that link to my site.

      Oh, and there's a fourth optional measure of success... more for bragging rights... my site is THE FIRST result when querying google with "Java X10".

      All in all, it is a very small project, but I have tangibles that give me a sense of success. Will this ever reach the magnatude of Apache? Probably not, but gawd, I'd prefer it remain relatively small anyway where I can control it. :)

    2. Re:Read "The Cathedral and the Bazaar" by Anonymous Coward · · Score: 0


      Eric Raymond is a hanger on. Linus Torvaldes, Alan Cox, Richard Stallman, and all the big names were asked to be on VA Linux's board of directors, to help give them redibility. Only ESR accepted.

    3. Re:Read "The Cathedral and the Bazaar" by Anonymous Coward · · Score: 0


      Is that you again, ESR? You are a leech. You haven't done squat except write about productive software developers like RMS and Linus. You do like to write a lot about your fetchmail program, but that was just a fork of someone else's software.

      And your little Python build tool for Linux 2.5 never saw the light of day. Linus saw it and knew better. Linus is sane. ESR, you are not sane.

    4. Re:Read "The Cathedral and the Bazaar" by Anonymous Coward · · Score: 0

      Way to go and add a link on slashdot, that will make your ISP happy.

      congrats on the project

    5. Re:Read "The Cathedral and the Bazaar" by Anonymous Coward · · Score: 0

      Y'know, two points...
      1. ESR is more of a historian than a coder, that's not in dispute. And we as the Linux community need what he does.
      2. He's actually also a much more capable admin than programmer.

      They also serve who only babysit servers. =P

  4. Ambition and Drive by FortKnox · · Score: 5, Insightful

    What makes Open Source (or ANY project) successful is ambition and drive.
    You have to be realistic in your goals, and have the drive to see everything through. Open source projects that are abandoned or failed is simply because the developers gave up for one reason or another.

    You know how you got together with your buddies to make a game, but never got very far? That is a classic example of a project failing due to lack of ambition and drive.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Ambition and Drive by FortKnox · · Score: 4, Interesting

      I misread the questions.

      The real question is how do you determine if you are successful without having profits.

      Its simple. Open source is scratching an itch, right? Is the itch scratched? If yes, then its a success. If it doesn't do what someone else wants, they can add it in, or ask you to do it.

      Popularity != Success

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    2. Re:Ambition and Drive by _xeno_ · · Score: 0, Offtopic
      Hey, that Michael quote is two years old! I'm sure Michael doesn't believe that anymore.

      If we assume that Slashdot was 4 years old when he said that, we get an allotted 178.25 comments annually before you become a child. Since that comment was 2 years ago, that means we have an additional 356.5 allotted comments before becoming a child. Add to the preexisting limit, and you are given 1069.5 comments currently before becoming a child.

      So, as you can see, you are misquoting Michael, because by the 713 figure, I am a child, but with the modified figure, I am not. While you are still three times as childy.

      Uh, to pretend I'm on topic, this post scratched an itch of being completely pointless but accomplished what I, the author, wanted it to do - make fun of Michael, and use poorly thought out and badly executed math to update the figure. And isn't that what most OSS projects are started for, anyway? If the author is happy with it, then it is successful, right?

      --
      You are in a maze of twisty little relative jumps, all alike.
    3. Re:Ambition and Drive by Xerithane · · Score: 0, Offtopic

      So, as you can see, you are misquoting Michael, because by the 713 figure, I am a child, but with the modified figure, I am not. While you are still three times as childy.

      Considering at the time I had many more comments, and Michael was being a prick, he isn't misquoting Michael at all. You would have to take into account the duration of the account, and the relevance of the comments posted. FK usually posts on-topic, positively moderated comments. Michael was just being a troll.

      --
      Dacels Jewelers can't be trusted.
    4. Re:Ambition and Drive by linuxlover · · Score: 3, Insightful

      I know _EXACTLY_ what you mean, bacause I am going through it now!

      Me & bunch of friends started doing a game (well we talked a lot about it). It isn't done (after 1.5 yrs) because
      - I am the only coder.
      - there is no 'peer pressure' to work on it regularly.
      - and after spending 10 hours at work in front of computer, I just don't feel like coding at home!
      - the code is not ready to be released, and going through some design changes. So I am reluctant to invite any others to join.

      once the 1.0 is ready, atleast I can release it and follow up with development.

      slow and stead wins the race, or so they say.

      LinuxLover

    5. Re:Ambition and Drive by _xeno_ · · Score: 0, Offtopic
      Those are the only flaws you find with that post? Oh, come on...

      First of all, 713 is not the established base for being "childish" in Michael's world. Apparently, 713 is somewhere over whatever Michael thinks is a normal comment rate. (Since he has a mere 97, it's gotta be something low...) Secondly, I pulled the number of years out of my ass. It would be possible to calculate the days or something, but I don't really care enough about Michael to put, like, effort into it.

      Also, I know that the FortKnox account has only been around since like the beginning of 2000 or so since that's about the time I registered my account and my UID is slightly lower. Finally, I doubt anyone really cares what Michael has to say. Lord knows I don't read Slashdot for the editors' comments. If Slashdot didn't have an active user community posting comments, I wouldn't be here. There are better sources of repeated news and poorly reported facts. I can find other people who willfully release DDOS attacks on poor webservers while refusing to even offer the courtesy of simply warning a site of impending doom.

      Actually, for an interesting comparison, compare FortKnox's user page to michael's - notice which page looks far more like the owner of a troll... (Hint: my vote goes to the owner of "Replies: 22; Score:-1, Flamebait".)

      Besides, it was a joke. I don't actually want to get dragged into the "Michael is an ass" debate, although I definately get the feeling that most of the editors actively hate the vocal Slashdot croud and would wish they'd just leave if it wasn't for the page views they generate.

      Besides, you're just upset because you're less childish on the Michael Childish Rating Scheme if you take comments over time into effect :)

      --
      You are in a maze of twisty little relative jumps, all alike.
    6. Re:Ambition and Drive by tempestdata · · Score: 4, Insightful

      I agree with you completely. In general when I write something I open source it so that other people can use it if they find it useful too, but the primary reason I'm writing it, is me.

      I just the success of the project by how satisfied I'm with it. This extends to huge projects like mozilla and apache too. As long as the developers themselves are satisfied with it, its a success. If there is a person who is unsatisfied, he can contribute code to fix/modify/enhance whatever feature (hence becoming a developer himself) and become satisfied too.

      Other people being happy with your software, is just a bonus IMO.

      I'm not saying its right or wrong, I'm just describing the way it is. It would also explain why OSS is often accused of being poorly documented, or difficult to use. The person who wrote it didn't really care for those things.

      --
      - Tempestdata
    7. Re:Ambition and Drive by GreyPoopon · · Score: 1
      Its simple. Open source is scratching an itch, right? Is the itch scratched? If yes, then its a success.

      I agree. With any project, you have to define some goals. It's usually a pretty good idea at that time to try and figure out how you'll know when those goals are met. I would imagine that most open source projects don't have goals like "develop a product that takes 40% of the market in genre X," (although some do) but instead have a goal more like "develop a product that does x, y and z." You could then consider whether your project has achieved its goal, or is making steady enough progress that those interested in it (including yourself) aren't disappearing. If you answer "yes" to either, then your project is probably successful.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    8. Re:Ambition and Drive by The+Bungi · · Score: 0, Offtopic
      (Hint: my vote goes to the owner of "Replies: 22; Score:-1, Flamebait".)

      You're mistaking a troll for a contributor who posts something that goes against the prevailing sheep mentality around here (i.e., something that most people don't like but is most probably true) - and is not afraid to back it up.

      A troll is simply modded down and ignored.

    9. Re:Ambition and Drive by Bilibala · · Score: 1

      I don't entirely agree, what makes open source development special is that the goal of the project doesn't necessarily have to be the public. It can be just 5 guys who really like to turn an X-box into a X-mas tree. It's the freedom to do whatever you want, but collaborating with common interest (even for a few).
      So number of downloads and rating first in a search engine I don't think is a reason (Just name something really weird, and I'm sure you'll find it in google first anyway).
      Success in an open source project is when the author got what he wanted, found people who have common interest and keep on building

      --
      do not in anyway underestimate anybody, especially yourself
    10. Re:Ambition and Drive by Anonymous Coward · · Score: 0

      Oooh, sorry. I don't know what the grandparent meant, but Michael was the owner of the comment in question, not FK (I'm not sure I've ever seen a FortKnox post go below 1, but I'm not old school).

  5. 3 Easy Steps by Anonymous Coward · · Score: 0

    1. Start an open source project 2. ... 3. SUCCESS!

  6. If the project works by Savatte · · Score: 4, Informative

    and it does what it is supposed to do, cleanly and efficiently, then by definition it is successful. Popular and successful are definitely not the same thing, even if you gauge a projects success by its popularity

  7. Seems straightforward by The+Clockwork+Troll · · Score: 2, Insightful
    Every piece of software has an intended client, user or audience.

    Are the users happy, overall?

    --

    There are no karma whores, only moderation johns
    1. Re:Seems straightforward by bwalling · · Score: 2, Interesting

      Well, the original author may be having difficulty determining this. I think that traffic on mailing lists is a good indicator.

    2. Re:Seems straightforward by stevey · · Score: 1

      That depends .. I run a small project (MP3 streamer in Perl; runs under Windows too ;)

      I have two sourceforge mailing lists, a developers one, and a users one.

      Both are near dead. One person recently mailed somehting along the lines of "The list is quiet; the software just works."

      Originally the mailing lists were busy, but now even with growing users and inclusion in several distributions the online forums are the single most important point of contact for questions, bug reports, and suggestsions.

      I attribute my success to writing something that worked well for me before releasing it, listening to feedback, and including the magic letters 'MP3' in the project name!

      I've regarded the project complete-enough-for-me for a very long time, it keeps evolving as interesting suggestions are made by users more than anything else.

      In terms of real achievements I feel proud to have created something that others want, humbled by the time taken by other people to help out, and would gladly code another 24 hours for every single "Thank you" email I receive (rarely).

      OK I'm a money grabbing whore too - but the simple emails and guestbook signees always put a smile on my face and make me want to do more for my users.

    3. Re:Seems straightforward by roady · · Score: 1

      listening to feedback

      That's the problem I saw with many unsuccesfull Open Source software. The developpers were arrogant and not listening to feedback.

  8. lets see by Anonymous Coward · · Score: 0

    if it actually works...

  9. Easy by Vaulter · · Score: 5, Insightful

    It's easy.

    Are there more people using the project than developers? If so, it's successful.

    Do you enjoy working on it? Then it's successful.

    Most open source projects are essentially hobby projects. Whether or not they are 'successful' on a large scale is usually irrelevant.

    --
    I don't have a sig...Do you??
    1. Re:Easy by sporty · · Score: 1

      If the project is active in ANY way... it's successful. How many "dead" opensource projects out there are still used just 'ccause the app is cool?

      Any FreeBSD 2.x machine.. openbsd 2.x.. linux 1.x.x.x.x.x (ok, i added a few .x's... it amused me).

      meta-html, a foul foul language written by bash author was a huge failure. About 10 people used it, one person developed it, and it did things badly. Well, maybe the fact it gets used at all at some pointmakes it successful.

      Who knows...

      --

      -
      ping -f 255.255.255.255 # if only

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

      Actually you hit the nail on the head. I got a project on sourceforge and i think i'm pretty much the only one who uses it. well there are some page views and the occasional download, but very little over zero feedback (like 10 emails in 2 years :)

      Still it's fun coding it, and it's fun for me using it. That's what counts..

    3. Re:Easy by Prof.Phreak · · Score: 1

      Are there more people using the project than developers? If so, it's successful.

      Hmm...

      --

      "If anything can go wrong, it will." - Murphy

  10. what? by Anonymous Coward · · Score: 0

    o - it fills a need
    o - it is well documented and maintained
    o - it either came first Or it was so clearly
    and overwhelmingly superior to its predecessors
    that it supplanted them

    why do people ask these questions?

  11. I suppose the logical answer is: by West+Palm+Beach · · Score: 5, Insightful

    Success being measured on how many hits you get on your download page and how many downloads of your project actually occur.

    It's one thing to be satisfied with your own code, but to see others satisfied with it, well that's what I'd want at least.

  12. What makes an OSS project successful? by stratjakt · · Score: 5, Funny

    The same thing that makes any software project successful:

    a win32 port.

    Next question please.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:What makes an OSS project successful? by The+Bungi · · Score: 3, Interesting
      Indeed, the top downloads at Sourceforge.net are consistently either native Win32 apps (like CDex) or Win32 ports of existing Linux apps.

      Get ready for the troll mods, though. That's not the kind of truth that goes down well 'round here =)

    2. Re:What makes an OSS project successful? by jmv · · Score: 3, Insightful

      The same thing that makes any software project successful:

      a win32 port.
      ...or you can tell that a project is successful when people keep asking for a Win32 port.

    3. Re:What makes an OSS project successful? by Chanc_Gorkon · · Score: 1, Informative

      Hey I agree! I tried the Gimp on Linux and said MAN I wish this thing was on Windows......then I found the Windows port. Only reason I wished it was on windows was making my scanner work on SANE is a PITA! My only complaints now is that I wish that the GIMP was able to do CMYK separations, and I WAS going to say the windows port being more up to date but I just noticed that it has caught up to the Linux version. So now I withdraw that complaint! The Windows port is very stable on XP and I use it everyday! TAKE THAT ADOBE!

      --

      Gorkman

    4. Re:What makes an OSS project successful? by DevNull+Ogre · · Score: 2, Insightful

      I'm not sure whether or not stratjakt was trying to be a troll, but I think a Win32 port of a project really is a legitimate indication of success. It likely means somebody enjoys your program so much that they want to use it in those situations where they're forced into using Windoze. Because of the number of apps that are available for Windoze, that's a real compliment.

    5. Re:What makes an OSS project successful? by metalix · · Score: 1

      Just like Steve Ballmer said, there are 3 things that make it successful.

      Developers, developers, developers.

    6. Re:What makes an OSS project successful? by The+Bungi · · Score: 0, Troll
      I admire your zealotry, but most people are not "forced" to use Windows. They use it because it works and it doesn't require three years of hacker training. They use it because they want a simple desktop OS that can run their games and let them surf the web, write letters or print invitations to their kid's birthday parties, balance their checkbooks and send email to grandma. Your perception of what a computer should be used for may differ, but in the real world that's how things work.

      BTW, it's "Windows", not "Windoze".

    7. Re:What makes an OSS project successful? by los+furtive · · Score: 1

      You forgot the 4th thing: developers.

      --

      I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

    8. Re:What makes an OSS project successful? by maxpublic · · Score: 0, Troll

      No, no, you've got it all wrong. When responding to a MS fanboy who posts for no other reason than to dump on Linux it's 'Winblows'. Y'know, the sort of thing fanboys dream of doing to Bill should they ever meet him in person.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    9. Re:What makes an OSS project successful? by The+Bungi · · Score: 1
      Maxpubic! Long time no see, ya big chunk of sad pathetic zealot! How's it going? Boy, I tell you, things have been slow around here since you last confirmed your status as Stallman's Wet Dream In The Flesh. Nobody comes close, Max. Nobody. I've missed you. No, really.

      Now do me a really big favor and FOAD, mmkay?

    10. Re:What makes an OSS project successful? by DevNull+Ogre · · Score: 1

      Whether they use Windows because that's what they have to use at work, or because that's what came preinstalled on their shiny new computers and they don't know any better, most Windows users never really chose to use it. So, while it might not be the perfect word, I don't feel bad about calling that "forced". (That doesn't mean I don't believe there are people who use Windows because they like it better. There are. And that's fine. I'm glad they have the choice.)

      But that's beside the point.

      I think most of the people who are familiar with Unix-based free software before a Win32 port is made don't use Windows out of preference. Those are the people I was talking about. Forced is definitely the right word for them.

      BTW, despite my spelling, you knew what system I was talking about, and, because of my spelling (and perhaps a few other clues), you knew how I, personally, feel about it. I think "Windoze" was the more expressive choice ;-)

    11. Re:What makes an OSS project successful? by Anonymous Coward · · Score: 0

      32bit? Don't use that anymore - ancient tech.!

    12. Re:What makes an OSS project successful? by stratjakt · · Score: 1

      Take a dozen non-technical, average users. Format their harddrives and put linux on in its place - you choose the distro you think is the best, easiest.

      Come back in 6 months, I guarantee 11 of the PCs will have Windows back on the desktop. The other one hasnt been used at all.

      People do indeed choose Windows, people are aware of linux, you'd be surprised how aware people are of linux. They watch screensavers on TechTV. They know what's out there. They dont participate in kernel hacker forums, but they know and understand a whole lot more than you and the other zealots give them credit for. You're preaching to the choir - but the choir doesn't give a shit.

      As a matter of fact, you'd be surprised how many office workers have been exposed to various shades of UNIX running on mainframes all over the place. I was pretty taken back when my sister in law (as non-techie as you get) knew what cat, tar, and ps were - not only that, she knows how to use vi.

      But, they dont want it at home. Really. It's too much work for too little return. People enjoy using their computers, but they dont enjoy computing.

      Excuse me, I meant to spell it "linsucks". I figure that's pretty clever and hi-larious.

      --
      I don't need no instructions to know how to rock!!!!
    13. Re:What makes an OSS project successful? by IamTheRealMike · · Score: 1
      I would guess that's because most Linux users either pull the source from CVS or use packages built by their distro. I use gaim, but I don't think I ever downloaded it from SourceForge, I originally got it from the CDs, then I pulled it from apt, now I build from CVS. None of those will show on SourceForge.

      And of course, there are a lot of Windows users out there.

    14. Re:What makes an OSS project successful? by obotics · · Score: 1

      The only thing I still need is a win32 port of Linux :-)

    15. Re:What makes an OSS project successful? by The+Bungi · · Score: 1
      that's what came preinstalled on their shiny new computers and they don't know any better

      You're not giving Joe User enough credit, I think. People are smart enough to know what kind of OS they want, the same way they know which car they want. But they don't make that decision based on the quality of the virtual memory manager or how many file systems are shipping with it this week.

      Forced is definitely the right word for them

      Then I suppose it's OK if I deliver bottled water in a GMC truck and moan about how I'd like to do it in a Ford truck instead. Maybe I should find another job. But going on and on about how incredibly crappy and inferior GMC trucks are just because I'd rather be driving a Ford is not exactly my definition of a hopeless dead end. You have a right to desire and even go out and buy your Ford gig. Just don't expect me to buy it for you and please don't call me a retard for driving a GMC.

      "Windoze" was the more expressive choice

      Fair enough. My view is that it's childish at best, but hey.

    16. Re:What makes an OSS project successful? by Radical+Rad · · Score: 1
      No most run MS Windows because it came on their computer. But most users are confused by MS Windows, can't fix the inevitable problems that come with MS Windows, and are often told they will have to reload MS Windows from the original cd by tech support when they are forced by necessity to pay the long distance charges or incident charges to call a vendor for help.

      DevNull Ogre made a valid point that when people choose to use an open source project on an OS which has so many commercial offerings competing for each and every niche that it is a great compliment to the OSS authors, especially considering how easy it is to copy commercial software. His post was insightful and on topic. Your little Microsoft advertisement was not.

      Quit your Linux bashing for a minute and think about it. Why are people asking for Wind32 ports of OSS software? Because they want high quality, innovative software and accessible support regardless of which OS they are running at the moment.

    17. Re:What makes an OSS project successful? by The+Bungi · · Score: 1
      No most run MS Windows because it came on their computer.

      True enough. Then there are those that use Windows by choice. Choice is important, right?

      can't fix the inevitable problems that come with MS Windows

      If you can suggest an alternative that involves Linux, I'm sure you'll make a lot of money. Until then however, computers will continue to be rather complex. But the less you're exposed to that complexity, the less technical you need to be. You can be technical and save the money, or you can spend the money. Choice.

      His post was insightful and on topic. Your little Microsoft advertisement was not.

      Boo-ho. So I guess I'm lucky you were not moderating back there, hmmm?

      Quit your Linux bashing

      Pot, kettle. All that.

      Because they want high quality, innovative software and [...] regardless of which OS they are running at the moment.

      Well duh. But I don't see how this is relevant to the benefits or lack thereof of the operating system. And BTW, you can also buy quality, innovative software. That's also choice.

      accessible support

      You must be kidding.

    18. Re:What makes an OSS project successful? by DevNull+Ogre · · Score: 1

      Your analogy about the trucks is well taken, and I agree with it. But I don't really think it applies to anything I wrote. I certainly wasn't calling anybody a retard. You and (stratjakt) are still missing my point.

      The people that I was talking about are ones who prefer Linux (or something like it) and use Windows because of factors outside their control. That doesn't make them bad or stupid (I'm one of them more often than I would like), but it does mean they have a familiarity with Unix-based open source software and an interest (if it's really that good) in having it run on Windows. That's what's relevant to the original topic.

      To fit that into your analogy, they drive GMCs at home, know about some wonderful things that GMCs have that Fords don't, and, even though it won't really make the Fords any better, they'd like to see some of the things from the GMCs working on their Fords. Because, whatever they might want, they get paid to drive a Ford and they might as well make the best of it.

      What does this have to do with a Win32 port indicating success for an open source project? There are a lot more Ford "things". So when a GMC thing is made to work on a Ford, it has succeeded because its users prefer it to all the GMC things and all the Ford things.

    19. Re:What makes an OSS project successful? by DevNull+Ogre · · Score: 1

      Take a dozen non-technical, average users. Format their harddrives and put linux on in its place - you choose the distro you think is the best, easiest.

      Come back in 6 months, I guarantee 11 of the PCs will have Windows back on the desktop. The other one hasnt been used at all.


      For home users, that may be true. (Except the one that hasn't been used at all. I'll only give you that if he didn't use it as a Windows box either.) But only because Windows is already so entrenched. All the games and apps they are interested in run on Windows. They're sure to find things on Linux that they like better than what they had on Windows, but, overall, I'm guessing there's more stuff that they would miss.

      Which, arguably, is another way that they "forced" to use Windows.

      And yes, the apps are the only reason. People who can't admin a Linux box for lack of skill and/or interest (I am not saying that makes them dumb) also do a piss-poor job of administrating Windows machines.

      Given a set of required apps that run on both Linux and Windows and IT support that does its job, most users won't care (and would hardly notice) which OS they use. But those interested in doing a bit more would be much happier on Linux. And things would be better for the admins, as well. (Actually, a just-okay Unix admin does better for his users than a just-okay Windows admin, but for this comparison lets assume superb adminstration on both platforms.)


      As a matter of fact, you'd be surprised how many office workers have been exposed to various shades of UNIX running on mainframes all over the place. I was pretty taken back when my sister in law (as non-techie as you get) knew what cat, tar, and ps were - not only that, she knows how to use vi.


      Comparing desktop Windows to time-share Unix isn't even remotely fair. That's not even apples and oranges. If somebody thinks Unix is only what they used on some big iron via a serial terminal, they may be in the worst position to make any judgements about desktop Linux.


      Excuse me, I meant to spell it "linsucks". I figure that's pretty clever and hi-larious.


      It's neither, but I'm not going to claim "Windoze" is either. Both names are, however, expressive.
    20. Re:What makes an OSS project successful? by Anonymous Coward · · Score: 0

      Just fyi, I just got your post in metamod and marked the "Troll" mod as FAIR. Because YOU'RE A TROLL. People are forced to use windows, in their jobs, all the fucking time. A lot of people don't even know there are alternatives. "Whats an operating system?" they ask. Microsoft has, through their illegal practices, forced themselves on the computer novices of the the world.

    21. Re:What makes an OSS project successful? by The+Bungi · · Score: 1
      Just fyi, I just got your post in metamod and marked the

      You need to find someone who gives a flying fuck.

  13. Open source success by Pacer · · Score: 4, Insightful

    If a piece of software serves your needs -- whether you built it yourself, modified something someone else made, or just downloaded a pirated copy of something commercial -- it is "successful software."

    "Success" is not really a concept that can be accurately applied to "software in general."

    If you are an OSS designer you will have your own standards of what is "successful" and what is not for your baby. These are not necessarily standards held by anyone else, nor should they be.

    Does it really matter?

  14. Its successful if its useful to you by Mastos · · Score: 3, Insightful

    Really, the only reliable measure of a software project's success is if its useful to you and meets your needs. If your satisfaction with a project is dependent on other people's useage/opinions of the software, you will probably never be happy. Remember, open source software development is for 1) fun and 2) to scratch an itch. Anything more is chasing after the wind...

  15. Doing something people want, cheaper. by Webmoth · · Score: 5, Insightful

    What I see as successful are the projects that do something that already being done by a successful commercial application, only doing it cheaper and very well.

    The ones that do the same thing, only poorly, will fail.

    The ones that end up costing more to implement than the commercial application, even if they do it better, will fail.

    The projects that do something new, something people don't know they need, are doomed to failure from the start because your typical open source developer doesn't have the resources to market the product. There was a time when people didn't need sliced bread. Bakers didn't need bread slicers. But the bread-slicer-makers had the resources to market their product and convince the bakers and public it was needed. So now we have sliced bread, and nothing greater since.

    --
    Give me my freedom, and I'll take care of my own security, thank you.
    1. Re:Doing something people want, cheaper. by Bill,+Shooter+of+Bul · · Score: 0, Troll

      The ones that do the same thing, only poorly, will fail. Like linux on the desktop? The ones that end up costing more to implement than the commercial application, even if they do it better, will fail. According to some sources this is true of Linux. I don't have any answers, just obvious statements to debunk idialogs.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:Doing something people want, cheaper. by FroMan · · Score: 1

      Too narrow.

      And it sounds like you have an agenda behind it. The goal of open source software should not be to destory the capitalistic pig dogs Amerikan software companies. You seem to imply that is the case with: What I see as successful are the projects that do something that already being done by a successful commercial application, only doing it cheaper and very well.

      Success can be measured in a couple ways. One as a current state of affairs, two as end product. For current state of affairs you have a set of goals, whether they are world domination or simpley a tool to copy files from one location to another. Two is the infamous does it scratch the itch? If it does what you want, then it is successful.

      --
      Norris/Palin 2012
      Fact: We deserve leaders who can kick your ass and field dress your carcass.
    3. Re:Doing something people want, cheaper. by WampagingWabbits · · Score: 1

      The projects that do something new, something people don't know they need, are doomed to failure from the start because your typical open source developer doesn't have the resources to market the product.

      No, you are only half right. Apache is a good example of where you are wrong - it had no commercial precedent, and is dominating what is now a global market. I don't imagine the Apache developers started with much in the way of marketing resources.

      The reason you are half right is because the best way of marketing a product is to take a share of an existing market. It is simply that usually it is easiest to take over an exising market by copying an existing product that satisfies that demand, and lowering the price to zero.

      But this doesn't preclude creating a new and original product that is open-source, taking a share of an existing market, and then growing what is later considered to be a new market.

      Marketing resources aren't defined by money alone. Both the Press,and word-of-mouth are much more effective than advertising, and both come free if your product/story is sufficiently compelling.

      Look at successful commercial companies that didn't have big marketing resources:

      • Google is an example of a highly successful company that spent next to no money on marketing, but had strong word-of-mouth.
      • Microsoft probably didn't need marketing - they succeeded based on a successful deal with another company, IBM.
      • Netscape was helped on its way by an article in the New York Times.

      I think open-source developers will be much more successful with new products in future, particularly as linux gets stronger, because they are quicker moving than commercial companies, and often know their markets better because they are frequently the first customer of their product. They just need to find the right story to tell the world - same as any commercial company.

  16. What Makes an Open Source Project Successful? by Anonymous Coward · · Score: 0

    Why, Ninnle Linux, of course.

  17. A successful software project by ekephart · · Score: 2, Insightful

    is one that meets it requirements.

    --
    sig
    1. Re:A successful software project by crowston · · Score: 2, Insightful

      Interesting answer, but few open source projects have formal requirements specifications, so it's not clear how you'd tell...

  18. Web related things easier to judge by Anonymous Coward · · Score: 0

    You can use Google to see how often the name of the project comes up. Discussion in Google groups is also a good sign.

    1. Re:Web related things easier to judge by Dave2+Wickham · · Score: 1

      Cool - bloat must be really successful :-)

  19. Success is measured within by gobbligook · · Score: 0

    Financial success is based on getting good people, having limited resources, but lots of ambition to succede.

    A good project manager, and a good design are really all you need. The other staff will be successful regardless of skill as long as they are happy and have a feeling of accomplishment.

    Personal success is harder to measure. It is based on 90% blood, sweat and tears, and 10% skill and knowledge. Lots of effort leads to success more than lots of brains.

  20. Profit does not mean success by Call+Me+Black+Cloud · · Score: 3, Insightful

    Profit indicates success of the marketing plan, not the software development effort. It doesn't matter if you're coding for love or for money, there are some things that apply to both. Take a look at process and product. How is the process? Are there goals and are they being met? How is testing coverage and how often is testing being done? Is the code maintainable? Take a look at the end product. Does it do what it's supposed to without too many bugs? Are issues being addressed in a timely manner? Most importantly, how well does it fit the need for which it was designed?

    1. Re:Profit does not mean success by Rudy+Rodarte · · Score: 1

      ... It doesn't matter if you're coding for love or for money, there are some things that apply to both....
      I'm not a lover, I'm a coder!

  21. milestones and traffic by Red+Warrior · · Score: 4, Interesting

    Milestones: establish concrete goals when you start the project, along with a timeline. Of course, these may evolve over time. Happens for commercial apps, too. If concrete milestones aren't met at some point, it's just vapor.
    Traffic: both developer and user. Is there a relatively continuous level of input/interest in the project? If developers don't want to develop, and users don't want to use, it's probably going nowhere, even if it's the best thing since the BeOS.

    --
    "If, therefore, any be unhappy, let him remember that he is unhappy by reason of himself alone."
    ~Epictetus
  22. Not pizza? by ralico · · Score: 0, Troll

    I thought it would have been free pizza and beverage on a paypal account.

    --

    SCO to Hell
  23. How to tell that your OSS project is a success by BabyDave · · Score: 4, Funny

    Stallman demands that people call it GNU/[Foo]

    1. Re:How to tell that your OSS project is a success by JohnFluxx · · Score: 2, Insightful

      Actually I'm writing some software and will consider it a success when it is good enough to be accepted into the gnu project.

    2. Re:How to tell that your OSS project is a success by hankaholic · · Score: 1

      ... I vaguely remember someone saying something to the effect that "all GNU software will continue to expand until it can read mail."

      I'd say if you want acceptance into GNU, make it massively flexible, massively portable, and, most importantly, massive.

      --
      Somebody get that guy an ambulance!
    3. Re:How to tell that your OSS project is a success by JohnFluxx · · Score: 1

      And all languages expand till they are lisp.

  24. Mailing List to measure success by wawannem · · Score: 3, Interesting

    As an end user of successful open source software, I would have to say that the best way to get feedback on the success of your project is through an X-users mailing list where X is your project. It seems to me that the more activity in a mailing list usually indicates the size/success of a project. I have spent time in the past simply lurking on a mailing list for a while for products that I am evaluating, and in other cases, I join the mailing list to lurk right away on desktop software that I am not already familiar with. It is the best measure thusfar that I have found.

    1. Re:Mailing List to measure success by Anonymous Coward · · Score: 0

      Good point! Here's another: if there are more messages on the x-users mailing list than the developers can keep up with, then it's a success.

    2. Re:Mailing List to measure success by Simon · · Score: 1

      The only problem with that metric is that a busy mailing list could also indicate that your software or documentation sucks and people have to go looking for help to get it working.

      Most of the the stuff that I develop is heavily bent towards usability/ease of use. A mailing list full of people having trouble is not a great sign of sucess from my point of view... But thank you emails on the other hand... :-) that's what I like to see..

      --
      Simon

  25. It should be... by BubbaTheBarbarian · · Score: 3, Interesting

    Stable in relation to the time invested.
    Useful...to someone (this is open to broad interpetation).
    It should have the goal of attaining at least as much funtionality as any of the software that it is replacing.
    Other examples of good OSS is squid, openoffice and, yes, even Linux (Red Hat 9 is least as functional as Win98SE, and that is just from an end user standpoint).
    Just my W.O.
    WAR TUX!!!

  26. By feedback by truthsearch · · Score: 5, Insightful

    to understand what developers look at to know when things are going well and when they're not

    The bug list and feature request list are one way. Strong feedback implies interested users. Also adoption by other developers into the development group shows others are interested, so you must be doing something right.

    1. Re:By feedback by Anonymous Coward · · Score: 1, Interesting

      Mailing lists and bugtraq usage seem to be the most straight forward means of assessing a project's "success". I guess its a good thing that Microsoft doesn't have a publicly available bug traq system. It wouldn't speak very highly of their products.

    2. Re:By feedback by truthsearch · · Score: 2, Interesting

      The closest thing they have is this.

  27. Success by j_kenpo · · Score: 2, Insightful

    Probably the same things that make commercial projects a success, a well defined, well structured and maintained project definition and active development. If you look at some of the more successful projects out there, such as Mozilla, they are actively being maintained with a goal in mind. If a project has no user base, then it is doomed to fail. If there hasn't been an update to it in like 2 years, then chances are, unless it was perfect the first time around, it will fail. If the project isn't useable or provide any sort of functionality or value, it is doomed to fail. After all, how is a project going to succeed without a user base. Commercial support doesn't seem to hurt Open Source projects either. With commercial backed projects, some of the more important things that programmers are inept at, like UI design, could be addressed (although there have been very few instances where it has).

  28. what I do by meshko · · Score: 3, Interesting

    on one of my open source projects I used (more accidentaly than deliberately) the technique which is standard among people who write exploit. I have a small error in the makefile which causes something liek 50% of people come back for help on compiling it. This gives me pretty good estimate of how many people are actually using the package :)
    Of course this leaves out win32 users who just download the binary, but oh well.

    --
    I passed the Turing test.
    1. Re:what I do by secolactico · · Score: 1

      I have a small error in the makefile which causes something liek 50% of people come back for help on compiling it.

      Is this a good idea? Does the other 50% manage to compile without help or simply throw their hands up and move somewhere else?

      --
      No sig
    2. Re:what I do by zmooc · · Score: 1

      So how do you know it's 50% then?

      --
      0x or or snor perron?!
    3. Re:what I do by meshko · · Score: 1

      It's an estimate based on my intuition, experience and the nature of the project (no real free alternative, if someone needs to use it, they will either figure it out or ask me) and on the difficulty of the problem.

      --
      I passed the Turing test.
  29. EASY!!! by lp_bugman · · Score: 1

    Software developers! And to atract developes you have to be successfull at some degre. The formula could be to spent full time at the begining of your proyect to create a good codebase and atract other develpers. Then you can lower your guard a little and continue your normal life.

    --
    BSD licensed software can't be stolen....
  30. Your project is successful if... by dfn5 · · Score: 5, Funny

    You have been sued by a huge mega corp with a team of lawyers over patent infringement and the EFF comes to your rescue.

    --
    -- Thou hast strayed far from the path of the Avatar.
    1. Re:Your project is successful if... by AceJohnny · · Score: 1

      well.. I'm not sure you could currently say bnetd is very succesful. There haven't been new releases on their site since last YEAR (funny, "NEW" has been next to the link since a while, and never have I seen a file following it)

      Do you WANT to be succesfull enough to get killed? (or at least badly stunned)

      --
      Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
    2. Re:Your project is successful if... by Anonymous Coward · · Score: 0

      Well, is was still successful to get all that attention both from users and from Blizzard, that noticed them.

      Tragically successful, but still successful. Think Napster.

    3. Re:Your project is successful if... by rowanxmas · · Score: 1

      Actually the Warforge project which is kinda the next gen of this project is doing very well, I am currently playing all of Warcraft3: The Frozen Throne - Beta, on their servers.

  31. Users by The_Xnuiem · · Score: 2, Insightful

    I look at the several open source projects I have done, from just a few lines of code, to several thousand, and I think success, like beauty, is in the eye of the beholder. If i have users, and users that enjoy the software I am happy. I am just elated when the users get on my forums and help each other out. Not only are there people out there using my software, but people that like it enough to keep coming back to my site and post helping other less experienced users with issues and chit chat.

    1. Re:Users by djaquay · · Score: 1

      Or, in more formal terms, do you have a community? For all but the smallest utilities, it would seem to me that successful projects have a community of users surrounding it. A community shows that you're scratching other people's itches as well as your own, and that it's a current itch that's being scratched. JMO, -Dave

  32. Open Source Success. by jellomizer · · Score: 1

    Most of the time Open Source Projects are something you start to solve a problem for yourself or you company and you release it open source for other people to use it so they wont have to program it them selves. So often for smaller open source projects popularity and success is not really that important, it got the job you needed done and it works. If other people like it then thats great. If they don't like it then no loss for you. Now the trick to make an Open Source product that is successful and profitable. The first part is coming up with an idea that a lot of people want and cant find a good solution elsewhere. Advertise to people who may be interested and see if they are willing to help out. When the project gets to a usable feature advertise it some more (Word of Mouth is usually the best type) to people who could use the project. You can usually judge the success of your project by counting downloads from your site. and availability around the internet. (if your program is on say on most of the distributions and you are getting a lot of email about how to improve your product. Then you may have a good OSS project. Well you want to profit from this... Well you can offer to install it at location for a profit. Sell CDs of it. Polish up on your public speaking and give speeches to linux expos and stuff. Offer support for your product. Garentee to add features for money the more money the faster they get done. Basicly the open source model is just like the closed source model. But you are giving away the software and selling services. There is still supply and demand, competition, expenses taking place.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  33. There's one criterion for OSS success. by Dthoma · · Score: 1

    It has to be a project at least three years old. Just look at Perl, PHP, Mozilla, Linux, GNU...

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

    1. Re:There's one criterion for OSS success. by Anonymous Coward · · Score: 0

      FUCK YOU!

  34. bLING by Anonymous Coward · · Score: 0

    bLING bLING bLING bLING

  35. Its the charisma by mnmn · · Score: 5, Insightful


    Some projects are simply on the right spot. Good examples are X11, SDL and Mesa. There was overwhelming need for it, so more developers quickly joined ranks.

    Some projects are outright glamorous in a geeky way. Anyone working on the Linux kernel enjoys the respect of any geek for instance. Stuff like drivers and VM are supposedly tough subjects and anyone involved in ANY way is much more kool than someone making widow managers, no matter how complex.

    Some projects provide the much needed high of bashing the Goliath. Wine and Samba fall in this category. Look ma! No windows. And seeing Bill Goates and Balmer try and pull the rug under a project that makes no money is just glorious.

    Projects really attract various developers for various collections of reasons. The best reason is the most original.. to scratch that geeky itch. Thats how Linus started the kernel and how others like Alan Cox joined in. Thats how UNIX was originally created and BSD nurtured in the universities. Being so big now, the opensource world has other reasons kicking in, like a smart student seeing the market is kaput, realises he needs something big put on his resume fast. Thusly security and networking projects boom! Included here are also java-related projects.

    The most popular projects reach there because theyre there at the right time. Apache didnt quite start out with the best design, but a good webserver was NEEDED, and apache most of the time had more features than the rest.

    How do popular projects maintain their status?? Momentum of course. Both apache and the Linux kernel are good examples. FreeBSDers fume on why dont teen hackers flock to BSD. Everyone knows Linux, and once its in the upper parts of the corporate, everone needs to learn it. The media follows it and the natural positive feedback keeps it going. True also for proprietary software, like the most used OS out there for example. Bad quality but who can stop THIS momentum easy??

    Yet some softwares quality and design are simply good. They have the power to dethrone the champion. Qmail simple came and is gradually removing sendmail from its position. Proftpd is removing wu-ftpd, and we can only hope Linux or FreeBSD does the same to Windows.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  36. Simple by PissingInTheWind · · Score: 2, Interesting

    Quality, Usefulness, Progress, Maintenance.

    Quality, because you want something that works. Usefulness, because else there is no use to the code. Progress, because you want the project to evolve constantly. Maintenance, because you don't want to use software that has a buggy, unmaintained codebase.

    --

    A message from the system administrator: 'I've upped my priority. Now up yours.'
  37. What Linus said... by LMCBoy · · Score: 4, Insightful

    Hmm, a lot of the posts seem to be missing a big point.

    A good metric for "success" in an OSS project must be whether the developers have fun hacking on it. Even Linus has said repeatedly that he made the kernel "just for the fun of it".

    Most of the projects are hobbies, and the point of a hobby is to provide an interesting diversion for the hobbyist. If thousands of people get to enjoy a web browser/OS kernel/game/whatever as a side effect of the hobby, well that's just dandy. But if it isn't a commercial product, then who cares about market share, step-3-Profit!, or any of that other nonsense?

    --
    Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    1. Re:What Linus said... by hachete · · Score: 2, Insightful

      the corollary might be:

      someone *other* than the project creator takes over the maintenance/leadership of the project. It *must* be fun/love/etc if it gets to this stage, right?

      h.

      --
      Patriotism is a virtue of the vicious
  38. Success with Open Source by Lieutenant_Dan · · Score: 3, Interesting
    The following points have served me well in the last few years as I've made more and more of my projects open source:
    • a strict adherence to published standards
    • good (but not necessarily correct) source code, so that others can read it
    • documentation, especially if revised by people who implemented your project
    • constructive criticism from end-users
    • a few deployments in non-profit organizations
    • some deployments in the corporate world
    • a cool name!


    --
    Wearing pants should always be optional.
  39. Fun by jaaron · · Score: 4, Interesting

    Are you still having fun?

    I've commited some of my spare time to open source projects and even started a few pet projects of my own. While success can sometimes be measured by number of users, or downloads, or mailing list traffic, I think it's worthwhile to step back from the project and make sure you're still having fun. At least that's important for those of us who develop open source software as a hobby as opposed to those who do it for a living (and there are many more hobbiest out there). If suddenly you find yourself dreading to read your mailing list or fire up you text editor or IDE, then you know it's time to take a break or re-evaluate the project.

    Then again, every developer and project has different goals and really it's only by these individual metrics that a project or individual's success can be measured.

    There was an interesting thread on the Jakarta general mailing list about this a couple months ago. You might want to check it out.

    --
    Who said Freedom was Fair?
  40. What Makes an Open Source Project Successful? by Anonymous Coward · · Score: 0

    Easy:

    Having a closed-source product to copy.

    Heh.

  41. The important gateing factors... by tlambert · · Score: 4, Insightful

    The important gateing factors on any Open Source project are:

    1) Motivation (a problem to solve, that people
    can agree upon)

    2) Working code (something that comes close to
    solving the problem, or from which people can
    see a solution)

    3) Community (communications and peers to provide
    a context in which the work can take place)

    A lot of people have #1, so they declare a Source Forge project, try to cookie-cutter #3 (impossible to do), and leverage having #1 and #3 into someone creating #2 (also impossible to do).

    Mozilla had #1, some of #3, and almost none of #2 for a very, very long time, and it's still suffering the backlash from it (for example). BSD did not take off until Bill Jolitz made it boot. Fetchmail sort of works, but no one cares. Etc..

    As a matter of fact, I claim that, given any #2, I can *find* #1, and *create* #3.

    It's trivially easy to start Open Source projects by the dozens, if you are even a halfway decent coder: just make something good enough to work, but lacking enough to convince a group of people that they could (and should) improve it, rewrite it, or otherwise do better.

    That sounds like most modern commercial software, to me, since it has legacy design factors from the 1980's/1990's causing it to need documentation, support, and training materials as part of the (no longer relevent) copy protection systems that grew up around the software developement process.

    Seriously, it took a *lot* of skill to come up with the first Word Processor that needed documentation for people to be able to use it ("PC Write"). The author, Bob Wallace, said at one convention where he spoke, "Software...", gestured expressively above and to the sides of his head, "...is all up here. I sell manuals.".

    -- Terry

    1. Re:The important gateing factors... by CvD · · Score: 1

      Well, you need interest in a project as well. I had a scratch to be itched, but the union of the set "people who code" and "people who skydive" is very small. For some reason people aren't as interested in my project. I have #2, am lacking #1 and #3 for lack of interest from people also interested in the same. So I think that your theory about being able to find #1 and create #3 doesn't always work. :-)

      Cheers,

      Costyn.

  42. in my opinion.. by Anonymous Coward · · Score: 0

    what makes a project successful, is not just if the goals and deadlines of the project are met, but if when you go to feltch the cum juice from his rectum after you've penetrated his firm buttocks, you don't get a lot of dribble on your face.

  43. Well, it depends by Ian+Lance+Taylor · · Score: 5, Insightful

    There is no one definition of success for an open source project. Anybody who starts one should have some goals in mind (e.g., hack on cool code, make something which solves a problem for me, make something which is used by 100/1000/1,000,000 people). Success is meeting those goals.

    Here are a couple of examples.

    I wrote GNU/Taylor UUCP. When I started, success for me was to develop a UUCP package which would be widely used by people without the money to spend on AT&T UUCP, and to be the premier UUCP package on free Unix systems. I met those goals.

    I was the GNU binutils maintainer for a few years. During that time, success for me was providing, on multiple platforms, 1) an assembler which could handle whatever gcc generated; 2) a linker which was compatible with the system linker (on a non-free Unix system), and was faster; 3) tools which were very fast on free operating systems--specifically, much faster than gcc so that they were not the bottleneck for development; 4) adding full support for shared libraries. Those goals were only partially met--on Solaris, in particular, the Sun linker was better.

    If you don't have any goals, then you can't succeed. If you can't measure your goals, then you can't know whether you have succeeded.

  44. A very hard question by idfrsr · · Score: 2, Insightful

    I think that (even though this may be obvious) that the 'success' of a project largely depends on its initial goal. Traditional measures don't really cut it.

    For example , if I start an open source game, and my goal would not be to make the next DOOM/UNREAL/HALF-LIFE killer for linux, but to have fun trying something hard. So the success of the project of that would be how well I did that, with or without the help of others. Anything after that would be a bonus

    If a project is really ambitious in what it wants to achieve (mozilla, WINE, etc...) then its success will depend on more tangible factors... how bug tracker submissions (is anyone trying it out and care enough to report bugs), how many downloads are there (is the word out?).

    The real catch though is that OSS is much more dynamic. My OSS uber-linux game might become a huge success and become much more ambitious as a result and so the project could start to take shape as something much more elaborate. This aspect is a huge advantage and disadvantage of OSS. The project will change as whoever becomes interested or disinterested in it.

    So, perhaps a successful project should have interest in it by whomever. At least by the developpers involved, and of course in a general sense as well. It doesn't really matter if it becomes 'the sliced-bread' of OSS (as much as the developpers may dream - a definite good thing) but as long as someone cares about it. Most projects suck, some are good ideas poorly implemented, some are bad ideas well implemented and some manage to get both right (Apache?). They all have potential, but without someone caring that initial potential will go nowhere.

    So if you are still interested in developping your project, then I would say its still a success.

    insertFeelGoodOSSComment(char *s="I can make a difference!")
    --
    "The large print giveth, and the small print taketh away" -Tom Waits
  45. Success means... by The+Bungi · · Score: 2, Funny
    Going past the "0.1 - Thinking about it" phase in Sourceforge.

    It's all downhill from there.

  46. in my organization (which is why im posting ac) by Anonymous Coward · · Score: 0

    we once had a very successful project in which we took a prostitute, knocked her teeth out, then took turns french kissing her bloody mouth.

  47. What Makes ShrubCo Fascist?: +1, Patriotic by Anonymous Coward · · Score: 0

    Read Get Your War On 23 to find out.

    Cheers,
    W00t

  48. one point of view by sirinek · · Score: 1

    How about how well the piece of software manages to stay true to its objective? One of the great things about OSS is that people can take source code and fix it up to do something they need but at the same time, 1000 people with their hands in the pot has the tendency to make a project go nowhere and collapse under its own weight.

  49. Does something useful by nuggz · · Score: 1

    I think all that is needed is for the product to do something useful.
    If I make or find something that does something useful, and actually works, it is a success.

    I have several simple scripts that are successful, they simply do what I want.

  50. |=005 by Anonymous Coward · · Score: 0

    1337/\/355 /\/\4|{35 1!/\/|_|>0|2

  51. Mozilla, Gnutella, maybe java....bloated & slo by zymano · · Score: 1
    open source failures if you ask me. Alot of opensource is useless feature bloated and slow and therefore becomes useless. I might include OPENOFFICE and Linux as slow but not failures.

    GCC was on that list but they got smart when they changed with the fork. Alot of opensource is not successful if you ask me.

  52. I notice by Apreche · · Score: 3, Insightful

    What makes open source projects successful is obvious. Look at things like Mozilla, gaim, DC++, CDex, etc. What do they all have in common?

    Most open source projects fall into one of the following categories.

    1)A program someone wrote for themselves, and decided to make freely available for the heck of it.

    2)By geeks for geeks.

    3)Done by a group, for free and open, but thinking like a commercial product.

    3 are the succesful projects. They have good GUIs, they don't crash, they have features that make them better than commercial alternatives, they install easily, they work on many OSes, and they are generally useful. They are often mistaken for commercial products. Slick interface is key. They just happen to be free and open.

    --
    The GeekNights podcast is going strong. Listen!
  53. Goals by pete-classic · · Score: 1

    I think that success can be reasonably defined as attaining goals.

    So the answer to your question is wholly dependant on your goals for the project.

    Do you want to out-rank Linux on Freshmeat?

    Do you want to clone a commercial app?

    Do you want to create the gold standard app for a particular purpose?

    Do you want to learn a new language?

    If attain your goal, that would be success. If you end up taking a detour that is as interesting, useful, or fulfilling as your original goal, that is probably success as well.

    Anything else is probably failure.

    You seem to equate success with popularity. Download stats are pretty easy to monitor. You could do google searches for your project and your "biggest competitors" and count the hits. (You could even do sucks/rocks analysis.)

    -Peter

  54. My Goal: by UnknownQ · · Score: 1

    My goal is to have something that is useful to myself. Nobody writes code for free (as in beer) if it isn't useful to themselves. So if my code does everything I need well (no bugs), then I have succedeed (and can call it 1.0).

    --
    Wherever you go, there you are!
  55. why does there have to one definition of success by Anonymous Coward · · Score: 0
    The question implies there's one definition of success and as the responses show, success is many things. Western culture has a tendency to define success on a monolithic scale. In other words "if you make 1 million a year. you're successful." Does a project necessarily even need users to be considered a success by the developers.


    The sooner western culture gets away from "monolithic thinking" the better off we will be. So many of the problems in our society is the result of that. Actually that's wrong. It's not just America, it's the whole world. When people stop thinking for themselves and believe what some one else says, we get stupid fanatics. As bhudda said it best, finding a balance for oneself is the way to happiness. well he didn't say that exactly, but something like it.

  56. Recognition by DarkOx · · Score: 1

    I can't claim to be part of any largely used OSS projects but in the smaller circles I travle, recognition is all I look for and how I define success. You want to hear "That perl script thing that dude worte to scrape all my assignments off blackboard is really cool." in the Union. That is how you know your project has been a success.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  57. Win friends and influence people by Ian+Lance+Taylor · · Score: 3, Interesting

    As I and others have said, success for an open source project is defined by meeting your goals.

    But let's say your real goal is to be a respected member of the open source community (which, as we all know, leads to fame, groupies, and vast wealth). What should you do to meet that goal? (Actually, there are several ways, but I'll only talk about ones which involve starting an open source programming project, since that is what the original question was about.)

    First, your project needs to be something which other people will want to use. Don't write another mail reader. Write something new, at least new to open source. If you don't know what people want, you'll have to ask them. In general, your project needs to either be an open source replacement for an existing proprietary program, or it needs to create a new and interesting niche.

    Second, your project needs to work, at least minimally. You have to be able to get it to the point of working, either by writing it yourself or talking people you know into pitching in. If your project doesn't work at all, few people will contribute to make it better.

    Third, you need to sell your project by mentioning it on Slashdot, on relevant mailing lists, and on relevant web sites. You need to do this respectfully. One approach is ``I'm looking for suggestions on how to improve my FOOBAR program. It can already do AMAZING THINGS, and I'd like to know how to make it work better for specific users.''

    If you follow these simple steps, you too will be on the road to fame and fortune! When you get there, just don't forget the little people who helped you along the way.

  58. R-E-S-P-E-C-T by RLiegh · · Score: 1

    Profit can be measured any number of ways. I think that the biggest incentive for most OSS projects is some form of "my name in lights" recognition factor.

    For instance; OpenBSD Leader Theo De Raadt has to sell tee-shirts and cds in order to pay his developers. You could say that the OpenBSD project is a failure as it does not generate revenue. However, this is misleading as OpenBSD is the premiere free unix in terms of stability, reliability and having "no remote holes in the default install".

    So, while Theo will never need to worry about finding a tax shelter, he does get to bask in the fact he is widely acknowledged [sp?] as being the 3l33+ of the 3l33+...and by that measure, OpenBSD is an unparrelled [sp?] success!

  59. Tolerance for forks, tolerable forks by wfmcwalter · · Score: 4, Insightful
    Those large projects that move forward at a decent pace seem to be those that have a high tolerance for forks. Forks are generally "considered harmful", but in fact forks in a tolerant, open-minded, and "adult" environment are highly beneficial.

    Good forks have the following in common:

    • they fork off to do major changes to an existing product, changes that require a destabilisation of the codebase that would prevent the main product from doing necessary maintainance and incremental fixes
    • the "factions" (the forkers and the forked-from) stay on good terms. Everyone keeps a (mostly) level head, and both factions see the wellbeing of the other as important.
    • changes from the fork are migrated back, piecemeal or wholesale
    • often either the fork or the original branch are deprecated, and the fork fused

    Consider some good forks:

    • mozilla -> phoenix -> mozilla(whateveritisbird)
    • X11 -> XFree
    • GCC2 -> EGCS -> GCC3
    • linux is perhaps the best example - two major branches running all the time, and both (particularly the 2.3, 2.5, etc. dev fork) heavily forked themselves. 2.5 changes are often backported to 2.4, even to 2.2, and the maintainers all still talk to one another.
    By way of contrast, the GNUemacs/Xemacs fork is a prime example of a bad fork. Bad blood, wilful incompatibility, divergence, duplication of effort.

    If XFree's current "governance fork" turns into an all out code fork then that would, I fear, be a bad fork - all that bad blood will surely make things very difficult technically.

    So perhaps the best advice to a successful project is "encourage forks, and provide a safe environment for them". Apache and Mozilla both do this, to their benefit and credit.

    --
    ## W.Finlay McWalter ## http://www.mcwalter.org ##
  60. Some might argue that... by Anonymous Coward · · Score: 0

    An open source project is succesful when it makes Bill poorer and the world richer.

  61. easy by pizza_milkshake · · Score: 1

    you know the thing works if large corporations and/or governments try to stop you. ask dvd jon, phil zimmerman, justin frankel, ...

  62. This is actually two questions by CloseHauled · · Score: 1

    It seems to me that this is actually two questions with a serious caveat.

    The first caveat is how we define Success. In a strictly software engineering sense, success is the fulfillment of all of the requirements in the initial requirements doc as well as the requirements in the detailed, technical requirements document. Out in the wild, software success is measured in different terms. Terms like installed user base, overall user satisfaction and often sales or other money-related, measurable metrics. For free and open source software, I see no reason to abandon the non-monetary metrics. Installed user base and market share are two very good metrics even when the customer got the software for free.

    The two questions this one breaks down to are:

    1. How do we measure the progress of the project during primary development

    2. How do we know that the project is successfull once completed (this is basically answered in the caveat)

    The answer to those questions relies almost entirely on the stated goals of the project (the stuff in that boring requirements document) and the definition of success

    Question 1 is much more interesting and useful than question 2 for various reasons. What metrics are useful in guaging the success of a project while it is in development? This encompasses a whole lot of area but the primary thrusts should still be similar to traditional software project management. Namely, creating metrics to measure the quality of the product and to measure the progress of the project.

    Quality metrics include things like comparisons to the requirements, code reviews, and statistical analysis of the code to estimate the number of bugs per XXXX lines of code and thus the number of bugs in the entire project. Many metrics like this are only useful if there are industry averages available for comparison.

    Progress measurement is an entirely different beast. It can be based on a timeline(planned functionality implimentation over time) or based on the overall completion of the project (we just finished 3 of our 6 primary goals so the project is roughly 50% completed). Of course, the developer may weight the functionality points differently depending on their complexity. The real pain here is requirements migration over time. This is a big problem for OSS because developers love to continually add functionality as they go and there aren't any project managers to keep them in check.

    Unfortunately, there is no quick and easy answer here. Finding the answers will take a bit of work and invariably depend on the individual project in question.

  63. Re:Mozilla, Gnutella, maybe java....bloated & by DarkOx · · Score: 1

    I can't comment on Gnutella, or Open Office but I am wondering what logic you use to call Linux bloated? I mean its not like when you compile it you can'y opt in or out of almost every kernel funciton save for the absolutly required stuff like the schedualin g system. You can still easily get a kernel down to 500K smaller if you really try I would bet, and that is without modules. To call java bloated is also somewhat trollish because to do what JAVA does it sorta the VM sorta has to beable to do everything, now wether or not you ever really need to use a tool like JAVA or should ever is an other debate. Mozilla is as we comment in the process of shedding its so called bloat. Howver even in its current release if you do your own build and get in no deeper then ./configure --diable-featureX you can build a lean mean mozilla with a reasonable memory footprint. Features are never bloat unless you don't need them and as long as you can do your personal installation without the stuff you don't need its not fair to call something bloated.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  64. code quality and user satisfaction by Anonymous Coward · · Score: 0

    I think code quality should be enough for success. Open Source by definition is something we'd all want. Therefore it should measure success by the quality of its code.

    Also, who says you can't tell if users are satisfied? There are many ways you can gather feedback even for open source projects. You thinking it totally flawed to think user feedback is a non-issue with communally developed code. It is in fact its major shortcomming.

  65. The 1-minute, A+ philosophy final exam answer by Anonymous Coward · · Score: 0

    What Open Source Project?

  66. Boston Consulting Group's Survey of OSS Developers by fruscica · · Score: 1
    According to The Boston Consulting Group's Summer 2002 survey of open source developers, the three ways project initiators can best serve developers are:
    • create the initial code base (cited as one of the top three ways by 48.6% of respondents)

    • continue to contribute code throughout the duration of the project (34.3%)

    • communicate the promise of the project (32.3%)
  67. What makes an Open Source Project a Success... by EvilTwinSkippy · · Score: 1
    Having headed several "also ran" open source projects, I can tell you that you first ingredient is always luck.

    Luck?

    YES. Luck. Luck that your uber-buggy 100 mph tape version is picked up and used enough for poeple to send you fixes. Luck that you gain the interest of at least a few someones willing to maintain the code, and integrate new ideas into it. And luck that the functions of your project is not enveloped by a larger open-source project 6 months down the road.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
  68. Plug early and often... by Yoda2 · · Score: 1
    ..on Slashdot:

    Click me! Click me!

  69. Open Source Development HOW-TO by Anonymous Coward · · Score: 1, Funny
    1. Introduction

    As everyone knows, Open Source software is the wave of the future. With the market share of GNU/Linux and *BSD increasing every day, interest in Open Source Software is at an all time high.

    Developing software within the Open Source model benefits everyone. People can take your code, improve it and then release it back to the community. This cycle continues and leads to the creation of far more stable software than the 'Closed Source' shops can ever hope to create.

    So you're itching to create that Doom 3 killer but don't know where to start? Read on!

    2. First Steps

    The most important thing that any Open Source project needs is a Sourceforge page. There are tens of thousands of successful Open Source projects on Sourceforge; the support you receive here will be invaluable.

    OK, so you've registered your Sourceforge project and set the status to '0: Pre-Thinking About It', what's next?

    3. Don't Waste Time!

    Now you need to set up your SourceForge homepage. Keep it plain and simple - don't use too many HTML tags, just knock something up in VI. Website editors like FrontPage and DreamWeaver just create bloated eye-candy - you need to get your message to the masses!

    4. Ask For Help

    Since you probably can't program at all you'll need to try and find some people who think they can. If your project is a game you'll probably need an artist too. Ask for help on your new Sourceforge pages. Here is an example to get you started:

    "Hi there! Welcom to my SorceForge page!

    I am planing to create a Fisrt Person Shooter game for Linux that is going to kick Doom 3's ass! I have loads of awesome ideas, like giant robotic spiders!

    I need some help thouh as I cant program or draw. If you can program or draw the tekstures please get in touch! K thx bye!"

    Thousands of talented programmers and artists hang out at Sourceforge ready to devote their time to projects so you should get a team together in no time!

    5. The A-Team

    So now you have your team together you are ready to change your projects status to '1: Pre-Bickering'. You will need to discuss your ideas with your team mates and see what value they can add to the project. You could use an Instant Messaging program like MSN for this, but since you run Linux you'll have to stick to e-mail.

    Don't forget that YOU are in charge! If your team doesn't like the idea of giant robotic spiders just delete them from the project and move on. Someone else can fill their place and this is the beauty of Open Source development. The code might end up a bit messy and the graphics inconsistant - but it's still 'Free as in Speech'!

    6. Getting Down To It

    Now that you've found a team of right thinking people you're ready to start development. Be prepared for some delays though. Programming is a craft and can take years to learn. Your programmer may be a bit rusty but will probably be writing hello world programs after school in no time.

    Closed Source games like Doom 3 use the graphics card to do all the hard stuff anyhow, so your programmer will just have to get the NVidia 'API' and it will be plain sailing! Giant robot spiders, here we come!

    7. The Outcome

    So it's been a few years, you still have no files released or in CVS. Your programmer can't get enough time on the PC because his mother won't let him use it after 8pm. Your artist has run off with a Thai She-Male. Your project is still at '1: Pre-Bickering'...

    Congratulations! You now have a successful Open Source project on Sourceforge! Pat yourself on the back, think up another idea and do it all again! See how simple it is?

  70. Open Source Projects as new business models... by switzer · · Score: 1

    If there are successful companies that rely on your Open Source Software (OSS) application, you can have a pretty good idea that it is successful (read: in the critical path of people's time and money).

    To that point, many companies have based their entire business models upon open source software. This is a concept that has been around for quite a while (e.g. RedHat), but the evolution of this model is still in its infancy.

    Open Source Business Models are changing the software world.

    Example: IBM has been incredibly successful leveraging Linux, J2EE, Eclipse, and many other OSS Applications and Protocols, leaving them free to provide Support, Consulting, and Customisation (read: gigantic profit margins, something that Microsoft does not compete with)

    Example: MySQL can compete with Oracle because developers from around the world both support and develop MySQL, leaving the company to provide Support and Consulting (ask NASA or Yahoo if MySQL is prime-time)

    These companies, along with many others, are enjoying the success of leaving the burdon of the development, testing, documentation, etc., to others, while concentrating on other, higher value tasks. As new Open Source Business Models come to market, it will be harder for a company to develop proprietary software.

    I own a small media and marketing technology company which has two employees. The competitors in my market space have well over 100 developers working on proprietary solutions. I can compete with these companies because I provide solutions that are quicker to market, bug-free, and scalable - thanks to Horizontal Applications like Linux, Apache, MySQL, PHP, and Vertical Applications like Open Source Survey Software, Data Warehouse Software, Pattern Matching Software, and others. My margins are greater than 30% while my competitors are losing money.

    In the future, we will no longer pay for software, and only pay companies for higher added value solutions (including support, consulting, customisation, integration, project management, ASP services, etc.).

  71. When other projects mention you in FAQs... by Ricdude · · Score: 3, Interesting

    Specifically, when you see other projects you think of as being successful, including references to your project in their documentation. Even if it's telling users how to workaround your program and its, um, features.

    It was a strange thrill to see ESD called out by name in the Quake (2?) for Linux documentation from Id software. I knew the project was onto something when Id deemed it necessary to warn people that my simple software audio mixer would interfere with the audio in Quake. They were expecting it to be enough of a problem to head it off in the official documentation. That's a user base.

    If you have a program for Linux, inclusion in one or more major distributions is also a sure sign that lots of people are getting some use out of your program. If that many people are using your program, it may even outlive your ability to contribute to it...

    --
    How's my programming? Call 1-800-DEV-NULL
  72. The resume test by Rick+the+Red · · Score: 2
    If job hunters care when you put it on your resume, the project is a success. If they don't, it isn't.

    Put "Key developer on Samba" and you'll probably get the job.
    Put "Key developer on [insert one of the countless projects that never released anything]" and you won't.

    --
    If all this should have a reason, we would be the last to know.
    1. Re:The resume test by marhar · · Score: 1
      Put "Key developer on Samba" and you'll probably get the job.


      I tried this and it didn't help at all!

  73. Bucky Fuller's Car by Ian+Peon · · Score: 1

    Buckminster fuller designed a radically different car that didn't get invested in, and (therefore) didn't sell.

    When asked about why his car failed, Bucky responded by saying that he considered it a success as he didn't judge it in economic terms.

    Success or failure strongly depends on what you are trying to succeed at.

    So, first question, is your project trying to achieve:
    - acceptance
    - Profit!
    - problem resolution

    Once this is answered, then you can judge success by many different methods.

  74. I think that most open source is unsuccessful by jj_johny · · Score: 2, Insightful
    I currently am working on CMS projects (using not programming). I found that there were over 200 CMS's floating about. Looking at it there are only a few that I would recommend to clients - support, depth of features, documentation (any), etc. Clearly if you think that only a handful are install-worthy, the other 190 plus CMS's are failures. And I would say most are failures because they are too close to something that already exists but is worse.

    Its like having to buy the knock off of your favorite cereal because its cheaper and you are poor. But in this case, since it is worse than the originals and costs more (time to figure it out), you should never use it.

    Open source software today has no cleaning mechanism to remove old junk and concentrate development resources on the cream.

  75. Well... I DID get a letter from SUN's lawyers by jtheory · · Score: 1

    ... but that was just because I wasn't putting the little (tm) after "Java" on my website.

    Ooh, I meant to say, Java(tm).
    I mean, software for the Java(tm) platform.

    Ah, whatever. It was actually a fairly friendly letter. I'll keep working until I really "arrive" and it's Microsoft or Adobe breaking down my door.

    Or (more likely) Charlie Northrup's company of lawyers....

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
  76. FreeDos as an example. by Anonymous Coward · · Score: 0

    There was once "Managing a Successful Open Source
    Software Project: FreeDOS as an Example" by Jim Hall but I can't find it any more.

    The URL was http://www.freedos.org/jhall/photos/italy/latex/

  77. Read Marc Fleury's 'White' paper on JBoss by dolmen.fr · · Score: 1

    You should read the 'White' paper (in the 'Blue, White, Red' serie) by Marc Fleury. Marc Fleurey is the leader of the JBoss projet, and he is making profit from service around the JBoss EJB server. In this paper he shares how his business works around a Free Software product.

  78. When you don't have to do all the work any more by iabervon · · Score: 2

    You can tell you have a successful open source project when you start getting useful patches from other people. This is the main point to releasing your code as source. There are other measures of success, but they don't measure success as an open source project: if you're having fun, you have a successful hobby; if your itch is scratched, you have a successful project; if you got fan mail, you've got a successful published software project. To demonstrate success as a open source project, you need to get the expected benefit of releasing the source (as opposed to writing it, or releasing binaries).

  79. Re:YOU FAIL IT! by Anonymous Coward · · Score: 0

    Where would Wienerville be without my Fail it guy!

    We seriously need a 1st post donkey here

  80. The basics of project management?!? by Kevster · · Score: 1

    The whole point of an open source project is the same as that of any other project: it's a goal-based activity, unique (as opposed to, say, on-going operational support; every Boston Marathon is 'unique' in that they don't all take place at the same time ;) ), and bounded by a finite time.

    Sure, all those other aspects are useful measures, but if you want to know how the project is going, as opposed to how much fun it is, or how useful or 'good' it is, you must learn some basic project management skills.

    The three main measures are time, cost and scope. Cost is generally less of an issue with FOSS. :) Time is where you can measure your progress. This is where you can do things like determine milestones, develop feature lists and so on, then during the project you have a standard to compare yourself to. Scope is the same. You may want to reduce the number of features to hit your (self-imposed) deadlines. You can always add more features in v1.1! The most important thing to do (if you're concerned about whether you're making progress is to plan first, before launching into code mode.

    --
    I always equivocate. Well, almost always.
  81. Use an eigenpoll. by AeiwiMaster · · Score: 1

    Hi

    A good way is to let users compare it to other similar software.

    I have made a open source script which does that.

    You can get it here.

  82. How bought this by SomeOtherGuy · · Score: 1

    Maybe not a sure sign of success, but a symptom of success would seem to be inclusion into a commercial distribution like RedHat or Suse. Then again, now that we have 5 or 6 CD's of "extras" that syptom might be multi layered based on if your app was included on one of the "Required" CD's or one of the "Optional/Extra" CD's.

    --
    (+1 Funny) only if I laugh out loud.
  83. Fogel's CVS book covers this by ediron2 · · Score: 3, Informative
    I agree that coolness/spin or a large market or need are critical factors.

    However, those are largely things we don't control. The controllable factors of success are more interesting to me. I guess it's because there are lessons on software engineering here. Cool projects can be run into the ground, and tiny niche projects can do well if they're well-run.

    Hands down, the best nuts-n-bolts coverage I've ever seen on important issues to successfully developing open source is in a book by Karl Fogel, Open Source Development with CVS. Fogel's one of the developers behind CVS and it's planned successor, Subversion

    The book is an interesting paradox: it has 1/2 the chapters GPL'ed. When I started working with CVS, they were useful enough that I bought our development team two copies of the book. Then I read the rest of it... and those are the chapters I'm talking about. Absolutely, they're the best summary of what it takes to successfully run a GPL-ish project. (Ironically, they've GPL'd the technical detail chapters and you have to buy the book to read the parts that talk about things critical to the success of an open source project).

    Success is helped by things like doing lots of releases (seeing progress gets others to buy in, and not seeing progress leads to people quitting in frustration) and only adding features you need (let someone else add the features they need). There's a lot more here, but I'm not about to steal Fogel's thunder. Many of these are ideas that are effective in regular development, especially on custom coding projects within big companies.

    The focus on GPL code is not the same as on shrinkwrapped products: you're not trying to add features just to add selling points. You're trying to get more people to use the project.

    1. Re:Fogel's CVS book covers this by ediron2 · · Score: 1
      I realized after posting this that, like a few others, I'd misread the question. Mine is a pointer toward 'how to make the code grow', not 'am I a success?'. Feel free to mod me down to -1 as offtopic, but check out his book. If not for the good project advice, then because you damn well NEED cvs.

      There. 'Nuff said.

      As for the correct reading of this question about success, everyone else has said it well. All I can add is a quote: "if you're not having fun, you're probably not doing it right..."

    2. Re:Fogel's CVS book covers this by kfogel · · Score: 1

      I feel a bit embarrassed now :-), because it looks like I wanted to keep half the book proprietary, even though I didn't (in fact, it is all free now, I just haven't had a chance yet to get the other chapters online yet... RSN, though).

      The original division into free and non-free chapters was the result of a compromise between the publisher and me. They originally had wanted to publish a book about Open Source practices, under a standard proprietary copyright; I wanted to write a book about CVS, under a free copyright.

      The result was a book about both. I wasn't able to persuade them to put the whole book under the GPL (I tried), but was able to get the CVS portion free. Since that was the book I really wanted to write, I felt this achieved my goal, even though there were these other chapters to confuse the issue :-).

      Since then, I've realized that the compromise was, well, compromising, especially since more people people than I expected liked the Open Source chapters (I guess this means Coriolis' original plan was a pretty good one after all). I wish now I'd pressed harder for making the whole book free, though it's still unlikely that they could have been persuaded at the time.

      Paraglyph Press (http://www.paraglyphpress.com) is republishing the entire second edition of the book, the one revised by Moshe Bar. Paraglyph was really impressive -- they didn't hesitate a bit when I told them the entire book was now under the GPL (I hold the copyright, and my contract with Coriolis long ago expired). They said they were very happy to publish the whole thing under that license, and then they put their money where their mouth is: they emailed me all the .pdf files they got from Coriolis, that is to say, I now have the entire book in the electronic format used by the publisher, and I can put it online. Haven't done it yet, only because I've been busy, but I will get the stuff up there, along with an explanation of the whole tortured history :-).

      --
      http://www.red-bean.com/kfogel
  84. Re:Mozilla, Gnutella, maybe java....bloated & by zymano · · Score: 1
    i shouldn't have said "useless featuress and poor coding" . Openoffice is slow and uses way too much memory because it loads all modules when you start it. Not too bright. Gnutella was absolute garbage. Java , i have never understood the fanatacisim of it when it was never intended for internet programming. Java consumes way too much memory and maybe has no place on the desktop especially for my pii266 mhz 32 megs :(.

    Opensource lacks leaders with vision like commercial companies have. It gets better but slowly. Mozilla/firebird , gcc are examples.

  85. It has to be useful to others by Otis_INF · · Score: 1

    And I mean: really useful. Plus your application has to be of a quality that is only found in commercial applications. Then you have a combination in your hands that is attractive to an enormous amount of people: quality software that is useful for a cheap price: free. There are a lot of open source projects that do not meet one or more of these requirements and are therefor not succesful. A lot of developers think they have made a great tool, but do not understand that the tool they made is only useful to them because they understand it, i.e.: the quality is not up to par, and an average user will not be able to use it as it is ment, which will result in a request from the user for another tool which seems to do the same: the user will look elsewhere.

    I've made 2 open source tools: DemoGL and LLBLGen. DemoGL was a library for win32 which let you develop OpenGL effects easily in C++. It was not that useful to a lot of people, since most people didn't need it and got things started with a few tutorials from NeHe. LLBLGen on the other hand is very succesful, it's a DAL generator for sqlserver/.NET/C#/VB.NET. The reason why it's so succesful (according to the vast amount of reactions I received from users) is that it's simple to use, yet does what the user wants and costs nothing. It comes with the source so if you want to adjust it you even can do that. (This is what I understand most users found about the tool).

    The fun thing is: LLBLGen was a pet project, a project to learn C# :) it wasn't ment to be released as a worldwide succes, and DemoGL was, but failed.

    --
    Never underestimate the relief of true separation of Religion and State.
  86. Itch --- fun --- fame! by paj1234 · · Score: 2, Interesting

    It's successful if...

    - It scratches the itch
    - It's fun to do
    - Other people like it
    - Other people send in contributions!
    - It makes you famous!!!

  87. Non-inflammatory question follows by Faust7 · · Score: 1

    Other people being happy with your software, is just a bonus IMO.

    With that attitude, how exactly is open-source software supposed to carve out a majority chunk of the desktop (or any) market? When people besides yourself being satisfied with your software is not a root goal, but a "bonus"?

    1. Re:Non-inflammatory question follows by Abcd1234 · · Score: 1

      With that attitude, how exactly is open-source software supposed to carve out a majority chunk of the desktop (or any) market? When people besides yourself being satisfied with your software is not a root goal, but a "bonus"?

      Careful, you're making this political, and making a false assumption while you're at it. See, you assume that developers care one way or another whether or not open source "[carves] out a majority chunk of the desktop (or any) market". But, speaking for myself, I know I don't give a damn whether or not OSS succeeds in the marketplace.

      You see, many (most?) people who develop software in their spare time do it because they *like* to. They do it because it's fun, and because they can scratch some personal itch (as the grand-parent and great-grandparent posters put it). Or they do it because they want to be able to help other people solve their own problem. Do you think Linus created the Linux kernel for political reasons?

      Frankly, IMHO, the politicization of this whole "OSS movement" has nothing to do with the actual developers. It's all about people who need an ideology to follow and something to rail against (in this case, closed source software). Sure, there's the odd counter-example to this, but on the whole, I think developers are just pragmatic, generous folks who like to code, and couldn't care less whether or not their software served to destroy the software industry as it exists today.

    2. Re:Non-inflammatory question follows by The+Bungi · · Score: 1
      See, you assume that developers care one way or another whether or not open source "[carves] out a majority chunk of the desktop (or any) market". But, speaking for myself, I know I don't give a damn whether or not OSS succeeds in the marketplace.

      I wonder how widespread this view is. Because if it is common, then all this "Micro$oft" bashing is quite pointless. I mean, why ascribe to evil what can be explained by apathy?

    3. Re:Non-inflammatory question follows by Abcd1234 · · Score: 1

      I wonder how widespread this view is. Because if it is common, then all this "Micro$oft" bashing is quite pointless. I mean, why ascribe to evil what can be explained by apathy?

      You're assuming that I (and others like me) dislike Microsoft because of their massive marketshare, and so I should do all I can to reduce said share. However, that isn't correct. If Microsoft had massive marketshare and got it because they played fair and produced a high-quality product that everyone could agree was worthy of it's popularity, I'd be perfectly happy with MS.

      The problem is Microsoft 1) produces shoddy products and foists them on an unsuspecting public and 2) abuses it's monopoly power to maintain (and enlarge) it's marketshare. So, speaking for myself, when I bash Microsoft, it's not because they have a large marketshare, but because of how they got it.

      Incidentally, it should also be noted that, just because someone bashes Microsoft, that doesn't mean they should automatically have an interest in trying to take them down. Speaking for myself, as long as I can use my computer freely with whatever operating system I want and can accomplish what I want to accomplish, I'm perfectly happy with Microsoft enjoying 98% of the desktop market. OTOH, it's still enjoyable to poke fun at them (and their unsuspecting users :).

      And one more point, I happen to agree that the excessive MS bashing on this site is more than a little pointless. It screams of adolescence, IMHO...

    4. Re:Non-inflammatory question follows by EddieSam · · Score: 1

      With that attitude, how exactly is open-source software supposed to carve out a majority chunk of the desktop (or any) market?

      When a developer comes along with the "I want open source software to carve out a majority chunk of the desktop market" itch, and then scratches that itch. Some people care enough to make it happen, some people don't.

    5. Re:Non-inflammatory question follows by The+Bungi · · Score: 1
      Speaking for myself, as long as I can use my computer freely with whatever operating system I want and can accomplish what I want to accomplish, I'm perfectly happy with Microsoft enjoying 98% of the desktop market. OTOH, it's still enjoyable to poke fun at them (and their unsuspecting users :).

      Hey, fair enough =)

  88. It's successfull... by Unregistered · · Score: 1

    If it has a gentoo ebuild~.

    (I wonder if i'll get modded funny, insightful or troll)

  89. The Missing Step by Anonymous Coward · · Score: 0

    2. Make them edible!
    http://vibe4u.com/edible_underwear.html

  90. I don't download from sourceforge much... by Goonie · · Score: 1

    But that's because nearly all the stuff developed on sourceforge I want is already available in my distro. I don't think I'm exactly Robinson Crusoe there, either.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  91. In monetary terms? by sbillard · · Score: 1

    Closing it.

  92. just run this code by Anonymous Coward · · Score: 0

    while (project != success)
    {
    redefine success
    }

  93. If it makes Bill to be incomfortable, by liberta · · Score: 1

    it may be noticed as a success.

  94. fugu, radmind, netatalk, ldap by More+Trouble · · Score: 1

    Here are some open source projects that I've been involved with. Fugu is a graphical wrapper for SFTP & SCP on Mac OS X. I consider it successful because many universities (my peer group) recommend it to their users. Also, one of our success "feathers" is the number of localizations that people have contributed: Spanish, Japanese, German, and Dutch.

    radmind is a combination filesystem integrity checker (tripwire) and manager in one package. Again, many (a couple hundred) universities use it. It's important to note that it's less important to me that other groups also use it. It's my peer group that interests me.

    I'm also the original author of netatalk. I consider it a success for a couple of reasons. First, it's old. Second, I no longer work on it at all, but there's an active group that continues to make releases. Those are both success "feathers".

    Finally, my group wrote the reference implementation of LDAP, and our software is the basis of openldap. The "feather" in this case is having been part of the group defining the LDAP standard, something that many vendors and many packages now use.

    :w

  95. One Thing Missing... by Anonymous Coward · · Score: 2, Insightful

    The one thing that everyone seems to have missed is that successful Open Source Software tends to have a greater scope of use than it's original conception. The programs I find myself using are programs that can interact with each other in a modular fashion; whether that be throught a piped command, or simply support for "generic" file formats (such as XML, CSV etc etc). With a little effort you can bring together a suite of programs you already have in your library to get a task done, rather than wait for the possibility of someone else writing a specific program.

    This is one downfall of the Win32 platforms, they currently do not provide the same flexibility of application as the various Unix variants provide. If you don't have a log analyser, knock one up with Perl, or a combination of various GNU/Utils (Grep,Cat,Less etc etc etc), or a C/C++ program, or however you may wish. There seems to be a comfortable number of ways around most problems in *nix. This is the kind of task that one would have a dedicated program cluttering the desktop of a Win32 machine.

    Anyway, enough Micro$oft bashing. The fact is that OSS provides a free (and often high quality) solution to problems. OSS is often born out of a necessity for a program, where there is no viable and affordable solution, and what could be better than software which gets the job done for free!!!

    If you want to write successful OSS be clear about your goals, achieve them using standard interfaces and as efficiently as possible. Don't spend time on features that won't be used - too many programmers spend too much time on insignificant features, time that could be spent ensuring that the damn thing works in the first place (sorry pet hate of mine). And finally don't try to reinvent the wheel. There are a lot of good apps out there that can't really be improved upon. If you geniunely believe that you can improve upon a solution then more power to you, however it can be a pain sometimes having to search through several second rate apps to get to the one killer app that you've been looking for.

    God bless SourceForge

  96. Re:Mozilla, Gnutella, maybe java....bloated & by AsparagusChallenge · · Score: 1

    Yeah. And a lot of opensource is "useless featureless and slow" but people still find it useful for its purpose. Your point?

  97. Re:Mozilla, Gnutella, maybe java....bloated & by Narchie+Troll · · Score: 1

    Java(TM) is developed by Sun Microsystems. It's hardly open source. In fact, it's developed by one of those commercial companies you attribute "vision" to.

    Gnutella was also never open source. Despite its name, Nullsoft only managed to release a closed-source binary before AOL squelched it. The protocol and network themselves are dominated mostly by corporate interests right now.
    OpenOffice is actually somewhat less bloaty than StarOffice, which was developed by what? a commercial corporation. In fact, pretty much the only one of your examples of open source failures that wasn't developed by a "commercial company with vision" is Mozilla, which is only heavily influenced by one of the biggest corporations in the world.

  98. As Someone who is running a small OSS Project by cranos · · Score: 1
    I consider success to mean my code actually compiles :).

    Seriously I am not running this for profit or any sort of monetary return. My goals are very simple:
    • Remove one more reason for using Windows
    • Learn more about v4l and working with Video and Audio on Linux
    • Coolness
    The last reason is essentially selfish, however I think it is one of the major reasons why anyone decides to do something open-source. It's just damn cool knowing that something you have written and built is actually out there being used, this is what people strive for. Well I do anyway.
  99. Proposed metric by Jonboy+X · · Score: 1

    As a developer of an OSS project, my measure would be the number of bugs/RFE's reported per time. Many bugs _reported_ means that many people are kicking the tires on the stuff, and see enough worth in what you're doing to report shortcomings, rather than give up and look elsewhere. It also implies that your project is full-featured enough to have room for all those bugs, and therefore room for improvement in general, leading to future fun. ls, bin and cat are all widely used, but I daresay that there isn't much ongoing work on these tools these days. OSS coders code for fun, ego-boost or both, and a steady stream of bugs/RFE's being reported ensures that they will both be satisfied for a while to come.

    --

    "In a 32-bit world, you're a 2-bit user. You've got your own newsgroup, alt.total.loser." -Weird Al
  100. What counts as "cheaper" if you do no accounting? by NetSettler · · Score: 1

    What I see as successful are the projects that do something that already being done by a successful commercial application, only doing it cheaper and very well.

    I think this is wrong.

    I think that when a successful commercial application exists, open source projects have no business meddling unless that commercial application is failing to address market needs at a reasonable price.

    The goal of open source should not be to destroy the commercial market for software.

    Sure, sometimes an area is charging prices that are substantially too high for too long. The database community, I think did this, and I have no major concern about open source databases injuring the database community. But that's the exception. There are a dozen or two major products that are always cited in these debates because we all know them, but they are also anomalous exactly for the same reason. In most cases, commercial software companies are just barely getting by, already charging the minimum they can in order to attract a maximal audience, and anything you do to create downward pressure on their prices will just as likely sink them as cause them to respond with better pricing.

    I'm all for free competition, but only among people who are really trying to account for the costs of production. Companies that are trying to sell their software are accounting for costs. Open software created by people with too much time on their hands or funding that does not have to be accounted for like to believe they have created a cheaper offering, but they haven't shown me that their cost was, in fact, lower. They've just shown they don't have to care about costs. And that not only means they may be very wrong in assessing a proper price point, but it also means they may not be able to sustain their involvement over the long term in the way a commercial company by its nature would have been willing to.

    There are plenty of areas not served by computer science, and there is no need to pick one that already is. Doing so, and putting a commercial business out of business as a result, is nothing to be applauded or emulated. It is a failure of the paradigm and garners no respect from me.

    --

    Kent M Pitman
    Philosopher, Technologist, Writer

  101. Not reading slashdot - but getting on with it. by akc · · Score: 1

    My open source projects go nowhere because I spend all the spare time reading slashdot and never get started.

  102. You, sir, are a fucking moron. by Anonymous Coward · · Score: 0

    Just chill out, you stupid tard. Slashdot's like a computer game; screaming when you lose doesn't get you points.

    1. Re:You, sir, are a fucking moron. by Anonymous Coward · · Score: 0

      FUCK YOU!

  103. Re:What counts as "cheaper" if you do no accountin by Bob+Uhl · · Score: 1
    I think that when a successful commercial application exists, open source projects have no business meddling unless that commercial application is failing to address market needs at a reasonable price.

    I agree. Note that by definition proprietary software (what you mean by commercial; after all, free software may also be commercial) fails to address a vital market need: that of freedom. Thus, free software has plenty of business in every market.

    Open software created by people with too much time on their hands or funding that does not have to be accounted for like to believe they have created a cheaper offering, but they haven't shown me that their cost was, in fact, lower. They've just shown they don't have to care about costs.

    Ummm... That means that their costs are lower. If by harnessing the spare cycles of grad students and sysadmins one can write an app which may be given away, then one has lower costs.

    Doing so, and putting a commercial business out of business as a result, is nothing to be applauded or emulated. It is a failure of the paradigm and garners no respect from me.

    It's not the `failure of the paradigm'; it is the paradigm. Software should be free. The free software community wants to eliminate proprietary software. This necessarily means that producers of proprietary software will need to do honest work once more. C'est la vie.

  104. Re:What counts as "cheaper" if you do no accountin by NetSettler · · Score: 1

    They've just shown they don't have to care about costs.

    Ummm... That means that their costs are lower. If by harnessing the spare cycles of grad students and sysadmins one can write an app which may be given away, then one has lower costs.

    If I were funding such a university, I'd stop giving it money if I found it was giving out value rather than charging for it, while still coming to me and telling me how hungry it was for money.

    But also, I rely on the capitalistic free market to weed out ways of doing things that cost too much. The problem is that this can weed out commercial offerings (no matter how reasonably priced, no matter what quality), but nothing in commerce can weed this out (no matter what its quality). As a consequence, I think, this has a corrosive effect not just on products but on commerce itself insofar as commerce is about 'the product'. This means that good products will either be killed or will never be made. Many (not all) free software advocates not only admit this, but take glee in it, as if this were the whole point. (Usually in the same conversation, Microsoft is mentioned, as if all companies were Microsoft. Meanwhile, Microsoft continues to exist and the many companies that are not Microsoft and never will be are being injured.)

    I'm not concerned about their injury per se. I'm concerned about my injury as a consumer, not having access to the fine products these injured companies would have produced because the market has become inhospitable for people to earn an honest buck making and selling software.

    Software should be free.

    This is an interesting notiion of premise, but I don't agree. Do you agree that the world should have no secrets? No privacy? If information is always free, are you unable to receive information on condition of not sharing it? If so, you should declare this to your friends and employers so they know never to trust you with a secret. If there is the possibility of accepting information on condition of limited use, then software is no different.

    This necessarily means that producers of proprietary software will need to do honest work once more.

    Honest work? What is dishonest about the work they are doing?

    --

    Kent M Pitman
    Philosopher, Technologist, Writer

  105. Re:What counts as "cheaper" if you do no accountin by Bob+Uhl · · Score: 1
    If by harnessing the spare cycles of grad students and sysadmins one can write an app which may be given away, then one has lower costs.

    If I were funding such a university, I'd stop giving it money if I found it was giving out value rather than charging for it, while still coming to me and telling me how hungry it was for money.

    Hey--the students' off-hours labour should be their own. And as to their work--perhaps the university derives more value from giving away the work than from charging from it. This is very often the case with intellectual pursuits, you know. After all, you and I are giving away our opinions because we derive more value thereby than by charging for them.

    But also, I rely on the capitalistic free market to weed out ways of doing things that cost too much. The problem is that this can weed out commercial offerings (no matter how reasonably priced, no matter what quality), but nothing in commerce can weed this out (no matter what its quality).

    You don't seem to be a true capitalist. A thing is worth what people are willing to pay for it--no more and no less. If people are not willing to pay $140 for a word processor, it's not worth it. If it cost $140 or more to make, then that money was wasted. Value is not constant: buggy-whip factories were once decent investments, but no longer. Free software happens to be a revolutionary technology.

    This means that good products will either be killed or will never be made.

    If they were good products (i.e. worth their price), people would be willing to pay for them. That people are not willing so to do proves they are not good products. A producer cannot whine that no-one wants what he produces; he should, instead, produce what people want.

    Many (not all) free software advocates not only admit this, but take glee in it, as if this were the whole point.

    Well, yeah--much as policemen gloat that they put hitmen out of work. If one believes that proprietary software is immoral, then obviously one is happy every time a proprietary software company goes out of business, no matter how small or large. I myself don't view things in quite such black-and-white terms--I believe that it is far better to free one's software and its users than to keep them enslaved--but I have some sympathy with the view. No-one sheds tears for an artist who cannot get anyone to purchase his statues carven of congealed horse-snot--why should anyone cry that a programmer cannot get anyone to pay him for less than what they can get for free?

    I'm concerned about my injury as a consumer, not having access to the fine products these injured companies would have produced because the market has become inhospitable for people to earn an honest buck making and selling software.

    Well, that's a market. It doesn't care about individuals but about society. I don't know why anyone drinks Coors, Miller or Budweiser, but people do, and those beers are cheaper than the beers I drink. If the market won't support those `fine products,' what that really means is that not enough people want them. Well, not enough people want to give me cheap computers--but that's life.

    The reason that software should be free has nothing to do with privacy, or even `information wants to be free.' It has to do with the fact that the software which gives me the most value is free (not necessarily in price, but in freedom): free to read the source; free to edit the source; free to share the source. And yes, that it is often free in price is nice too. I will use proprietary software if I must, but it doesn't give me as much value. As an intelligent and rational economic actor, I choose the actions which give me the most value.

  106. Re:What counts as "cheaper" if you do no accountin by NetSettler · · Score: 2, Insightful

    If they were good products (i.e. worth their price), people would be willing to pay for them.

    The burden is yours to show that this is so. From where I stand, people take a 90% product for free over a 100% product for cost any day. And if the for-cost people try to provide 90%, the same people whine excessively that 90% isn't good enough because they paid real money and deserve better.

    Everyone wants free stuff because they have no money to buy it. They have no money to buy it, of course, because they don't charge for what they themselves make. This is not how capitalism is supposed to work.

    Well, that's a market. It doesn't care about individuals but about society.

    Actually, markets don't care about anything at all. They simply have effects, and when they have effects that are societally bad, we try to herd the market in a new direction. Right now we're headed as if our compass was set for 'please economically disempower all programmers'. One day we'll all be able to program and none of us will be able to make a living at it.

    It will be like gardening. We can all buy tomato seeds for our garden, but none of us can be a commercial farmer any more, not really. Because commercial farming means global delivery, and that market is all locked up by people with the commercial capital to sustain it. Arthur Daniel Midlands can do it, but mere mortals cannot. We won't have commercial capital, because we have no economic power, because we've (as a group) given away everything we have of value and said "please don't pay us for it--it's your right to take and not ours to benefit". That's no future I aspire to.

    --

    Kent M Pitman
    Philosopher, Technologist, Writer