Slashdot Mirror


Number of People Involved in Your Linux Distro?

MerlinTheGreen asks: "I read a recent interview with Microsoft's Nick McGrath in which he claimed, 'There a myth in the market that there are hundreds of thousands of people writing code for the Linux kernel. This is not the case; the number is hundreds, not thousands.' This annoyed me a little as it perpetuates the idea it is Linux rather than the distribution that, in Microsoft-speak, would represent the value proposition. Recognizing that it's the distro that really counts, I wondered how many people were involved in mine. My answer is that, for FC3, I found 16921 unique e-mail address just by running a simple script over /usr/share/doc. What other estimates are there for the number of people who are involved in your distribution, and what method did you use to come up with that number?"

22 of 76 comments (clear)

  1. You can count me out by titaniam · · Score: 4, Funny

    I haven't contibuted at all, if that helps with your calculations.

  2. These emails by yogikoudou · · Score: 2, Funny

    D'you sell'em ? Send proposal to buying@penispillz.com

  3. Thanks to the wodner that is the GPL... by Anonymous Coward · · Score: 3, Insightful

    ... in a manner of speaking, shouldn't it be everyone who has ever worked on any linxu distro ever?

  4. hmm by geoffspear · · Score: 4, Funny
    What other estimates are there for the number of people who are involved in your distribution,

    1.

    and what method did you use to come up with that number?

    Just created a new fork for a distro that will REALLY succeed on the desktop this time, and haven't told anyone else about it until right now.

    --
    Don't blame me; I'm never given mod points.
  5. Not all make the docs by Anonymous Coward · · Score: 3, Interesting

    There are many people who seriously help in opensource development yet are too low profile to show up in the docs or help feed information to the actual developers (like for example the people in help channels). I think this would account for another 2 or 3 persons per developer you found.

  6. Gentoo Forums by Apreche · · Score: 3, Informative

    Our users have posted a total of 2039777 articles
    We have 76292 registered users

    If you look at the official developer list there seem to have been about 100+ developers ever. But so many people who aren't developers work on it.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:Gentoo Forums by sbennett · · Score: 2, Informative

      If you look at the official developer list there seem to have been about 100+ developers ever. But so many people who aren't developers work on it.

      Probably a better estimate is the number of user accounts on dev.gentoo.org, which is currently 374. Once you discount system accounts and retired devs, that's still in excess of 300 AFAICT.

  7. Re:Users vs Developers vs Admins by GoofyBoy · · Score: 3, Insightful

    >I wonder if Bill Gates actually dares to read sources like Slashdot , Newsforge, and so forth. If he knew what people "really" thought

    Um... slashdot, newsforge don't represent what the people "really" think. Its just a small subset of people and the people who posts comments are an even smaller subset of that.

    --
    The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
  8. statistics. by leuk_he · · Score: 2, Funny

    And don't forget :
    57.3 % of all numbers are meaningless. They are just made up.

  9. Microsoft should be more embarassed by realnowhereman · · Score: 5, Insightful

    If (and that's a huge if) Microsoft were right that it's only a few hundred people working on Linux / distribution / favourite app of your choice, then they should be thoroughly ashamed of themselves. Linux is serious competition to Windows in every space. They are having their lunch eaten for them.

    If they want to say that there multi-thousand employee empire is being kicked about by a few geeks with spare time at the weekend, then who are we to argue?

    --
    Carpe Daemon
  10. There goes my Karma. :-( by LePrince · · Score: 5, Insightful
    I'm sorry, this'll sound like a troll, or flamebait, but it is not...

    My question is : WHO CARES ? I mean, what the hell, why would I want to know how many people were involved in the fabrication of my fridge ?

    As I said this is not intended as a flame, but I fail to see the interest.

    1. Re:There goes my Karma. :-( by Alpha27 · · Score: 4, Insightful

      I agree with the parent. To me, it's not about the number of people involved, or how talented they may be, it's about whether the product works, and if it works well.

      I don't go and buy a product based on the number of people. For example, I've purchased a game recently, that I found out was developed by a single person. That game gave me the same amount of enjoyment that a game developed by 20+ developers.

      Does it mean he is 20x the developer? No.
      Does it mean the 20+ developers suck? No.

      As for the main comment by the MS person about those who contribute to the kernel, so what if it's 100 or so developers, with a handful or more doing the major contributions. The other developers who may not do "major contributions" are making other contributions to the kernel. Writing improved code, remove security issues, commenting it to make it better for others, testing the code to ensure it works on their system, and on and on.

      To me, it sounds more like the MS person is just trying to state some facts to the people who have migrated away from MS products in an attempt to reclaim them. By any FUD necessary, would seem to be MS's motto of the day.

    2. Re:There goes my Karma. :-( by dubl-u · · Score: 2, Insightful

      My question is : WHO CARES ? I mean, what the hell, why would I want to know how many people were involved in the fabrication of my fridge ?

      I care.

      I care about the people who have contributed to the open source projects I use because they have given me a fabulous gift, because they're doing something good for the world. They rule.

      I only wish more of them lived in my neighborhood, so I could buy 'em a beer. Any of you open-source developers who live near San Francisco's Zeitgeist, drop me a line and I'll pour you a glass of Racer 5.

  11. SourceForge claims 95k projects and 1M members by DanielJH · · Score: 3, Interesting

    Registered Projects: 95,460
    Registered Users: 1,011,412

    While not all projects are included in Linux distributions, they could all claim to be R+D for future inclusion. Lets guess an average of 1 developer per project. (Some projects have more, some developers have more then one project.) That gives us almost 100,000 developers just at SourceForge.

  12. there can't be only one by ajrs · · Score: 3, Insightful

    Patrick is my man too. But you need to count all of the people who wrote the software and other files that Patrick packages.

    And in the case of Slackware, you also need to count the people that maintain Patrick. :)

  13. Support people are not developers by Chemisor · · Score: 2, Funny

    > There are many people who seriously help in
    > opensource development yet are too low profile to
    > show up in the docs or help feed information to
    > the actual developers (like for example the
    > people in help channels)

    If we are going to count all people who help open source developers, why stop with help channels? Shouldn't we also include the fine people at AMD and Intel who provide the computers that we use? Tyan for making my motherboard, Samsung for making my monitor, Logitech for making my mouse, and gasp even Microsoft who made my ergonomic keyboard. Then there are the book authors (you didn't think you could accomplish anything without them, did you?) like Knuth, Fowler, Abrash, Carmack, and many others.

    Then you need to include the contractors who built your house (try coding on the sidewalk!), the electricians who ran the power wiring through the walls (computers don't run on air), the HVAC technicians that installed your heating furnace (hard to code when you're shivering). Also, don't forget to include your employer, since without him you'd have no money to buy the house in which you live, the computer on which you work, or the food to keep you alive. Speaking of food, don't forget to include farmers and supermarkets, without whom you'd not be able to write a single line of code due to being dead.

    Gosh, that pretty much includes everybody in the world! I'm so glad that OpenSource development is so darn popular.

  14. funny thing by justins · · Score: 2, Funny

    I only skimmed the article but it's funny to see Linux kiddies criticizing a Microsoft guy for making true statements that would serve to clarify the distinction between "linux the kernel" and "linux the distribution".

    Bad Microsoft guy! Start up the FUD again, this truth thing is horrible! Bad bad!

    --
    Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  15. What MS is really saying .... by gus+goose · · Score: 2, Interesting

    My initial reaction to the quote (remember, I am a Linux bigot), is that Microsoft needs thousands more active developers just to maintain the convoluted code, and to fix bugs. The Linux code is that much cleaner, and has fewer requirements for keeping legacy backward-compatible code.

    i.e. Microsoft is burdened by compatibility and legacy issues. Linux shrugs off the bad habits, and moves on.

    The result is that Linux has comparable "active" functionality, but a miniscule amount of "legacy" functionality, and thus there is simply less work to do for the developers. Also, the code is simpler, and, frankly, the intellectual demands on a Linux developer are less.... so, an intelligent linux developer can spend more of their brain cycles conceptualising improvements instead of finding work-arounds.

    I have lots of work experience in environments where logacy code abounds, and I have spent lots of time working on new and emerging systems as well. My experience indicates that most of the issues in legacy systems involves regression, but the baggage-free new tools are unencumbered, and thus have more scope for "fun" enhancements.

    If Linux (and open source in general) were to make commitments to backward compatibility I am sure that the developers would quickly become entangled in maintenance, rather than development.

    Bottom line is that the OP Quote is accurate in the sense that Microsoft has an encumbered product, Linux is free of those restrictions, and is thus leaner (code wie, and developer wise).

    Linus himself is recently quoted as saying that the major push in linux is no longer in the kernel, it is user-space... implying that there is no more real "sexy" stuff to do there.

    Food for thought

    gus

    --
    .. if only.
    1. Re:What MS is really saying .... by chris_mahan · · Score: 2, Interesting

      I think that if microsoft was making a gun, it would be a bad, all-purpose gun that takes all the types of bullets ever made, misfired once in a while, and you'd have to disassemble and reassemble the fireing mechanism (reboot) once in a while.

      It shoots ok, and you only need that one.

      Unix on the other hand, makes lots of different types of guns, each with a different purpose and different caliber. But the unix guns would each be exceptional, never misfire, and be more accurate, reliable, and cheaper.

      The downside is that you need more, so you need to know all the different types of guns in order to be effective.

      But once you have, you would be much more effective that the windows guy with his windows gun that still misfires.

      Sorry for the bad analogy.

      As far as the sexy stuff: I can tell you there's plenty more to do.

      For example: Please create a distributed, heterogenous, fault-tolerant system that will take data in and out of databases, automatically deploy consumable generators from metadata, and be clusterable, load-balancing, and self-deploying. Also, it should not repy on the jvm, be language-independent, os-independent, and employ network self-discovery for automated scaling. Furthermore, it should support multiple protocols and be able to self-optimize traffic, handle disconnected latency, and have no single point of failure. Also it should implement non-dns communication, have built-in security, encryption, ssl, and man-in-the-middle foiling.
      It needs to be robust enough to run on 50,000,000 computers without using more than 3% of network or cpu, and be simple enough to run on just one.
      Oh, and it needs to be able to handle data primitives (dates, int, etc) as well as files, and unicode.

      Get to work...

      --

      "Piter, too, is dead."

  16. How do you count? by davidwr · · Score: 2, Insightful

    It's nearly impossible to "count" everyone.

    If I'm at a trade show and have a conversation with you and you give me insight on how to solve a difficult problem, that makes you a contributor. It's unlikely this will ever be documented though.

    A more useful number is:
    "For each project or sub-project, how many people contributed 99% of the effort."

    This removes from the count most of the one-off contributions, one-line kernel patches by people who never contribute again, people who tested a prerelease project once and made one status report, etc. etc. Granted, these are very important people, but getting a precise headcount is harder than counting tsunami victims, in part because the numbers are of similar size.

    Another useful number is "how many people have contributed LATELY," for example, in the last two years. You can attempt to count 100% of the people, but that may not be realistic.

    Just an off-the-cuff guess says that if you look back 24 months and count the "99%" contributors for each new or non-trivially-changed system and subsystem, the number will be in the thousands or very low tens of thousands. This is just a guess based on code size; I have no real data to back this up.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  17. Not sure what your beef really is about by BigLinuxGuy · · Score: 2, Interesting

    So there are hundreds of developers working on the Linux kernel? Given the non-monolithic nature of the kernel that's hardly a surprising number. The value add of the Linux kernel is that it forms the basis of an operating system, not a distro. Of course, most folks don't really understand that Linux is the kernel, not a distro.

    How are you defining a contributor in the distro sense? Someone who writes an apt-get GUI for a Debian-based distro (for example)? Someone who tests the installation and operation of the distro? Someone who compiles and publishes the distro?

    If you're counting the authors of the various packages (such as ethereal, ls, vim, etc.) that comprise a distro as "contributors", then your premise is invalid. That sort of fuzzy math only serves to confuse the issue rather than demonstrate any real substance and is easily debunked.

    Is the distro added value that supports a value proposition? No question, but it's a different value proposition than the one offered by the Linux kernel. I'll observe that you'll have a difficult time quantifying the number of "contributors" to a distro given that distros are collections of software packages that were written without a particular distro in mind (for the most part, there are obviously exceptions). Also, creating a distro should not require hundreds of thousands of contributors given the nature of the task.

    But your mileage may vary....

  18. Re:Those e-mail addressess. by rkcallaghan · · Score: 2, Informative

    I'd venture a higher percentage are than in most other places.

    * Developers actually want to be able to be contacted by other developers.

    * Spammers don't generally parse source code for email addresses. Not only is the hit count relatively low, but developers almost surely have spam filtering and/or the smarts not to buy v! a5 r(\.

    ~Rebecca