Slashdot Mirror


Matthew Garrett Forks the Linux Kernel

jones_supa writes: Just like Sarah Sharp, Linux developer Matthew Garrett has gotten fed up with the unprofessional development culture surrounding the kernel. "I remember having to deal with interminable arguments over the naming of an interface because Linus has an undying hatred of BSD securelevel, or having my name forever associated with the deepthroating of Microsoft because Linus couldn't be bothered asking questions about the reasoning behind a design before trashing it," Garrett writes. He has chosen to go his own way, and has forked the Linux kernel and added patches that implement a BSD-style securelevel interface. Over time it is expected to pick up some of the power management code that Garrett is working on, and we shall see where it goes from there.

17 of 688 comments (clear)

  1. Sincerely, good luck by HalAtWork · · Score: 5, Interesting

    Good on you for putting wotrk in and not just words in. I'm interested to see how many contributors will support the fork.

  2. Re:Benefit to end users? by HalAtWork · · Score: 5, Interesting

    Choice? Options? These people were going to leave kernel dev anyway, now we get to see them try something new. Maybe it'll work, maybe not, but what's the harm in trying?

  3. Re:securelevel who? by fahrbot-bot · · Score: 5, Interesting

    Just for the people who don't know what the fuck securelevel is (NetBSD's flavor in this case)

    Not going back to Linux, but this really is a worthwhile addition.

    Furthermore, should something like this be omitted simply because Linus doesn't like it? Is his opinion the only one that counts? Among other things, securelevel is used to implement "jails" but the functionality can be completely disabled (securelevel = -1) -- so Linus can turn it off if he wants.

    Is the direction in which Linux is driven simply the whim of people like Linus and Lennart who dictate "my way or the highway"? They are smart, capable, talented people, but not omniscient Gods - despite what they and some others might think.

    --
    It must have been something you assimilated. . . .
  4. Good. Hope to see more of this. by Anonymous Coward · · Score: 2, Interesting

    Nice to see someone actually following through. It might not go anywhere... but I fucking hate ego-driven development so much that I would back this type of move regardless of the dspecifics. Linus (and the mentality he spreads) can die in a fire for all I care.

  5. Excuse my bluntness, but... by Anonymous Coward · · Score: 0, Interesting

    It sounds like he fits right in: "because Linus has an undying hatred of BSD securelevel, or having my name forever associated with the deepthroating of Microsoft because Linus couldn't be bothered asking questions about the reasoning behind a design before trashing it."

    Besides, "good luck" with forking the kernel. If anyone is stupid enough to build on a Microsoft fork of Linux, they deserve what they get.

  6. Re:Benefit to end users? by ToxicBanjo · · Score: 4, Interesting

    I don't want to speak for Matthew but when I read his post I see someone who simply didn't like the toxicity level that can or often does occur. Then he saw someone important, a maintainer, leave because of that same toxicity. He's right that he doesn't have to put up with that, it's free software. If forking the kernel is what he needs to keep his hands in the game he loves while being able to feel good about the environment then more power too him. I hope he succeeds. At the very least I can see some like-minded devs coming on board even if the project doesn't see wide-stream adoption.

    --
    There are only 10 kinds of people in the world. Those that understand binary and those that don't.
  7. Garrett by ledow · · Score: 2, Interesting

    a) A fork is not the end of the original project. It can be. But usually it's not.

    b) "In October 2014, Garrett stated on his blog that he would no longer contribute Linux kernel changes relating to Intel hardware" - That's pettiness, and I'm sure the kernel came to a grinding halt that day too.

    c) If you can't get your changes past other people, to the point that you have to fork and maintain an entirely separate branch on your own, that's usually the sign of messy code or absolute loss. It means that you want only YOUR way to be the way. That kind of lack of co-operation isn't the way forward, but you are more than free to pursue that. The number of followers of that fork versus the stock kernel is likely to be tiny, and changes likely to come back in the "accepted" format into the stock kernel before you see any real usage of it outside developers and testers.

    d) "He is a recipient of the Free Software Award from the Free Software Foundation for his work on Secure Boot, UEFI, and the Linux kernel". Ah! All the bits that I *don't* want in the kernel. Did he work on systemd too?

  8. Re:So you're saying it is a snit? by serviscope_minor · · Score: 1, Interesting

    No I don't which is why I wrote what I did. If I mean to be snide I'll just go right ahead and do that without bothering to claim otherwise.

    I'm not insulting you but you're a snotty-faced heap of parrot droppings.

    A clue: saying you're not doing something and then doing it doesn't mean you're not doing it. Saying you're not being snide then making snide personal attacks on the person in question means you actually lied about not being snide.

    I run a company and have had to deal with good people leaving many, many times.

    Well done on not reading my post or utterly failing to understand it.

    --
    SJW n. One who posts facts.
  9. Garrett misrepresents Linus opinion on securelevel by Anonymous Coward · · Score: 3, Interesting

    It's not about "interminable arguments over the naming", the only one doing that is no else than Matthew, in attempt to pigeonhole his agenda.

    This dates way way back to 98. Matthew tried to push gradual openbsd-ish "lock down everything" levels few times, while Linus and his club keeps firm stance "inherited bitmaps or gtfo" every time.

    This is ultimately BSD "give user limited but easy to use tool" vs linux "provide powerful [albeit not as intuitive] tools, let user do the job". Think pf vs iptables. I personally stand with linus on this one, as providing flexible tools (instead of easy to use, but limited) is ultimately what made Linux a winner - people can bend the system for more usecases, instead of being restricted by simple and easy to use, but often hopelessly limited tools.

  10. Re:Can't take the heat? by rudy_wayne · · Score: 4, Interesting

    i have little coding knowledge and have no idea how kernel coding collaboration works

    but i tend to side with linus

    if he verbally abused me i'd first make sure i didn't do something so stupid it warrants such a response (in case you want to say 'nothing warrants verbal abuse', we're adults, not children) before deciding to move away.

    Here's an example of Linus ranting on someone:

    https://lkml.org/lkml/2012/12/...

    Yes, it's pretty harsh. But I can't honestly say that what Linus said was wrong.

  11. Re:Who? by Bengie · · Score: 3, Interesting

    Only in theory. In practice, hypervisors have had more security issues, not to mention performance issues. Jails are faster and more secure if you look at their track record. Some of the most reknown kernel programmers who have been working on kernels before Unix had a name, and have worked in both hypervisors and jails, have said that hypervisors are a complicated mess for both software and hardware and securing them is a huge issue. Jails are much simpler and with anything security, simpler is better.

  12. The irony by tylersoze · · Score: 2, Interesting

    A guy complaining about unprofessionalism uses the term "deep throating". Ok then.

  13. Re:Can't take the heat? by epyT-R · · Score: 2, Interesting

    1. There is no gauntlet of vitriol, only for quality code and design. Linus only whips out the big guns for deserved behavior/code. It's very rare, but, historically, when it happens, it saves a ton of time and stress for everyone else. Honesty is more important than shielding sensitive people from bad feelings.
    2. garrett wasnt' seared 'whenever he got anything done.' That bit about the PE binaries was pretty stupid on his part.
    3. appeals to what 'normal people' are, implying that kernel devs are not, is just ad hominem.

  14. Re:Who? by Anonymous Coward · · Score: 1, Interesting

    Wow, and not a single reference to support any of your hyperbolic claims.

  15. Re:Who? by Cito · · Score: 1, Interesting

    Linus Torvalds has made it very abundantly clear he hates the stupid "sjw" bullshit. And he does not agree or like political correctness. I applaud him for that!

    Collectivism that political correctness pushes forces everyone to have same morals, ethics be tolerant of all and dumbed down since the "no child Left behind" initiative forces the smartest kids to learn at the same pace as the dumbest kids therefore dumbing down America's next generation.

    Proof is look at the SJW morons, its a millennial generation primary group of uneducated to lower educated, dumbed down public school system generated group of a political correctness cult like lobbyists of Collectivism.

    True freedom is individualism, humans are individuals we have different beliefs, biases, tolerances, and our own thoughts and speech.

    I personally find homosexuality gross and disgusting. But, Oh No! I'm thinking for myself! I'm not "politically correct" so the collectivist sheep attack anyone that doesn't think and speak exactly like they do.

    Just because it's gross and disgusting to me personally doesn't mean I'll stop them or not defend their right to do what they want, they can do whatever they want and I can do whatever or say whatever, that's individualism.

    Another intolerance of the political correct movement is when I say I do not find black women attractive at all. Pale skin even untanned is what I find beautiful, they call me racist and attack me. All because I have a preference that sjw and political correctness cult retards don't tolerate.

    Linus is also a strong firm believer in Individualism, so that's why I definitely support him over any collectivist propaganda spewing political correct parrots who are too feeble minded to think for themselves.

  16. Re: Waaaahhhhh!! by Anonymous Coward · · Score: 2, Interesting

    It's an european vs american problem. Americans think: "Why can't he make his point without being vulgar." Europeans (minus the English, probably) think: "He's a a bit childish, sure, but why do these american prudes make such a fuss about it, it's not that important." (And they're mostly not offended at all.)

    Actually, it's probably more correct to say north-european. I'm certain nobody in the netherlands or scandinavia whould give a damn about it. I'm a bit less sure about france/spain/italy but I wouldn't really think it would be a real problem there either.

    Furthermore, the term 'deep-throating microsoft' *was* very to the point. I challenge you to express the same disgust of the proposed patch in a more civilized manner which would also make it immediately clear how disgusted you are.

  17. Re:Who? by Penguinisto · · Score: 3, Interesting

    Given the downmods each of us got in the pile, it seems this is a contentious issue.

    Personally, I disagree with your assessment, but that said, I am aware that one person's fair assessment followed by a harsher and unequivocal reply if the assessment is rejected, may easily be seen by another as undue abuse.

    I make no apologies for the list, because it reminds me exactly of a typical USAF flightline. Doing something dumb or misguided will get you a direct and to-the-point talking-to; first logical and fair, but increasingly harsher if you continue to resist even listening.

    The reasons why are different but just as serious: in the kernel, screw-ups in design and/or direction can eventually destroy the kernel's usefulness and flexibility. On the flightline, screwups in procedure or behavior will eventually get you killed.

    The harshness against any whining and/or backtalk in either case is not just someone being a turd - it's a reminder that there are reasons for things being as they are, and any proposed changes had better have a damned good reason up-front.

    HTH a little.

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?