Slashdot Mirror


Open Source Developers Mostly Pros, Not Weenies

SpinyNorman writes: "Survey shows open source developers mostly veteran pros, not slashdot weenies. Slashdot weenie Hemos should have submitted this himself already seeing as he was involved in it as LinuxWorld! Open source a needed outlet for programming pros." Like any survey, it's bound to miss some avenues of exploration, but this is the best look at a large group of open source developers I've seen yet. The survey itself (a joint project of the Boston Consulting Group and Slashdot-parent OSDN) lives at www.osdn.com/bcg, or you can jump straight to it in either PDF or html.

35 of 198 comments (clear)

  1. Good stuff by djweis · · Score: 3, Funny

    I thought the study was pretty informative and helps dispel some of the preconceived notions of the high school kids in their basements. It's actually 27 year olds in their basements. :-)

  2. Rigged! by Danborg · · Score: 3, Funny

    This survey could not have been accurate because there wasn't a choice for vote for "Cowboy Neal"!!!!

  3. Interesting, but not THAT interesting by RareHeintz · · Score: 5, Insightful
    This is cool to hear about, but I can't say it comes as that much of a surprise. Most of the pros I know really love hacking, and most of them have programming- and tinkering-related projects they pursue on their own time. That these people should make up a significant part of the open source community just seems to make sense.

    Just my US$2e-02. OK,
    - B

  4. So this is where that spam came from. by plover · · Score: 5, Funny
    According to this link, the study was conducted by spamming the Linux Kernel mailing list and random SourceForge developers.

    Is it significant that 34% of SourceForge developers responded but only 2.4% of Linux Kernel list subscribers? Does this survey prove anything more than "SourceForge developers are more likely to be successfully trolled than Linux Kernel list subscribers?"

    --
    John
    1. Re:So this is where that spam came from. by prockcore · · Score: 4, Insightful

      I actually recieved this email (I run a project on sourceforge). I didn't fill it out, but I had thought about it.

      They did some good trolling.. they refered to the project by name, said that the project was related to the survey they were doing, etc etc.

      As far as the 34% of SF developers versus 2.4% of the LK list... that's easy. Not everyone who reads the Linux Kernel mailing list is a developer.. but nearly everyone who runs a sourceforge project is.

  5. Broken Links by 3ryon · · Score: 4, Informative

    As the PDF link is broken, and the HTML link is annoying, here are some short-cuts: Motivation for programmers, Job functions, Time Spent, Feelings about OS software, Project desires

  6. Re:Very timely study by ergo98 · · Score: 5, Insightful

    most open source zealots are damn good coders, and yes, many of them even have jobs and a house/apartment!

    Everything was great until I came across this: Most open source zealots haven't written a line of code in their life. Most open source authors are pragmatic and appreciate the benefits in particular areas, and their approach is anything but zealotry. There is a vast chasm of difference between the attitudes of a Slashdot Warrior advocating the true way of enlightenment, and the people who are behind the usable open source.

  7. Not surprising, really... by mystery_bowler · · Score: 5, Interesting

    A friend of mine who, like me, is a professional software developer once likened programmers to guys who love their cars, they just love to show you what's under the hood.

    I mean, really, it doesn't take much poking and prodding around the Internet to find dozens of programmer resource sites, most of which have tons and tons or free code. Programmers, for the most part, feel a sort of comradery (sp?) with each other and as such aren't very hesitant to share their code with other programmers. There have been many occassions where I've gotten a third-party product developer to open up the code base, despite licensing or legal issues, so I could help him/her customize the product to suite my employer's or client's needs.

    Also, I believe there comes a time when a professional developer is either experienced or learned enough to understand the "how" of just about any piece of programming, even if they don't have the experise to jump in and do it. For example, I understand how 3d engines work, despite my never having coded one from the ground up (so to speak). I think opening up the code base of your neat-o project is a little easier to take when you realize that other competent developers are going to basically understand how you accomplished what you've done.

    As for "weenies" not showing off their code...perhaps they don't have code of their own to show?

    --

    My sigs always suck.
  8. I wonder if people have counted the man hours... by efuseekay · · Score: 3, Interesting

    put into developing, say the Linux kernel...

    and figured out how big a company is needed to reproduce that.

    Would make a good "tag-line" :). Viz "Linux....developed by a thousand Microsofts....for free."

    --
    Mode (3) smart-aleck mode. Press * to return to main menu.
  9. Re:Very timely study by gmack · · Score: 4, Interesting

    That's true actually.. most of the flaming I see tends to be from people who don't contribute. And it's not restricted to Linux either I've seen the same in the FreeBSD camp.

    Real programmers shut up and let their work speak for them.

  10. Inherent in the process? by PM4RK5 · · Score: 4, Interesting


    I don't know about anybody else, but I have only ~8 months of programming
    experience, and I feel that I'm relatively proficient. (I know there
    are always people better than me, and things to learn - this isn't a flame/troll).

    But my point is, I learned most of this stuff myself, and I can't help but
    wonder if part of the reason I grasped some of these concepts faster is that
    I was able to actually examine Open Source code multiple times to learn how
    things were done. So in that way, I was learning from professional programmers,
    which in turn, could possibly (most likely) generate more professional
    programmers, which due to their background of learning from OSS will probably
    also contribute to the OSS community, and some other new programmer will start
    the same way.

    (Self-fulfilling prophecy?)

    1. Re:Inherent in the process? by TheAJofOZ · · Score: 4, Insightful
      So in that way, I was learning from professional programmers, which in turn, could possibly (most likely) generate more professional programmers,

      Not quite - you are learning from the code of professional programmers, not the programmers themselves. The big difference doesn't show up in your code but in your documentation, design and process skills. Initial coding is only a very minor part of the battle of creating great software, the rest is in the design and maintenance and looking at code will teach you very little about documentation requirements.

      You can certainly pick up some aspects of design from code directly, but don't fool yourself into thinking you are competent at design if you have only learnt from code - it really is an artform. Probably the biggest failing of open source software is in it's documentation (ie: there is extremely little and documentation is almost always behind). I am definitely not one to support producing copious amounts of wasted paper but I am well aware of how much difference a solid design, fully planned before any code is written, can benefit productivity in the long run.

      So by all means participate in open source development and learn from the code, you will learn vast amounts about code that way but don't stop there. Go out and get a degree in software engineering (or something else that focusses on design and maintenance since you already know how to code well), read as many books and white papers on software design as you can or better yet, do both (and whatever else you can find).

      I know there are always people better than me, and things to learn

      That's the spirit! There is some really cool stuff coming out in white papers these days both relating to code and design - keep an eye out for Genetic Software Engineering from the Software Quality Institute they're doing some really cool stuff.

      Maybe if we all go out and study up on design and management (yes, yes, but it's important even in opensource) the next survey will show that open source developers are brilliant at code, design and make the best managers.... Or maybe that's pushing it.....

  11. this is because the /. doesn't do anything by Frothy+Walrus · · Score: 4, Interesting

    You have to admit, the current generation of computer users, raised on the Web and AIM, isn't of too much use for a lot of things. Years of passive entertainment has dulled their senses, and they would rather the computers played with them than they play with the computers.

    There are so many users who are *lost* when the network is down... it's like they don't know what to do with a computer. The past generation knew how to tinker because it was the entertainment... now the spirit's being lossed. It's a good thing the old-timers are so tenacious.

  12. Here's the correct link by jon_c · · Score: 4, Informative
    --
    this is my sig.
  13. There are lies, damned lies... by dave-fu · · Score: 4, Flamebait

    ...and statistics coming from a not-even-remotely-detached source.
    Don't feel like calling into question the verity of the methodology employed in a survey of open source developers by a open source company; it's obviously as trustworthy as a survey of databases as performed/sponsored by Oracle.
    I'm not even sure what a sweeping generalization like this proves other than some of us really like to program.

    --
    Easy does it!
    This comment has been submitted already, 276865 hours , 59 minutes ago. No need to try again.
    1. Re:There are lies, damned lies... by Otter · · Score: 3, Funny
      Well, thinking critically is always a good idea but it's a lot more valuable to read what they have to say and look for weaknesses than to stick your fingers in your ears and dismiss anything coming from an interested party. Who are you going to look to for meaningful data on free software developers, Pizza Hut? The guy breaking into your car?

      Anyway, it's not obvious to me that Hemos and OSDN have a vested interest in disproving the myth that the source-code demanding, Microsoft-loathing, won't pat for anything Slashdot audience is the core of free software development and not a bunch of Windows/IE-running posers.

      I'm not even sure what a sweeping generalization like this proves other than some of us really like to program.

      What sweeping generalization? Did you even look at the results?

  14. what exactly is a 'pro'? by Sebastopol · · Score: 3, Funny

    I know what a weenie is, (thanks to 7th grade phys-ed), but how are we defining 'Pro'?

    --
    https://www.accountkiller.com/removal-requested
  15. Professional, in there on opinions by _wintermute · · Score: 4, Funny

    Wow, 9/10 Open Source developers are personally convinced that they are 'professionals' who know more than everyone else.

    This is news why?

    --
    technoshamanic resistance within hyper-transgressive ontology
    1. Re:Professional, in there on opinions by Dominic_Mazzoni · · Score: 3, Informative

      According to this slide from their survey results, 45% of respondents are employed as programmers, another 15% in related fields. So while I don't see where the 9/10 came from, clearly the majority of Open Source developers do some sort of software development as their profession.

  16. Isn't this obvious by cs668 · · Score: 4, Insightful

    How many times do you get to work on something really creative at your day job?

    Most work is either database, accounting, or doing web apps with some really broken methodology/tool.

    The most fun I have had is working on non-work realated things just for the sake of writing some fun code.

  17. UPS, more txt to the message :) by dmouritsendk · · Score: 3, Insightful

    and they didnt want to learn it, unless they HAD to. The older guys out there all seem to pretty much love linux, since alot of them have worked with unixes for along time. And is very athome on a linux system, whilest most younger programmers come from a Windows backgroup(most danish schools use windows systems) and maybe they feel abit scared in changing OSes. And more importantly, they dont really know the strenght in *nixes. Since they where never thaught, they only know that MS insist that thier OS does everything a unixbox does, just easier. So, why boughter right?

    Heck, it was a older guy who got me interested in linux by showing me what it was about(via. a perlscript that used system() to rip encode mp3s).

    I instantly saw the coolness in commandline programs, and then he showed me about how easy it was to dump a midi sysex to a mididevice (aka. the wicked coolness of /dev/).

    So, my point.. i think the reason that more older guys are involved in linux, is many of them are very used/comftible with *nix system.

  18. Report may be true by ahde · · Score: 4, Interesting
    but, if you go back 5 years or more, you will find a completely different demographic.

    Most open source developers started in college or before. The maturity level in open source represents the *maturing* of open source. No one has replaced Linus, but there are newcomers like Marcello. Many other projects are still spearheaded by the same people that started them in their basements when they were teenagers. As far as I know, there hasn't been a massive UV radiation die-off, or kidnapping/cyborg replacement program of key developers

  19. Not a very good study by xphase · · Score: 3, Insightful

    This study is meaningless.

    Hi we sent email to sourceforge members, and linux kernel mailing list members, and got a lots of numbers.

    First, the response rate from Sourceforge was 34.2%, which is not representative of most of sourceforge. How many of those contacted were in active development? How many alpha projects are there on sourceforge that have had little development, and will continue with little development?

    Second, there was only a 2.4% response by the lkml members. Would this 2.4% be the active members of the list, or mainly the people that don't participate?

    Third, this only accounts for people on sourceforge projects or linux, which may not be representative of all open source projects. Yes it would be very difficult to survey more members, but how do we know that sourceforge members and linux hackers are not different than other projects?

    Fourth, there listing of open source principles(slide 8) is only representative of a specific group of open source developers. The intellectual property ideas("Free speech, not free beer", and copyleft) don't apply to people not using the gpl. This may mis-represent the people who participated in the survey.

    This survey is much more useful if, instead of claiming to represent all open source developers, it admitted to being primarily about linux/gpl developers. Or if more information was given about what projects(activity, license, and activity by developer) the participants of the sourceforge survey were involved in.

    The survey is interesting if looked at in relation only to the sourceforge community, but is not able to be applied to all open source developers.

    --xPhase

    --
    The following sentence is TRUE. The previous sentence is FALSE.
  20. a measly 2% by asparagirl · · Score: 5, Interesting

    I was one of the measly 2% of the survey respondents who was female. (Yes, guys, geek girls do exist- now wipe the slobber off your screen and move along please, nothing to see here.) But where oh where are all the other female open source folks? I mean, I know female CS types are rare, but are they rarer still in the open source world? If so, why?

    I'd also be curious to know which *types* of open source projects seem to attract larger-than-usual numbers of women to the contributing ranks. From personal experience, I can say that Post-Nuke, an open source fork of PHP-Nuke, has a fairly high percentage of female participants/developers. But why? Maybe because it's modular and women can go off and work on a module on their own and then go back and submit it later, and thus feel less pressure to need to know all of the ins and outs of every little system. Or maybe it's because it's tempting to play around with modifying the themes/skins (not to get all stereotypical about women being attracted to the GUI end of things while guys do the coding of the guts of the program, but some stereotypes have a good basis in reality). Or maybe because it's a content management system, and women have long had a foothold with online personal publishing or personal communication systems (blogs, online diaries, IM'ing, plain ole personal home pages having long had a sizeable female early adopter contingent- geez, maybe we womenfolk will only pick up a technology if we can use it to *talk*?).

    [sigh]

    --


    - Asparagirl
    asparagirl at dca dot net
    1. Re:a measly 2% by lkaos · · Score: 3, Interesting

      Well, I have worked with a lot of women programmers (my last project had more women then men oddly enough).

      But that's work, and work actually pays money. A lot of guys who work on FS don't really have anything better to do. Any woman _always_ has something better to do :)

      Guys are much more desperate than women socially, that just goes without saying.

      Without being sexist (although I can already feel my karma dying), I have yet to meet a woman who I would consider a hardcore hacker. It's not so much about skill, but about just shear determination. I just haven't seen any woman who feels passionate about programming. I've met good female programmers, but most of them can just tolerate it.

      It's really the same in most math-based sciences. There aren't many female mathematicians or physists, while there are multitudes of female biologists and chemists.

      I seem to remember a study done on spatial relation ability between men and women and the results showing that on average, while women tended to have much better memories than men, men had superior spatial relation ability and hence, had a greater natural ability with math and other abstract sciences.

      It also seems logic to conclude that with finer senses and better memories, women would excel at sciences that dealt more with observation as biology and chemistry tend to.

      I know I've made a ton of generalizations, but I think there is a degree of truth in the difference in intellegence between the sexes. I don't believe that one is more intellegent overall than the other, but that they both are more intellegent in certain fields of study.

      Of course, this is just my very humble opinion and there are of course always exceptions. One thing I've always liked about the FS community is that I have yet to encounter _any_ form of discrimination. It's really the only community in the world that is truely non-bias as far as religion, race, and any other factor is concerned. The only thing that matters is ability.

      After all that ranting though, here is probably the real reason: Why in the world would _any_ girl want to associate with a bunch of programming geeks?? :)

      --
      int func(int a);
      func((b += 3, b));
    2. Re:a measly 2% by mccalli · · Score: 5, Funny
      I have yet to meet a woman who I would consider a hardcore hacker.

      It's been my luck to know a couple. However, one of the funniest things I remember was a rather patronising social experiment, done in a psychology course for the Open University. I caught this programme on television - I wasn't part of the course. It's all quite a few years ago now as well - maybe 90/91? Don't know for sure.

      The experiment gave an internet connection, via modem, to three women - one in her early twenties and a member of the women's darts team, one a working professional single mother in her mid-forties, and the final one looked like everybody's favourite grandmother.

      The woman in her twenties discovered internet chat rooms (yes, plenty were there then. Anyone remember Cheeseplant's House?). The woman in her forties spent time with her child doing educational things. Next came the grandmother.

      Of course, everyone expected her to have used the machine as a tea-cosy or something, so it came as rather a shock to find she had been participating in various freeware projects, running technical simulators and tweaking her connection parameters to get better throughput. You could feel the researcher slipping into shock...

      Completely without knowing, the team had accidently picked one of the original Colossus team members, and she was putting her sudden luck to good use...

      Cheers,
      Ian

  21. Well by MisterBlister · · Score: 4, Insightful
    That doesn't surprise me much.

    It's the pros who do the actual work. It's the weenies who sit around and bash Microsoft while pontificating and arguing the subtleties of the GPL vs. whatever or Linux vs. BSD on Slashdot all day.

  22. An important point by The+Cat · · Score: 3, Interesting

    Something that the clueful "corporate project managers" should look at here is that programmers: extremely capable and intelligent programmers who are probably qualified for just about any job, do their best work when they aren't limited by meetings, Gantt charts and unnecessary bureaucracy.

    It is extremely unlikely that Linux, Apache, PostgreSQL, etc. could *ever* be developed in a corporate environment. Matter of fact, far simpler projects are seldom completed without a huge effort on the part of the engineers to overcome unnecessary and counterproductive management obstacles.

    There's some valuable information here. Of course, it will likely be missed because everyone has to get to the meeting.

  23. Good resource by woodja · · Score: 3, Interesting

    The benefits of this survey goes well beyond any real numbers. It does a great job illustrating, in very simple terms, what open source is and what makes it possible.

    You may want to share it with others outside the Slashdot/Open Source community.

  24. Yes, someone has. by avdi · · Score: 3, Informative

    It's called More Than A Gigabuck

    --

    --
    CPAN rules. - Guido van Rossum
  25. Most interesting number by Salamander · · Score: 4, Interesting

    I found the most interesting numbers to be on Page 37. There, 19% of respondents admitted that they were stealing time from their employers to write open-source software. Would anyone like to bet on what fraction of the 46% who answered "do not participate at work" were telling the truth, the whole truth, and nothing but the truth? What fraction of the "part of core job" respondents were in the "not known by supervisor" category at some point in their careers?

    There are a lot of people who work on open-source software in their spare time. There are quite a few who get paid to do it. Bless them all. However, these numbers seem to indicate that at least 19% and probably much more than a third are regularly working on open-source projects while they're being paid to do something else. Maybe it's time to question whether the equation "open source == moral high ground" has any validity.

    --
    Slashdot - News for Herds. Stuff that Splatters.
    1. Re:Most interesting number by lkaos · · Score: 4, Insightful

      I've been told by many managers that it is good to expect 33% true productivity from employees in a cube farm environment. People make personal calls, answer email, talk by the water cooler, etc.

      Now, a good manager recongizes that this is ok. It's good for moral. If the biggest compliant of an FS programmer is that he spends some time at the office hacking away at a bug or scribbling some code on a notepad while the other goobers are talking about what they saw on Survivor, then that's a damn good thing because atleast the FS programmer is becoming a better programmer and will likely become even more productive.

      Besides, since most FS programmers have a bit of experience (according to the article), it is likely to assume that they have enough experience to know how much they can get away with doing at work without work suffering.

      Think of it this way, if your a manager would you rather see your C++ programmers spending an hour talking about the Super Bowl or spending an hour figuring out a non-work related bug in a C++ program that is FS and could therefore be used by the company in some way in the future?

      --
      int func(int a);
      func((b += 3, b));
  26. What about user/developers? by Salamander · · Score: 3, Insightful

    On page 7, the authors make a distinction between three groups: "leadership", "virtual teams", and "user developers". Their selection methods seem to be skewed toward identifying many of the first group, somewhat less of the second, and relatively few of the third. I wonder - I really wonder - how their findings wrt motivation, experience level, or licit/illicit use of work time might be different if they'd managed to capture a more balanced cross-section of the three categories. Heck, it would help even to have an estimate in hand of the relative numbers of people in each category. At the very least, BCG should have asked in the survey which category the respondent felt best represented their own role in their open-source project(s).

    --
    Slashdot - News for Herds. Stuff that Splatters.
  27. With ya there... by SlashChick · · Score: 3, Interesting

    I'm a geek girl, and interestingly enough my day job is working on a content management system for a large company. I actually do some of the development on the CMS.

    I love content management, but I don't particularly like programming. I'm not sure why. I know why I like content management -- scripting allows me to be creative. I love HTML, graphics, and PHP, and I particularly love putting all of those together to form a website. I came from a background of desktop publishing and journalism, and layout has always been my strength.

    I like programming in scripting languages like PHP or sh, but I don't like Perl and I don't like hardcore languages like Java and C++. It seems to me that these languages get in my way more than anything else. When I want to write out a SQL result set, I want to just put in a table and drop in some special tags that let me echo out what I found. I don't like JSP's "heavy" syntax. It seems ugly to me. PHP is very elegant and simple, and that is what really appeals to me.

    I think that women would have more success in the industry if this industry were more elegant. In general, I believe that women tend to design simple things that perform their function while looking fantastic, while men tend to not care how nice something looks and want function purely over form. This often comes down to men not understanding why, for instance, a lot of women (and a lot of non-geek men!) cringe when faced with a command line. Having come from a writer/artist background, it is important for me to be able to feel comfortable around my computers. I'm not a big fan of "pure power"; I want things that perform well and look nice while doing it.

    I hate to say that most geek guys tend to criticize me for these types of feelings. I've been around critical men for long enough that the criticism tends to roll off. However, a lot of guys still don't understand that though I know what a motherboard is, I don't want 47 of them on my living room floor! I don't want my house to look like Star Wars, and I don't want it to look like a museum -- I just want to be comfortable living in it.

    I think the programmer contingent will continue to be mostly men because it is not yet elegant. The Linux community will continue to be mostly men because Linux is not yet elegant. But women will thrive in usability groups and design houses where they can make things better and easier to use.

    (The above is my opinion, and I don't speak for all the women out there.)

    --SlashChick

  28. It's different for girls by pinkpineapple · · Score: 3, Funny

    I selected to be an (amateur) porn actress by day, and an Open Source Software geek at night.

    Actually, my job keeps me busy only a few days in the month, so the rest of the time, I'm doing software development with the community.

    One needs to make a living and do what they like the most. Luckily, I can do both.

    PPA, the girl next door.

    --
    -- I feel better now. Thanks for asking.