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.

198 comments

  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. :-)

    1. Re:Good stuff by Anonymous Coward · · Score: 0, Redundant

      ...I don't have a basement.

    2. Re:Good stuff by anonymous_wombat · · Score: 2, Interesting

      I think that a lot of professional software developers end up getting involved in open source projects because they don't get much professional satisfaction from their day jobs. When you have to worry about idiotic management, getting laid off, projects getting cancelled in beta, etc, an open source project starts looking pretty good. I am just waiting to get laid off again, so that I will have some time to do some open source development.

    3. Re:Good stuff by djweis · · Score: 2

      I also work at home on things that are interesting to me but have no real relevance to my day job. As much as I would like to do driver development, there isn't too much demand for it in the area.

    4. Re:Good stuff by nomadic · · Score: 2, Insightful

      It's also somewhat flawed; I don't know how representative Sourceforge members are of open-source programmers in general.

      Plus I'm a little suspicious of some of these answers. Most polling groups have discovered that people tend to a) give answers that make them look good, and b) give answers that they think the poll-takers want to hear. "I do it for the intellectual challenge" sounds a lot better than "I do it because I have self-esteem problems and really need to see my name in the credits of a program".

    5. Re:Good stuff by Grax · · Score: 1

      I'm 30 and I'm moving my office upstairs soon. :)

    6. Re:Good stuff by kz45 · · Score: 1

      I am just waiting to get laid off again, so that I will have some time to do some open source development.

      Now all you have to worry about is a paycheck. Although an OpenSource project maybe give you satisfaction as a developer, it doesn't pay the rent....

    7. Re:Good stuff by JimPooley · · Score: 2

      When you have to worry about idiotic management, getting laid off, projects getting cancelled in beta, etc, an open source project starts looking pretty good.

      What about worrying about the rent/mortgage or where the next meal is coming from?

      --

      "Information wants to be paid"
    8. Re:Good stuff by Drazi100 · · Score: 0

      not suspiciousat all actually. most programmers who arent shitty like to do outside programming on the side for fun.

      maybe you are just a shitty programmer.

  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. Uh... by Anonymous Coward · · Score: 2, Funny

    How does being a software professional preclude one from being a weenie? In high school and college, just about everyone who was a budding computer professional was a weenie.

    That's why they call them geeks.

    1. Re:Uh... by Grax · · Score: 1

      I was more of a nerd than a weenie. Weenie sounds to me like a smaller person and I was bigger and stronger than most kids my age.

      (the dictionary does not agree with me. It says a weenie is a nerd.)

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

      Dude, you looked it up in the dictionary. If that doesn't make you a weenie...

    3. Re:Uh... by Anonymous Coward · · Score: 0

      I can't believe you looked it up.

      Dork.

  4. Check your links, Timmy by ekrout · · Score: 1, Informative

    Check your links, Timmy.

    As of 4:20PM EST, your PDF link and OSDN link are invalid.

    It's not that hard (I have my own Slash-like site and my links aren't broken)

    No offense, Mr. Monkey .ORG ;-)

    --

    If you celebrate Xmas, befriend me (538
    1. Re:Check your links, Timmy by Anonymous Coward · · Score: 0, Interesting

      OK, I get it now:

      Correcting a Slashdot editor = troll

      Wow, that's SO simple. Thanks for that. Perhaps you should add it to Slashdot's FAQ!

      Good stuff!!!

    2. Re:Check your links, Timmy by Count · · Score: 1

      "... (I have my own Slash-like site and my links aren't broken) ..."

      Since when is posting lame IM conversations and boasting of kharma ... a Slash-like site. Go for content or at least links to people with content. Ohh well ... enough biznachin

    3. Re:Check your links, Timmy by Anonymous Coward · · Score: 0

      Sorry, I'll start posting the answers and source code to all of my homework and projects on the site. Is this enough "content" for you?

      - 'ekrout'

  5. Open... by Anonymous Coward · · Score: 0
  6. 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

    1. Re:Interesting, but not THAT interesting by FastT · · Score: 2
      I agree, the survey is hardly a surprise, but it is interesting in what I expect will be its social impact. I expect that this survey is going to be (perhaps widely) used by the zealots to bolster their position that open source software can match or supercede closed source software in quality. Unfortunately, the survey does nothing to support that position.

      Why? Because "pro" here means "IT professional". In addition to actual software engineers, the term includes sysadmins, tech support guys, webmasters, DBAs, script hackers, recent CS graduates, etc., and none of these latter types would actually be qualified to touch most closed-source product code. Although these guys have the heart, they don't necessarily have the chops to turn out engineered solutions.

      So, in the end, all this survey says to me is that people who work on open source projects typically work in the IT field. It doesn't say anything at all about the viability or quality of open source software projects as a result. If anything, it suggests that the quality of most open source code would be lower as a result.

      --

      The only certainty is entropy.
  7. Very timely study by ekrout · · Score: 1

    This is a very timely study.

    I'm currently in a 'computers & society' course this semester and we regularly debate important timely events.

    Last week we debated free software, and I was amazed at how people in my class thought that "code written by 14 year olds in their garage couldn't match up with code written by professionals at Microsoft".

    I quickly informed them as to the truth -- most open source zealots are damn good coders, and yes, many of them even have jobs and a house/apartment! Now, thanks to this article, I have proof.

    --

    If you celebrate Xmas, befriend me (538
    1. 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.

    2. 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.

    3. Re:Very timely study by Anonymous Coward · · Score: 1, Funny

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

      RMS once wrote Emacs. Now he's an expert on all things. And he won't shut up.

      Dear Abby,

      My club has an "unofficial" leader who has been an outspoken proponent of our values from time immemorial. Lately, though, his behavior has attitude has become much more strident and he has been very abusive verbally, even towards some of our long-time club members. Abby, can you give us some help?

      -- Handcuffed, but Free

    4. Re:Very timely study by Anonymous Coward · · Score: 0

      how do i speed up iis?

    5. Re:Very timely study by Anonymous Coward · · Score: 1, Insightful

      there is a difference between hacking and writing good code. Hacking is making something work at the expense of maintainability and scalability,
      writing good code starts with knowing how to design, 14 years old can't match design skills
      of Microsoft Pros

    6. Re:Very timely study by Anonymous Coward · · Score: 0

      replace it with something else, like Apache (mod_perl with Mason, for example) or Jetty (servlets, jsp); or stick a smart cache in front of it.

  8. 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 Anonymous Coward · · Score: 0

      Not only that, but the whole thing appears to be a bunch of market research used for ad targetting. Who else would go to the trouble?

      Sigh. This whole marketroid culture bums me out.
      America sucks.

    2. 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.

    3. Re:So this is where that spam came from. by Darren+Winsper · · Score: 1

      I recieved the e-mail and filled it out to the best of my ability. The survey seemed pretty fair, although I had difficulty filling it out because a lot of my answers were "neither here nor there".

  9. 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

    1. Re:Broken Links by ekrout · · Score: 0, Offtopic

      If you see my post above, you'll see I was called a TROLL for letting them know of the same problem. I'd recommend against posting these types of comments in the future, as apparently correcting someone is grounds for negative moderation.

      --

      If you celebrate Xmas, befriend me (538
  10. I'll never grow old by Hoo00 · · Score: 1

    "What's impressive is that the picture of sixteen to twenty year-olds working in their basement is not true," Bates observed. "They're twenty-two to thirty-seven essentially, by and large working within a corporate environment."

    Dear Hemo, Time moves forward and never stops. Some 10 - 11 years ago, I am sure those 22-37 were in their basements.

    1. Re:I'll never grow old by cboscari · · Score: 1

      Damn it! I'm 35 and I'm still in my Basement! Let me out! Let me out!
      Chris

  11. 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.
    1. Re:Not surprising, really... by kyras · · Score: 1

      "camaraderie"

      Hey, you asked.

      --
      Tastes like burning! - Ralph Wiggum
  12. Boston?? Consultants?? by danielrose · · Score: 1

    Boston Consulting Group?? Are they related to Bernie Shifman!?!?

    --
    i hate pansy republicans
    1. Re:Boston?? Consultants?? by shadowbearer · · Score: 1

      Shifman lives in Chicago.

      --
      It's old. The more humans I meet, the more I like my cats. At least they are honest.
    2. Re:Boston?? Consultants?? by danielrose · · Score: 1

      That's right! And I declare shenanigans on you sir!

      --
      i hate pansy republicans
  13. 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.
  14. Did this surprise anybody? by dmouritsendk · · Score: 0

    I mean, on my last job(i was working as programmer, I had this job for about 3years. But stopped last august to get some more schooling, since ive never completed my B.Sc, seems like a good time to do so now) I was fortunate enought to work with alot of differnt programmers.

    And it seemed like most of the older (hence better(joke, its not that B/W)) had unix backgrounds, and therefore (mostly) loved Linux systems. The younger(im one of those btw.) programmers, mostly seemed abit scared of the bash/shell.

  15. 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 cboscari · · Score: 1

      It has been a big advantage to see working source code while learning to program for me. Not those silly trivial example programs you see in the how-to books, but real functional code. Big advantage of programing in an Open Source enviorment. I think with Windows, you really suffer by not seeing how other more experienced programmers work.
      My 2 cents.
      Chris

    2. 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.....

    3. Re:Inherent in the process? by npietraniec · · Score: 1

      No offense, but I felt that I was pretty proficient after 8 months too ;)

      Maybe you're better at it than I was though... I don't exactly dedicate 16 hours a day to programming.

    4. Re:Inherent in the process? by elandal · · Score: 1

      At ~8 months You're at the stage where You think You know it all. In a few years You'll understand how little You know then (when You know a lot more than now). And when You're finally proficient, You're called a dinosaur and made fun of. Then You're forced to management. Unless You're lucky and work well with people who make fun of You being twice their age. Of course You have to understand that those kids know about as much as You did when You wrote a slashdot comment about how You felt You're relatively proficient.

      Luckily You said "relatively" not "absolutely" proficient.

      Now, about learning from OSS.. You can learn many things about that, but You'll still have to learn about the algorithms from other sources (Uni, books, separate courses, whatever) so that You know why those decisions were made (if the decisions were made on technical merits, that is). And You have to learn about formal processes (so You can avoid them while the management thinks You're abiding by them ;) [note: that was just half jokingly made comment]). And so on.

      I learnt my C from hack. You know, the game "hack". Of course I later learnt C by reading books and articles and practicing, but hack was where I started: "I think I should learn C.. Let's see, I have the sources for hack, I could try reading that." I learnt my kernel stuff when I had hardware that wasn't supported in Linux. And so on. While on the meantime, I did go to Uni (never graduated), and have later gotten certificates in UML and RUP and PPS and whatnots..

    5. Re:Inherent in the process? by dakoda · · Score: 1

      amen to that. I've been coding in linux for a few years now, and it just seems natural to dig up source when something is acting weird, or you need to see how something works. however, the course im taking now in school is mainly windows-based coding. it has been rather difficult to grasp, simply due to the massive number of msdn pages, versus very little real code. even while linux's docs are quite lacking in areas, the source still shows the way (if you are patient). along the way, you might even learn something new.

  16. 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.

    1. Re:this is because the /. doesn't do anything by Styros · · Score: 1

      Past generations tinkered because computers were a hobby, so of course, they thought it was fun to tinker with. Nowadays for the average user, computers are just a way to get entertainment: games, news, videos, music, etc. Just look at the ads for computers now. What do they hype? CD-BURNER! DVD-ROM! The computer has turned into an appliance. People don't want tinker with appliances.

    2. Re:this is because the /. doesn't do anything by sinserve · · Score: 1

      The past generation knew how to tinker because it was the entertainment... now the spirit's being lossed.

      Lemme guess, the old generation didn't play with grammar books?

    3. Re:this is because the /. doesn't do anything by zaffir · · Score: 1

      Not all is lost amongst us new (I'm 16) timers. I just started wandering into the OSS community (installed FreeBSD a week ago, but had to wipe the partition because i messed up XF86 and KDE), and I'd LOVE to tinker around in my computer. I couldn't tell you how many times i've said "you know, this app would be great if it could only do this...", and with OSS, i can add that (as soon as i get past this "hello, world" stuff, that is =) ). I can't explain to you how cool i think being able to do things like that is, but i think most of the /.ers probably know where I'm coming from.

      Games and all are fun, but programming is something i'd really love to do, and i would love to contribute to the OSS community as soon as i can, and I know I'm not the only one in my age group to feel that way.

      Oh, and there's a big difference between knowning how to debug a home network (which i can do) and code something well (which i cannot do).

      --
      "Upon attaching the waterblock to my penis, I began to notice that I know nothing about computers." -- JRockway
    4. Re:this is because the /. doesn't do anything by nitehawk214 · · Score: 1
      People don't want tinker with appliances.


      You obvousily havent seen my hydrogen-cooled fridge.
      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
    5. Re:this is because the /. doesn't do anything by Anonymous Coward · · Score: 0

      You know, "Hello World" is pretty hard in a way. Its already been proven several times that very few people on Slashdot can not write a correct implementation of Hello World in valid ANSI C.

  17. So its true, Hemos is the man by gorgon · · Score: 2, Funny
    From the last page of the presentation:
    Jeff "hemos" Bates is a visionary of both space and time.
    Wow, I never would have guessed. So Hemos, do you have a vision of where I'll be in a year? I really would love to know.
    --

    And I'd be a Libertarian, if they weren't all a bunch of tax-dodging professional whiners.
    Berke Breathed
    1. Re:So its true, Hemos is the man by jo42 · · Score: 1

      Sounds much like the butt-rot the dotCOM'ers where upchucking a couple of years ago...

  18. Here's the correct link by jon_c · · Score: 4, Informative
    --
    this is my sig.
  19. 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 jxqvg · · Score: 2
      No they aren't, they're God's Own Truth, and you're a heretic for questioning them.

      Sloppy biased PR markitecture methodologies? No way!

      Of course, Surveys by sister companies to Slashdot, both owned by VA couldn't possibly be pushing bull or criticizing "The Competition" for much less sloppy statistics.

    2. 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?

    3. Re:There are lies, damned lies... by chmacleod · · Score: 1

      My question is - how do they know that the respondants are representative, and how do they know they are telling the truth?

    4. Re:There are lies, damned lies... by nexthec · · Score: 1

      welcome to any survey ever preformed, this is the most basic question that ver few surveys can actually answere. but its life

    5. Re:There are lies, damned lies... by Otter · · Score: 1
      Like nexthec said, those are two of the issues at the heart of any survey. You need to think critically about how they were addressed, not just say, "Well, the study might be biased so it's not worth considering."

      how do they know that the respondants are representative...

      Well, a 34% response rate from all SourceForge developers is a fairly convincing sample, at least for that population. How applicable it is to the larger free software developer community is another question. If they had drawn conclusions from the 2% response rate from the LKML, that wouldn't be worth much.

      ...and how do they know they are telling the truth?

      That's always tough to check without a lot of expense and effort. But, what do you think the likelihood is that there was significant lying in response to 'What do you want in a project manager?" On the other hand, the estimate of time spent weekly on projects strikes me as much more likely to be inaccurate.

  20. 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
    1. Re:what exactly is a 'pro'? by DougMelvin · · Score: 1

      (from www.dictionary.com)

      professional (pr-fsh-nl)

      1) A person following a profession, especially a learned profession.

      2) One who earns a living in a given or implied occupation: hired a professional to decorate the house.

      3) A skilled practitioner; an expert.

      Personally, I expect most Open Source Developers would tend to choose number 3

      --
      Reality is in the mind of the beholder - me 1996
  21. 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 Anonymous Coward · · Score: 0

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

      9/10 Open Source administrators are personally convinced that they are 'professionals' who know more than everyone else

    2. 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.

    3. Re:Professional, in there on opinions by _wintermute · · Score: 1

      Um, it was a joke? The figure 9/10 was made up for humorous purposes.

      Anyway...

      --
      technoshamanic resistance within hyper-transgressive ontology
  22. 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.

    1. Re:Isn't this obvious by MagnusSt · · Score: 1

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

      Most of my time actualy :-) The trick is to get a job at a company that also does research, not just business.

    2. Re:Isn't this obvious by cs668 · · Score: 1

      I had the chance to be in that situation.

      I messed it up. It was a startup situation and things were going really well. Three years had gone bye since thecompany was founded and I was leading a development team. They were trying to make an R&D department and asked me to lead it and hire people to fill the positions.

      I told management that I thought we should give the existing developers all an opertunity to work with "the neat stuff" since they have to do borring work most of the time. I felt that all of the people who were capable enough should get a chance to work an an R&D project periodically. That Idea didn't go over very well and that was the end of that opertunity.

      Next time I guess I just can't worry about everyone else. I'm really not that nice of a guy. They just didn't realize how many talented people they had been lucky enough to hire and I thought that an arrangement like that would really be the best.

  23. 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.

    1. Re:UPS, more txt to the message :) by Anonymous Coward · · Score: 1, Insightful

      Anyone growing up on a UNIX system would not feel comfortable in linux. They are completely different environment.s

    2. Re:UPS, more txt to the message :) by Anonymous Coward · · Score: 0

      No they aren't. If anything, Linux is UNIX with more emphasis on end-user comfort than profitability. UNIX is user friendly only in the extent that it's a marketing bullet point to get you to buy fooOS or barHardWare, Linux (and the other freeunixen) are user friendly becuase somebody cared about the end user. (I mean user friendly in the sense of "friendly to people who like the Unix paradigm," like me and all the other propellerheads in the audience, not "shiny happy visual crap for timid housewives and kindergarteners"...)

  24. 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

    1. Re:Report may be true by buckrogers · · Score: 2

      hmmmm, kidnapping/cyborg replacement _does_ explain Miguel de Icaza suddenly wanting to rewrite Gnome in .NET.

      --
      -- Never make a general statement.
  25. Did slashdot get hacked? by PsiPsiStar · · Score: 2

    Hmm. This wording sounds a bit unusual for the slashdot editors. Did slashdot get hacked again?

    --

    ___
    It's the end of my comment as I know it and I feel fine.
    1. Re:Did slashdot get hacked? by nomadic · · Score: 1

      There's no spelling mistakes. Something's wrong here...

    2. Re:Did slashdot get hacked? by SpinyNorman · · Score: 2

      No - that's the way I submitted it!

      I almost fell off my chair when I saw they took it without changing my commentary! :-)

  26. 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.
    1. Re:Not a very good study by swimmar132 · · Score: 1

      First, the response rate from Sourceforge was 34.2%, which is not representative of most of sourceforge.

      A 1/3 sample of any population is a very good estimate of that population, statistically speaking.

    2. Re:Not a very good study by xphase · · Score: 1

      Agreed, but this is 1/3 of 1648 developers of sourceforge. What % of the total number of developers on sourceforge is this?

      --xPhase

      --
      The following sentence is TRUE. The previous sentence is FALSE.
  27. It figures by shadowbearer · · Score: 2, Funny
    "Survey shows open source developers mostly veteran pros, not slashdot weenies

    I'd bet that they have better grammar and spelling too.

    Shadowbearer

    --
    It's old. The more humans I meet, the more I like my cats. At least they are honest.
  28. 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 cboscari · · Score: 2, Interesting

      I'm a guy, but I ran across this link the other day. Looks like there are many women active with the KDE project at least. I don't know how many there are vs men working on KDE though.
      Chris
      http://women.kde.org/

    2. Re:a measly 2% by peripatetic_bum · · Score: 1

      I don't know if you have read the book Snow Crash, but there is a very interesting part of it where, one of the women characters is the only that gets interested in the "GUI" part of a program, but the writer points out that this was the hardest part of the program and the one part that stood out from the rest of this ceratin program that all the guys were working on.

      Anyway, I think i just explained it very badly, but you should read the book and see what you think.

      Thanks!

      --

      Sigs are dangerous coy things

    3. Re:a measly 2% by quantaman · · Score: 1

      That reminds me of a SETI@home poll I ran across recently. In this case a full 92.70% of respondents were male(ie 7.3% female). Does anyone have any statistics of involvement in internet communities of women as opposed to men. From experience I believe that women are more sociable among themselves than men. Perhaps this makes them less likely to activly participate in inpersonal internet communities such as open source development or /.

      --
      I stole this Sig
    4. Re:a measly 2% by Bob+Uhl · · Score: 2
      I believe that there are a number of reasons which contribute to the distinct lack of `geek girls.' Individually they'd not be that big a deal--but taken as a whole they influence the situation quite a bit.

      First of all, there's simple biology. Guys and gals are different, as we all started noticing in grade school. Guys tend more towards sciences; girls more towards the humanities. Certainly, there are a number who do just the opposite. But think of the twin stereotypes of the high-school social outcast: the poetry club and the computer club. Which is going to be predominantly male? Which predominantly female? It doesn't take a genius to figure it out.

      It's tough for girls to break into the geek clique, because we guys, having been deprived of female company, have a certain degree of trouble viewing the female members as other than date material. Think back to when you were in high school and college: the few girls who were into computers and technology were probably constantly being pestered and/or fawned over. Some gals can put up with that; some even enjoy the attention. But for others it makes them quite uncomfortable. So a group which is predominantly male becomes even more so, as females are driven away by testosterone poisoning.

      Lastly, I figure that women are not nearly as idealistic as men. Think about it: we guys are not exactly down-to-earth. We philosophise; we blather on about the big picture; we act very silly indeed. Women are, I believe, rather more practical. And--let's face it--Free Software is not exactly the most practical course to follow. It appeals to the idealistic adolescent male mindset, the sort which dreams of dying for some girl, of fighting the good fight, of generally being a bloody nuisance &c. Heck, it's why I'm writing !

    5. 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));
    6. 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

    7. Re:a measly 2% by Ogerman · · Score: 2

      And--let's face it--Free Software is not exactly the most practical course to follow. It appeals to the idealistic adolescent male mindset, the sort which dreams of dying for some girl, of fighting the good fight, of generally being a bloody nuisance

      For some, perhaps. For the practical folks, it just makes economic sense to pool resources instead of throwing them at a big company and hoping something good comes back.

    8. Re:a measly 2% by SpinyNorman · · Score: 1

      That's funny! Wish I had mod points today! :-(

    9. Re:a measly 2% by The+Rev · · Score: 1
      I was one of the SF project ppl contacted.

      My SF project is an IM protocol library used in about 10 IM clients (libyahoo) and another SF project is a client based on this library (GTKYahoo).

      I'm sorry to say that of all the people in my two AUTHORS files I think only one was a girl and she didn't do any developing; only testing. I wish more girl geeks "did OSS" but IM doesn't seem to be an arena I've seen 'em in.

      Maybe the Jabber ppl can comment.

    10. Re:a measly 2% by Anonymous Coward · · Score: 0

      check out ampland.com, loads of women working on free projects there.

  29. Re:An open source developers last conversion with by HairyBN · · Score: 0, Offtopic

    Not only is this a offtopic flamebait but you post it on every damn thread.

    For a M$ sellout youre spending a whole lot of time on /.

    If you dont have anything interesting to add to a thread just dont post please.

  30. 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.

  31. 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.

    1. Re:An important point by Anonymous Coward · · Score: 0
      extremely capable and intelligent programmers who are probably qualified for just about any job

      Oh the arrogance! The hubris!

      Software engineering isn't really all that hard you know. Yet some people here go on about it as thought it were the most sublime expression of human intellect.

  32. 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.

  33. pros vs weenies by bolthole · · Score: 1

    "Pros" understand the value of comments. Weenies dont.

    How many 'open source' projects have decent comments? Not a lot.

    1. Re:pros vs weenies by Shao+Ke · · Score: 1

      How many "pro" closed source projects have comments?
      In my experience, not a lot.

    2. Re:pros vs weenies by bolthole · · Score: 1

      As I recently described to someone, there are
      "people whose profession is programming", and then there are "professional programmers"

      The two are not interchangable in my book.

  34. Re:An open source developers last conversion with by Anonymous Coward · · Score: 0
    ...and he's a damned Canadian.

    Hehe, kidding. I've considered moving to Canada myself.

  35. No surprise by epcraig · · Score: 1
    The attraction of Free (aka Open Source) coding is that the coders' efforts are not wasted by poor management


    In proprietary code, one change from marketing/management and hours of effort are blackholed.


    With Free software, if you produce quality work, it'll stay in the project until superceded by better code, not because some corporate Lord and Master is constipated.

    --
    Ed Craig "Who cares what you think?" George W. Bush, 4th of July 2001
  36. Yes, someone has. by avdi · · Score: 3, Informative

    It's called More Than A Gigabuck

    --

    --
    CPAN rules. - Guido van Rossum
  37. BAH! by LOTR+Troll · · Score: 0, Funny

    Everybody knows that Open Sores developers either clean the grease trap at McDonalds, or if they're resourceful they work drive-thru.

    --

  38. 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 Anonymous Coward · · Score: 0

      Maybe it's time to question whether the equation "open source == moral high ground" has any validity.

      I never considered that it did have any validity.

    2. 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));
    3. Re:Most interesting number by gmanske · · Score: 1

      I personally wouldn't develop open source software while at work, as I would imagine most employers have employment clauses regarding IP and who owns what (eg. previous patents, inventions, tools, etc...).

      Have there been any high profile incidents like this?

    4. Re:Most interesting number by Salamander · · Score: 2
      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

      You're assuming that the FS programmer is doing their FS work instead of playing chess online or talking about the Patriots winning the Super Bowl. Is that a reasonable assumption? I'm not saying it's wrong, but I don't think we should accept uncritically the notion that FS programmers don't indulge in pure goof-off time like (or often with) their non-FS colleagues, in addition to the work time they use for their FS projects. Given the intense familiarity that many FS folks seem to have with every political current and gadget and video game and anime flick and window manager theme and filesharing program, such an assumption seems suspect at best. FS programmers do have non-FS interests, and there's no reason to suppose they don't indulge them at work like everyone else does.

      I appreciate the fact that downtime at work is a fact of life for programmers. I have nearly 600 posts right here to demonstrate that appreciation, plus plenty of other time "wasted" in other ways. Maybe those FS programmers truly are "making something out of nothing" and their FS activities represent zero cost to their employers. Maybe doing FS at work is actually good, because it helps develop skills. I'd just rather know than assume.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    5. Re:Most interesting number by 10am-bedtime · · Score: 1

      free software is both above and below any plane of coercive codependence (exemplified in, but not limited to, proprietary software operations). it is like the Force, or God, or the Slumbering Background Meme. people play in this way to glipse the Truth, and like most addicts, learn to maintain an outwardly acceptable face to society. over time, this maintenance requirement lessens, as Truth corrupts all of society.

    6. Re:Most interesting number by elandal · · Score: 1

      While part of the 19% might be doing just that, some of them (mainly admins) might be working on something the company needs (meaning: the admins need) which is available as F/OS software or which they make available as such. Their supervisor knows only that they're keeping the servers up and runnning, not that the code they create to do their job is released as F/OS software.

      On the other hand, where I work (a small company doing mostly embedded software contracting for telecoms) one person wanted to try get a pro-audio sound system working in Linux, and our CEO actually signed a corporate NDA with the hardware shop so that all developers we have would be free to participate. Of course only when there's nothing pressing in the project they're in.
      What do we get for it? More experience for junior developers, a rare piece of code we can show to potential customers (mostly we're working under NDA and can't tell our prospects but names of some clients and general things like "we're familiar with Motorola embedded communications processors"), and something to keep the developers working on software even when they're not tied in some specific project ;)

    7. Re:Most interesting number by Salamander · · Score: 2
      Their supervisor knows only that they're keeping the servers up and runnning, not that the code they create to do their job is released as F/OS software.

      OK, fair enough. Question: does it really make a difference that the employer gets to use free software created "on the sly" like this? Is it the writing, or the giving away, that's prohibited by the employee agreement? If some third party came and took the code, they'd be in big trouble. Why is it different because someone on the inside - who was not authorized to do so - gave it away?

      --
      Slashdot - News for Herds. Stuff that Splatters.
    8. Re:Most interesting number by elandal · · Score: 1

      That depends on the employment agreement.

      Eg. my future (I'm currently on oral contract, as the writing is in the works and will have to pass the layer-test, too) contract will have IP rights for my works created at work assigned to the employer, meaning that if I want to work on OSS at work, I have to get permission for that. Not a problem in a small company, though. Especially as I'm basically responsible for our R&D, so the CEO will likely tell me to do what's best for the company.. Which sometimes is writing OSS during office hours, and sometimes not.

      OTOH, most programmers are on much less explicit contracts. While that doesn't mean that they're free to work on OSS, at least mostly the contract doesn's include statements like "All IP rights are assigned to the employer". Of course they should ask for permission when writing OSS at work, but if it's not related to the employer's field, it shouldn't pose a problem.

      And admins may have contracts that don't require any specific permission for working on OSS. They're usually expected to keep the company servers (and workstations, networks, whatever) up and running. If they do this by writing OSS, then so be it.

      So, if the admins create an OSS program to get work done, and their contracts don't have IP rights automatically assigned to the employer, and a third party takes that program and starts marketing it (with value added services), it all depends on the employer. If the company is in IT business, the admins probably have a clause about works created while employed by the company, and if the company is not in IT, they wouldn't take the software and start marketing it anyway, so there's no business lost.

      Of course whatever the real situation, a PHB can be a PITA whatever the contract or company lawyer says. So better always check Your contract before spending any signficant hours at work on OSS. If in doubt, ask Your supervisor or company general office. And if still in doubt, ask for permission (or general office interpretation of Your contract) in writing.

    9. Re:Most interesting number by Salamander · · Score: 2
      OTOH, most programmers are on much less explicit contracts. While that doesn't mean that they're free to work on OSS, at least mostly the contract doesn's include statements like "All IP rights are assigned to the employer"

      I don't have any hard numbers - I'd love to find some - but my experience has been quite different. At every job I've worked at for the last several years, such IP assignment has been a standard part of the contract for all developers. You do raise a good point, though, that non-developers might not be subject to the same terms. On the third hand, the survey seemed to show that your hypothetical code-writing admin is a rarity.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    10. Re:Most interesting number by Wanker · · Score: 2

      Interesting perception on OSS development.

      I suspect that a lot of tech jobs are sufficiently vague in their scope that working on OSS could fall under the definition of "work".

      For example, suppose a sysadmin needs to implement a method to check disk space on a bunch of systems remotely. No problem, most SNMP agents report this kind of thing. So he/she grabs UCD SNMP off the web.

      In the course of implementing the system monitor he/she runs into a problem with part of UCD SNMP. (Say for example that the API isn't returning what it should.) The time spent investigating and fixing that API had to happen anyway in order for the goal he/she is being paid for (getting the system monitor working) to be reached, so why shouldn't he/she do it on company time?

      The company gets what they want (the system monitor). The employee gets his/her job done (same monitor) and the OSS folks (UCD SNMP) get a patch for a bug in their API.

      Best of all, this only has to happen once. Anywhere. Now everyone (potentially) has a working API.

      However, if someone is being paid to write a game engine and they're really coding on their new OSS web chat board software, that's another issue. (And it's not an OSS issue so much as a management oversight/motivation issue.)

    11. Re:Most interesting number by elandal · · Score: 1

      No numbers here, either. Perhaps the employment laws are different enough to lead to different conclusions (I live in Finland). However, I've seen a number of contracts, and actually the IP resignment clauses became a standard part of the contract during the IT boom, when MBAs where founding new companies left and right and knew only that they need to get every ounce of gold out of the company.

      Competent programmers can negotiate contracts, though, and thus in cases where the IP resignment restrictions are more meaningful (more competent programmer), the employee has more power to limit the restrictions to some degree ("... in the field of work done within the company..." or alike, meaning "do something completely different if You must do something we don't get rights for").
      Less competent ones take what's given.
      Then again, the best employees are on some "key personnel" -style contract rather than a standard template, and those contracts are pretty draconian. However, the people with such contracts have negotiation power so they can probably get permission where needed.

      Also, small companies who manage to get competent programmers must give way for the employee's wishes, while large companies use standard contract templates, but those templates need to take into account the negotiations with unions and so on, so even though an employee might not be unionized, the contract takes into account that some union somewhere which might hold some power over some small part of the company might take exception to a wording in some standard contract template. Which (hopefully) leads to more employee-friendly, although harder to lead (legalese) contracts. Or at least contracts that don't take more rights away from the employer than is necessary. Which, where applicable, is good.

      However, classifying admins as "not professional" might not be correct, either. Most (senior) admins have lots of varied experience, having been programmers for a year or two, at helpdesk for a year, junior desktop service for some time, junior dba for a while, and so on. Until they became senior net admins, sysadmins, and so on.
      So while most of those admins who have less work experience aren't softdev pros, most of the competent seniors are of at least junior developer level, and more levelheaded (and productive) than most junior developers..

    12. Re:Most interesting number by gmanske · · Score: 1

      Fair enough but what if the company later wants to retain or exercise rights over the software, based on the premise that it was developed on company time and resources by an employee.

      It isn't hard to imagine a scenario where the company isn't so generous.

    13. Re:Most interesting number by lkaos · · Score: 2

      Well, I'm basing my logic on the fact that FS is what most FS programmer do in their downtime. While they also may have some pure goof-off time, my point is that the FS would likely seem to cut into the goof-time and not the productive time since one has to assume that if most FS programmers have 11+ years experience, they have learned by know how to manage their time at work.

      --
      int func(int a);
      func((b += 3, b));
    14. Re:Most interesting number by Salamander · · Score: 2
      FS would likely seem to cut into the goof-time and not the productive time

      OK, so programmer A has 30% downtime (from the employer's perspective) and spends all of it goofing off. Programmer B has 40% downtime, which could also be spent goofing off, but FS work cuts into the goof-off time so that it's only 20%. Less time goofing off, sure, but still a net loss for the employer. To the employer, working on non-work-related FS at work is exactly the same as goofing off. I still find it hard to believe that work time spent on FS is always balanced by an exactly equal or greater reduction in goofing off.

      if most FS programmers have 11+ years experience, they have learned by know how to manage their time

      The dark side of learning how to manage time is learning what you can get away with, but being able to get away with something isn't the same as it being right. In one sense, as long as a programmer is meeting deadlines and the employer feels they're getting good value for their money, everything's OK. That's not the same as saying that it involves zero cost to the employer. Besides the "lost time" there are issues of resource consumption, reductions in stability from running unapproved development version of software, risks of intellectual-property contamination, etc. These costs might not appear as separate line items on a budget, but they do contribute (negatively) to the bottom line. The expense of developing that "free" software is all too often borne by people who don't even know they're paying for it.

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

      programmer A has 30% downtime (from the employer's perspective) and spends all of it goofing off. Programmer B has 40% downtime, which could also be spent goofing off, but FS work cuts into the goof-off time so that it's only 20%.

      I don't think it's fair to assume that the FS programmer will have more downtime. Any activity that improves one's skills also is semi-productive too so even if there is a slightly greater down time, the gain in productivity from expanding one's skill set should offset that.

      Now, programming is an odd thing too that I think managers have a hard time understand unless they have a very techinical background. Sometimes productivity is not just code, but thoroughly analyzing a design or pondering a certain issue. I heard a few managers rationalize downtime in this way since goofing off is really just multi-tasking.

      While I recognize the fundamental principle that working on non-work related material is not a Good Thing (tm), I have to disagree that individual who work on FS projects are likely to be less productive than those who don't. I wouldn't say that FS is a virus that is destroying corporate productivity. In fact, I would imagine that it only improves corporate productive as it improves an employee's skill set.

      Your comments on the 'dark side' of learning how to manage time are very true. Alot of more experience programmers do get stuck in the cube farm mainly because they've learned how to play management just right to get away with the least amount of work possible.

      I would not draw the conclusion though that the cost of free software rides on corporations though. I definitely am of the opinion that free software costs no more to a corporation than any other hobby would. It also seems reasonable that since FS improves an employee's skill set, it is lesser of an evil than any other hobby.

      I think the biggest fears management have towards FS is that they see it as competition. I don't think they have an easy time understanding the fundamental difference between work related programming (which can be stressly and tedious) verses FS programming (which is stimulating and for lack of a better term, fun).

      So, I do understand how a manager may have greater reservations about an Employee working on a FS project verses just joking around at the water cooler, but I think these fears have no justification.

      The intellectual-property contamination is definitely a whole different issue. I have always atleast been of the opinion that any FS I work on has to be entirely unrelated to what I do at work in order to avoid conflict of interest.

      --
      int func(int a);
      func((b += 3, b));
    16. Re:Most interesting number by Salamander · · Score: 2
      I have to disagree that individual who work on FS projects are likely to be less productive than those who don't.

      That's not what I meant to say, and I'll try to clarify. You seemed to seemed to be stating a syllogism of the following form:

      Premise 1: Employers expect and tolerate a certain amount of time at work being spent on non-work activities.
      Premise 2: Time spent working on free software comes (at least partly) out of "goof-off" time rather than work time.
      Conclusion: People who work on free software at work do not have more total downtime.

      I was not trying to prove that either the premises or the conclusions are false. What I was trying to show was that one does not necessarily follow from the other by describing a counterexample in which the premises were true but the conclusion was still false - which does not preclude other examples where all three are true, or where the conclusion is true even without the premises being true. Does that make things clearer?

      I don't actually believe that free-software programmers are less productive or have more downtime than other programmers in general or on average. However, I do believe - and the survey seems to back this up - that a substantial percentage of free-software programmers do "steal time" from their employers by working on free software at work, without permission, to an extent or in a way that is actually detrimental to their employers' legitimate interests. This segment of the free-software community is IMO too large to be ignored or dismissed as irrelevant, and their actions cannot be justified by reference to other free-software programmers at other companies who have a better grip on ethics. People who feel that they're the targets of hyper-moral rants from people like RMS, ESR, or Bruce Perens deeply resent those same people's failure to address (or even acknowledge) this huge blot on free software's moral scorecard, and rightly so. Free-software advocacy will always be tainted with hypocrisy until its leaders take a firm stance regarding time theft.

      Sorry. Got a little carried away there. I hope you see my point, though.

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

      I'm assuming you have first hand experience with this issue because I honestly have never heard anyone argue this point. I've also worked on a number of open source projects and have never known anyone to take a significant amount of time away from their professional career working on free software.

      I do know individuals who may have missed certain oppertunities to excel at their jobs but that was only because they did not invest the overtime as they had prior obligations with the open source projects.

      I have to say though that I understand your point and agree with you from a philosophical stand point, but I don't know if I concur with your call to action of FS leaders since I really don't know/think the problem is as wide spread as you seem to feel it is.

      What exactly did you feel supported your claim in the presentation? I know there was a bit on people who do FS at their work but I was under the impression that it was _part_ of their work, not replacing their work. I know many individuals (including myself) who have worked on FS projects as part of their job - usually to adopt a FS project to be used in a production environment.

      I'm actually interested to hear if this is really a widespread problem, because if it is, then I would definitely to my part do improve integrity with the FS world. It's been my experience though that most FS programmers have a pretty high degree of integrity as it is already though...

      --
      int func(int a);
      func((b += 3, b));
    18. Re:Most interesting number by Salamander · · Score: 2
      What exactly did you feel supported your claim in the presentation? I know there was a bit on people who do FS at their work but I was under the impression that it was _part_ of their work, not replacing their work.

      Look at page 37 again. 46% said that they don't participate in free software at work. Another 34% said they did so with permission, mostly as part of their core job. That's the easy answer for people who want to waffle on the issue. The 19% who specifically said that they participated in free software at work without permission are the ones that interest me. Considering that most people communicate with their bosses, and most bosses are either sympathetic or indifferent to free software, these 19% are probably not the people you're thinking of. They're not the people counting on the "X% downtime is normal and it doesn't matter how you spend it" theory; they're deliberately hiding their free-software activity. And 19% is just the number that admitted it.

      If (at least) one in five free-software programmers is willing not just to bend but actually to break rules and agreements like that, I think it's worth making a fuss over. Their behavior reflects on all free-software programmers and advocates, including the (maybe) 81% who are doing nothing wrong. The "good guys" owe it to themselves to create some distance between the altruism and idealism of free software vs. the selfishness and dishonesty of the time-stealers.

      --
      Slashdot - News for Herds. Stuff that Splatters.
  39. OSDN says: we're not weenies! by Ars-Fartsica · · Score: 1, Flamebait

    Yes, you have to wonder about the validity of a profile created by an advicacy group. Well, if it was a Microsoft thing people would be all over it.

  40. It's all done by OLD MEN who only use C by SanchieBoots · · Score: 1

    I've often wondered why most open source stuff is done in C on Linux. That it's done by people who cut their teeth using C when they were weenies. Fair enough - in 2020 I'll probably be tut-tutting kids who don't use Java... There is a lot of snobbery and elitism in computing, and it's very tempting for us weenies to feel that we're not worthy. But at least, I suppose, we can still get it up.

    1. Re:It's all done by OLD MEN who only use C by fredrik70 · · Score: 1

      Most OSes you see around you are done in c, very few uses something else BeOS springs to mind with it's c++ API, but even they had some c style API calls.

      Sure lots of apps uses c++, java et al. but prbably most apps out there are still done in c.
      Nothing bad about the rest but there're tons of legacy apps out there done in c that needs to be supported.

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
  41. 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.
  42. Biased Poll!!!1 by Perdo · · Score: 1

    bi3n a l3et haX0r werE |\||ot even a ch0icew!111~~ right!~ ftry jmah ide!1~ jhpon3st guv!~

    --

    If voting were effective, it would be illegal by now.

  43. "it's bound to miss some avenues of exploration".. by cheekymonkey_68 · · Score: 2, Funny

    Too right...

    "Survey shows open source developers mostly veteran pros, not slashdot weenies. Like any survey, it's bound to miss some avenues of exploration"

    Maybe next time they'll get the answer to the other question troubling historians of the browser wars of the 90's...are Netscape engineers weenies ?

  44. Could be by Pfhor · · Score: 2

    A lot of things. Being a male CS geek, I've continually noticed the lack of women in the field (and lack of diversity in general) and have thought that there is a lot about our culture (North American, main stream) that pushes women towards artistic / expressive goals, while us guys get pushed towards math / science / engineering. The whole idea of tracking a student's process, especially using biased systems of analysis (SATs, for example) may have led to some of this.

    I'm just taking a shot in the dark here, but if most of the open source developers are ones who are working at programming full time in some tech oriented field. Maybe it is ok for the men in the field to spend all their spare time (and work time in some cases) hacking away on open source projects, but for women, it may be expected for them to be more of a social networker, so her time is limited and little left for open source work. The survey also points out the independent nature of the work, the whole striking out on one's own and doing something never done before (which is stereotypically a masculine trait).

    It would be something to look into. I think taking a look at what women Open Source participants view on it, and compare that with men's view point (there is also no female open source Leader/ Speaker, or that I know of). Maybe a lot of CS women view the whole open source thing as a hobby or a guys only club or something.

    I feel that if the open source movement is really going to gain strength, it has to increase in diversity (it is very accepting, but there may be some walls it is creating unknowingly, limiting the varity of participants). I believe most people have realized that having alternative view points on a problem usually leads to a better solution in the long run, so this is something that needs to be considered as the movement goes forward (and I don't see it as being as Ask Slashdot, either).

  45. Self-selected group by mshiltonj · · Score: 1

    I appreciate these guys' efforts, but I can't help but question the accuracy of the survey. They based the stats of those who voluntarily responded to an email survey, and just over a third responded.

    What about the other two-thirds? What was the deliniating factor between those who did respond and those who didn't?

    I'm betting those who didn't reply were the weenies who didn't want to admit (even to themselves) -- via the survey -- that they were, indeed, a weenie.

    The only way to know for sure is to track down the randomly selected group and get 100% percent response.

    That's my gut feeling about the SF response rate.

    Have no clue about why the Linux list got such a miniscule response rate. I doubt any kernel hackers are weenies.

    Unless -- and I'm wildly guessing -- most of list subscribers are really weenies who feel non-weenie-ish by being on the kernel list? How many people on that list contribute code? And how many are lurkers?

  46. Scientists or alchemists? by SysKoll · · Score: 1

    The fundamental question is whether programmers see themselves as prima donna artists or as scientists.

    Granted, the behavior of some fellow open source programmers could lead you to classify all of them as freakin' temperamental artists. :-)

    But most programmers think of themselves as scientists. Scientists share their results and encourage their peers to review and comment their results. Scientists are motivated by recognition of their peers. The widest the exposure of their work, the most recognition they can get. Eric Raymond has written megabytes about the "gift culture" of open source programmers. But there is something else at work here: The scientific notion of showing what you have done, get your results (code) verified, and build on your predecessors' effort.

    This obviously requires to publish your code in a way similar to scientific papers. Open source insures the largest possible distribution to code. You can write wonderfully elegant code in a closed-source product and nobody will ever know. Similarly, note that scientists in other branches are deeply concerned about the raising cost of scientific journal subscription and the barriers to accessing papers on the Internet once they have been accepted by some journals.

    Publication and sharing is the key difference between the scientific approach and the artistic "prima donna" approach. Two examples:

    • Take the Renaissance painters. They jealously guarded the secrets of their surface preparations, their paint and pigment ingredients, their perspective techniques. Even today, each time a painting is restored or X-rayed, we see how little we know about these closely kept recipes.
    • Or take one of the Sacred Names of Science(TM), Galileo. Some scientist. He actually behaved like most alchemists and tinkerers of his time (which is normal): Galileo taunted other astronomers with his findings but didn't actually publish his observations, leaving other astronomers wondering where to point their instruments to find what he described and leading to a massive duplication of observation work.

    Yep, the scientific behavior we take for granted took centuries to replace the "hide and boast" attitude.

    So coders with several years' experience who crave for putting the "science" back into CS would naturally turn toward publishing some of their code. I don't think anyone but Microsoft's FUD-Spreading Department would be surprised.

    --SysKoll
    --

    --
    Mad science! Robots! Underwear! Cute girls! Full comic online! http://www.girlgeniusonline.com/

    1. Re:Scientists or alchemists? by Anonymous Coward · · Score: 0
      But most programmers think of themselves as scientists.

      Well, that's a pity because it's another delusion employed by some to boost their low self-esteem and counter their feelings of inferiority and inadequacy.

      When did your average h4x0r actually discover something of any significance?

  47. Makes me wonder by Blue+Lozenge · · Score: 1
    Of all the "Slashdot Weenies" who go on about the wonders of open source because you can access the code yourself to fix problems, how many have actually done it?

    I know I haven't.

    It's one thing to crack open a C file. It's quite another to reverse-engineer the overall design of 50+ poorly commented C files so you know where to begin fixing the annoying little bug.

    1. Re:Makes me wonder by Anonymous Coward · · Score: 0

      Indeed, and it'd be funny if it wasn't for the fact that people seem to take Slashdot as the epitome of OSS developers.

      No more than 5% of people who post to Slashdot have ever written a single line of code themselves, let alone written a patch to something. Hell, no one can even seem to write an ANSI C compliant Hello World without screwing it up!

      Thankfully I'm part of the 5% who does write OSS code, and written a fair bit too.

  48. Employee Agreement Violations by Blue+Lozenge · · Score: 2, Interesting
    I certainly got a kick out of the fact that 1/5 of the respondents work on open source projects on company time, unbeknownst to their boss. I wonder just how many Employee Agreements contracts have been violated in this way.

    If an employer were to discover that their employees worked on these projects on company time, using company equipment, could they have a legal right to close parts of an open project?

    1. Re:Employee Agreement Violations by cduffy · · Score: 2

      If an employer were to discover that their employees worked on these projects on company time, using company equipment, could they have a legal right to close parts of an open project?

      Based on the one semester of business law I've taken, I'm guessing that if the employee appeared to be acting as an agent of the employer in releasing the code, then the code would belong to the employer but couldn't be withdrawn any more than code which the employer voluntarily released under an open license. (The employee could in such a case easily be guilty of abusing an agency relationship [forget the proper name for that], but that's besides the point for the moment). Alternately, if the employee gave the appearance of acting on his/her own in writing and releasing the code, the code could be argued to be owned by the employee (who would be guilty of stealing company time and resources in its creation). However, what actually happens in court would probably depend on what state this actually happens in, on a great deal of case law I haven't looked up, on whether the employee is a contractor or full-time (and the visible level of control of the employee by the employer), &c.

      Note, however, that not all open source work on company time even without the knowledge of a superior is not necessarily a violation of contract. I've frequently had to debug or enhance some piece of software being used by my employer which happens to be open source over the course of my job; releasing these fixes back to the maintainer is in the company's best interests (as that way we don't have to redo the fix next time we move to a newer upstream version), and I'm sufficiently empowered as not to need to check with a supervisor to do such things. Further, I make a point of avoiding signing employee handbooks and such except when absolutely unavoidable. (My primary employer is an open source company and contributes fixes and enhancements upstream as a matter of policy... but what I'm discussing here applies to the others as well, so that point's nonessential).

      I'm not arguing that this situation is typical, but rather that a large portion of the OSS work done at work without knowledge of ones' employer is not necessarily contrary to the company's interests or a violation of contract.

      IANAL -- and even if I were, taking legal advice (which this isn't) off /. rather than a lawyer licensed in your jurisdiction just isn't all that smart.

  49. weenies vs pros by Anonymous Coward · · Score: 0

    I understand the value of your comment. It is slight, weenie.

  50. Survey says? by TrollBridge · · Score: 0, Insightful
    "Survey shows open source developers mostly veteran pros, not slashdot weenies."

    ...which just goes to show the kind of people that Slashdot really attracts.

    --
    There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
  51. Mostly weenies, not pros (LONG & Flame-retard by rpseguin · · Score: 1, Interesting

    Man, what a drag if that's true.
    While I love Linux, UNIX, open source and whatnot and have been using it for a long time, I have to admit that the quality level is sometimes lacking in many areas. I do think that things are getting much better, but we still have a long ways to go.

    I know that I am going to get flamed for this, but here goes anyhow.

    I have been using unix for over 17 years now and it is my preferred environment (I consider Linux to be yet another flavor of unix).

    Here are the things that I feel have set the software/os/apps industry back:

    -Microsoft's overbearing presence, huge marketing machine and complete lack of innovation, actually their ability to kill innovation. If M$ weren't around, I think we would be 5+ years ahead of where we are now.

    -It has been my belief for a while now that a lot of newbies decide that they want to contribute to existing software.
    Now good will and enthusiasm are a great thing to a point, but they cannot overcome certain fundamental language, design, knowledge and wisdom learning curves.
    I have written many lines of code in my time, and I'll be the first to admit that a lot of my early, learning-curve code is stuff that I should scrap or rewrite (and I do). However, a lot of the code and ideas that I see out there seem to have the same flavor, and due to the nature of the open source model, they become building blocks for other things. Ugh!
    If you're new and don't know the necessary concepts, please do write code and do the necessary learning, but then think about rewriting your code and ideas once you really understand how to do things well.

    -Pet/grad-student/research projects becoming mainstream code. I see this a LOT and while I feel that there's a lot of value in the research and algorithms and ideas, I think that a significant amount of cleanup is usually necessary before an idea/app/library/framework/... is ready for primetime.

    -lack of focus and cooperation. If you really want to contribute, try to incorporate it into an existing, active project to help make that project better. 1-3 REALLY good projects is WAY better than 50 low-grade "learning" projects. It also gives you exposure to more code and ideas to help you learn.

    -the infighting amongst developer camps in unix, open source and other truly innovative forums.
    There were/are a LOT of really smart people and good coders and designers. There's also a lot of not-invented-here (TM) syndrome going around, which is really a drag. If people could have swallowed a bit of their ego, come together to make fewer, but more robust toolkits and libraries and whatnot, the rest of the effort could have been invested in making applications. Many of them are very busy writing code to solve applications and may not contribute a lot to the open source community, in general. These are the sorts of folks who you really want overseeing and contributing to projects.

    -lack of consistency in user interface. While I hate M$, they have done a great job of keeping a consistent UI, which is good for average users. Geeks are the only people who care about having 10 different GUIs/look-n-feels for doing things. Average users want to be able to recognize a UI element easily.
    Consistency is GOOD in UI!!!!!!
    Consistency is GOOD in UI!!!!!!
    Consistency is GOOD in UI!!!!!!
    Consistency is GOOD in UI!!!!!!
    Consistency is GOOD in UI!!!!!!

    -lack of a good ui toolkit from the X Consortium folks a long time ago. While I agreed initially (when X first came out) that X should specify function and not form, I now believe that the X Consortium should have shipped a much more useful GUI toolkit than Athena, or people should have made Athena more useful and better looking. I've done LOTS of coding in X, Athena, Motif and OpenLook and a dozen other GUI toolkits, and I can tell you now that I wish that I had ONE really good one so I could focus on writing applications that people could use. All these different APIs floating around in my head are eating my brain!

    -The current KDE vs GNOME vs ... debate is the same old bullshit. Let's take the best of both and drop it and have one really good, really easy to use, really easy to program and prototype and extend GUI and push that forward. It may be painful now, but in the long run it'll be better for the average user AND for us.

    -lack of a truly high-level GUI toolkit early on was no good.

    -poor fonts. X Logical Font Descriptor (XLFD) is NOT logical at all. Or rather, it is difficult for joe user to figure out. A real type engine early on would have been a good thing.

    -Lack of a benevolent dictator or ARB to help oversee some of these things as standards.

    -Too much geek/clique/insider mentality. This is no good. It often feels like a lot of code, docs and man pages are written up by people who feel only insiders are worthy of reading it.

    -Too many flavors. Too many unixes, too many GUIs, ...
    While I take an abstracted approach and more or less consider most unixes to be the same, I still have to figure out the various annoying differences between the flavors.
    Once again, consistency is good for the user!

    -Poor to non-existent documentation.
    While I am savvy enough to get around and figure things out, but I know many who are not.

    Thanks!
    -Ralph

  52. Generations by Ogerman · · Score: 2

    The real problem is that the next generation of programmers is the clueless, GenX, bottom feeder, "I saw in USN&WR that there's big money in computers" types with no passion for the art. They're in college now or recently graduated in the last 5 years. They've been brought up with Windows and flashy GUI's. They view their home computer as primarily an entertainment device and their work as just a way to get paid. If they're interested in Linux, it's more for the trendiness, and they just talk/complain and don't act. (Slashdot'ers, most university LUG's). So do you expect these people to turn out some good code for the community?!

    Somehow, these people need reached and inspired in the way that their predecessors were. Inspired about the technology itself: as a toy as well as a tool. Open Source is a great opportunity because it largely sets business aside.

  53. In short, no, its'not. by mindstrm · · Score: 2

    People on sourceforge tend to have some actual development interest.

    People sign up to linux-kernel because they want to be cool.

  54. speaking as an open source developer... by Anonymous Coward · · Score: 0

    I am a weeny...

  55. More like artisans.. by jon_eaves · · Score: 1

    I've always felt that programmers are most like artisans & craftsmen. Where you have to build something that has aethetic appeal, but also must be functional and adhere to various scientific principles to make it work.

    Programming is definitely a crossover between art and science, and the best programmers that I've come across also have a very strong artistic streak in some area.

    Having said that, it's also reinforced by observing the best practices for teaching and learning programming skills. All the current literature (and my own personal observations) are leaning towards "XP style/mentoring" approaches, which are very similar to the "apprentice/master" relationships in artisan/craft teaching.

    Just my general ramblings.....
    (Oh, for the record, I'm a professional who also produces BSD-license open source code)

  56. OSDN *does* have a vested interest in survey... by LinuxParanoid · · Score: 2

    It's pretty obvious to me that OSDN has a vested interest in making their audience look as professional as possible. They can then justify higher advertising rates on their websites if they can show that open-source people = experienced (high-priced, good purchasing power/influence) IT professionals.

    I'm not saying that OSDN slanted the methodology or results. I am saying its in their interest to do so, something worth keeping in mind. I'd agree that a survey is better than wild speculation, and a partner like BCG may help credibility of the results.

    --LP

  57. 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

    1. Re:With ya there... by Random+Walk · · Score: 1
      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++.

      Funny thing is, I recently discovered PHP and immediately liked it because it is so similar to my favourite 'hardcore' language - plain old C.

  58. I was in the survey .... by pjrc · · Score: 2
    .... and it looks like I might also be a "slashdot weenie". (karma cap, 327 comments over the last couple years, even trolled a couple times). I graduated (BSEE) in 1992 and have been working since, so I guess that's 10 years of experience programming... though much of what I do is hardware design.

    FWIW, the only sourceforge-based project I participate in is SDCC (a C compiler for 8-bit microcontrollers), and my contributions to that project have been fairly minor. Most of my free software work in on my website.

    Though not mentioned in the Register story, their purpose behind the survey was obviously to find ways to "harness" the open-source spirit within businesses, or something like that. Silly as it sounded, I filled the thing out anyway.

  59. Biased results???? by 3seas · · Score: 2

    Consider the group this was done on. Is it not without some bias?

    Also given the current programming methodology, where the tools are
    difficult to use by the typical user..... Oh, wait a minute...

    Programming is the act of automating complexity that is made up of simpler
    things. It is done in order to make repeatable things easy for the user to
    do, again and again.

    Programming can automate any field, inclusing human balance and movement
    (segway) but for some strange reason automating th efield of programming
    is not something yet to have reached even basic automations for the
    typical user.

    YEP. the research is greatly biased and based on software development
    methodology that does not include many people.

    There was a time when hackers were young and hobbists, that's a fact!
    The only thing that has changed is they have grown up.

    Will the next poll in 20 years be oriented and favorable to gray hair and
    retirement funding?

    Maybe it's time to change the software development methodology so as to
    include user...... No, It is Time to do this. No Maybe About It!

  60. 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.
    1. Re:It's different for girls by Anonymous Coward · · Score: 0

      Wow, a coding nympho. Can I stalk you? What have to appeared in?

  61. Jes' you watch now ;) by 198348726583297634 · · Score: 1

    As all the lonely but oh-so-eloquent guys will come out of the woodwork to respond thoughtfully to some chick's post, because, y'know, chicks digs guys who are smart and sensitive and post to slashdot.

    *tee hee*

  62. On the topic of OSS surveys by megyhazy · · Score: 1

    Hi, I am also running a survey involving OSS for a research project. If it is not too much trouble, please take the 3 or 4 minutes necessary to fill it out (its short, like 12 questions). the survey is one page, and is completely anonymous. I would really appreciate any feedback you may offer. http://www.people.virginia.edu/~mwe7w/survey.pl?su rvey_name=8 also, if anyone knows a good way to advertise this, let me know. i dont know if this is worthy to be on the front page of slashdot (and it would probably kill my unix account) :) thanks, matt

  63. A currrent ACM article on Open Source Developers by strangedays · · Score: 1

    There is another survey about Open Source Developers in the "Communications of the ACM", February 2002 Vol. 45. No. 2, which has the article "Who Is an Open Source Developer", by Bert J. Dempsey, Debra Weiss, Paul Jones, and Jane Greenberg. ACM

    The ACM researchers took a different approach, mostly compiling their data by analyzing many of the MetaLab Linux Archives, Linux Software Maps, the formatted metadata files which are often used to describe a Linux contribution. So the article could perhaps be titled "Who are Open Source Linux Contributors who uses LSM's." The BCG survey gets more into the motivations and classifications of OSD's (another TLA?) while the ACM approach focusses on what code gets contributed. The two surveys appear to support and complement each other in several conclusions. The ACM research seems quite realistic, and has interesting insights into Open Source Development, imho its not just a filler article re-stating the blindingly obvious for academic kudos.

    The ACM paper has some not totally intuitive results (well some of it was news to me anyway). It also suggests that open source developers are a highly European, rather global group, with Germany in the lead and the UK featuring prominently, this supports the BCG survey. The ACM article does not however get into where submissions based on .com addresses may really originate from, While the BCG offers some insight there.

    It supports the notion that each Open Source Developer tends to contribute a small number of code submissions in a narrow area of specialized interest, usually application oriented (not games), which is counter to the "heroic developer/hacker" stereotype and much more defensible as a stable development process.

    The ACM study appears to provide support for the position that Open Source Development posesses an inherently long term and dynamic stability. It suggests that Open Source Development is not dependent on a few people, but rather on a growing effort to submit detailed, practical development work, by a diverse and truly globally community of software developers. That may not be news to most /. folks, but good statistical support for such a conclusion may be useful news for many technologists. the ACM study appears to bode extremely well for the long term success of Open Source movements. Enjoy!

    --
    There is no god; get over it already! Never exchange a walk on part in the war, for a lead role in a cage.
  64. Re:Self-selected group-No surveys for us. by Anonymous Coward · · Score: 0

    Or how about them being too busy to respond to a survey.

    Sometimes the simplest answer is the best.

  65. NOS! by RICE_BOY_TYPE_R · · Score: 1

    What the open source movement needs is more NOS! not more professional programmers thank you.

    --
    I live my life one quarter pounder at a time -Vinh Diesel
  66. please apply this to /. by Anonymous Coward · · Score: 0

    13 year old mentality anti-microsoft anti-closed source flame messages on /. will not open rational thinking adults to using linux.

  67. Everybody Wins with open source. by mikecole · · Score: 1

    Open Source is about contributing to an open effort. The best most acheivable result is always obtained if everything works well, and everyone is able to contribute to the level that they are able to.

    If this effort is not good enough, other Open Source developers may better the effort, and so on and so on... it can be very competetive for the developers to better their work.

    As open source projects progress, sometimes in complexity, only pros are able to comprehend and benefit the projects.

    Weenies are very important in that they inspire, and sometimes begin projects, and in doing so become pros themselves, or rely on existing pros to finish their Open Source projects to stages where they are usable by the public.

    A pro I beleive just needs experience in their own field of knowledge or application... you go from their.. and so a very experienced weenie can mature with knowledge.

    Work done on Open Source projects in the hours of other employers is not wasted, it is very beneficial.

    Open Source code is usually pretty good, or at least understandable with experience in decrypting the 'Overly Documented and Overly abstracted Developer's' Open Source code.

    An employee doing external Open Source development at work learns new directions to take and gets honing of skills in areas that help trigger results in your real programming job.

    Employees then refer to this Open Source freely available code in their everyday work for their employers, and the circle continues.

    Everybody Wins!

  68. Slashdot Contributors Mostly Weenies, Not Pros by Anonymous Coward · · Score: 0

    ;p

  69. Re:Mostly weenies, not pros (LONG & Flame-reta by Anonymous Coward · · Score: 0
    If M$ weren't around, I think we would be 5+ years ahead of where we are now.

    Bullshit! Computer ownership would be nowhere near where it is today and consequently the internet would not be anything like as extensive.

    If it weren't for MS (and indeed IBM) then personal computers would still be toys for hobbyists and academic elitists - but then I suspect that is what you would prefer.

  70. Other studies suggest professional status as well by josephfeller · · Score: 1

    Niels Jorgensen did a study of FreeBSD and found that 43 percent of developers surveyed reported being paid by their employer for their open source development work - suggesting that OSS is far from an amateur, part-time phenomenon. See http://opensource.ucc.ie/isj2001/11-4.htm for more detail if you're interested.

  71. zealots by brlewis · · Score: 2

    Work at a Microsoft shop for at least a few months and you'll be a zealot too.

  72. Is this legal? by Anonymous Coward · · Score: 0

    Can you work in a company and yet devote time to an open source project? Well... I knew that a lot of people used to do that but I remember that when I got hired I had to sign a paper saying that everything that I create should be property of my employer from that point on!

  73. Quality of most code is still crap though by UnknownSoldier · · Score: 2

    Disclaimer: This is an opinion on the strengths and weaknesses of publically available source code. If you find this offensive, then maybe you need to learn how to take *constructive criticism* as you're missing the point of these tips.

    I use Linux (for my Firewall) and Win2K (for Desktop gaming) I am very happy with the *functionality* of free code.

    What I love about programs that provide source:

    - Tons of free programs! (Everything from OSes, Compilers, Editors, Office Apps, and even Games)

    - The source is available. As a programer, if I find a trivial bug I can fix it, or submit a patch. It empowers the USERS (something closed source programs will never be able to provide by definition.)

    Where public source falls down, and what I hate about it:

    - Most of it is so poorly written, with bad naming conventions, lack of internal documentation (no comments!?) that it is a complete and utter TURN-OFF to even bother hacking it.

    I know, don't knock a gift horse. I admire the *functionality* (Linux and *BSD make great servers!) of open source programs. They work beautifully! (once you put the time investment reading ALL the docs :) But I absolutely do *not* have time to slog through poorly written code. If a programmer can't even take the time to write readable code, it's not worth reading IMHO.

    It's taken me a LONG time to learn how to write clean code. I'll give some examples and rules of thumb that I have found extremely handy.

    (I use C++ but these rules-of-thumbs can be used in any language.)

    The first few tips will seem Hungarian notation -ish, but it's not as anal rentative as true Hungarian notation.

    1. Prefix pointers with 'p' (This is pretty standard, everyone is familiar with it)

    2. Prefix all globals with 'g'

    3. Prefix all member variables with '_' (underscope)

    4. Prefix all references with 'r'.

    5. Constants are in uppercase. (I also avoid #defines so that the compiler can make use of type checking)
    i.e.

    #define BUFFER_WIDTH 80
    const int BUFFER_WIDTH = 80;


    5. Make abundant use of whitespace!! Align things up vertically in the code.

    So MANY programmers don't have a clue about how even adding a TINY amount of whitespace makes a world of difference for readability. Would you read a book or a math formula without any whitespace!!?? If not, then why should you expect code to be any different??

    i.e.

    if(a+b) { // UNREADABLE
    Foo( arg1, arg2 ); // space around arguments
    if (a + b) // space after if and around operators

    char &nbsp &nbsp *pBuffer;
    const int BUFFER_WIDTH = 80;
    const int BUFFER_HEIGHT = 25;


    See how types are aligned in 1st column, variable names in 2nd column, and the value in the 3rd column.

    (ARGH, /. compresses contigious white space, between "char" and "*pbuffer", but fortunately I was able to use non-breaking spaces for alignment.)

    6. Putting functions in alphabetical order (so anyone using a 'dumb editor' can quickly find them.

    7. For function definitions, putting *one* space between the function name and parenthesis. This lets you do a search to locate the function definition.
    i.e.
    >
    void Foo ( ... args ... )
    {
    }


    Whenever the function is called, there is NO space between the function name and parenthesis.
    i.e.

    Foo( arg1, arg2 ); // invoke Foo


    8. Use descriptive variable names! Using the classic 'i' as an iterator name is DUMB. It doesn't tell the reader WHAT you're iterating over. X & Y are "OK" if you're iterating over a 2D matrix since they have become a defacto standard.

    If you can't think of a good descriptive variable name, chances are you don't completely understand the subject / formula. Coming up with good names is HARD, but don't use that as an excuse to get away with sloppy naming.

    9. Use a line delimiter to seperate functions, ALONG with a comment describing what the function does.
    i.e.

    // Returns the size of a 8-bpp bitmap in bytes.
    // param theWidth Width in pixels
    // param theHeight Height in pixels
    //
    int CalcSize( const int theWidth, const int theHeight )
    {
    }

    (Note: There shouldn't be any spaces in the = seperator but /. adds them in.)

    Ok, I've done enough "ranting" :)

    Feel free to email me if you want to discuss coding styles that you find helpfull. I'm especially interested in learning why someone finds a rule-of-thumb usefull.

    Cheers

    --
    Lameness filter SUCKS for posting code snippets!

    1. Re:Quality of most code is still crap though by MikeBabcock · · Score: 2

      When writing in C, put one public function per source file by the same name if possible. If you want to see what killkenny() does, you look it up in killkenny.c. If you want to use killkenny() in cartman.c, just #include "killkenny.h".

      Readability wins.

      --
      - Michael T. Babcock (Yes, I blog)
  74. pointer notation by Anonymous Coward · · Score: 0

    Personally, I prefer Stroustrup's method of declaring pointers:

    char* Foo;
    int* Bar;

    Rather than:

    char *Foo;
    int *Bar;

    The first method makes it clear that the type of Foo is 'char*'. Once I started using this style, pointer use became crystal clear. The one drawback is that in order to declare multiple pointers, separate declarations must be used.

  75. Slashdot's dream girl by kiwipeso · · Score: 0

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

    By amateur porn actress, does that mean you're one of those butt-ugly americans who wants heaps of guys to jerk off while looking at you naked?
    Or are you a uni student who is paying for her studies by being a porn star?
    I know that some ladies pay for uni by being a whore, so is it better being a porn star?

    And why do you think open source is a good thing to do in your spare time?

    --
    - Kaos games and encryption systems developer
    1. Re:Slashdot's dream girl by pinkpineapple · · Score: 2

      Warning: We're are on the drifting sands of OT lands, but let me answer to you, as I suspect that your comment was a mean to ignitiate my reply.

      butt-ugly, I don't think so. On the contrary, I am from Asian lineage with an adorable face and a cute butt. I fit more the second description in your comment.

      That said, if I had the choice, and the money, I would be a philanthrop. I am not materialist except for my windup toy collection and would gladly skip the money part in my sex activities if I could afford it. Regarding Open Source software, I just like programming and find it simple when I can look anywhere I want.

      Porn is not prostitution but If prostitution was legal, STD would be under much more control than it is now. The same goes with hard drugs.

      Who said that Eve was the first whore in history btw?

      PPA, the girl next door.

      --
      -- I feel better now. Thanks for asking.
    2. Re:Slashdot's dream girl by kiwipeso · · Score: 0

      If you are Asian, you are more likely to be a cute girl with a nice face and a tight butt.

      Question: is your windup toy collection a set of dildos?
      And if not, is it a set of teddy bears?

      I think my ex girlfriend could not believe how long I can get it on, is 3 hours too long?

      I agree with porn and prostitution being legal, but I believe the difference is that porn chicks look nicer.

      I don't know anything about eve, I'm an evolutionist.

      --
      - Kaos games and encryption systems developer
  76. Not to nit pick by Pfhor · · Score: 2

    But one has to remember that we are in a society (most of us anyway) that emphasizes different things based on ones sex.

    The way our society starts pushing upon children gender roles (pink, fluffy things are for girls, blue, GI joes are for guys), makes it hard to actually test aptitude and relate it to a specific sex. (Gender != sex). How old are the people in the study. It is like saying that people from X country are not good at math, and it must be genetic, because everyone from X country does horrible on standardized test scores. Of course, if one looks into the social aspects of X country, maybe math isn't emphasized, or used at anything higher than basic addition / subtraction.

    One can say that the brain is like a group of muscles. In western society, guys are given more exercise of the parts of their mind related to spatial ability, and girls given more exercise of the memory storage and recollection parts of their mind. How can one sex is better at math or science, when it isn't even the sex of the person that is being tested, it is the role that our society has put upon someone based on their sex. So, in our society, the someone who is male is socialized in such a way that they have different use of their brain than someone who is female.

    Deciding that it is just biological, and that women are naturally more capable at some things, and men aren't, etc. and leaving the issue at that, just continues the cycle. Because all it does is strengthen the notion that there is a biological difference, when there isn't (because of the idea of the biological difference, people don't realize that is there actions that are actually creating the discrepancy that they see linked to a biological base).

  77. Re:Mostly weenies, not pros (LONG & Flame-reta by cduffy · · Score: 1

    If it weren't for MS (and indeed IBM) then personal computers would still be toys for hobbyists and academic elitists - but then I suspect that is what you would prefer.

    Really? What 'bout the Mac? The Amiga? There were many superior systems on the market that were steamrolled by MS and IBM; indeed, the PC was a horrid product for its time that only picked up usage (and, quickly, dominance) because of the IBM name.