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

 



Forgot your password?
typodupeerror
AI First Person Shooters (Games) Open Source Games

Open Source GZDoom Community Splinters After Creator Inserts AI-Generated Code (arstechnica.com) 46

An anonymous reader quotes a report from Ars Technica: If you've even idly checked in on the robust world of Doom fan development in recent years, you've probably encountered one of the hundreds of gameplay mods, WAD files, or entire commercial games based on GZDoom. The open source Doom port -- which can trace its lineage back to the original launch of ZDoom back in 1998 -- adds modern graphics rendering, quality-of-life additions, and incredibly deep modding features to the original Doom source code that John Carmack released in 1997. Now, though, the community behind GZDoom is publicly fracturing, with a large contingent of developers uniting behind a new fork called UZDoom. The move is in apparent protest of the leadership of GZDoom creator and maintainer Cristoph Oelckers (aka Graf Zahl), who recently admitted to inserting untested AI-generated code into the GZDoom codebase.

"Due to some disagreements -- some recent; some tolerated for close to 2 decades -- with how collaboration should work, we've decided that the best course of action was to fork the project," developer Nash Muhandes wrote on the DoomWorld forums Wednesday. "I don't want to see the GZDoom legacy die, as do most all of us, hence why I think the best thing to do is to continue development through a fork, while introducing a different development model that highly favors transparent collaboration between multiple people." [...] Zahl defended the use of AI-generated snippets for "boilerplate code" that isn't key to underlying game features. "I surely have my reservations about using AI for project specific code," he wrote, "but this here is just superficial checks of system configuration settings that can be found on various websites -- just with 10x the effort required."

But others in the community were adamant that there's no place for AI tools in the workflow of an open source project like this. "If using code slop generated from ChatGPT or any other GenAI/AI chatbots is the future of this project, I'm sorry to say but I'm out," GitHub user Cacodemon345 wrote, summarizing the feelings of many other developers. In a GitHub bug report posted Tuesday, user the-phinet laid out the disagreements over AI-generated code alongside other alleged issues with Zahl's top-down approach to pushing out GZDoom updates.

This discussion has been archived. No new comments can be posted.

Open Source GZDoom Community Splinters After Creator Inserts AI-Generated Code

Comments Filter:
  • The divide between rapidly brain-atrophied LLM abusers and old men yelling at clouds (because they want high-quality, hand-optimized software development back) seems all too familiar to me, and I don't see a resolution anytime soon. One might argue it should be possible to use LLMs just as yet another tool to help with some things, without being abused for other things. But it seems between vibe-coders and experienced programmers there is no significant middle ground to speak of.
    • IDEs are the middle ground. A properly configured IDE does a ton of automation already. An IDE that integrates a purpose built LLM/AI is just "a smarter IDE".

      • Journeyman programmers are the middle ground. Those who've programmed for less than 10 years but have put in enough hours of boilerplate code and cosmetic script changes to have absorbed the lessons.
  • by MerlynEmrys67 ( 583469 ) on Thursday October 16, 2025 @05:00PM (#65730742)

    recently admitted to inserting untested AI-generated code into the GZDoom codebase.

    Wait we are putting untested code into the codebase? I dont care where untested code is coming from - it is never Ok. If AI code passes tests, then I don't care. If Linus Torvalds develops code himself and puts untested code into Linux... FORK immediately

    • Re: (Score:2, Insightful)

      by Anonymous Coward

      Eh, whatever... sounds like a simple mistake [github.com] easily fixed by reverting the commit and pushing to a proper branch. They should probably change the repo settings so main can't be pushed to directly like that, etc. It's not like they intentionally pushed it untested to main while yelling YOLO.

      • Bingo.

        And the fucksticks accusing them of malfeasance knew that, and decided to construct a soapbox with which to yell at clouds, while the poor fucker who made the commit is like "wtf is wrong with you people- your ranting doesn't add up." And they were right.
      • The point is, no matter if the code was written by a human of AI, pushing untested code is just a no no. This whole story about AI generated code bullshit is just because some older coders just don't want to admit that AI is gonna replace their job/passion (this coming from an old coder who still doesn't use AI in his daily coding job). Humans are perfectly capable of writing worse code as AI does, and that's why you should always review and test code, in normal conditions, before putting it in production.
  • introducing a different development model that highly favors transparent collaboration between multiple people.

    Given that this is a change, I've seen this kind of bullshit "leadership". It basically amounts to, "I'm doing what I'm doing and fuck you if you get in the way of that." This means their own shitty view of how to do things (like insisting on git merge instead of rebasing) and are dismissive of rational arguments to change in favor of, "well this is how I do it." Did you have a large patch that fixes stuff that's ready to be merged in? Well, the leader had a bit of inspiration and merged in something he's b

    • Yep they'll alternate between "you're and engineer you figure it out" and "I have some arbitrary suggestions about your code that will make me feel like a mentor. just suggestions. just personal preference. but also i won't approve merging your PR until its done the way I imagined"

      Had a boss who was bad about this and despite his strong opinions he never bothered to write more than 4 sentences of requirements for any story. Had to start every task with "what would my dipshit boss think is a good way to do

  • I dunno. There may be more going on here than reported. I find it a bit odd that a bunch of people immediately decide to fork the project rather than take the time to cool off and work out their differences.

    I've done my share of working on FOSS projects and there's often even more infighting and politics than in commercial products.

    Kinda sad, as I've been a huge fan of ZDoom and GZDoom for well over a decade.

    • It sounds like "Graf Zahl" was a not-so-benevolent OSS project dictator and this was the last straw.

      • by MikeS2k ( 589190 )

        The GZDoom team have wanted to implement features and change some other things for years, perhaps decades now, but Graf Zahl being the lead has denied them, on personal whims. For example the default texture filtering in GZDoom is almost uniformly percieved to be ugly and trash, and should not be on by default - but Graf likes it, so it is on by default, period. - meaning the 100's of playthroughs you see on Youtube have this ugly texture smoothing (totally unlike the original game) because most people won

        • Is this like the old NES emulator smoothing where different constellations of pixels translated into different blobby shapes?

        • So this is basically a "last straw" thing, TBH I think the AI thing is more an excuse (with of course some true anti AI zealotry thrown in, you can tell whenever somebody uses the word "slop" they are likely a hysterical zealot - not saying AI is good, far from it, but some people are irrational).

          Slop is a totally fair term for any low-quality AI-generated material, and not an unreasonable one for AI-generated content in general due to average output quality.

  • For example: I want an open source OS/2 kernel alternative that requires to have back level compatibility with OS/2 Warp. If parts of it are AI generated I don't care, because I don't have the people to do that and it is something that developers does not want to do for fun or free. But when you have the people, willing to work for fun and free in a project they like, it seems they feel alienated that machine is doing their job. Life is a contradiction.

"Never ascribe to malice that which is caused by greed and ignorance." -- Cal Keegan

Working...