Slashdot Mirror


Kernel Contributor Corbet Says Linux Community Is 'Intimidating'

An anonymous reader writes "Key Linux kernel contributor Jonathan Corbet has admitted the developer community can be intimidating and hard to break into. He highlighted the issue during his Linux.conf.au presentation on the Linux kernel. Corbet expressed concern about the exclusivity of the kernel community, but says it's doing well regardless. He said in a period of just over a year, 55,000 individual changes from 2,700 developers (representing 370 employers) were made to the kernel, equaling 2.8 million lines of code. Corbet called the process 'alive and active.'"

13 of 177 comments (clear)

  1. really? by nomadic · · Score: 4, Funny
  2. difficult? by phantomfive · · Score: 5, Insightful

    He is kind of right, but I would say the relative challenge of understanding the kernel code is far greater than the social challenge of getting involved. I mean, you can't expect to just sign up to lklm and say, "Hey guys, assign me a project!" Why would they even believe that you can handle it? As likely as not, you'll just make things worse. Start by understanding the code, doing some debugging, and once you are actually doing productive things, people will be more likely to believe you can do more productive things.

    --
    Qxe4
    1. Re:difficult? by Anonymous Coward · · Score: 5, Funny

      I would say the relative challenge of understanding the kernel code is far greater than the social challenge of getting involved.

      I'd say you're not a real nerd.

    2. Re:difficult? by Angst+Badger · · Score: 5, Insightful

      The larger problem here isn't that the Linux kernel group is exclusive -- though it probably does manage to deny itself (and its users) some good ideas as a result. It's that the FOSS world has developed a dominant monoculture that very definitely marginalizes alternative approaches that, both in the short term and in the long term, retards progress in other areas. Yes, there are FOSS alternatives to Linux, but we have arrived at a state where there is Linux, and then there is everything else. And that "everything else", excepting perhaps the *BSDs which are competitors in the Unix clone space rather than fundamental alternatives, generally lack maturity and application support.

      That's only an acceptable state of affairs if you think Unix (and Linux's implementation of Unix) represent some kind of final end state in OS development. This is by no means a criticism of Linux in and of itself -- it's a fine OS and I'm glad to have it -- but in terms both of user choice and advancing the state of the art, it's no more healthy to have Linux as the overwhelmingly dominant player in the FOSS world than it was to have Windows as the overwhelmingly dominant player in the broader PC world.

      Rather than fretting about getting into the inner sanctums of Linux development, more would be OS developers should be looking at the alternatives (or starting their own, if they have the vision for it). Most will fail, of course, but somewhere out there is a project that, like Linus Torvald's ambitious little toy *nix kernel all those years ago, will someday be a game changer. And even in failure, one learns a great deal -- perhaps enough that one might later find entry into more established circles easier.

      --
      Proud member of the Weirdo-American community.
    3. Re:difficult? by elrous0 · · Score: 4, Insightful

      There is also a reflexive defensiveness in the FOSS community that tends to scare aware any but the hardiest. Check out any post on /. that dares criticize GIMP's horrid UI, or points out how intimidating Linux's continued reliance on the command line is to the average user--then watch the series of flames that follow even these benign criticisms. Now imagine trying to offer contructive criticism to a group of people who are even MORE dedicated to Linux and FOSS than even the average /. user. I would rather walk into the meanest bar in Boston with a "Red Sox Suck!" t-shirt on than to post even a slight criticism of the existing kernal on lklm. It's WAY too personal for those guys.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
  3. Corbet says *Kernel* community intimidating by jra · · Score: 4, Informative

    hard to break into.

    There, fixed that for ya.

    And let's note Jon knows whereof he speaks; he's not just the Editor/Publisher of the almost-10 year old LWN, he's also a fairly well-respected device driver author.

  4. I fault the internet by BobMcD · · Score: 4, Interesting

    I don't think this is necessarily a flaw in Linux kernel development, because I've seen the same sort of thing all over every internet-based community. Think about the forums, chat rooms, and even discussions on this very site. 'Good' input is secondary to both 'loud' and 'popular', to the deficit of the community.

    Part of it is that the text removes a good deal of the context behind the words. To be sure...

    However I think there exists a general lack of morality/ethics/whatever in terms on internet communication. Never in a town hall meeting is it considered productive to shout that your opponents are "F~ING STUPID" and yet this tactic works exceedingly well on the internet. I assume that in person this behavior is taboo, but online anything goes. At a minimum you would pretend to listen and use some form of tactful technique to move forward. Online the aggressor seems to hope the opposing voices will simply stop participating in the conversation.

    Does anyone have any links to research or the like on this topic?

    Further, is there anything resembling Roberts Rules of Order for an online forum, email, etc?

    Back to the topic at hand, what if the Linux kernel developers held voice-based meetings on controversial topics? Or at least adopted a code of conduct that demanded civility?

  5. Is this a question by Tetsujin · · Score: 4, Funny

    You what's actually harder then Getting in the kernel community, Writing Good Sentences!

    --
    Bow-ties are cool.
  6. And rightly so by erroneus · · Score: 5, Insightful

    The Linux kernel is not some hobbyist tinker toy. It is an extremely serious, mainstream and global-scale project. If it were more inclusive rather than exclusive, there would be MUCH risk in stability and security as I firmly believe that there would be attempts at installing exploitable code within the kernel. These types of problems have already occurred in F/OSS projects all over and we know that there are parties out there who are willing to to to GREAT lengths to accomplish their goals.

    With all this, I have little doubt that the present condition is for the best.

  7. Just wait until you're in the community by Kjella · · Score: 4, Insightful

    ...then you can really get chewed out by Linus because you should have known better. It's not just from the outside it's a tough crowd all the way, but you also have to remember these people write the most key component of any good server. There are many places where having a developer, even if he's not the world's greatest is better than having none at all. The kernel isn't one of those places, if you can't take the heat then get out of the fire.

    Think of it more like chess, the rules are simple but the most effective implementation hard. Hell, I know a couple geeks who built their own OS, but I think the scheduling was just a round robin. Well a lot of bright people have thought quite a lot about it, and the kernel performs to some level. It's like a grandmaster chess player, he can't learn anything from a player ranked below 2000, it'll only be rehashing the same simple ideas and walking into the same traps that people have walked into before.

    Of course there's also the asshats that think that just because they know how to write an operating core, they're god's gift to mankind. But, I've run into those in quite a few other areas too...

    --
    Live today, because you never know what tomorrow brings
  8. It's part of the quality control by Locke2005 · · Score: 4, Insightful

    The arrogance is intentional and deliberate. These people aren't getting paid for this, and simply don't have time to deal with noobs. Nor do they have time to screen patches from everyone who is trying to be helpful. Some intimidation is necessary to weed out those who aren't really serious and haven't made a concerted effort to fully understand the problem before contacting the kernel developers.

    Unix developers have always had an attitude, but in my experience they have been far more tolerant than Microsoft Developers (who insisted we rewrite all the Winsock2 code Intel was doing for them for free to better suit their revision control system) or that paragon of arrogance, the original SCO. When I worked for Amdahl UTS, one of my coworkers got the comment in his annual review that he "has little tolerance for mediocrity". Problem is, he thought this was a GOOD thing, while his manager was using it as a negative to justify a bare cost of living raise. Yes, they don't suffer fools easily, so make sure you do your homework first and get your facts straight before talking to them. Really, they are a lot like slashdot posters who rush to point out even the most minor mistakes in a post.

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  9. Re:That practice is... by Tetsujin · · Score: 4, Insightful

    really fucking annoying.

    --
    Bow-ties are cool.
  10. That's not true! by npsimons · · Score: 4, Insightful

    The Linux community is very open and egalitarian! *Anyone* can get called an idiot for saying something stupid or posting a retarded patch!