Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
Linux

New Linux Kernel Drama: Torvalds Drops Bcachefs Support After Clash (itsfoss.com) 85

Bcachefs "pitches itself as a filesystem that 'doesn't eat your data'," writes the open source/Linux blog It's FOSS. Although it was last October that Bcachefs developer Kent Overstreet was restricted from participating in the Linux 6.13 kernel development cycle (after ending a mailing list post with "Get your head examined. And get the fuck out of here with this shit.")

And now with the upcoming Linux kernel 6.17 release, Linus Torvalds has decided to drop Bcachefs support, they report, "owing to growing tensions" with Overstreet: The decision follows a series of disagreements over how fixes and changes for it were submitted during the 6.16 release cycle... Kent filed a pull request to add a new feature called "journal-rewind". It was meant to improve bcachefs repair functionality, but it landed during the release candidate (RC) phase, a time usually reserved for bug fixes, not new features, as Linus pointed out. [Adding "I remain steadfastly convinced that anybody who uses bcachefs is expecting it to be experimental. They had better."]

Theodore Ts'o, a long-time kernel developer and maintainer of ext4, also chimed in, saying that Kent's approach risks introducing regressions, especially when changes affect sensitive parts of a filesystem like journaling. He reminded Kent that the rules around the merge window have been a long-standing consensus in the kernel community, and it's Linus's job to enforce them. After some more back and forth, Kent pushed back, arguing that the rules around the merge window aren't absolute and should allow for flexibility, even more so when user data is at stake. He then went ahead and resubmitted the patch, citing instances from XFS and Btrfs where similar fixes made it into the kernel during RCs. Linus merged it into his tree, but ultimately decided to drop Bcachefs entirely in the 6.17 merge window.

To which Kent responded by clarifying that he wasn't trying to shut Linus out of Bcachefs' decisions, stressing that he values Linus's input...

This of course follows the great Torvalds-Overstreet "filesystem people never learn" throwdown back in April.

New Linux Kernel Drama: Torvalds Drops Bcachefs Support After Clash

Comments Filter:
  • All the drama (Score:2, Insightful)

    by Anonymous Coward
    Is always with filesystem developers.
    • by Anonymous Coward on Sunday June 29, 2025 @12:01AM (#65483462)

      Is always with filesystem developers.

      *reiserfs enters the chat*

      • Reiserfs in the Linux kernel [geekz.co.uk]. Old one but good one.
      • by Anonymous Coward

        It was almost comical watching people here defend that guy. Some choice arguments.

        He's just weird and kind of autistic.
        His mail order bride is missing and he seems pretty unconcerned.
        The guy just happened to buy books about crime and forensics right after she went missing? Not suspicious to me!
        Look who here hasn't removed the back seat from their car and then forgot where it went?

    • Re:All the drama (Score:5, Informative)

      by Valgrus Thunderaxe ( 8769977 ) on Sunday June 29, 2025 @12:04AM (#65483464)
      Well, nobody would ever believe the dude responsible for token ring support could ever murder his wife.
      • I don't see why not. No jokes about token ring here, just that many kinds of people murder people.

    • by HiThere ( 15173 )

      Not always, but they tend to me more ... project-centered ... than most.

  • by ChunderDownunder ( 709234 ) on Sunday June 29, 2025 @12:23AM (#65483474)

    "I positively enjoy working with you - when you're not being a dick, but you can be genuinely impossible sometimes."

    - Overstreet replying to Linus threatening not to merge any of his future code.

    If that's what young people call an apology, no wonder Torvalds is sick of dealing with him. Yet the media will twist this as 'evil Linus'.

    • by phantomfive ( 622387 ) on Sunday June 29, 2025 @12:52AM (#65483494) Journal
      Linus doesn't want an apology. He's not upset with Overstreet because Overstreet insulted him, he's upset with Overstreet because Overstreet wrote bad code (or in this case, can't figure out how a merge window works).

      All Overstreet needs to do is figure out how a merge window works. He doesn't need to write a perfect apology.
      • Re: (Score:3, Insightful)

        by Tailhook ( 98486 )

        All Overstreet needs to do is...

        All Overstreet needs to is continue development as he wishes. There is no fundamental reason bcachefs must be included in Linus's mainline kernel. The kernel has loadable modules. This work can simply be a loadable module. There are tools to make this next to transparent to an end user, up to and including as a root file system. ZFS On Linux has existed this way for 15 years now. There are entire commercial empires built around it, and it has never, at any point, been in the Linux mainline code base.

    • by thegarbz ( 1787294 ) on Sunday June 29, 2025 @03:14AM (#65483592)

      2025 sure is weird:
      - Linux is the most popular OS kernel in the world.
      - Windows supports running Linux natively on the OS.
      - Linus is the most level headed voice in the room.

      Somehow the last one was the least likely to be on my bingo card.

      • by gweihir ( 88907 )

        Linus was always level-headed. He just prioritizes clarity over politeness and I fail to see how that is bad. Many people think it is though, but these people never made any great piece of technology a reality.

        The one thing Linus should have probably learned is to be "icily polite" and learn how to tell people they are complete and utter wastes of oxygen without ever using any impolite expressions. Well, maybe too many people are to thick to get it if that mode is used, so maybe it would not have done much.

      • by shanen ( 462549 )

        Okay, so the discussion did produce a good joke. Not the feeping creaturitis I was looking for, but still...

    • Sounds like this Overstreet guy suffers from a bad case of it. But then its fairly common amongst the supposed "L337" in tech IME. Yes they're smart , but they think they're a genius and can't deal very well with people which may or may not be aspergers related though plenty of people who are bad with others are neurotypical but just utter dicks.

      • Re:Messiah Complex (Score:5, Informative)

        by gweihir ( 88907 ) on Sunday June 29, 2025 @08:41AM (#65483824)

        What Overstreet misses is that protecting releases is criticlly important for something like the Linux kernel. Makes him not smart in general: He sees his thing, but he does not understand how it fits in the genral scheme of things. And then he fails again by being aggressive instead of learning something and that is a sign of immaturity.

      • by vbdasc ( 146051 )

        It's Overstreet who seems to behave like someone with Asperger's. Aspies can be very smart and very good at what they do, which can make them very useful, but often their social skills are like these of a spoiled 5 years old brat having a tantrum.

        It's too bad it had come to this... But perhaps Linus had to choose between two evils and hopefully he chose the lesser one.

        • by vbdasc ( 146051 )

          Ah, and before someone accuses me of being unfair and bigoted to Aspies, I'm an Aspie myself, and my own social skills are nothing to write home about... But I at least am aware of my limitations and make conscious efforts to mitigate them.

          Perhaps it comes with time and experience, for I'm not young anymore.

    • by gweihir ( 88907 )

      Indeed. And protecting the release and minimuzing risks of post-release problems is very much not "beign a dick". It is called "being competent".

      Oversteet is a bully with an outsized ego, compared to his skills. And while his skills seem to be narrow, but pretty good in that narrow area, his ego negates their worth. Obviously, he lacks the insight to understand that and that is a problem of personal maturity. Some people are so in awe of what they can do, that they stop learning and end up lacking criticall

  • This is a great loss for all open source filesystem users. What could Bcachefs have become? However what would have been a truly great loss is if Overstreet had learned to work well with others and then we lost it. Bcachefs was not yet really on the path to future adoption because it had neither broad developer support nor corporate backing. It was one guy's pet project, no matter how technologically promising it was.

  • by Rosco P. Coltrane ( 209368 ) on Sunday June 29, 2025 @05:18AM (#65483670)

    Overstreet: Yeah, Al just pointed me at generic_set_sb_d_ops().

    I don't want AI slop in the kernel I rely on for work. Fuck that guy.

  • Open Source is best managed by a lot of small independent projects and repos; as opposit to proprietary projects, where big monorepos in general creates less overhead. That is why the tool for big repos, Bazel, itself is splitting itself in small repos. Different management and social organisation favours different architectures. Filesystems should be done in users space.
    • Kent Overstreet about the recovery mode that triggered the feud: " we can run it in userspace today. The thing is, with it in the kernel side codebase, we can test it with an -o nochanges mount, and that way the user can verify with their own eyes that the filesystem looks the way it should and their data is there. For this particular recovery mode, that's essential." https://lwn.net/Articles/10272... [lwn.net] Also "A fuse implementation will never be performant enough to replace the kernel implementation, "

    • by allo ( 1728082 )

      Linux is monolithic. Out-of-Tree Patches work, but they require constant work. For reliable out-of-tree features you want to use a micro kernel. Maybe ask Tanenbaum about it instead of Torvalds.

  • What drama? (Score:5, Interesting)

    by gweihir ( 88907 ) on Sunday June 29, 2025 @07:39AM (#65483738)

    Is that the deragned press reporting I hear about?

    What happens is that a non-collaborator tried to work with a collaborative project and could not adjust. Hence he got removed. As it should be.

    This person endangered the release process. That is basically a hanging offense. He also seems to thick to understand how competent software release works. He could simply have appologized, retracted the change, make it part of the next kernel release and promised to do better. Instead he defended his destructive and risky behavior. That is not acceptable. Such behavior creates technological debt and problematic or failed releases.

    On the plus side, it is reassuring to see that the Linux kernel team refuses to accept shoddy practices and to descent on an MS-like level of slapdash and incompetence.

  • There is too much toxicity in so open source communities, I've seen it get a lot worse especially with Linux becoming relatively more popular than what was historically. People have been called mentally ill, nazis, trolls, losers, all sorts of other insults too all because of what should be software of "freedom and liberty". Microsoft, Google, Adobe, VMWare and Apple know this, this is why they can justify the "safety" of proprietary software to companies and organisations. We need to stop fighting and reme
  • by Gavino ( 560149 ) on Sunday June 29, 2025 @10:37AM (#65484056)
    This whole thing (and the language), reminds me of that Team America: World Police scene... which goes something like...
    Linus is a "dick" (according to Kent). Bugs are like pussies. And Kent is an asshole. Pussies don't like dicks, because pussies get fucked by dicks. But dicks also fuck assholes. Assholes think they can deal with pussies their way, because because pussies are only an inch and a half away from assholes. The problem with assholes is that sometimes they shit too much or shit when it isn't appropriate — and it takes a dick to show them that. I don't know much in this crazy, crazy world, but I do know that if you don't let this dick fuck this asshole, we're going to have our dicks and pussies all covered in shit!
  • I'm in a physical engineering field, at a university. I talk frequently with my colleagues over in CS. Guess what? We compare fields and students. A lot.

    The number of CS students with seriously problematic behavior/socialization is jaw-dropping. Every semester, they deal with many cases of CS students who exhibit basically every problematic social behavior you could list. The instructors, professors, staff, and administrators are constantly dealing with it. It's not a majority, but the numbers are surpr
  • That there was a file system. AND A caching system with more or less the same name. Bcache and Bcachefs
    The former being a way to semi speed up raid array's with a cache ssd.

We can found no scientific discipline, nor a healthy profession on the technical mistakes of the Department of Defense and IBM. -- Edsger Dijkstra

Working...