Slashdot Mirror


Aging Linux Kernel Community Is Looking For Younger Participants

Lemeowski writes "Time has been good to Linux and the kernel community, with the level of participation and volume of activity reaching unprecedented levels. But as core Linux kernel developers grow older, there's a very real concern about ensuring younger generations are getting involved. In this post, Open Access supporter Luis Ibanez shares some exciting stats about recent releases of the Linux kernel, but also warns that 'Maintaining the vitality of this large community does not happen spontaneously. On the contrary, it requires dedication and attention by community members on how to bring new contributors on board, and how to train them and integrate them alongside the well-established developers.'"

332 comments

  1. Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 5, Insightful

    I'm part of one of these younger generations, and I'm honestly not interested in getting involved because I've seen how much of a raging asshole Linuz can be. He's a great maintainer, but he could be honest and give constructive criticism in less condescending ways. I'm not as experienced as he is, but that doesn't give him the right to be a complete dick in public theater.

    1. Re:Well, I'll tell you why I'm not interested.. by Joining+Yet+Again · · Score: 4, Insightful

      This. I've tinkered with the kernel, written device drivers, blah, but there's no way in hell I'd ever try to contribute upstream, because I know I'm not an experienced kernel hacker, and frankly I'm not sewn for the sort of macho abuse that dorks like to give each other.

      There are other things I do as a hobby where I'm surrounded by people who are highly experienced, well-respected, but also excellent teachers - e.g. ham radio. There, I'm happy to do as much as I can for the community.

      N.B. I'm not saying that I'd necessarily be good enough to contribute to the official kernel, merely that I wouldn't even try in that sort of environment.

    2. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 1

      It's a common trait really. Linus has been doing this for over 2decades now and I'm sure he's raised his fair share of people in that time. Not to mention he's also a father etc. At some point you just get tired of taking people under your wing all the time and you just expect them to be capable of working at your level.

      People always change between up bringer and not; so be honest with yourself if you're put in his shoes. Given the same job, would you rather work with a diverse set of people less capable than yourself, or would you rather work with a diverse set of people as capable as yourself?

    3. Re:Well, I'll tell you why I'm not interested.. by DeBaas · · Score: 5, Funny

      I'm part of one of these younger generations, and I'm honestly not interested in getting involved because I've seen how much of a raging asshole Linuz can be. He's a great maintainer, but he could be honest and give constructive criticism in less condescending ways. I'm not as experienced as he is, but that doesn't give him the right to be a complete dick in public theater.

      You've managed to asses that he is 'a raging asshole', but now how to properly spell his name?

      --
      ---
    4. Re:Well, I'll tell you why I'm not interested.. by sanosuke001 · · Score: 1

      I logged in to say this. Linus (with an 'S') needs to jump off his high horse and be a personable human being. I have nothing against riding someone for breaking stuff but he's intolerable.

      --
      -SaNo
    5. Re:Well, I'll tell you why I'm not interested.. by Jah-Wren+Ryel · · Score: 5, Informative

      there's no way in hell I'd ever try to contribute upstream, because I know I'm not an experienced kernel hacker, and frankly I'm not sewn for the sort of macho abuse that dorks like to give each other.

      Sounds like a matter of perception. Linus yells at the people high up in the hierarchy because they are experienced and shouldn't be making dumb mistakes - right or wrong you aren't likely to get on the wrong end of that. As a newbie contributor any work you would do would go through a couple of levels of people vetting it for you. If you make dumb mistakes chances are the person who notices them will be a lot more gentle in pointing them out because dealing with newbies is part of the role in the hierarchy. No system is perfect, I'm sure there are some newbies who have received overly harsh responses, but that's going to be rare.

      --
      When information is power, privacy is freedom.
    6. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      With such thin skin I doubt you have the experience to do much of value anyway.
       
      And I'm not saying Linus is a nice guy, I'm just saying that he's about par for the course if you work with teams that actually get things done instead of teams that just putz along and on a rare change give up the goods.

    7. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      And nothing of value was lost.

    8. Re:Well, I'll tell you why I'm not interested.. by bobbied · · Score: 4, Interesting

      After watching a few videos of "Linuz"... I can assure you that he's pretty harmless, at least in person. I think he puts on the aura of raging narcissist on purpose and if you think about it, the whole persona serves him and Linux well. So far the Kernel project hasn't been fragmented and the project has been extremely stable for many years. This is not the normal course of an open source project, especially one of this visibility. This is largely due to "Linuz" and his persona.

      But this is not to say I think the kernel is in good hands with him at the wheel. I worry about succession should "Linuz" become unavailable (say he's hit by a bus to use his illustration about why you should use git). I worry that the succession battle would be bad for the Kernel and the transition from the dictator rule to something else would be bumpy. Linuz could fix that by starting to transition what he does to his trusted few, and publish a clear future succession plan. But the future is "Difficult to see. Always in motion is the future."

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    9. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 5, Insightful

      in that sort of environment.

      Well clearly you have never once 'been to' the LKML but instead built your opinion on the basis of stories-posted-on-slashdot.
      Otherwise you would know that the LKML receives around 400 mails per day, the vast majority of which are polite, friendly and helpful.
      Compare that with the number of posts offensive enough to make a story on /.

    10. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      It's really not that, but an aging Linux kernel dev group will show how robust the kernel is. The Kernel maybe open source [for viewing] but it's somewhat of a wall-garden amongst the dev community (only 'valid' things get pushed, aside bugfixes not crashing the kernel).

      If it's not robust, as new devs come in, we'll see more kernel rollbacks or folks staying off the bleeding edge (happening now). Of course, git can create a mess if large groups of folks stick to specific versions where you won't know what branch you need. But that'll be your fault anyway for not sticking to the latest branch, right?

    11. Re:Well, I'll tell you why I'm not interested.. by nctritech · · Score: 5, Informative

      I have contributed some bug reports and fixes to LKML and I have yet to encounter anything other than a terse but helpful and friendly nature amongst those that picked up my reports and directly communicated with me to fix the code. The only people who get reamed on LKML or get a middle finger are the ones that do egregiously foolish things and should know better. Linux is a massive project that spans thousands of cultures and subcultures in the meatspace department, and there is no time at all to address every error with compliment sandwiches and a facade of "bless your heart" pseudo-kindness.

      "Show me the code" is the mantra. If your code is shit and you're new, you'll be politely pointed at a resource such as the coding style guide or KernelNewbies to correct it. If your code is shit and you manage a whole kernel subsystem, you can expect to be told "your code is shit and you know better!" by Linus directly, because....get this: you tried to feed shit code into the kernel (which hurts everyone else because they ALL have to maintain your code down the line) and you're high enough on the food chain that you know better.

    12. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 1

      Even if that is true, others 'old-hands' are also quite 'prickly' and fast to shout down at people. I've seen it recently first hand myself and after a few times trying to get bits of kernel fixed, quite frankly, I'd can't be bothered with being made to prove myself at every turn in the face of stark criticism often of the NIH kind.

    13. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      No, it's about personalities, not experience or getting things done. That's his personality, not a management style decision.

    14. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      (Score:-1, Troll)

    15. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      I read the Wikipedia page on Stargazy Pie... I can assure you that it is delicious!

    16. Re:Well, I'll tell you why I'm not interested.. by LordNimon · · Score: 5, Informative

      I've been working on the Linux kernel for 10 years with numerous commits upstream, and I've never communicated with Linus.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    17. Re:Well, I'll tell you why I'm not interested.. by poetmatt · · Score: 3, Informative

      If this is what people think of upstream kernel maintaining, they should probably not troll anonymously.

      This is about as far from truth as it is from reality. The man is abrasive, yes, but if you think he's just going to come after you then the problem is absolutely your own perception and not Linus.

    18. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 5, Interesting

      Well clearly you have never once 'been to' the LKML but instead built your opinion on the basis of stories-posted-on-slashdot.
      Otherwise you would know that the LKML receives around 400 mails per day, the vast majority of which are polite, friendly and helpful.
      Compare that with the number of posts offensive enough to make a story on /.

      I *have* posted bugs on LKML, and gotten responses. I have interacted with at least two high level developers, as well as Mr. Torvalds. The one time I got a reply (Len Brown, INTEL senior systems engineer) plus asked to download software to dump the rom from hardware, followed by an analysis and a change to the kernel (which I then applied, re-compiled and tested with reports. About 200,000 people were affected by that bug (and I got email from around the world). I've also gotten several very polite replies from Alan Cox and a few others. The trick is that you have to 1) know about computers, be able to describe the bug fully, what you have tried to fix the bug, and how it affects things. 2) be able to reply to questions / do more testing 3) re-compile a kernel with a fix and see if it fixes the bug. Most people can't do #3.

    19. Re:Well, I'll tell you why I'm not interested.. by larry+bagina · · Score: 1

      Linu[sz] isn't an English word so we have to transcribe/Romanize it to our alphabet. Linus is more common but not more correct (they're both wrong). It's like Ubuntu/OOboontoo or Obama/Ubama.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    20. Re:Well, I'll tell you why I'm not interested.. by ebno-10db · · Score: 3, Interesting

      I'm just saying that he's about par for the course if you work with teams that actually get things done instead of teams that just putz along

      Bull. The best teams I've worked with are often composed of people that play nice with others. Sure tempers flare sometimes, but on the whole the people are reasonable. In fact that's part of the reason the teams are good - yelling and finger pointing are not very productive. It also turns people into stubborn defensive asses that play NIH. In a good team, even when somebody screws up, it's politely pointed out to them, even to the point of not directly blaming them. Good people know when they've screwed up, and work hard to fix it and make sure it doesn't happen again. If they don't do that, get rid of them. Want to vent? Go yell at your dog.

    21. Re:Well, I'll tell you why I'm not interested.. by ron_ivi · · Score: 2

      because I've seen how much of a raging asshole Linuz can be.

      So, fork it and run your own fork.

      If enough people think like you (and think you're better than Linus), your fork will quickly reach a critical mass. Then you can either hire someone to deal with Linus, or ignore him altogether and let his followers seek out your patches to pull the part they want..

      (and if you think I'm being sarcastic - I'm not - this is pretty much how a lot of the major distros work)

    22. Re:Well, I'll tell you why I'm not interested.. by tlhIngan · · Score: 2

      I'm part of one of these younger generations, and I'm honestly not interested in getting involved because I've seen how much of a raging asshole Linuz can be. He's a great maintainer, but he could be honest and give constructive criticism in less condescending ways. I'm not as experienced as he is, but that doesn't give him the right to be a complete dick in public theater.

      Well, the other thing is, it works.

      Linus is managing in a style similar to Steve Jobs, and it's getting stuff done, like Jobs did as well. That's not to say its the BEST management style, it's just one reserved for the few projects and companies that can do it.

      It worked for Apple, and it works for Linux. It probably won't work for other projects, or other companies, but the similarities in management are there.

    23. Re:Well, I'll tell you why I'm not interested.. by TWiTfan · · Score: 3, Interesting

      If someone wants to right to yell at me, he's going to have to pay me (well) for the privilege. I would have taken Steve Jobs' abuse, as long as he kept the paychecks coming. Some prick who expects me to VOLUNTEER for the honor of having him dress me down like a bitch? Not so much.

      --
      The cow says "Moo." The dog says "Woof." The Timothy says "Thanks, valued customer. We appreciate your input."
    24. Re: Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      And this is what a decade of political correctness has done to our society...

    25. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      Sounds like the kernel team has a bad PR problem on its hands that could lead to Linux's demise sometime in 10-20 years. After all, anyone with skills & interest to help with it, could easily move over & help with a *BSD kernel instead.

    26. Re:Well, I'll tell you why I'm not interested.. by isorox · · Score: 1

      I'm part of one of these younger generations, and I'm honestly not interested in getting involved because I've seen how much of a raging asshole Linuz can be. He's a great maintainer, but he could be honest and give constructive criticism in less condescending ways. I'm not as experienced as he is, but that doesn't give him the right to be a complete dick in public theater.

      You've managed to asses that he is 'a raging asshole', but now how to properly spell his name?

      vmlinux->vmlinuz
      Linus->Linuz

      If the compressed version of Linus is a raging asshole, what the hell is the uncompressed version? Goatse?

    27. Re:Well, I'll tell you why I'm not interested.. by sl4shd0rk · · Score: 1

      I've seen how much of a raging asshole Linuz can be.

      I can understand how working for a loud mouthed prick is a real downer. Thing is, there are a lot of LMPs in this industry. Far more asshat managers than civilized ones. Do you think Ballmer, Jobs, Ellison are/were any better? If you are seriously interested in this line of work, don't let the LMPs run your future. Make your career moves wisely, and with professionalism, and you'll do well no matter how much of a "raging asshole" you previously worked for.

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    28. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      RTFM noob!!! That about sums up all the help new people get. I am not part of the younger generation anymore and let me tell you, they were some right cocks. Maybe they dug linux a grave as they created it. That's a laugh...

    29. Re:Well, I'll tell you why I'm not interested.. by fisted · · Score: 1

      [The kernel is] somewhat of a wall-garden amongst the dev community

      Yeah, that's really a problem. Now if only we could fork the whol-- oh, wait.

    30. Re:Well, I'll tell you why I'm not interested.. by Andy+Dodd · · Score: 4, Interesting

      Yeah. Sometimes projects can wind up in a nightmarish situation in terms of getting new contributors, because the bar to contribution is perceived to be high (even if it might not be).

      I used to be a contributor to a fairly large open source project - Overall it was good, but the leads could be downright pricks. They would often trash talk potential contributors, even ones that did show potential. (Sadly, this particular area had a lot of "wannabes" out for glory too...) - While their smacktalk would keep the "wannabes" at bay, it also drove away some exceptional talent.

      I was always frustrated by some of these "lone wolf" developers that weren't upstreaming, until myself and a few contributors had a massive disagreement with the project leadership regarding an attempt they made to obtain dual-license commercial rights to a contribution. We started working on founding our own project, and we've found that many of those who I originally (mistakenly) perceived as "lone wolves" and not contributing because something was wrong with them were actually not contributing because there were so many things wrong with our former project and we had been drinking the kool-aid. Quite a few of them have proven to be spectacularly talented and excellent team players.

      --
      retrorocket.o not found, launch anyway?
    31. Re:Well, I'll tell you why I'm not interested.. by Jiro · · Score: 1

      Well, the other thing is, it works.

      If it results in few new young developers, *and* if having few new young developers is a big enough problem that we have a Slashdot article about it, then obviously it's not working.

    32. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      Sure tempers flare sometimes, but on the whole the people are reasonable.

      Well, the bull is on you then, because if you actually followed the LKML instead of taking your data points from the temper flares that make into Slashdot headlines, you'd know that what you've just described is exactly how things are over there.

    33. Re:Well, I'll tell you why I'm not interested.. by ebno-10db · · Score: 1

      Where did I mention Linux or the LKML? As was clear from the part of the GGP I quoted, I was talking in more general terms. You're not part of my team, and I don't have a dog, so I'll be blunt: learn to read more carefully.

    34. Re:Well, I'll tell you why I'm not interested.. by ifiwereasculptor · · Score: 4, Insightful

      It's funny how different perspectives can be. If I wanted to contribute to the kernel and someone ended up being severely impolite, I'd find it weird and either reply or don't. On the other hand, if my boss was being abusive, I'd switch jobs ASAP. I guess what I'm trying to say is that I find random interpersonal abuse way less disturbing than workplace abuse, since in the latter case you're at a clear hierarchical disadvantage and actually depend on your boss to get your paycheck.

      And, by the way, it's interesting that you say "some prick who expects me to VOLUNTEER for the honor of having him dress me down like a bitch? Not so much." while posting on /., where that kind of free verbal aggression seems to be mandatory.

    35. Re:Well, I'll tell you why I'm not interested.. by vilanye · · Score: 3, Informative

      Linus yells at experienced devs who should know better and it is a fairly uncommon occurance. Spend some time in the kernel mailing lists and you will see you are 100% incorrect.

      I have even seen newbies try to take Linus to task and he was exceedingly polite to them, far more than they deserved. The one that comes to mind was the newbie complaining about GOTO's and trying to trumpet his terrible solution(it blew up the cache and corrupted the critical path) as things should be done.

    36. Re:Well, I'll tell you why I'm not interested.. by TangoMargarine · · Score: 2

      The last several articles involving Linus involved, as I recall, him specifically telling people not to do something and then they did it anyway, or them making very obvious poor coding decisions. In which case, yes, they should be yelled at to get it through their thick skulls.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    37. Re:Well, I'll tell you why I'm not interested.. by mlts · · Score: 1

      Linus has had to evolve. I remember the days where the Linux kernel project was more of an academic creation than anything else. Then money was thrown at it because it was used and proved itself on servers (especially Web servers early on), and what once was a kernel for a userland for college students and hobbyists became something that runs everything from mainframes to embedded processors.

      I worry about what happens when Linus is not at the helm. Of all the things that we don't need large forks of is the kernel. Distros have enough incompatibilities as is, and forking the kernel would mean an application has to not just be tested and written for not just RedHat variants, Debian variants, etc... but kernel designs that differ as well.

      What would be a good organization that could maintain the Linux kernel? Tough call.

    38. Re:Well, I'll tell you why I'm not interested.. by TangoMargarine · · Score: 2

      I have a theory that people who deal with computers as a career require at least a little bit of assholishness to be able to function in the field (I include myself in that stereotype). But maybe you could make that same argument about life in general...

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    39. Re:Well, I'll tell you why I'm not interested.. by Joining+Yet+Again · · Score: 1

      That was interesting - cheers.

    40. Re:Well, I'll tell you why I'm not interested.. by vilanye · · Score: 1

      Most newbie questions can be answered in the excellent Linux docs.

      People get tired of answering the same questions over and over and over.

      For some reason, newbies love asking the same questions over and over, StackOverflow is a living monument to that fact.

    41. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      He's earned it. You too can be a raging asshole when you've created the world's most popular operating system and revolutionized the computing industry as we know it. When you're at the top, you don't have to grin and bear the shit that get shoveled at you.

      I don't think he's an asshole, personally. He's simply being honest. If being honest is being an asshole, then I'll be an asshole too.

    42. Re:Well, I'll tell you why I'm not interested.. by mellyra · · Score: 1

      Linus already is the Latin transcription of the Greek name Linos (brother of Orpheus, teacher of Hercules). There is no good reason for treating Latin "s" any different than English "s" and the only way to transcribe Greek sigma into Latin (or English) are "s" (based on sound) or "c" (based on visual appearance of the letter) - never "z".

    43. Re:Well, I'll tell you why I'm not interested.. by Flere+Imsaho · · Score: 1

      Sounds like a matter of perception. Linus yells at the people high up in the hierarchy because they are experienced and shouldn't be making dumb mistakes.

      As AC has illustrated, perception is important.

      And the expectation of people knowing better is no excuse for acting like a raging asshole.

      --
      It gripped her hand gently. 'Regret is for humans,' it said.
    44. Re:Well, I'll tell you why I'm not interested.. by Joining+Yet+Again · · Score: 5, Interesting

      And that ^^ is exactly the kind of "alpha male" talk I mean.

      I have no interest in proving "myself" - I just want to contribute good code. If I don't contribute good code, that's fine - reject it and tell me what's wrong with it. I'll try again. You have no good reason to shout me down unless I'm causing you immediate harm. If I'm simply wrong about something, and you have the final say, what exactly motivates the aggression?

      I'm a fairly competent mathematician. I've worked with people who are smarter than I could ever dream to be. My peers are occasionally mocking when I fuck up, and I can take a friendly jibe, but no senior has ever made an insulting, showboating remark to me - not even one to one, let alone in public. This macho culture is something I've only really seen professionally in engineering (software and mechanical).

      It doesn't matter in the slightest how successful Linux is. That's not an excuse for complacency. In fact, if you look at the very topic of this Slashdot post, it's the worry that there's not enough fresh blood. Arguing that the problem must be with everyone else isn't going to get you that new talent, is it?

    45. Re:Well, I'll tell you why I'm not interested.. by mellyra · · Score: 1

      Guess I'll have to eat my words, "never" was too strong. While looking up words to demonstrate that the letter "z" is indeed used in Latin when transcribing Greek names (e.g. Zeno) and in Greek loanwords (e.g. zona) I also noticed that "sm-" can be transcribed as "zm-" in words like Smyrna (Smyrna or Zmyrna), smegma (smegma or zmegma), smaragdos (smaragdus orzmaragdos).

      This doesn't change that Linos can absolutely not be transcribed into Latin as Linuz (and the modern name derives from the Latin transcription/adaption not from the Greek original).

    46. Re:Well, I'll tell you why I'm not interested.. by Blakey+Rat · · Score: 0

      Perception is reality.

    47. Re:Well, I'll tell you why I'm not interested.. by Jah-Wren+Ryel · · Score: 1

      I'd can't be bothered with being made to prove myself at every turn in the face of stark criticism often of the NIH kind.

      NIH is a completely orthogonal problem to dickishness.

      --
      When information is power, privacy is freedom.
    48. Re:Well, I'll tell you why I'm not interested.. by vilanye · · Score: 1

      Spend an afternoon reading the mailing lists and you will learn an interesting truth: perception is often illusion.

    49. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      I worry about succession should "Linuz" become unavailable (say he's hit by a bus

      They'll bring in Tanenbaum.

    50. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      I think people who head large and critical projects need to be able to say "fuck you, you're wrong" when explaining something plainly doesn't work. See: the asshole who broke part of the kernel and blamed it on userland. That was an incredibly stupid and dickish thing to do, and he deserved the berating for the mistake.

    51. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 2, Insightful

      *If*, You'd first have to disprove the simpler explanation, that most young people do not have the skills or resources to develop for a kernel. Though, if this FUD that Linus does nothing but yell at puppies and eat orphans persists, I wouldn't be surprised if the FUD is successful. Hell, look at how many people here on slashdot, people who really should know better, are falling for the fabricated reality of headlines.

    52. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      There are other things I do as a hobby where I'm surrounded by people who are highly experienced, well-respected, but also excellent teachers - e.g. ham radio. There, I'm happy to do as much as I can for the community.

      In the case of ham radio, you're lucky enough to share the same interests as the rest of the group you're in. Hams these days are notoriously averse to new technologies, which is why 9600 bps is still considered high speed (so high that's almost entirely unused). If you are interested in chewing the rag on HF SSB, though, they will certainly teach you that.

    53. Re:Well, I'll tell you why I'm not interested.. by asmkm22 · · Score: 1

      I don't think it's about a fear of making a mistake and getting yelled at by Linus. It's that kind of overall attitude that permeates Linux culture, some of which can be kind of humorous when looking in from the outside, but toxic when you're actually around it. For whatever reason, the Linux crowd is very vocal, opinionated, and prone to vitriol. I've lost count of the number of LUG's I've left because of random drama that pops up, and those are supposed to be the *starting point* for many users.

    54. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      And pedantic spelling nazis... Oh yeah. I want to hang around those and help with your project.

      Linux community has one major problem. The linux community.

    55. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      They're not interested in you anyway - they're looking for new/younger developers, not whiny bitches.

    56. Re:Well, I'll tell you why I'm not interested.. by Joining+Yet+Again · · Score: 1

      I will have proven that I can write good code at least once, and it will change nothing. Indeed, Linus sets the example that someone who has "proven" themselves is more likely to get a verbal thrashing.

      Your whole premise reminds me of the adolescent initiation/gauntlet-running games at boarding school. Are you just bored and trolling, or a kernel developer with an axe to grind?

    57. Re:Well, I'll tell you why I'm not interested.. by Wootery · · Score: 1

      Spoken like someone who truly doesn't get it.

      Not perfect? That's your fault, not mine!

      Others in this thread have submitted reasonable defences of Linus' conduct. You seem just to have missed the point entirely.

    58. Re:Well, I'll tell you why I'm not interested.. by zidium · · Score: 1

      National Institute of Health? Hmm...

      --
      Slashdot Valentines Beta Massacre: iT WORKED! The boycotts killed Beta!!
    59. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      If I wanted to contribute to the kernel and someone ended up being severely impolite, I'd find it weird and either reply or don't. On the other hand, if my boss was being abusive, I'd switch jobs ASAP.

      You sir, are beta as fuck.

    60. Re:Well, I'll tell you why I'm not interested.. by bored · · Score: 2

      Yah, it sort of matters which subsystem you work on. Some of the maintainers are dicks others ignore people... Etc.. My dealings with Linus himself were a decade ago. Now everyone is pretty much one or two layers below him. So peoples experiences are often dependent on which subsystem they are working in.

      Frankly, all my recent commits have been "bug" fixes, and these are often a PITA to get in because 1: You first get ignored, then you get shot down, then eventually someone picks up your fix. None of my recent "improvements" have been accepted even when they are 1 low possible impact, and 2 fixing some edge case the maintainer doesn't care about. Lots of NIH syndrome going on.

    61. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      in that sort of environment.

      Well clearly you have never once 'been to' the LKML but instead built your opinion on the basis of stories-posted-on-slashdot.
      Otherwise you would know that the LKML receives around 400 mails per day, the vast majority of which are polite, friendly and helpful.

      Compare that with the number of posts offensive enough to make a story on /.

      Mod up please

      I've contributed a bit of kernel code and found all the senior developers including Linus Torvalds to be supportive, instructive, and not abusive. Maybe it's because they're nice people, or maybe they just haven't forgotten they were young n00bs once.

      Note that all the sensationalist posts about kernel development on Slashdot are:-

      • outliers
      • liars
      • colloquial jocularisms - especially that the complaints are coming from people who were offended by something that was none of their business (it wasn't said to them).
    62. Re:Well, I'll tell you why I'm not interested.. by hazah · · Score: 1

      This ac is on the hyper defensive. Being an asshole while hes at it. The swoosh is strong with that one.

    63. Re:Well, I'll tell you why I'm not interested.. by hazah · · Score: 1

      You just cant help yourself eh?

    64. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      STFU and go back to work... (sound of lash)
      BTW We/I are not interested in your interest.
      (From a complete dick FOSS user To a young weenie wannabe-participant AC)

    65. Re:Well, I'll tell you why I'm not interested.. by Electricity+Likes+Me · · Score: 1

      It would still be a benevolent dictator. That's the optimal organization for stability, provided they largely make decisions which go your way. Linus is a good benevolent dictator - he's got a bunch of principles for development, and he sticks to them. A replacement would have to be another benevolent dictator who didn't get all aspirational about "making his mark" on the kernel - which is the real danger.

      That said I suspect any one of the people Linus works closely with would probably easily be able to take over in any event, since at that level I severely doubt there's anything other then a superficial perception of hierarchy.

    66. Re:Well, I'll tell you why I'm not interested.. by LoRdTAW · · Score: 2

      To be fair we are talking about one man who is the gate keeper for a kernel which has grew from a hobby project to major player in the operating system landscape. Just put yourself in his shoes for a minute. Your student project turned hobby now runs on/in everything from phones to supercomputers, refrigerators to robots and cars to space craft. It is quite an achievement and a large amount of responsibility. Most of his explosions happen when someone does (bad code/design) or says (git should use C++) something stupid or things get out of hand (no standard for ARM hardware peripherals). He watches the merges and tries to keep things as sane as possible. Bill Gates didn't even get his hands this dirty. Sure some of his outbursts are quite harsh and profane but it shows that he is still a regular person and not some douche in a suit with a fake smile and attitude. How many of us have encountered a problem with some man made thing that is so frustrating we curse the person who made it? I am sure most of us here have wished death on a person or two, not seriously of course but a brief angry outburst to vent.

      People like to pick on him, call him unprofessional and even question his sanity. I say they are nothing more than bottom feeder journalists with a pro MS or anti OSS agenda (or) looking to grab traffic for their shitty news site/zine/blog/whatever. Linus is a real person with real emotions. Sometimes you gotta vent and I give him a lot of credit for not holding back. It gives the project life. And lets be honest: nice guys finish last. If you pussy foot around people and dont push back they are going to walk all over you. You gotta have balls.

    67. Re:Well, I'll tell you why I'm not interested.. by Narcocide · · Score: 1

      On the other hand, I would have given almost anything to change the path of my life so that I could have one day become someone important enough to the kernel project that Linus felt obligated to yell at me when I did something wrong, and I've quit jobs I was actually paid for over as trivial of issues as parking availability. Being yelled at by someone who is earnestly trying to make you better sure beats being trivialized, sidelined, or backstabbed for being too good and thus threatening to upset the status quo amongst more tenured but lazier, less ethical and just plain worse coders any day of the week.

    68. Re:Well, I'll tell you why I'm not interested.. by davester666 · · Score: 1

      Hurry up and get fucking coding! And stop making so many god-damned fucking mistakes. You fucking newbie.

      With Love,
      Linus

      --
      Sleep your way to a whiter smile...date a dentist!
    69. Re:Well, I'll tell you why I'm not interested.. by waitamin · · Score: 1

      Well, good then. If your feelings are more important to you than programming then this might be a good choice for you.

      Programming is hard, and kernel programming is hard and a very responsible job. No matter the field, at such places the air is thin and people are allowed more personality than a common drone. You can even deal with it or not, it's no one's loss either way.

    70. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      Well you stupid little fuck, your attitude is exactly why you will never be good enough for the kernel.

      You seen to feel an sense of entitlement, like you should be given respect before you've earned it. Well fuck you and your high horse. And if you had ever even bothered to even lurk on the LKML, you would know exactly what is going on.

      And yet here you are, criticizing people you don't know, being stupid as shit like 99% of the other /. crowd.

    71. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      You mean like yelling at some dork for breaking the user-space interface? After being told not to?

      If M$ pushed out a patch to windows that broke your system, you would be screaming yelling and cursing as well.

      Seriously, how would you feel if some arrogant asshole put in a patch that broke your computer?

    72. Re:Well, I'll tell you why I'm not interested.. by epyT-R · · Score: 2

      Yay a linus-is-mean bandwagoneer.. Good, stay away. No one wants your simpering spineless entitled twatlike attitude. Whatever talent you have is lost when it's submerged beneath all that effeminate bitchiness.

      However, if you have a modicum of self respect and like programming C you should give it a shot.. If your patches are good and you aren't a blowhard, linus will never yell at you. In fact, you probably won't even interact with him until you've been involved for a bunch of years. Newbs talk to people further down the tree. Linus only yells at self-important passive aggressive blowhards who push their politically correct agendas instead of getting work done, or just when someone high up is wrong technologically (happens VERY rarely). The thing with sarah sharp was one such instance of the former, and the guy who broke userspace was an instance of the latter...and nvidia? well, they deserve it, esp for what they're doing to linux in embedded space.

    73. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      The younger generation don't take negativity as former generations do. If on trying to get involved they get their head bitten off and sarcastically discarded to the idiot pile by sharp replies, they move on. The estabslished developers should think of a mentoring process to help "novives" get to grips with the code. Otherwise Linux might die as it gets eventually turned into a Java stack by new coders who only do Java frameworks.

    74. Re:Well, I'll tell you why I'm not interested.. by advid.net · · Score: 1

      None of my recent "improvements" have been accepted even when they are 1 low possible impact, and 2 fixing some edge case the maintainer doesn't care about. Lots of NIH syndrome going on.

      I would like to know what are those edge cases about, if you don't mind.
      (just curious, and willing to understand)

    75. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      I'm just saying that he's about par for the course if you work with teams that actually get things done instead of teams that just putz along

      Bull. The best teams I've worked with are often composed of people that play nice with others. Sure tempers flare sometimes, but on the whole the people are reasonable.

      That's probably more a credit to the communication channels in the successful projects than to the reasonability of the individuals. If you are getting excited, irritated, calm down again face to face, things are much less likely to get out of synch and consequently out of hand than in an email list. It's like talking a walk with closed eyes, only blinking them open every 10 or 20 seconds. Most of the time, there is no problem, and your conceptions of where you are and where you are going are reasonably accurate, and you go ahead with quite more confidence than if you were blind.

    76. Re:Well, I'll tell you why I'm not interested.. by TWiTfan · · Score: 1

      If your code didn't suck theen maybe you wouldn't get yelled at?

      Maybe if YOUR code didn't suck so much someone would be willing to actually pay you for it.

      --
      The cow says "Moo." The dog says "Woof." The Timothy says "Thanks, valued customer. We appreciate your input."
    77. Re:Well, I'll tell you why I'm not interested.. by TWiTfan · · Score: 1

      From what I've heard of Linus, his abuse is more of the "I'm a self-important prick" variety than the "I'm trying to motivate you to be a better coder" variety. But yes, the latter wouldn't bother me nearly as much as the former.

      --
      The cow says "Moo." The dog says "Woof." The Timothy says "Thanks, valued customer. We appreciate your input."
    78. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      Treating rough criticism as though it had the power to harm you is just an elaborate way of hurting yourself.

    79. Re:Well, I'll tell you why I'm not interested.. by RavenLrD20k · · Score: 1

      "Not Invented Here"

    80. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      Avoiding specifics because then you can search for the suggested changes. In general, changes to error handling, additional ioctls to clarify behavior over old ones for some specific use case, etc.. That sort of thing.

    81. Re:Well, I'll tell you why I'm not interested.. by bitterblackale · · Score: 1

      Linux professionals are far too professional to put up with the kind of rudeness that is all too common in the kernel community. Linuz and friends, clean up the act or get booted aside by your own minions.

    82. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      Oh, the irony...

    83. Re:Well, I'll tell you why I'm not interested.. by Pseudonym · · Score: 1

      Alpha male macho bullshit (which you euphemistically call "rough criticism") can't hurt you. It didn't hurt me in high school, either. Nonetheless, my life is better without that in it, and the last thing I want is it infecting my hobbies.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    84. Re:Well, I'll tell you why I'm not interested.. by Pseudonym · · Score: 1

      Slashdot articles do not constitute an unbiassed sample.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    85. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      You, sir (and I know you are "sir" and not "madam"), have never contributed anything of any significance.

    86. Re:Well, I'll tell you why I'm not interested.. by Pseudonym · · Score: 1

      Otherwise you would know that the LKML receives around 400 mails per day [...]

      This, incidentally, is a more important reason why I've never considered contributing than Linus' attitude.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    87. Re:Well, I'll tell you why I'm not interested.. by Anonymous Coward · · Score: 0

      Neither just sick of idiots like you.

  2. Don't worry by Anonymous Coward · · Score: 2, Insightful

    Really don't worry. It is commercial enough and if the community just winds down, the companies will just staff the kernel developer ranks,

    1. Re:Don't worry by Anonymous Coward · · Score: 0

      Really don't worry. It is commercial enough and if the community just winds down, the companies will just staff the kernel developer ranks,

      Already there. Linus Torvalds is not even in the top 100 kernel contributors list anymore.

    2. Re:Don't worry by Pinhedd · · Score: 1

      This is already the case.

      Most of the big Linux Kernel devs are paid employees of Redhat and IBM

    3. Re:Don't worry by TangoMargarine · · Score: 1

      You remember what happened when Unix went that route? After it left academia, a bunch of companies made incompatible versions of it and bickered with each other until Microsoft game and fed them their lunch.**

      ** Grossly oversimplified and inaccurate of course

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  3. Get on my Lawn by DeBaas · · Score: 5, Funny

    Get on my Lawn!

    --
    ---
  4. Pöttering should take over the Kernel develop by Anonymous Coward · · Score: 1

    His controverse ideas will be loved by the majority of the linux tea party crowd :)

  5. Then switch language by Anonymous Coward · · Score: 0

    If you want to attract new people, then you will have to bite the bullet and switch to a language that does RAII or a similar predictable resource management technique. Nobody in his right mind will write those mind-numbing goto constructs, when the compiler can do this. It doesn't have to be C++, it could be some modern form of C with classes or D.

    1. Re:Then switch language by Anonymous Coward · · Score: 0

      High level language cause garbage collection so, no-go!

    2. Re:Then switch language by Anonymous Coward · · Score: 0

      Which part of "predictable resource management" did you not understand? Garbage collection is not predictable and therefore not relevant. Do you even know what RAII is? Neither C++, nor D, nor C with classes cause garbage collection, despite being much higher level than plain C. Your message was a total non-sequitur.

    3. Re:Then switch language by lgw · · Score: 1

      If you want to attract new people, then you will have to bite the bullet and switch to a language that does RAII or a similar predictable resource management technique. Nobody in his right mind will write those mind-numbing goto constructs, when the compiler can do this. It doesn't have to be C++, it could be some modern form of C with classes or D.

      There is a completely irrational hatred and fear of C++ among C kernel hackers. It's so steeped in the culture I'm not sure it can change (though a flux of young people would help). The funny thing is, when I've spent enough time with veteran kernel hackers to show exactly how RAII would work in their code, they were accepting that it actually works and would make life easier, but were still unwilling to change.

      I suspect a big part of it is simply that so much of your day-to-day work habits as a good kernel guy get invalidated (because made unnecessary) that it feels like starting over.

      It's not at all just RAII, BTW. There are times when "placement new" (and overloading the new operator) and where templates could massively clean up code by moving common stuff into the compiler.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    4. Re:Then switch language by bobbied · · Score: 1

      It doesn't have to be C++

      How wrong can one be? I *might* give you C (but with classes is really just C++), but why would you do that? C++ has its issues, but as a language to write a kernel in I'll take the issues and get the predictable performance in return. You simply cannot do garbage collection in a kernel and get predictable performance for interrupt routines, context switching, signal delivery and the like. C and C++ are very common Kernel languages and for very good reason, pointers. Folks hate them, misuse them, cast them, and bad mouth them all the time, but they are *fast*, flexible and a great way to shoot yourself in the foot when you don't pay attention.

      I suppose there is room for improving parts of the kernel by dropping into assembly, but I seriously doubt it will be worth the effort to do much of that. Certainly you'd not do the whole thing. Besides, C++ compilers are really very good at optimizing things anyway, so you'd not get much gain overall.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    5. Re:Then switch language by Anonymous Coward · · Score: 0

      Do you have reading comprehension issues? "It doesn't have to be C++" means "C++ would be one option, but there are others". Simply because as the sibling noted, there is an irrational fear of C++. Thus a C with constructors/destructors might be much more palatable to the kernel crowd, while providing tremendous advantages (RAII being one of them). Heck, the kernel is so important that it might even be fruitful to design a C with classes dialect which is compatible with the C99 features used in the kernel.

      And what's the drivel on garbage collection about? I clearly said "predictable resource management", so garbage collection is out.

    6. Re:Then switch language by ebno-10db · · Score: 1

      You're pulling a Linus - but without the creds.

    7. Re:Then switch language by Anonymous Coward · · Score: 0

      garbage collection is out.
      not at all, you can do real time Java with a RTSJ compliant JVM like WebSphere Real-Time (this is not an application server even if there is the WebSphere name). You will use region based memory management to achieve predictability in the time critical segment of your application. You are encouraged to use the garbage collector in the time insensitive part. Also, the garbage collector on WebSphere Real-Time is quite predictable when set in metronome mode.

    8. Re:Then switch language by Anonymous Coward · · Score: 0

      And if you need hard real-time there is that http://fiji-systems.com/

    9. Re:Then switch language by Anonymous Coward · · Score: 0

      Oh I'm happy that Linus is not letting Linux to run into a fad that is C++. I hope it stays the same way.

    10. Re:Then switch language by Anonymous Coward · · Score: 0

      The Linux kernel already has fights with how gcc compiles its C-code and features needed to be added to gcc for the developer to explain what he wants from the compiler.

      C++ increases the complexity to a whole other level, not only do the kernel developers need to have intimate feeling how g++ compiles the code. But it also requires many changes to the compiler so that the developer can force how the g++ compiles these C++ constructs.

      You see, with kernel programming you are dealing directly with hardware and how CPUs work. This requires the compiler to work in a special memory model mode, but which still implements certain optimisations. It actually makes a difference when accessing a bit in memory if the processor is doing a 8, 16, 32 or 64 bit transaction on the memory bus.

    11. Re:Then switch language by vilanye · · Score: 1

      Yup, take 20+ years of code and switch to C++, D, or Objective-C.

      Brilliant!

      C is perfect for kernel work. It is a fairly terse and simple language with very little cruft.

      C++ is a minefield. the Linux style guide would explode in size because it would have to ban much of the languages construct, lest the kernel turn into a rotten mess.

      There is no business or technical case to switch languages in the Linux kernel.

    12. Re:Then switch language by lgw · · Score: 1

      Right, that 25 year old fad. I don't think that word means what you think it means.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    13. Re:Then switch language by ultranova · · Score: 1

      You simply cannot do garbage collection in a kernel and get predictable performance for interrupt routines, context switching, signal delivery and the like.

      Do any of these need to allocate memory on the heap? Can they (locking issues etc)? Garbage collection seems like a red herring, since it can't make anything unpredictable that already wasn't.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    14. Re:Then switch language by Electricity+Likes+Me · · Score: 1

      Templates also have a tendency to massively explode compilation problems by returning utterly incomprehensible error messages. Not to mention, the syntax itself is not what I'd call "pretty".

    15. Re:Then switch language by PimpDawg · · Score: 0

      FYI - any time someone suggests anything other than C, even *GASP* C++ here they get modded down to infinity and beyond. Enjoy the ride...

    16. Re:Then switch language by VortexCortex · · Score: 1

      Which part of "predictable resource management" did you not understand?

      Which part of non-language-defined resource management flexibility don't you grasp? Linux IS a memory manager. You don't want RAII and other paridigms as shit to work around. It's C because C is close to the metal without being platform dependent. RAII? Are you serious? The kernel has pools of cartridges each conataining prefabed blocks of "objects" already initialized and ready to go prior to being needed. Fine, go create your mythical high level language that's specifically desigend for dynamic and static resource management. When you're done, it'll be the same as C.

    17. Re:Then switch language by 91degrees · · Score: 1

      RAII? Are you serious? The kernel has pools of cartridges each conataining prefabed blocks of "objects" already initialized and ready to go prior to being needed.

      I don't see how this is a problem. You can still do this if your language supports RAII.

    18. Re:Then switch language by waitamin · · Score: 2

      While I agree with your arguments, I guess the real question is: where do you prefer your complexity to be? With C, the complexity is in the code, and very obvious. With C++, complexity can be "conceptualized", and delegated to the compiler. After using (and abusing) both C and C++ (a turbulent relationship with a lot of love and hate), my gut feeling is that C is probably better for system programming than C++.

      The reasons have been discussed so many times by people far more qualified than me. My personal reasons:

      1. The C++ language is still a moving target. You should be re-writing old code if you want to keep it conceptually clean, using the latest C++ standard.
      2. For some problems, I prefer to have the complexity right in front of my eyes. In C, the code does all the talking (although it does speak a horrendous dialect). While shifting the complexity to the language is very useful, it can create subtle problems with interpretation by the human reader. I still think that C++ cannot be fully appreciated or used by people who would not be able to solve the same problems in C.

    19. Re:Then switch language by serviscope_minor · · Score: 1

      Templates also have a tendency to massively explode compilation problems by returning utterly incomprehensible error messages. Not to mention, the syntax itself is not what I'd call "pretty".

      This is an amusing comment.

      It does, of course, have a grain of truth. With exceptionally writing of templates and heavy use, the code size can increase a lot. The error messages are ugly (not incomprehensible---they're just a stack trace). The syntax for -complex- stuff is not nice.

      However, the alternative in this case is c with Macros, which is worse on almost every count.

      --
      SJW n. One who posts facts.
    20. Re:Then switch language by serviscope_minor · · Score: 1

      You should be re-writing old code if you want to keep it conceptually clean, using the latest C++ standard.

      What? No. One reason the C++ committee takes so bloody long is they put in astonishing effort to avoid breaking, or worse silently changing the meaning of, old code. In this regard, C++ is very, very stable.

      2. For some problems, I prefer to have the complexity right in front of my eyes. In C, the code does all the talking

      No you don't and no it doesn't. C abstracts plenty of stuff. Either through outright abstractions, such as implementing division and floating point for you on many platforms, dealing with stacks and function calls etc or via functions. Do you really know the inner workings of every function call?

      If you really practiced what you preach, you'd write in ASM with on reference to external functions.

      I still think that C++ cannot be fully appreciated or used by people who would not be able to solve the same problems in C.

      Well, that's quite possibly true. I was a long time C hacker before moving to C++. I generally understand C++ in terms of what it's doing under the hood. There are few mysteries. Much of what it does is the same sort of algorithmic code as C except it's vastly easier to write because it automates away the tedium.

      --
      SJW n. One who posts facts.
    21. Re:Then switch language by serviscope_minor · · Score: 1

      When you're done, it'll be the same as C.

      Pretty much, but there's a few things it would be nice to add to C in order to make the code less error prone to write.

      For example when yo create a new struct, in many cases you want it to be set up a specific way. I think I'd add "creators" to C so that whenever a struct is created I could automate the call to the initialize function. I might do the same for uncreators too so I can zero out some fileds etc when it goes out of scope.

      Sometimes I forget that some parts of a struct are meant ot be opaque implementation details and I don't want to have to chase non inlined functions through a void pointer (for efficiency). It would be useful to tag certain members of a struct as "invisible". That would be handy.

      Aggregation works and you can cast a pointer to the struct to a pointer to the first member (handy). I might make it so that you could use a tag which allowed the same shorthand in other places too.

      I like having function pointers in my structs. The thing is that this is heavy on the dcache since that data is duplicated in every struct. I'd like to have a single pointer to a single table of functions, but it's really ugly. Perhaps I could get the compiler to help make some of that less hideous.

      And oh yeah, macros. Nice, handy system for automating things. Not really integrated with the language and easy to make type errors. Definitely needs fixing.

      That would be a really handy language. Basicaly all the power of C, but with some handy extensions to automate stuff everyone does anyway. And the best thing is that those things just automate common tasks so they won't get in the way if I need to so eomthing else.

      Now I just need to come up with a natty name. How about C+1 to show that's it's like C but with a bunch of useful stuff added on.

      --
      SJW n. One who posts facts.
    22. Re:Then switch language by waitamin · · Score: 1

      You should be re-writing old code if you want to keep it conceptually clean, using the latest C++ standard.

      What? No. One reason the C++ committee takes so bloody long is they put in astonishing effort to avoid breaking, or worse silently changing the meaning of, old code. In this regard, C++ is very, very stable.

      You misunderstood me. The fact is, code is read by humans. Say I am a young programmer that starts working on a C++ project that has been growing for 15 years. How many different styles am I going to encounter? Do I need to understand them all to read the code? How long until I have seen it all and can call myself proficient? At what point do I re-write old code that I have to modify? How do I decide the re-write is necessary? (I know the same is true for C, but to a much lesser extent.)

      2. For some problems, I prefer to have the complexity right in front of my eyes. In C, the code does all the talking

      No you don't and no it doesn't. C abstracts plenty of stuff. Either through outright abstractions, such as implementing division and floating point for you on many platforms, dealing with stacks and function calls etc or via functions. Do you really know the inner workings of every function call?

      If you really practiced what you preach, you'd write in ASM with on reference to external functions.

      :) Don't pretend you don't know what I'm talking about. There is a balance between "explicit" and "abstract", of course. It just happens that C strikes the right balance for a job like systems programming, in my opinion.

      I still think that C++ cannot be fully appreciated or used by people who would not be able to solve the same problems in C.

      Well, that's quite possibly true. I was a long time C hacker before moving to C++. I generally understand C++ in terms of what it's doing under the hood. There are few mysteries. Much of what it does is the same sort of algorithmic code as C except it's vastly easier to write because it automates away the tedium.

      Which is why I also think that C++ hate is generally misguided, and a knee-jerk reaction of die-hards.

    23. Re:Then switch language by serviscope_minor · · Score: 1

      You misunderstood me. The fact is, code is read by humans. Say I am a young programmer that starts working on a C++ project that has been growing for 15 years. How many different styles am I going to encounter? Do I need to understand them all to read the code? How long until I have seen it all and can call myself proficient? At what point do I re-write old code that I have to modify? How do I decide the re-write is necessary? (I know the same is true for C, but to a much lesser extent.)

      That's a fair point, which applies to any codebase with a history. Do you keep the old working code in the outdated style or rewrite to move to the newer, better styles available. Ususllay projects err on the side of "no" on the grounds that the code works so rewriting it can only serve to introduce bugs.

      They are kind of doing it for gcc to move to C++. All new code has to be written in compliant, exception safe C++. Frustratingly for them, they won't yield benefits for ages because exceptions are forbidden until all the code has been made exception safe.

      Generally huge rewrite projects run into problems. GCC are doing it very incermentally, so it seems to be working.

      [Other points]

      Fair enough.

      --
      SJW n. One who posts facts.
    24. Re:Then switch language by MooseMiester · · Score: 1

      Case in point: Microsoft .net :-)

      --
      Murphy was an optimist
    25. Re:Then switch language by Anonymous Coward · · Score: 0

      Other systems have already considered and addressed this issue. For example, Darwin, the OS X kernel, uses a C++ class library (IOKit) for its drivers. It has not turned into a rotten mess despite being that way for ~12 years. (Also worth noting that before then, in its NeXT incarnation, they used Objective-C for the same thing.)

      You assert that the style guide would go crazy, and seem to think there would be a huge risk of people ignoring the style guide, but in practice you simply don't implement the language features you don't want in the kernel's cut-down C++ runtime. (For example, IIRC Darwin's C++ runtime doesn't support exceptions, among other things.) Anyone who tries to use them gets a rude awakening; their code won't work at all. No magic.

  6. What's it pay? by Anonymous Coward · · Score: 2, Funny

    Benies? Dental? Vaction days? Sick days? Comp time or overtime? Weekends off? All national holidays?

    1. Re:What's it pay? by Immerman · · Score: 1

      The benies for being a volunteer are great - all the vacation you want, and you get paid triple-overtime for any work in excess of twenty minutes a week.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    2. Re:What's it pay? by Anonymous Coward · · Score: 0
    3. Re:What's it pay? by vilanye · · Score: 1

      Depends on the company and location, like any other project.

      I guess you are one of those that don't understand that the majority of people working on the kernel are getting paid for it. IBM, RedHat, Novell, Google, even Microsoft has contributed a few things.

  7. As someone who is taking OS course by Anonymous Coward · · Score: 5, Insightful

    This semester, I am taking OS course at UMBC.
    Course is easy, material is easy. Hard part - figuring out how the fuck you should write Linux Kernel code.
    Why there are no good tutorials that on how to write basic kernel code, good guides on its structure (many book sold on Amazon are outdated) ......there should be one, centralized place with all the useful materials for the beginners + it should be constantly updated.

    1. Re:As someone who is taking OS course by Joining+Yet+Again · · Score: 1

      At least it's not BSD.

      Seriously, though, mainstream OS implementation is 10% OS theory and 90% careful engineering. So your course will be useful, but it won't be nearly sufficient.

    2. Re:As someone who is taking OS course by DarkOx · · Score: 5, Informative
      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    3. Re:As someone who is taking OS course by Anonymous Coward · · Score: 1

      Posting as AC to preserve mod points, I searched and found http://kernelnewbies.org/Documents which you probably know. That is referenced by https://www.kernel.org/doc/Documentation/HOWTO as a resource for kernel developers. Unfortunately it looks like a dying site. The last edited date in the footer is old for many pages. The list of Up To Date Books include stuff published in 2005 or about kernel 2.6.
      Probably Linux need a Linuxpedia and developers should at least explain their code there.
      However there are plenty of contributors so I'm quite sure there is a way to get up to speed.

    4. Re:As someone who is taking OS course by fisted · · Score: 1

      At least it's not BSD.

      Seriously, though, mainstream OS implementation is 10% OS theory and 90% careful engineering. So your course will be useful, but it won't be nearly sufficient.

      You are aware of that the BSDs are carefully engineered, well documented, etc?
      Unlike GNU and Linux, which rather have grown.

    5. Re:As someone who is taking OS course by Darinbob · · Score: 1

      Too bad it's not BSD though. Linux code is very often very obtuse and difficult to understand whereas a lot of BSD kernel code is comparatively straight forward. If I were to teach an OS class using source code I'd point students to BSD first (netbsd or openbsd at least, or even 4.2BSD).

    6. Re:As someone who is taking OS course by Immerman · · Score: 1

      Now I'm not a kernel developer, but I suspect there's a lot of old stuff that's still extremely relevant. How much has the kernel really changed in the last eight years? Lots of bug fixes, a few major features, a couple things cut, and lots of new modular components added in. All mostly irrelevant to a newbie-level overview, and if you want to get your hands dirty you need to dig into the sort of cutting-edge details of one particular aspect that has no place in a "getting started" overview. There might be room for some memorandums added to some of those resources, but outside of college textbook publishing houses nobody is going to publish a new book for that.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    7. Re:As someone who is taking OS course by MobyDisk · · Score: 1

      THIS is how to get new people coding on Linux! When I tool my OS course at UMBC we wrote a file system, and a few other tiddly bits. But actually looking at or modifying Linux kernel code would have been awesome!

    8. Re:As someone who is taking OS course by ebno-10db · · Score: 2, Funny

      Flame war! Flame war! Flame war!

    9. Re:As someone who is taking OS course by ebno-10db · · Score: 1

      Why do you think that's the case (honest curiosity - no intent to start a flame war)?

    10. Re:As someone who is taking OS course by katterjohn · · Score: 1

      If I were to teach an OS class using source code I'd point students to BSD first (netbsd or openbsd at least, or even 4.2BSD).

      And BSD is obviously a particularly good example for networking code.

    11. Re:As someone who is taking OS course by Darinbob · · Score: 1

      For me it was true, but that may also be due to the particular portions of code I was looking at.

    12. Re:As someone who is taking OS course by Jakeula · · Score: 1

      This is my issue as well. Its hard to even think at that level. I have been developing real code (not just learning to code) for about 6 years now. I spent about 2 years doing exclusively python and C programming together. Even with an intermediate grasp on C I couldn't effectively understand the Linux kernel and how to start developing for it. I remember I wrote a file system using a guided tutorial, but the amount of knowledge that took was minimal. The ideal of tracking a bug through 20 years of development in C that has been in the hands of a lot of developers is daunting. Especially now that I work with PHP and Ruby on Rails at work everyday, and have no need to write anything in C. Also no one really teaches C anymore. In college I took C courses but they only counted as elective credits not CS credits because Intro to OOP is all Java. So the problem is a few fold: no one is learning the language the kernel is written in. Learning at the kernel level is more difficult than it needs to be, and the rewards for doing so are far too little. I personally would love to help maintain the kernel, but its hard to get into. I see some links above that I expect are full of relevant information that I plan on checking out, but the situation still stands; there is far more help for learning things like Drupal than there are for people wanting to get into kernel development.

    13. Re:As someone who is taking OS course by sunderland56 · · Score: 1

      there should be one, centralized place with all the useful materials

      It's a great pity that the Linux kernel isn't available in source code, isn't it? Then you could skip the guides and just read the source.

    14. Re:As someone who is taking OS course by vilanye · · Score: 1

      https://www.kernel.org/doc/Documentation/CodingStyle

      and here is a list of the docs for all the subsystems:

      https://www.kernel.org/doc/Documentation/

      You should probably give up if you couldn't find these.

      "Understanding the Linux Kernel" is a nice book that gives you a high level view.

      The kernel is a constantly moving target, keeping up newbie friendly docs is pointless.

      You aren't going to learn the entire kernel anyway. Take a small and relatively simple subsystem: the code for TCP or Ext4 for example, and start there.

      Of course the first thing you should learn is how to compile and test the kernel.

    15. Re:As someone who is taking OS course by Anonymous Coward · · Score: 0

      Besides Linux Kernel Newbies, there's also The Linux Documentation Project, which has en emphasis on users and system administrators but might be useful for new developers.

      There are also many good books for developers:
      Robert Love - Linux Kernel Development: a very good introduction, doesn't require much previous experience or knowledge about the Kernel;
      Bovet and Cesati - Understanding the Linux Kernel: more thorough and advanced than the previous one;
      Corbet, Rubini and Kroah-Hartman - Linux Device Drivers (this one is available for free under a Creative Commons license).

      Among coutless other resources you can easily find online for all sorts of different projects and subsystems, including mailing lists.

      --

      The reason there is no single centralised place, or hub, for developers is because Linux is not really developed as a single big project. Many features and subsystems have their own websites, frameworks, development tools, mailing lists etc. I am not even sure how you would define "basic kernel code". A good place to start is writing device drivers, looking at a lot of kernel code, and fiddling with it.

    16. Re:As someone who is taking OS course by Anonymous Coward · · Score: 0

      At least it's not BSD.

      Seriously, though

      *WOOOSH*

      Way to miss the point, fuckhead.

    17. Re:As someone who is taking OS course by Anonymous Coward · · Score: 0

      Why there are no good tutorials that on how to write basic kernel code, good guides on its structure (many book sold on Amazon are outdated) ......there should be one, centralized place with all the useful materials for the beginners + it should be constantly updated.

      Welcome to the world of commercial software. All OSS software is like this. The online guides and documents are always more up to date than printed materials (why I don't buy books for this anymore), and then I noticed that not just OSS software, but *all* software that gets frequent updates (and that includes all commercial software), means the programming guides are outdated. There are guides online to provide information about programming Linux kernel code. Like anything else, look for something up to date, but remember, new snapshots of the Linux kernel come out every week (usually Sunday), and if you look on the Linux kernel mailing list, you can see that there is a lot of traffic all the time (keep in mind that development is split into different mailing lists and the are combined into a main list) see: here for one place where the list is mirrored.

    18. Re:As someone who is taking OS course by romiz · · Score: 1

      You should look at LWN. It's a news site maintained by Jonathan Corbet, who co-authored the popular 'Linux Device Drivers' books for 2.4 and 2.6 kernels, and maintains a weekly newsletter about what currently happens in the Linux community. It also maintains archives, which gives it an index covering the widest range of topics in the Linux kernel.

      You can read the 2.6 driver book on LWN as a starter, as there is no radical departure between Linux 3.x and the 2.6.x series. You can even grab an older copy/branch of the kernel like 2.6.32 and run it in a VM, as then there will be no difference between the source you use and what the existing books contain.

    19. Re:As someone who is taking OS course by thejynxed · · Score: 1

      I take it you've never actually read the lack of useful comment lines in the kernel source code.

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
  8. College Outreach by Anonymous Coward · · Score: 5, Funny

    Perhaps a campus tour where the senior kernel devs can personally tell prospective developers that they are retarded and kick them in the balls.

    1. Re:College Outreach by Anonymous Coward · · Score: 0

      You, sir, are today's winner.

  9. too busy by Anonymous Coward · · Score: 1

    They are too busy working 80 hour weeks to make 60k a year.

    The older guys who cant get a job are bashing out the code for the kernel. For resume cred.

  10. and be called perkeleen vittupää? by Anonymous Coward · · Score: 0

    Nope, think I'll pass.

    Maybe when Linus grows up.

  11. Not just young folk... by hazeii · · Score: 0

    Let's face it, linux isn't easy to hack now; the corporates are winning (complexity is their friend, if it was simple no-one would need a support contract). Why release a simple system, when you can bloat it with a zillion tweaks of dubious value and then charge money to keep the whole mess working?

    Mind you, it's a strategy that's worked well for Microsoft (well, up till now anyway).

    --
    All your ghosts are just false positives.
    1. Re:Not just young folk... by nine-times · · Score: 4, Informative

      Why release a simple system, when you can bloat it with a zillion tweaks of dubious value and then charge money to keep the whole mess working?

      I don't think it's really as malicious as that. The larger problem is that everyone has a slightly different definition of what makes a simple, stripped down system. You only want the features you want, I only want the features that I want. You want a rock-solid server; I want a responsive and feature-rich desktop system; my brother just wants to play video games. You can't do it all without a little bit of complexity.

      And look at what happens when they try. Someone proposes a new window compositing system that will make development easier and performance more responsive, and people get all bent out of shape because it breaks the X11 spec.

      Microsoft is a whole other ball of wax. Chronic mismanagement, perverse incentives to sabotage any product which might cannibalize the Windows/Office products, and an attempt to maintain backwards compatibility as much as possible, going back to DOS systems from a quarter century ago.

    2. Re:Not just young folk... by Anonymous Coward · · Score: 0

      There is also the fact that there is an attitude change. The "stone soup" of days past is gone, with only the old guard in place. The younger people want to hear the ka-ching sound when writing code, not the fact that they wrote something to scratch an itch.

      If it isn't easy like writing an app in Objective C, then there isn't an interest. Might as go back to playing WoW, since there are a couple alts they can gear up on Timeless Isle before the next expansion.

      We see this in programming languages. If it isn't something point and drool that supports sloppy programming, you will find only the "old fossils" using it. Not just COBOL, but C and even perl are considered antiquated compared to Ruby on Rails, PHP, or whatever the latest thing is for coding SEO-optimized crap for more blog hits.

    3. Re:Not just young folk... by Anonymous Coward · · Score: 0

      Feature-rich and stripped down are opposites. You want features to be available to you on a whim, learn to install new software. You want stripped down, learn how to use the core set of tools.

    4. Re:Not just young folk... by Anne+Thwacks · · Score: 1
      You only want the features you want, I only want the features that I want.

      In which case, *BSD is the answer to your prayers. You only get the featues you actually ask for, and once you have got them, they stay got!

      --
      Sent from my ASR33 using ASCII
    5. Re:Not just young folk... by Mitchell314 · · Score: 1

      And maybe they go for the ka-ching because they have bills to pay, little savings to live off, and are trying to establish themselves so that they can continue that bill-paying thing. Don't be so bloody condescending.

      --
      I read TFA and all I got was this lousy cookie
    6. Re:Not just young folk... by vux984 · · Score: 3, Insightful

      Feature-rich and stripped down are opposites. You want features to be available to you on a whim, learn to install new software.

      You are missing the point. A stripped down system can still have a feature rich kernel. If I want a feature rich desktop then I need a kernel that has features that enable the sort of high performance UX I need.

      Right down to a scheduler that's friendly to interactive user processes. But maybe that scheduler's not as optimal for what you were doing with your server, so now we want a tunable scheduler that can be adjusted towards either.

      And the complexity begins its lift off.

    7. Re:Not just young folk... by lgw · · Score: 1

      There is also the fact that there is an attitude change. The "stone soup" of days past is gone, with only the old guard in place. The younger people want to hear the ka-ching sound when writing code, not the fact that they wrote something to scratch an itch.

      Being a skilled Linux kernel hacker is a great career move, though. I routinely get interviewers contacting me for top-tier Linux kernel architect jobs when there's barely a suggestion in my resume that I could actually do that work. Demand far outstrips supply there, even compared to other senior positions.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    8. Re:Not just young folk... by Anonymous Coward · · Score: 0

      The older guys have the same issues with finances. In fact, it is worse due to age discrimination. That is the ironic thing, as it is the older people, that you malign, are the people keeping Linux going so people can have a platform for their cat videos, showing off what they last ate, and latest Internet memes.

      It is a fundamental sea change of the Internet. In the past, people worked for a living, then took additional time to code. Now, if the ka-ching sound isn't present as an immediate Pavlov's dog award, nothing gets done.

      The ironic thing is that submitting changes to the Linux kernel and having them approved looks pretty good on the resume. With that in mind, it is surprising why this isn't done more often.

    9. Re:Not just young folk... by ebno-10db · · Score: 1

      The younger people want to hear the ka-ching sound when writing code, not the fact that they wrote something to scratch an itch.

      Right, back in the 90's nobody even thought of making a buck off of writing code.

    10. Re:Not just young folk... by ultranova · · Score: 1

      Right down to a scheduler that's friendly to interactive user processes. But maybe that scheduler's not as optimal for what you were doing with your server, so now we want a tunable scheduler that can be adjusted towards either.

      That reminds me of the drama with Con Kolivas and his Staircase Deadline scheduler. There was some noises about pluggable schedulers, but apparently Linus wanted a one size fits all -approach. Dunno if that's true.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    11. Re:Not just young folk... by Mitchell314 · · Score: 1

      "that you malign"

      I didn't malign anybody. I think we're done here.

      --
      I read TFA and all I got was this lousy cookie
    12. Re:Not just young folk... by vux984 · · Score: 1

      That's no surprise, my post wasn't a hypothetical, but drew on those real scheduler controversies.

      The current CFS scheduler was inspired by Kolivas' work, and largely addressed desktop interactivity.

      The CFS is quite a bit more complex, and slower than the previous scheduler which was generally deemed fine (and faster, therefore better) for non-interactive "servers", hence the controversy, and made it a natural example for the argument.

      Pluggable or tunable schedulers would have been even more complicated than CFS. But even CFS represents an increase in kernel complexity primarily to satisfy one type of user.

    13. Re:Not just young folk... by Anonymous Coward · · Score: 0

      Ruby on Rails is not a programming language

  12. It's a bloated mess. Who wants to work on that? by Animats · · Score: 0, Flamebait

    Well, what do you expect? The thing is a bloated mess.

    1. Re:It's a bloated mess. Who wants to work on that? by arkane1234 · · Score: 1

      Well, to be truthful it's a bulk of modules. The main kernel isn't any more bloated than any other Unix operating system with safeguards and security code within it.

      --
      -- This space for lease, low setup fee, inquire within!
    2. Re:It's a bloated mess. Who wants to work on that? by FudRucker · · Score: 0

      it is not really that messy, it is well organized and categorized, but it is getting rather bloated, i just did a slackware-14.1 install and /usr/src/linux-3.10.17 weighs in at 589 megs, and after a quick look inside /usr/src/linux/* i wonder how much of that code is not even needed because slackware is only building for x86 & x86_64 architectures (i think there is an arm build too) i bet some of that code could have been left out, and Linus could have separated the kernel source in to source code bundles intended to be built on different architectures, because i know some of that code is not built and installed on x86 & x86_64.

      --
      Politics is Treachery, Religion is Brainwashing
    3. Re:It's a bloated mess. Who wants to work on that? by TangoMargarine · · Score: 1

      Can you do better? Please feel free.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    4. Re:It's a bloated mess. Who wants to work on that? by Electricity+Likes+Me · · Score: 1

      This seems pointless though. You don't deploy source code. You deploy binaries. But separating it out into fragments hardly solves anything - what happens when Bundle A's new patch needs to call some features in Bundle B?

  13. It's so much fun! by Anonymous Coward · · Score: 1, Informative

    It seems like most young programmers are way more interested in developing mobile-apps than in getting yelled at, cursed at, and described as being in compromising situations involving Microsoft.

    1. Re:It's so much fun! by CanHasDIY · · Score: 1

      It seems like most young programmers are way more interested in getting paid.

      FTFY.

      Welcome to the Casino Economy - if it ain't making the House richer, it ain't worth paying anyone to do.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    2. Re:It's so much fun! by DarkOx · · Score: 1

      Kids today... Geez

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  14. Consider the possibility it might be done by Anonymous Coward · · Score: 3, Interesting

    I know I've mentioned this before, but you need to consider the possibility that your software might be done.

    Take TeX for example. The last stable release is 5 years old. It's done.

    At some point even the OS kernel will switch from "active development" to "something people study". We studied the circuit diagrams for radio receivers, memory circuits, and even more complicated things like 8-bit ALUs. They're done. We weren't developing that stuff in school. We were just understanding it.

    The Linux kernel will end up in a text book some day. People will want to understand it. Nobody will want to develop it. That's a good thing. It means that this phase of technology is approaching the done phase.

    What's the next phase? If you're young that's where you should be looking.

    1. Re:Consider the possibility it might be done by Anonymous Coward · · Score: 0

      Because computer technology continues to advance and new hardware is released constant requiring constant kernel updates to keep up with it?

      Your comparison to TeX is makes no sense because these are two pieces of software who's only non-trivial (in this context) commonality is that they are software.

    2. Re:Consider the possibility it might be done by Anonymous Coward · · Score: 0

      OS kernel development will never be "done" so long as things like device drivers and file systems exist in-kernel.

    3. Re:Consider the possibility it might be done by fisted · · Score: 4, Insightful

      I know I've mentioned this before, but you need to consider the possibility that your software might be done.

      Considered and considered stupid, because suggested in the context of operating systems. Operating systems are only done when hardware is 'done', which is unlikely to happen any time soon IMO.

    4. Re:Consider the possibility it might be done by Anonymous Coward · · Score: 0

      Except the kernel contains all its drivers within its source tree. Everybody who wants to use it on new hardware as to write a driver for that, and some of them are open sourced and committed into the tree.

      As long as it stays structured that way it can only stop changing when it stops being used on new hardware. At which point it would seem to be dead.

    5. Re:Consider the possibility it might be done by DarkOx · · Score: 1

      The kernel is not like most software project though because of what it does. It provides an interface to hardware for other software. That other software might be done but as long as the hardware changes the kernel is never done.

      You could argue that something like a scheduler might one day be done, but the rules change, memory is cheap in plentiful even on the smallest devices, it was a major constraint when Linus started Linux. Now its okay for your scheduler to use much more memory if that gets you to other properties you want.

      Most computers had one CPU and one decoder, than it was one CPU and a couple decoders. Now its multiple cores with a couple decoders and shared cache. Even if what worked before still works now, whats best now is different.

      Storage technology is evolving as well, as is network technology.

      While some areas of the kernel might mature for a time until some sea change happens, I don't the project as a whole will ever be done.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    6. Re:Consider the possibility it might be done by dgatwood · · Score: 2

      The next phase is almost always to replace the technology or some portion thereof with something that does the same thing, but in a better or easier to use way.

      With TeX, the logical next step is HTML/CSS typesetting. I'm pretty sure you could replicate most of the interesting parts of LaTeX in only a few thousand lines of JavaScript, assuming you had a browser that supports most of CSS3, but you'd also get lots of stuff that LaTeX can't handle.

      With Linux as a whole, the logical next step is to repeatedly shoot X11 in the head until it stays down, then build something modern to replace it. Possibly replace it with Wayland—hard to say.

      Down at the kernel level, the next logical step is to reduce the over-reliance on unreliable device names. Compared with OS X, the hot plug configuration story seems downright miserable to me. Device node names in the filesystem change, Ethernet interface names change depending on what order stuff gets plugged in, and so on, and the only way to fix this involves creating cryptic configuration files that try to pin devices in position. Blech. Those names shouldn't matter; if they do, you're doing it wrong.

      Basically, Linux needs to do something similar to OS X's kextd and I/O Kit frameworks. Start by working up a standard API for walking the device tree, searching for devices that match against specific criteria, and returning a usable reference to that device (e.g. an open file descriptor). Then, create network configuration tools that use that matching system to identify the interface and configure it appropriately using a configuration dictionary. Then the next logical step is to load drivers based on those matching dictionaries. And then you have something approaching a usable driver loading system.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    7. Re:Consider the possibility it might be done by Darinbob · · Score: 1

      Not really, because hardware isn't done. Operating systems keep evolving to keep up with the hardware. Also software isn't done, so operating systems keep evolving to keep up with newer paradigms in software. Linux is constantly changing, and not just to keep some old coders busy.

    8. Re:Consider the possibility it might be done by dgatwood · · Score: 2

      Except the kernel contains all its drivers within its source tree.

      Not at all. I've built and installed drivers that aren't part of the kernel source tree on several occasions. The entire driver stack has to be part of the kernel, by necessity, but not the drivers themselves.

      IMO, the Linux kernel should pull all of the drivers out of the kernel source tree and into separate projects so that they can be separately maintained. The "everything in the kernel project" model means that every fix to every driver is dependent upon the upstream maintainers taking the changes. That's a maintenance nightmare.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    9. Re:Consider the possibility it might be done by Anonymous Coward · · Score: 0

      Original AC here (the said and said again comment comes from posting under my uid and changing to AC at the last minute. I thought the comment might be modded down. I've had a hard time figuring out what sells here lately). Yeah, the drivers are in the kernel. You can't say it's not done just because it has to be patched to support new hardware. In software you can statically link anything, that doesn't mean the core functions aren't done.

      As for the Linux kernel being complex and bloated, aside from drivers causing that issue people have mentioned politics. If it's a corporate football, that's another sign that it's done or perhaps even "done for".

      The young folks don't want to play in a sandbox with suits unless they're getting paid for it. I can's say I blame them.

    10. Re:Consider the possibility it might be done by ebno-10db · · Score: 1

      We studied the circuit diagrams for radio receivers ... They're done.

      Really? I wish you'd told me that before I started my latest design. BTW, what's in your cell phone or WiFi?

    11. Re:Consider the possibility it might be done by mlts · · Score: 2

      I would agree some utilities have a point where they will be "complete". /bin/cat perhaps, or /bin/yes.

      However, the one thing that keeps the Linux kernel from being "done" is the security race. The kernel will never be "complete" because of today's and tomorrow's security risks. Right now, Web browser (and add-ons) are compromises. It could be in the future that physical compromise and armed robbery of data centers would be a major threat, so the kernel would have to be modified to keep as much data as possible in memory encrypted (perhaps using a key stored in a protected register on a future chip), only decrypting what is needed.

      If the Linux kernel were a true microkernel with the security stuff separate, then it might be the kernel could be considered "done". However, because of its structure, any security issues will always mean updates.

      Security is a race you never win, only tie or lose. With this in mind, if the Linux kernel has development that gets stopped, it would mean that people would be moving to other platforms that would still keep abreast of the latest threats.

      Second to security are drivers and new hardware, and things that came up not considered before. For example, ten years ago, few would think a USB flash drive would register as a HID and try to type commands when plugged in. Similar with IEEE1394 and possibly Thunderbolt and DMA RAM dumping. A kernel might be secure, but along comes a device used in a new and brutal way, and an update will need to be done to keep things secure.

      Finally, architectures change. We might end up having cores that are purely FPGAs in the near future, so security sensitive code is executed on a Harvard architecture, then the FPGA changes back to the single data/code path. With architecture changes come kernel changes.

      So, of all the things in computing, a modern OS kernel is the last thing that will ever be considered "complete" unless it is completely wrapped in another layer, similar to a hypervisor.

    12. Re:Consider the possibility it might be done by Blakey+Rat · · Score: 2

      TeX doesn't even have a useful GUI yet. It's not even 1/10th the way to "done".

      It'll be "done" when you can hand it to a random person on the street and they can quickly and easily figure out how to use it to produce a complicated document. The only reason you think it's "done" is because you've pigeonholed it into a tiny niche.

    13. Re:Consider the possibility it might be done by Microlith · · Score: 2

      The "everything in the kernel project" model means that every fix to every driver is dependent upon the upstream maintainers taking the changes. That's a maintenance nightmare.

      How so? Getting drivers upstream isn't hard unless you're doing something really, really bonkers and or have to duplicate code for some reason. Spreading drivers to the winds would only make it harder to keep them up to date with the kernel, let alone finding them when you need them. Out of tree drivers are a huge pain to manage, something every Android vendor has to deal with because virtually none of the drivers for their support chips go upstream (nothing like a rotten, out of date sound driver.)

    14. Re:Consider the possibility it might be done by Anonymous Coward · · Score: 0

      The next phase is almost always to replace the technology or some portion thereof with something that does the same thing, but in a better or easier to use way.

      You must be quite old. The next phase nowadays is almost always to replace the technology or some portion thereof with something that does the same thing, but worse, but makes the creators more money.

    15. Re:Consider the possibility it might be done by jrumney · · Score: 1

      One day, when Intel, ARM, Nvidia and peripheral manufacturers all close down their R&D departments and become pure factories churning out the same thing year after year. Until then, there is a need to keep Linux development active.

    16. Re:Consider the possibility it might be done by ZorkZero · · Score: 1

      I can't imagine by what state of mental confusion would lead you to that conclusion, but it must be terrifying and uncomfortable.

    17. Re:Consider the possibility it might be done by Anonymous Coward · · Score: 0

      The only reason out of tree drivers are hard on Android is that Android is built on top of the Linux kernel, which is anti-out-of-tree by intent, design, and policy. Other operating systems frequently provide stable driver ABIs and APIs, which make it easy and practical to maintain drivers independent of those systems' kernels.

      You probably don't realize it, but you're making a circular argument -- in effect you're citing the problems with the existing system as reasons to perpetuate it.

    18. Re:Consider the possibility it might be done by Anonymous Coward · · Score: 0

      Tex is done because it has every necessary feature and is bug-free as humanly possible.

      Latex simplifies it to the point where anyone can use it to produce superior documents then what OO or Word can do.

  15. start over by stenvar · · Score: 0

    The Linux kernel has served us reasonably well, but perhaps it's time for a new generation to create a new generation of kernel.

    1. Re:start over by Sesostris+III · · Score: 1

      The Linux kernel has served us reasonably well, but perhaps it's time for a new generation to create a new generation of kernel.

      Hurd?

      --
      You never know what is enough unless you know what is more than enough. - Blake
    2. Re:start over by sconeu · · Score: 1

      Yeah, I understand that Hurd is going to be big and professional, unlike Linux.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    3. Re:start over by mlts · · Score: 1

      I've wondered about that myself, however there would be grave ramifications of any decision coming out of planning. For example, should the kernel be a true microkernel with everything in a module, even security, location of drivers, who owns what, and so on.

      Just planning a new kernel would take man-years because there are just so many issues. Just security threats alone are too great for any one person. It would probably take the NSA, GCHQ, China's MSS, FSB, ISI, and any other country's intel division's knowledge pooled together in order to hammer out something that is resistant to threats from the ground up.

      Of course, then comes the userland. Too strange an environment, and people won't adopt it. Linux had the advantage of being able to get stuff ported to it from SVR4 based boxes as well as BSD stuff.

      It would be nice to just throw everything out the window and go with a Harvard architecture, or perhaps one with well demarcated security domains. However, the hard part would be getting people to bother writing apps for it.

      Wouldn't be impossible, but it would be an uphill battle.

    4. Re:start over by Isaac+Remuant · · Score: 1

      Perhaps it's time to learn to fly using only the power of our minds.

      These type of suggestions seem to be easy to make...

      --
      "Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
    5. Re:start over by Anonymous Coward · · Score: 0

      Writing a new kernel is like "learning to fly using only the power of our minds"? Is your expertise in art appreciation or sanitation engineering? You're a moron.

  16. OP responding.. by Anonymous Coward · · Score: 3, Funny

    *assess. Bazinga.

    1. Re:OP responding.. by Anonymous Coward · · Score: 0

      What's Bazinga a misspeling for?

    2. Re:OP responding.. by LordLucless · · Score: 1

      Also, not.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  17. My reason for not getting involved. by hamster_nz · · Score: 5, Interesting

    It is just too damn big, hard and complex. Why would I want to learn the ins and outs of such a large codebase unless somebody is paying me to?

    It is not like the old days when you could pick up a "... in a nutshell" book, start hacking up a driver, then get it accepted into the kernel. I don't want a three year unpaid intership while I get up to speed and gain respect in the comunity.

    I'll spend my time working on my project on either a microcontroller (AVR, PIC...) or a bare-metal build on ARM.

    1. Re:My reason for not getting involved. by Anonymous Coward · · Score: 1

      Nobody sane knows everything about all parts of the kernel. That's why its "compartimentalized", you just have to look at the small portion that interests you -- memory management, scheduling, vfs, a particular filesystem, networking (whatever part interests you), what have you.

    2. Re:My reason for not getting involved. by Anonymous Coward · · Score: 0

      I'll spend my time working on my project on either a microcontroller (AVR, PIC...) or a bare-metal build on ARM.

      Look, you're welcome to reinvent the wheel all you want, but FFS just give that as your reason instead of whining about "OMG OPERATING SYSTEMS IZ HARD". After you've made all the mistakes (on "bare-metal ARM") that the last gen of kernel developers already fixed, then maybe you'll have a point.

    3. Re:My reason for not getting involved. by Anonymous Coward · · Score: 0

      Exactly. I'd rather write an iPhone app where my skills will be valued than contribute to some complex niche OS kernel that almost no one uses.

    4. Re:My reason for not getting involved. by pr0fessor · · Score: 1

      I've thought about getting involved in some of the more established projects, what I found was a large codebase and not a lot of documentation. I just don't have the time required to play that much catchup so they get bug reports when I see them. If I ever manage to retire, I won't be bored cause then I'll have the time.

    5. Re:My reason for not getting involved. by Anonymous Coward · · Score: 0

      It is just too damn big, hard and complex.

      True it is or it might appear that way. In my many years of programming (nearly 30 now) I've only brushed on playing with bootloaders and kernel parts but I've always been fascinated by it with my own curious ideas and fantasies.

      So recently I took on writing my own bootloader, kernel and the normal tools you would use to do such a thing. Holy hard and fun and then at that moment I realized how monumental some of the tasks that would have to be accomplished past booting a piece of code that could run other code off a file system. That was sort of what I was going for though, the learning experience (holy shit factor) since I have no actual plans of releasing my own operating system and I have much more fun projects I could play with.

      This all said what I've started to find out quickly now that I've ran out of tutorials and fun places to learn about programming operating systems (short list and the books are expensive!) one of the best resources for learning about not only how you would build such a beast but organize the code and build tools, is actually the Linux kernel.

      You might not ever find a need to look at, compile, debug or even try and fix anything in it but accusing it of being hard and complex would be short sited.

      If you do have any small interest in how any of this works I'd urge everyone to try and start from scratch on their own kernel and quickly you will "get it" as soon as you try and do more than run bare code on bare-metal, otherwise you're just a talking head on the subject and you should leave it to the old folk to be forgotten!

    6. Re:My reason for not getting involved. by hamster_nz · · Score: 1

      Maybe I just program/design for fun - my replacement for doing Suduko. I'ld much rather: hook a camera upto an FPGA or work my way thorugh Project Euler maths problems than bother writing anything for the Linux kernel.

      I'm sure I could if I had a good reason to - in fact I hacked mixer support for a Brooktree PCI video card into the kernel some time back (way back!) after attacking the board with a multimeter. The Linux kernel has matured to the point where there is very little fun left in developing for it - why would I give up my spare time for no fun?

      And bare metal ARM builds are not starting from nothing - most dev boards have a base system with device drivers and libraries for most stuff. Why the heck would I want a full OS to drive a few stepper motors, or act as a USB HID device?

      Do you own any low-end dev boards? If not, get some. They are fun. I've got a
      - CubieBoard - used as a media player
      - a Raspberry Pi (in case I want to do high altitude ballooing) - used as a host for a 100MHz Logic Analyser
      - a PcDuino (Android or Linux+ a bit of GPIO),
      - a few Arduinos (one for controlling a reflow toaster overn)
      - a few TI Launchpads(well they were $5...)
      - a ChipKit Uno - 80MHz of microcontroller fun
      - a MicroZed - gifted to me by Xilinx, the FPGA maker
      - a Zedboard - gifted to me by Avnet to blog about
      - TI Chronos watch - you can upgrade the firmware and make it run Mars time if you need to!
      - A lot of FPGA boards
      - My wiki-based FPGA VHDL programming course with 100K+ hits.

      They are all much more interesting and 'fun' then writing a an obscure corner of the Linux kernel could ever be.

    7. Re:My reason for not getting involved. by Anonymous Coward · · Score: 0

      LOL

      Linux is the #1 kernel on two planets.

    8. Re:My reason for not getting involved. by danbob999 · · Score: 1

      I hope you were trying to be sarcastic/insightfull.
      You know that the Linux kernel is much more used than the iPhone, right?

    9. Re:My reason for not getting involved. by hamster_nz · · Score: 1

      (I am the original poster) - Yeah, been there, done that - can debug a partation table from a hex dump. I know all about MBRs, PBRs, Initrd images, compressed kernel images, and once wrote a 386 DOS extender in assembler so I could use more than 640kB.

      But would like to reiterate - working witth the Linux kernel is not fun anymore - that is why few people want to do it out of the goodness of their hearts.

      Or perhaps my apathy has grown with age. However my desire to twiddle bits definately hasn't - I've moved on to FPGAs.

  18. t works great! Throw it out and start again! by Anonymous Coward · · Score: 0

    "It works great! Throw it out and start again!"

    Your idea is bad, and you should feel bad.

  19. Completed System by Anonymous Coward · · Score: 0

    The problems with the Linux Kernel itself are fundamental and unfixable: too big, at a million lines, and not designed from the beginning for minimum trust of all the many components.

    Not that it isn't better than the alternative with 30 million lines or more from Redmond -- but since that time, all manner of malware has been written, some of which also appears to accomplish useful work, or corrupts things that do useful work, and it is time for a system that intrinsically distrusts any programs or drivers it is running to do the right things, and ensures that the system owner can retain control.

    And Linus, before you toss me some invective, tell me about the compiler optimizations that get disabled because of dependencies on dividing by zero raising exceptions in the kernel???

  20. Learning curve is a 80 degree gradient by Anonymous Coward · · Score: 0

    I actually was looking at FOSS projects to contribute to for awhile and Linux was one of my first choices.

    A lot of the experienced devs will gladly tell you that they're looking for fresh breath, but they aren't so willing to offer documentation or offer assistance in starting out. I'm not expecting my hand to be held, but even some kind of informal write-up on something aside from a style guide would help, yeah?

    1. Re:Learning curve is a 80 degree gradient by arkane1234 · · Score: 1

      I'm no kernel code developer, but I'm a systems engineer with light C/C++ experience and that is the reason I stopped contributing to the Gentoo community as well.
      While they don't parallel in many ways, the team thought process was kind of the same.
      I created full documentation on logical volume management installation with raid setup and so forth during Gentoo installation from scratch and it amounted to them saying to learn their documentation coding language and put it into that. I had other things to do aside from learning a language (some odd hybrid SGML that wasn't well documented) that I'd only use for that purpose.
      I used Gentoo for a bit after that but it got to the point of not compiling cleanly due to dependency issues which told me the package management system was suffering the same issues as the documentation more than likely. Haven't really used Gentoo since 2005 for those reasons.

      --
      -- This space for lease, low setup fee, inquire within!
    2. Re:Learning curve is a 80 degree gradient by bobbied · · Score: 1

      But the code should be enough documentation right?

      You mean you want *comments* in the code too? Newbies...

      Sarcasm aside... You newbies learn from this. DOCUMENT your projects. Do it FIRST because it saves you a lot of time when you are developing, and you will never have time to do it later.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  21. Let me get this straight by scottnix · · Score: 1

    I'd have to learn a code base developed by near-religious zealots, written in a language 20 years beyond chic only to be treated like a small minded idiot when I make mistakes? I've quit *well paying* development gigs because they met only one of those criteria. There's no way I'd go through that for free. Not for all the resume fodder on Earth.

    1. Re:Let me get this straight by Anonymous Coward · · Score: 0

      [...] written in a language 20 years beyond chic [...]

      Right, right, style and fashion is what's really important in software engineering. My mistake. So, praytell, how's your ultra-hip and stylish Python port of the Linux kernel coming along? No performance issues, I'd imagine?

    2. Re:Let me get this straight by Anonymous Coward · · Score: 0, Insightful

      Your input is not needed, obviously.

      You have no sense of ethics ("code base developed by near-religious zealots"), you don't understand the value of C or C++ ("language 20 years beyond chic") and you don't have enough ambition ("resume fodder").

      What I do agree with you is there is no need to treat people condescendingly.

      Just sit back and watch the Linux kernel triumph.

    3. Re:Let me get this straight by arkane1234 · · Score: 2

      written in a language 20 years beyond chic

      No, you'd be coding in C.

      --
      -- This space for lease, low setup fee, inquire within!
    4. Re:Let me get this straight by ebno-10db · · Score: 1

      you don't understand the value of C or C++

      Ask Linus what he thinks of using C++ in the kernel.

    5. Re:Let me get this straight by scottnix · · Score: 1

      I'd guess that C was in style back in '91. It's not about style. It's about there being better tools for the job in 2013. It's about unreasonable adherence to old standards because of pure ignorance. I'm talking C++/11 and 14 not JavaScript. I'm saying if you want to pique the interest of college kids, let them write in the language they learned to use in school - C++.

    6. Re:Let me get this straight by Anonymous Coward · · Score: 0

      Is it that time of the year already?

    7. Re:Let me get this straight by Anonymous Coward · · Score: 0

      Ask Linus what he thinks of using C++ in the kernel.

      I'd rather ask the pope what he thinks about having sex with his sister. Actually, as hopefully opposed to the pope, Linus tried it for a while. The kernel thing, I mean.

    8. Re:Let me get this straight by Anonymous Coward · · Score: 0

      Ask Linus what he thinks of using C++ in the kernel.

      Yah, and while your at it, ask him about, loadable modules, micro-kernel security models, and kernel debuggers.

  22. Its a trap!!! by FudRucker · · Score: 4, Funny

    they just want to kick you off their lawn

    --
    Politics is Treachery, Religion is Brainwashing
  23. Netcraft Has Confirmed: Linux is old. by Scholasticus · · Score: 1

    See subject line.

  24. Re:Linus' Three Step Plan by fisted · · Score: 0

    but I still think it's stupid.

    Well obviously you are stupid, as you are judging something which you don't know a wet shit about. Protip: subscribe to lkml and actually see how wrong you are.

  25. Kernel Development vs Linux Kernel Development by Anonymous Coward · · Score: 0

    I'm quite interested in very low level programming and believe it wouldn't be too hard to be able to do it based on my current skills however for me it's more the bigger picture than fixing up something else someone else has written.

    While there are plenty of merits for working with the Linux kernel including all the prior effort that has been put into it, I would rather construct something entirely new from scratch. I'm sure many people will say that's crazy however it's both the challenge that I like and I probably will enjoy it more. Of course it would be hard to catch up to anything like Linux however it's not the point of every endeavour to beat every and all competition.

    Another big thing is major architectural changes that I might want to write but would never ever make it into the mainstream Linux kernel. Perhaps I no longer want the current file permission model, perhaps I don't like '/' being the root to every folder on the server or even perhaps I don't like 'root' being called 'root'. I don't want to fork the kernel at some point and just make those changes myself, these are fairly large changes that would break so many things and it's likely I won't even enjoy it any more.

    Big moves like writing a new kernel from scratch can allow new insights into problems, do drastic improvements throughout the system without backwards compatibility issues and allow the next generation of features and functions to make a cleaner implementation.

  26. Younger kernel devs? by Darinbob · · Score: 1

    If they get a lot of younger kernel devs, do we stand a chance of seeing the kernel equivalent of Unity?

    1. Re:Younger kernel devs? by Anonymous Coward · · Score: 0

      The horror! Satan begone!

  27. they should be worried by Anonymous Coward · · Score: 0

    when I see young people at coffeeshops, college, gay bars, etc, I almost never see linux. They often use OS X, Windows 8, even FreeBSD or Illumos. But linux? Nope. I asked one, a twink named Christian, if he ever used Linux. "Linux? That's for like old people. It's not cool like Android." I tried to correct him, to no avail. "What? Android is Google." I dropped the subject, as he could give me orgasms but no answers.

  28. Well well by Anonymous Coward · · Score: 0

    Who would have thought young people wouldn't want to be vitriolically spat at all day by people who don't shower for 3 weeks and have hair down to their waists and fingernails as long as a cats claws, who complain and whine nasally as they stuff another fucking handful of Cheetos into their gaping maw, pointing fingers and condescending to beat the band so they can fuel their egos to make up for the 30+ years they spent getting rejected by the opposite sex ( and the same sex for a generous portion of them ), only to settle for the neighbourhood whale with 300+ pounds and 3000+ cocks on her.

    I always said the death of the Linux kernel would be the people themselves, not the lack of mainstream OS adoption or the mahoosive code base, but those fucking smelly, condescending, arrogant, asocial, unkind debased fucks who call themselves maintainers.

    I, for one, welcome their demise with open arms.

    Good fucking riddance.

  29. Utter bollox! by Anonymous Coward · · Score: 0

    The Linux kernel is not a bunch of hackers mucking around, it's a project maintained by a small army of paid professionals. The days of getting involved are long gone unless you start working for a manufacturer that needs Linux drivers.

    The seconds reality of today is that the young "developers" do little more than hack on scripting languages for basic web functionality, and using the likes of jQuery. They're as far removed from OS level knowledge are you can get.

  30. If not Linux, then what? by Anonymous Coward · · Score: 0

    If Linux goes out of favor, then what replaces it? More Windows? A new kernel created as shareware/freeware that replaces Linux?

    It just seems to me either Linux lives on, is replaced, or back to Windows. Just don't let it be a Windows only world.

  31. Re:Linux really doesn't... by maxwell+demon · · Score: 1

    The last thing I would want is a clone of the Windows UI. If I wanted Windows, I'd know where to get it.

    --
    The Tao of math: The numbers you can count are not the real numbers.
  32. Re:Linus' Three Step Plan by Immerman · · Score: 1

    Really? My impression is that he very occasionally dishes out a ration of vitriol on one of the "upper management" who has insisted on doing something against the publicly established guidelines, usually despite repeated applications of more polite dissuasion. Of course some of the more polite stuff can still seem aggressive, but there's only so many ways you can say "you are wrong and your project will not be incorporated / your attempt to shift the blame will not be tolerated" while avoiding misunderstandings across cultural boundaries.

    Which is ruder? To call someone out publicly, or try to dissuade them politely and let them dedicate hundreds or thousands of hours of work to a doomed project because they thought you meant "I need to be convinced by a working example". In his position I'm sure he's run up against plenty of those.

    --
    --- Most topics have many sides worth arguing, allow me to take one opposite you.
  33. Not really a hobbyist project anymore ... by Anonymous Coward · · Score: 0

    Linux is not much of a hobbyist project anymore. It seems more of a corporate and government subsidized project. Linux is not even in the top 100 kernel contributors anymore.

    The kernel will be maintained by those being funded by IBM, Red Hat, etc.

  34. youth subculture - we need it by Pav · · Score: 1

    Perhaps a major part, or a major branch (experimental revisited?) needs to be handed over to the control of young blood. It'd be difficult for the old guard... young guys take risks and make more mistakes, but they bring energy and ideas. In any case an area under the control of a new generation MUST happen for a young Linux subculture to further develop, and considering the importance of community as a motivation this is overdue. The size, momentum and commercial interest in Linux will could make this less than straightforward.

  35. Re:t works great! Throw it out and start again! by perpenso · · Score: 1

    The Linux kernel has served us reasonably well, but perhaps it's time for a new generation to create a new generation of kernel.

    "It works great! Throw it out and start again!" Your idea is bad, and you should feel bad.

    His idea is pretty much like the idea that Linus had many years ago.

  36. Maybe something with a microkernel architecture by perpenso · · Score: 1

    The Linux kernel has served us reasonably well, but perhaps it's time for a new generation to create a new generation of kernel.

    Maybe something with a microkernel architecture rather than a monolithic kernel? :-)

    1. Re:Maybe something with a microkernel architecture by Anonymous Coward · · Score: 0

      Some people are misinformed about what a monolithic/micro/hybrid kernel is.

      You can build the kernel anyway you would like.
      Make it mono, micro as you wish but it's going to be hybrid by default.

      What many other kernels in other OS's call "features", linux has as well.... by default.
      Hybrid, modular, micro....whatever.

      Furthermore, for those that think the kernels source code is too big.............. you do know you don't have to choose all the hardware options available right?
      We call these kernel modules. Say "no" in your kernel config if you don't want them in your kernel.

      Stop throwing around buzzwords from proprietary OS's like it means something special to anyone other than cloned sheep.

  37. Re:Linus' Three Step Plan by Anonymous Coward · · Score: 0

    > Well obviously you are stupid, as you are judging something which you don't know a wet shit about

    You sound mad.

  38. Re:Linus' Three Step Plan by ebno-10db · · Score: 1

    And thus you prove the GP's point.

  39. So Tanenbaum was correct ... by perpenso · · Score: 1

    The problems with the Linux Kernel itself are fundamental and unfixable: too big, at a million lines, and not designed from the beginning for minimum trust of all the many components ... all manner of malware has been written, some of which also appears to accomplish useful work, or corrupts things that do useful work, and it is time for a system that intrinsically distrusts any programs or drivers it is running to do the right things, and ensures that the system owner can retain control.

    So Tanenbaum was correct. Monolithic kernels are the past, microkernels are the future. :-)

  40. No way!!! by Anonymous Coward · · Score: 0

    Why would I want to put up with foul-mouthed Linus and his band of children?

  41. Summary of comments from whippersnappers ... by Anonymous Coward · · Score: 0

    1) It's haaaaard!
    2) They are all meanies!
    3) Waaaaaah!

  42. Judging by GSoC, perhaps they deserve it? by d33tah · · Score: 2

    Don't get me wrong, I'd have hard time living without The Linux Foundation's products, but when this year I wanted to work for The Linux Foundation in Google Summer of Code, I gave up after reading their proposals. I wanted to learn some kernel development stuff and couldn't find a single suggestion related to that. Instead, there were some higher-level projects like OpenPrinting, which I personally find totally uninteresting.

  43. I have a bit of an interest by twocows · · Score: 1

    I'm young (23) and I have a degree in computer science. My favorite parts of that degree focused on systems programming and operating system design. I would love to get involved in kernel or OS development if I could find a good starting point, but so far I haven't really found a good place to start. There's info out there, but there's no natural starting point that I can find. I really just don't know where to begin, so I never do (well, recently there are other reasons, like my job, but that's why I didn't get involved as soon as I was done with my degree).

  44. Propose projects on which newbies can start by lorinc · · Score: 4, Insightful

    I'm actually managing an OS course for graduate students, and it's heavily based on linux (userspace and kernelspace). We do a few exercices (like writing a kernel module that computes averages), but nothing fancy. I've always been looking to propose them some projects related to kernel dev, but as I'm not a kernel hacker myself, I have clearly no idea of what seems reasonable.

    So here's the deal: If you are involved on some subsystem of the linux kernel and you have something you want to get coded that can be a first experience with kernel dev, and that can be done under about 100 hours (the length of a typical project), you contact me. I'll do as much as possible as a first step filtering so that you won't get spamed. It's a win-win situation: I have great projects for my students, you get free work. For this year, it's a bit short, because projects are from September until January, but next year is ok.

    1. Re:Propose projects on which newbies can start by Anonymous Coward · · Score: 0

      Why don't you put that on the kernel list?

      Wait, I'm not logged in. That means you'll never see my reply. Damn. Oh well. God loves you more than you will know.

    2. Re:Propose projects on which newbies can start by junglee_iitk · · Score: 1

      Hi!

      I am planning to do a MS in OS. If you give me some details I would like to join your course.

      - Anupam Srivastava

  45. Hope is not a plan. by westlake · · Score: 1

    Really don't worry. It is commercial enough and if the community just winds down, the companies will just staff the kernel developer ranks.

    Which companies exactly? --- and who gets to make the final decisions about the evolution of the kernel and Linux as a whole?

    1. Re:Hope is not a plan. by pregister · · Score: 1

      The people willing to do the work.

    2. Re:Hope is not a plan. by Anonymous Coward · · Score: 0

      Really don't worry. It is commercial enough and if the community just winds down, the companies will just staff the kernel developer ranks.

      Which companies exactly? --- and who gets to make the final decisions about the evolution of the kernel and Linux as a whole?

      Reality check - you're being trolled by a moron. Almost all the kernel code is contributed by people paid for their work.

  46. Re:Linux really doesn't... by Anonymous Coward · · Score: 0

    KDE?

  47. Steam OS by Anonymous Coward · · Score: 0

    I think Steam OS will get the younger generation interested in Linux.

    But hopefully the younger generation will then become interested in building a brand new OS from the ground up.

  48. The real problem is in not hiring junior anybody by undeadbill · · Score: 4, Insightful

    When Linux was first released, it was relatively easy to break into the IT field and get directly into programming with limited experience and resources. The fact that the Linux kernel was initially created by a 15 year old kid on a home computer says much about that. My saying so doesn't lessen Linus Torvald's genius in any way, but it does underscore how those opportunities to create haven't been extended to future 15 year olds in the same manner.

    Or anyone of working age. When was the last time a company hired junior admins and other flunkies specifically for the purpose of training them up to a competent level of expertise? That was common in the 90s, and is almost non-existent 20 years later. The last two companies I've worked for flat out refuse to hire junior staff and train them. Many companies refuse to future proof their IT (ops and dev) staffing in any way. This has led to a huge gap in expertise.

    The final issue that was birthed out of refusing to hire inexperienced staff is all of the certification programs that arose as a result of such parsimony. Am I the only one who thinks that being able to turn on a few services *doesn't* make someone a systems administrator? I'd be more concerned about their ability to write and update their own changes to services, and to the man pages, and submitting complete work back to the relevant project- but THAT isn't (generally) taught in the cert programs, even though that will make someone a better administrator and/or developer. This just weakens expectations in the field, and severely limits a self-selected candidate pool of future kernel programmers.

  49. Shut up, Wesley! by Powercntrl · · Score: 1

    It's kinda like Star Trek. Live on a starship that seems like it's constantly under attack by hostile forces, put up with with condescending superior officers and any time you think you have something to contribute, you're told to shut up. The best part? You don't even get paid. While watching the show, I've often thought to myself "Why would anyone willingly subject themselves to this crap, when they could be back on Earth doing anything they can imagine inside a holodeck?"

    Star Trek analogy aside, I can see how it might not be very appealing to learn how things work under the hood, when computing has basically been distilled down to a point-and-click world of "buy apps from the app store, run apps". As for those who do have the interest and aptitude for programming, perhaps they'd rather use their skills to put a few coins in their pocket? In this economy, can you really blame them?

    --

    ---
    DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
  50. Re:Linus' Three Step Plan by bobbied · · Score: 2

    In fairness, look at it from Linus' perspective.

    He's been running this project for DECADES and it is successful, stable and very valuable. He's made many mistakes, paid the price for them and then corrected them. He is also heavily invested in this project both privately and professionally.

    Then comes the flock of green horn newbies, with the ink still wet on their diplomas (if they graduated in the first place) who make predictable stupid mistakes over and over. The SAME predictable and stupid mistakes that have been made for decades worth of newbies. Now and then one of these newbies who is not content to let his idea die so he presses the idea getting some attention perhaps. If it reaches high enough to get Linus' attention and he recognizes it as a stupid previously dismissed idea, expect him to say so without mincing words or sparing feelings. He's been down this road before and he is decidedly NOT one prone to teach. He is merely ending what he knows is a useless debate, because he is right. More times than not, he really *is* right. I wish he was a bit more diplomatic at times, but there comes a point where it's a waste of everybody's time to argue. Linus is all about *not* wasting time. (Which is why he started "GIT" by the way) I figure that he puts on the narcissist persona to save time and effort, he's just cutting to the chase, the last part of the chase, to save time.

    The way to get though this as a newbie is to try your best, be respectful when rejected and don't try to push issues. Go out of your way to learn what's transpired before, research on you own, ask when you cannot find information and above all respect what the long beards have to say. That and NEVER participate a mutiny unless you are prepared to see the thing through and never work on the project again.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  51. Re:Linus' Three Step Plan by fisted · · Score: 0

    huh? Your reply to my other post was funny, but this just doesn't make sense.

  52. Re:t works great! Throw it out and start again! by bobbied · · Score: 1

    No, no, no.. He was saying HE could do it better.

    Which is still a bad idea, and HE should feel bad..

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  53. Re:Linus' Three Step Plan by ebno-10db · · Score: 1

    See OP's step 1.

  54. Re:t works great! Throw it out and start again! by Anonymous Coward · · Score: 0

    Oh really? What kernel did serve Linus reasonably well until he threw it out? I've never seen him fawn over anything Microsoft, and he definitely wasn't happy with Minix, so... [citation needed]

  55. Re:Pöttering should take over the Kernel deve by Anonymous Coward · · Score: 0

    Actually, that would be the death sentence to Linux. Actuallyt I hope all of RH "gets hit by a bus" before Linus steps down. Otherwise is BSD time baby :-)

  56. "environment" by SuperBanana · · Score: 4, Insightful

    Well clearly you do not understand what the word "environment" means.

    If someone makes a sexist, derogatory joke in the weekly programming meeting and someone is offended and complains, it's not a defense to say "well it was only one joke, in one meeting, from one person."

    The problem is not the one joke. The problem is that the environment was conducive, accepting, and tolerant of the joke. Linus's abusive treatment of others is not only tolerated, but accepted, excused, and justified, both there and on other communities (like Slashdot, right now...) Because he's in a leadership position, it sets the example and tone for how others are treated...

    The response to people saying "I'm not comfortable contributing" is not "stop being a baby." If it is, you don't actually care about getting people to contribute.

    1. Re:"environment" by hazah · · Score: 1

      Your opinion is anything but humble.

    2. Re:"environment" by bill_mcgonigle · · Score: 3, Insightful

      Well clearly you do not understand what the word "problem" means

      Apparently it means that the kernel community is looking for more (younger) participants.

      Funny how all the a-holes on this thread are posting A/C, eh? Besides that, every business school researcher who's looked at this issue has found that the environment the parent loves reduces productivity. It's the hazing culture that perpetuates it.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:"environment" by Nephandus · · Score: 0

      Curious, what'd Linus have for diner yesterday? Or have gotten quite that far up his digestive tract yet?

      --
      "A soft answer turneth away wrath. Once wrath is looking the other way, shoot it in the head."
    4. Re:"environment" by epyT-R · · Score: 3, Insightful

      No, see, the thing is, your feelings are supposed to be your responsibility, not the group's. If you're 'offended' like that, to the point where you want to sue people and/or get that person's employer to fire him/modify his behavior for you, you are the one with the problem. These entitlement attitudes bred into the culture from political correctness confuse the issue and the definitions of these words for a lot of people. Young people today suffer from this a great deal more than the previous generations, as recent as the 1990s.

      No, the phrase "I'm not comfortable" is newspeak for "I am a timid coward who wants others to limit the diversity around me to acceptable parameters". In this case, diversity of thought and expression. You don't have to agree with everything others said, and you're welcome to voice your displeasure, but if you 'feel uncomfortable' on a regular basis just because of what others said, the weakness is you, not them.

    5. Re:"environment" by Anonymous Coward · · Score: 0

      The problem is the people that come with their bag full of prejudice and ego. Yes, maybe your mammy thinks you're brilliant, but no, that doesn't make you special. What makes you special is the ability to join others and make something awesome. That's something the people at the LKML have _already_ done, but you not.

    6. Re:"environment" by u38cg · · Score: 3, Insightful

      Yeah, I used to think like that. Then I worked out that being a dick to people around me is actually not OK. I get it, it's really easy to think like this when you're a straight white male. But it's just bullshit. Grow up and get over it.

      --
      [FUCK BETA]
    7. Re:"environment" by Pseudonym · · Score: 1

      The key word here is "done", emphasis on the past tense.

      The point of the article is that they can't continue doing it. The chickens have come home to roost.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    8. Re:"environment" by Joining+Yet+Again · · Score: 1

      You feel bad when I hit you? Offended? Your feelings are your responsibility, not mine. Shut up while I continue hitting you, you entitled prick.

  57. Re:Linus' Three Step Plan by pregister · · Score: 1

    I think the tl;dr on this is Its ok that he is an asshole to people because it works for him. Awesome.

  58. Demographics is destiny... by mi · · Score: 1

    In other words, Linux is dying...

    --
    In Soviet Washington the swamp drains you.
  59. Stop being a whining, politically correct baby by Anonymous Coward · · Score: 1, Insightful

    There, is that specific enough for you?

    You have freedom to associate or not associate with a group. You have no right not to be offended. And you have no right to expect free adults to confirm to your whiny, politically correct, victimhood critical race theory politics.

    1. Re:Stop being a whining, politically correct baby by Joining+Yet+Again · · Score: 0

      Freedom of association means both sides have to be happy :)

    2. Re:Stop being a whining, politically correct baby by Anonymous Coward · · Score: 0

      There, is that specific enough for you?

      You have freedom to associate or not associate with a group. You have no right not to be offended. And you have no right to expect free adults to confirm to your whiny, politically correct, victimhood critical race theory politics.

      Correct. So the Linux community should stop whining about not finding people that want to associate with their group.

    3. Re:Stop being a whining, politically correct baby by Pseudonym · · Score: 1

      This. A thousand times, this.

      The argument goes both ways. Linus is a self-important arsehole and would-be contributors who are turned off like this are whining babies? Fine, then the potential contributor will never contribute to Linux, freedom of association wins, everyone wins.

      Everyone, that is, except those who want Linux to be better.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  60. That's what ReactOS is, and look how well... by Anonymous Coward · · Score: 0

    it's doing after 15 years in development!

    Quite frankly unless they have a beta release by the time XP support ends next year, I really doubt we'll see it ever being anything more than a 'me too' project.

    No NTFS, Vista+ device drivers (with an XP userspace?!?!?), the majority of userspace actually being wine.

    Point being a 'Windows Clone' has been tried multiple times over the years, from direct (wine/ReactOS), to indirect (Windows 95-alike window manager with file explorer). Development has stalled in 2/3 cases.

    Food for thought.

  61. Re:Linus' Three Step Plan by bobbied · · Score: 1

    I suppose it does work for him. Not my choice of tactics, but understandable if you think about it.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  62. Re:t works great! Throw it out and start again! by Anonymous Coward · · Score: 0

    Oh really? What kernel did serve Linus reasonably well until he threw it out? I've never seen him fawn over anything Microsoft, and he definitely wasn't happy with Minix, so... [citation needed]

    Minix served Linus quite well, it allowed him to bootstrap development of Linux. Without Minix Linus might as well have waited for 386BSD, which predated Linux but ran into legal problems. Note that Linus has said if 386BSD had been available he may never have created Linux.

    More to the point. Linus wasn't enthralled with Minix and wanted to do something different. And the GP isn't enthralled with Linux and want to do something different. Similar situations.

  63. "Nobody sane knows all parts of the kernel" by Anonymous Coward · · Score: 0

    Ipso facto, Linus is insane!

  64. Victim of its own success by sashang · · Score: 2

    When the project started it was easier to get involved because the code base was smaller and most people were contributing in their spare time, a few hours here and there on the weekend, while they did their real jobs that brought in money for them to live. Anybody with coding experience will tell you it's much easier to join a project where the code base is fresh rather than work on something that 2 decades worth of ideas implemented by someone who holds all the decisions leading up to why a certain subsystem is written the way it is in their head. It's that knowledge about why a certain piece of code is written the way it is, that you only glean by actually writing the code, making the mistake and learning from it. Expecting a younger person to be able to automagically have this same knowledge when they join the project is short-sighted. The other issue is that Linux may not have started as a commercially driven project, but it is a commercially driven one now. Someone in their spare time wanting to contribute to the kernel can't compete with someone being paid by Oracle to write a file system. They've got better things to do. The solution is to make it worthwhile for younger people to start working on the kernel, because at the moment the barrier for entry is high because commercial interests make it hard for young ones to learn the kernel when all the low hanging fruit is reaped by those paid to work on it, and knowledge required now is higher than it was 20 years ago.

  65. Re:t works great! Throw it out and start again! by TangoMargarine · · Score: 2

    He's said he would have probably contributed to BSD if they hadn't been tied up in court with AT&T over copyright issues at the time.

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  66. Shat on by Anonymous Coward · · Score: 0

    I've submitted a few patches for bugs that were annoying me only to be shat upon. Not interested in attempting to interact with such unprofessional babies anymore.

  67. issue is overblown by Chirs · · Score: 3, Interesting

    I've worked on the kernel (and other low level stuff) professionally for ~10 years. I've had code submitted into the kernel. I've interacted with Linus directly, I've met him in person, etc.

    Yes, on occasion he flies off the handle. It doesn't happen often, and when it does it's mostly at things that would drive many people nuts. I think he could deal with it a bit better sometimes, but most of the time it's not a big deal.

    Generally when people get flamed it's not a new contributor, and it's for things that they've done wrong multiple times.

    So for new people looking to contribute, go ahead. It's fun, and the quality of the code that you'll see is generally pretty high.

  68. tricky to do, it moves quickly by Chirs · · Score: 1

    The guides to the kernel on amazon are outdated, but any book is going to be outdated and the places where they're outdated are exactly the places that are seeing churn and so it would be hard to keep anything updated. What the books can do is give a general overview about how things were at one point.

    That, combined with looking at the kernelnewbies site, reading lwn.net/kernel, and looking at the code will give you somewhere to start.

  69. Re:The real problem is in not hiring junior anybod by Microlith · · Score: 1, Redundant

    The "everything in the kernel project" model means that every fix to every driver is dependent upon the upstream maintainers taking the changes. That's a maintenance nightmare.

    Linus was in his early 20s and in college when he created the first version of the kernel.

    It it does underscore how those opportunities to create haven't been extended to future 15 year olds in the same manner.

    Actually, those opportunities exist for every kid with access to a PC.

    If you want to talk about not extending opportunities, talk about devices like iPads that are displacing general purpose PCs. That is how you actively deny such opportunities.

    The last two companies I've worked for flat out refuse to hire junior staff and train them.

    Fire your management. It's the only way. That said, kernel developers are a distinctly different sort from the average "systems administrator." I did that in the late-90s, early 2000s as a summer job and quickly learned that it wasn't what I wanted to do.

  70. Not until you port it to Javascript by GumphMaster · · Score: 1

    It strikes me that the young and (self-professed) cool crowd are only interested in shiny buttons on cloud-hosted web services. Unless you can port the Linux kernel to Javascript...

    --
    Patent litigation: A doctrine of Mutually Assured Destruction... in which everyone seems willing to push the button
  71. Mailing List by Chemisor · · Score: 1

    It's a little thing, but annoying: I do not want to subscribe to your mailing list! The last thing I want is to see my inbox fill with conversations I don't care about - email is for one-to-one conversations, not spam like a mailing list. Create an online forum already, this ain't the 90's any more. Push content is not cool; I'll read the posts when I want to read them, not when you decide to push them into my mailbox. With LKML the additional annoyance is the sheer volume of the thing, turning it into pure spam.

    1. Re:Mailing List by serviscope_minor · · Score: 1

      Push content is not cool;

      Who gives a fuck if it's not "cool"?

      I'll read the posts when I want to read them, not when you decide to push them into my mailbox.

      I think it's fair to say that if you haven't figured out mail filters and folders, then kernel programming is not for you.

      --
      SJW n. One who posts facts.
  72. Thin Skin by Chemisor · · Score: 1

    Frankly, the younger generation has very thin skins. When you post anything online, be it an OSS project or a simple forum post, people will hate you. Some will hate you for good reasons, others will hate you for stupid reasons, and everyone else will hate you for no reason at all. Whenever I search for my project's name, I pretty much expect it these days. Gee, my project is not 100% C++ standard compliant. Gee, my project has a class with an unusual requirement that people consider unprintably unreasonable. Gee, my project is useless and what an arrogant asshole I am for working on it.

    After a while, you stop caring. You have to, or you'll never get any work done. Without thick skin, you can't do anything online, because otherwise there are just so many jerks out there, they will drive you insane. Yes, you can complain about it. If you do, you'll get flamed. No, you can't change how people behave, it's just their nature. Adjust your spam filters and asbestos suits and move on. Getting "offended" is the most idiotic thing in the world; it accomplishes nothing and hurts only you. So stop it already!

  73. It's a generation gap by Taco+Cowboy · · Score: 3, Insightful

    I'm part of one of these younger generations, and I'm honestly not interested in getting involved because I've seen how much of a raging asshole Linuz can be. He's a great maintainer, but he could be honest and give constructive criticism in less condescending ways. I'm not as experienced as he is, but that doesn't give him the right to be a complete dick in public theater.

    I've been in the Linux scene very early, and I've watched contributors come and go

    The one thing that I've observed is that it's kinda generation gap

    The older crop (age 40+) were the ones who like to take on challenges - and even when they have been shouted down, they still come back again and again, with better and better code implementation, to prove others wrong

    The younger crop (age 35 or younger), on the other hand, can't stand people criticizing their code

    They seem to think that since it's their code and they have contributed it FREE OF CHARGE others must be happy to accept them as is

    What has transpired in the Linux Kernel scene reflects what is going on in the society at large, as well

    The young uns can't stand criticism because they think they are too good to be criticized

    Those old farts, on the other hand, don't mind criticism, and in fact, many actually welcome criticisms, for criticism only makes them tougher

    I know, it's too much a generalization - as there are exceptions - but at least that's from my own observation

    --
    Muchas Gracias, Señor Edward Snowden !
  74. Re:t works great! Throw it out and start again! by Anonymous Coward · · Score: 0

    No, no, no.. He was saying HE could do it better. Which is still a bad idea, and HE should feel bad..

    Where did "he" say any such thing?

    "The Linux kernel has served us reasonably well, but perhaps it's time for a new generation to create a new generation of kernel."

  75. Re:Linus' Three Step Plan by ultranova · · Score: 1

    In fairness, look at it from Linus' perspective.

    Why? The article asserts that the Linux kernel project has a problem attracting new developers. And a lot of comments here assert that this problem is due to Linus' personality traits. If this is indeed so, it's up to him to change or watch his accomplishments go down in flames.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  76. Does the kernel really need... by funky_vibes · · Score: 1

    Web2.0 and HTML5 support.
    350 built in frameworks.
    Modules written in Ruby, Python and Javascript.
    An appstore.
    A touch screen interface.
    Twitter, facebook, reddit etc. etc. integration.

    Seriously, we need to start tying down people by their beards soon.

  77. Re:Get rid the of the Trolls. by Isaac+Remuant · · Score: 1

    I seriously hope YOU are a troll... Otherwise, faith in humanity decreased.

    --
    "Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
  78. Re:Get rid the of the Trolls. by Cammi · · Score: 1

    Nope. Anyone with two brain cells know of the huge amount of damage those two trolls have caused. The future is gone for Linux since newer people who would be interested, is not due to those ... idiots to say the least. Not everybody is dumb enough to enjoy abuse.

  79. Re:Get rid the of the Trolls. by Narcocide · · Score: 1

    Apparently you weren't aware of the fact that they are the founders and primary intitial code contributors for the Linux and GNU projects respectively. Neither project would even exist without them. The reason you're not even going to be taken seriously by people who agree with the principle of your statement is that what you just said is akin to saying something like "Christianity would have been so much better if Jesus had never gotten involved" or "orbital trajectories would be so much easier to establish if it weren't for all the gravity."

    I'm just stating this for the benefit of the rest of the crowd. I'm pretty sure you're the one trolling here too. Nobody could be this clueless and opinionated.

  80. Re:The real problem is in not hiring junior anybod by Meditato · · Score: 4, Informative

    The fact that the Linux kernel was initially created by a 15 year old kid on a home computer says much about that.

    Linus Torvalds was born in 1969. The Linux Kernel project began in 1991. He was not 15.

  81. Re:Get rid the of the Trolls. by Cammi · · Score: 1

    Apparently, I am aware of that fact. Apparently, your assumptions are incorrect. And apparently, you misread what I posted. Creating their respective works do not make them any less abusive. Opinionated? Your perspective, of course. Clueless. The only person proven wrong was you. As for trolling ... Try reading the post you supposedly replied to.

  82. Let it die by petrus4 · · Score: 1, Interesting

    My last few remaining microns of sympathy for Linux, evaporated not long ago when I read Lennart Poettering encouraging everyone around him, to throw POSIX under the bus. I'm aware that Linux developers have viewed the system's relationship with older UNIX, in roughly the same manner as a venereal disease since probably 2000; in a sense, it surprised me that it took that long for someone to actually come out and say it openly.

    Linux has completely gone to shit; and not in the "yes it causes me to rage, but I'm still putting up with it," sense, but the "I now feel so much contempt and disgust for it that I've washed my hands, and can no longer be remotely bothered," sense.

    Linux's developers these days, are a bunch of ivory tower elitists, who in reality have no idea what they are doing, but who have the attitude that everyone else using the system can just shut up and take what they are given, and if the rest of us don't like it, then that is just too damn bad. Lennart Poettering, again, is the main offender when it comes to this sort of thinking, but it has also always characterised the GNOME developers as well.

    GNOME should have been recognised as a mess, and rewritten from scratch, before Canonical got hold of it. The problem there is that you have people who are using Microsoft Windows as their template, and so they think that making everything opaque and hard welded together, is somehow the "professional," way to do things. Graphical user interfaces don't *need* to be a bloated pile of shit; it's just that Windows is, and Linux people now are determined to copy Windows.

    I've been learning about FORTH, recently; and about the idea of (in languages which are designed for it, at least) writing one function per file, and having said function consist of no more than 500 bytes each. FORTH was the product of an era in which programmers actually knew what they were doing; unlike today, when computer science graduates emerge from university with their heads densely packed full of bovine fecal matter, such as the idea that programs should be as long and complex as possible, rather than short and simple.

    But there's no point. There's no point arguing with any of you. You'll just mod me down, and tell me that Ubuntu is great, and GNOME is superb, and Poettering is a genius. So go ahead. Have fun.

    1. Re:Let it die by waitamin · · Score: 1

      Ha, great post. However:

      1. Why isn't FORTH used more widely? Why is it better than C? Why don't you write an OS kernel in FORTH?

      2. GNOME is losing ground, for good reasons. There are other mature DEs, luckily. Hurray for freedom! Poettering is a raging lunatic. Hurray for diversity!

      3. How is your attitude at the end of your post different from an ivory tower elitist?

    2. Re:Let it die by waitamin · · Score: 1

      And Ubuntu has commited to the path of irrelevancy. There is some momentum behind Ubuntu use, but so little, compared to Windows or Apple products, that it's not worth talking about. Other distributions will take its place. Again, hurray for freedom.

  83. Women by Anonymous Coward · · Score: 0

    I find the "women this" and "women that" extremely off-putting. I don't want fucking women with their feminist drama. I want programmers, gender is irrelevant.

  84. Re:The real problem is in not hiring junior anybod by Anonymous Coward · · Score: 0

    When Linux was first released, it was relatively easy to break into the IT field and get directly into programming with limited experience and resources. The fact that the Linux kernel was initially created by a 15 year old kid on a home computer says much about that. My saying so doesn't lessen Linus Torvald's genius in any way [...]

    It does lessen his age considerably, however.

  85. Re:The real problem is in not hiring junior anybod by Anonymous Coward · · Score: 0

    The fact that the Linux kernel was initially created by a 15 year old kid on a home computer says much about that

    Linus Torvalds was born in 1969. The initial Linux kernel announcement was in 1991. So your fact is no fact at all. At that time, Linus was at the university, studying Computer Science.

    those opportunities to create haven't been extended to future 15 year olds

    The Linux Kernel does not need teenagers, even if they are welcome if they know how to do things. No, what it needs is competent software *engineers*. People that know their shit and can do a good job.
    I have no idea where did you took that notion that Linux is some kind of play-school. It's not. It's deadly serious business (literally, there are lives that depend on it).

  86. Re:Linus' Three Step Plan by fisted · · Score: 1

    Step 1: Make a very public scene whenever someone does something slightly dumb. Be sure to use horrible names and as much profanity as possible.

    Well my reply was not "very public" (didn't make a /. story, anyway), and OPs claim wasn't "slightly" dumb. Noone was called "horrible names" and the amount of profanity could double and it would still be harmless.

    Other than that, yeah, totally applies ;)

  87. Re:Get rid the of the Trolls. by Narcocide · · Score: 1

    Oh, so you're then suggesting if they were just polite and unobtrusive quiet little nerds easily swept under the rug by big players who deserve the glory more than there would even be a FOSS movement today of this caliber, or even at all? I assure you I get your point entirely, but still completely disagree with you. How does that make you feel?

  88. Sign me up! How do I start? by Anonymous Coward · · Score: 0

    My question has always been "how do I start?" - I was looking at a list of open-source software needs and most were ridiculous ones like implement decades-old commercial packages from scratch or solve hard AI problems no one has ever solved. I looked at writing documentation, but couldn't even find where to begin. Each project is different in the doc formats they use, and most doc needs are totally abstruse. I don't know Jython internals or anything. I'm just a casual user. How do I use my technical writing skills?

    How do I start on the kernel? I have read Love's book, but not really done anything because these days kernels are maintained by distributions and I don't even have to build my own kernel anymore. I know C, but I'm rusty because no one really uses C any more for applications programming. Most C use seems to be embedded systems, something I'm not trained to work with so I don't do it. So my C skills have languished, because I get paid to write Java.

    I just walked away from open source, shaking my head, not knowing how to even begin contributing to open source. No wonder so many people start new projects from scratch rather than trying to figure out ones that already exist.

    The open-source world needs a roadmap for new people, like the old Java API roadmaps Sun used to have in their tutorials. (Do they still have those?) What's the first step? How do you get started? Who needs your skills? Currently there's just nothing like that, and open source is impenetrable.

  89. Re:Linus' Three Step Plan by bobbied · · Score: 1

    You confuse me with someone who thinks Linus' actions are justified. I don't. Where I try to understand *why* he does this, it doesn't mean I agree with the tactics he uses.

    So Why look at this from his perspective? In order to try and understand how best to deal with him. Life is full of people with personality ticks that are going to rub you the wrong way. Successfully dealing with difficult people will require self control and understanding of what motivates them and adapting your actions accordingly. It's how life works, or doesn't..

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  90. Re:Get rid the of the Trolls. by Cammi · · Score: 1

    Your post does not make any sense. Do most people in the FOSS movement lack comprehension?

  91. Re:Get rid the of the Trolls. by Narcocide · · Score: 1

    One of us does, that's for sure...

  92. Re:Get rid the of the Trolls. by Cammi · · Score: 1

    Exactly.

  93. Wikipedia by Guppy06 · · Score: 1

    My takeaway from all this is that the kernel community and its developers is facing the same problems as Wikipedia and its editors, for about the same reasons.

  94. Too busy by Anonymous Coward · · Score: 0

    Younger people are too busy making Minecraft and Terraria clones, or ripping off Nintendo copyright to do any honest work.

  95. Re:Linus' Three Step Plan by ultranova · · Score: 1

    So Why look at this from his perspective? In order to try and understand how best to deal with him. Life is full of people with personality ticks that are going to rub you the wrong way. Successfully dealing with difficult people will require self control and understanding of what motivates them and adapting your actions accordingly. It's how life works, or doesn't..

    The best way to deal with people who can't behave is to ask if you actually have to deal with them, and if the answer is "no", not do so. And, apparently, new developers are doing this very analysis, which then led to this article.

    Life is full of nice, well-adjusted people. Why waste it dealing with someone who isn't? Let natural selection do it instead: Software projects that drive new people away die. Those that draw them in survive and grow. It's evolution in action.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  96. Re:Linus' Three Step Plan by bobbied · · Score: 1

    Choosing not to play is indeed a valid option. Choosing to put up with it can be rewarding though.

    It's your call.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  97. Oh yes! by Anonymous Coward · · Score: 0

    I want that Linux check my code, piss on it and tell me that I am stupid in a public newsletter. I just did abandon an open source project I was working as hobby after their maintainers started to do this with us. If I work for free I want respect, when I get payed then you can add the foul words since I am rented to you.

  98. congrats on proving my point perfectly by SuperBanana · · Score: 2

    No, see, the thing is, your feelings are supposed to be your responsibility, not the group's.

    It is, at a minimum, the group's responsibility if they are community of VOLUNTEERS are trying to attract new members, to not be a bunch of assholes to each other.

    Your extremely hostile, nasty, aggressive, ignorant, threatened response perfectly demonstrates the issues we're talking about. Also: stop narcissistically blaming everyone around you for how they react to the way you act towards them.