Cash News Logo

Comunitatea Open Source GZDoom Se Scindează După ce Creatorul Introduce Cod Generat de AI

Tech & AI16 octombrie 2025, 19:48
Comunitatea Open Source GZDoom Se Scindează După ce Creatorul Introduce Cod Generat de AI

Comunitatea open source GZDoom se scindează după ce creatorul a introdus cod generat de AI.

Fork-ul UZDoom promite să rezolve problemele de conducere de tip top-down ale modului vechi de zeci de ani.

Dacă ați urmărit chiar și sporadic lumea robustă a dezvoltării de fani Doom în ultimii ani, probabil că ați întâlnit unul dintre sutele de moduri de joc, fișiere WAD sau jocuri comerciale întregi bazate pe GZDoom. Portul Doom open source - care își poate urmări originea până la lansarea inițială a ZDoom în 1998 - adaugă redare grafică modernă, adăugiri de calitate a vieții și caracteristici de modding incredibil de profunde codului sursă Doom original pe care John Carmack l-a lansat în 1997.

Acum, însă, comunitatea din spatele GZDoom se fracturează public, un contingent mare de dezvoltatori unindu-se în spatele unui nou fork numit UZDoom. Mutarea este un protest aparent față de conducerea creatorului și întreținătorului GZDoom, Cristoph Oelckers (aka Graf Zahl), care a recunoscut recent că a introdus cod generat de AI netestat în baza de cod GZDoom.

"Datorită unor dezacorduri - unele recente; unele tolerate de aproape 2 decenii - cu privire la modul în care ar trebui să funcționeze colaborarea, am decis că cea mai bună cale de acțiune a fost să fork proiectul", a scris dezvoltatorul Nash Muhandes pe forumurile DoomWorld miercuri. "Nu vreau să văd că moștenirea GZDoom moare, la fel ca majoritatea dintre noi, de aceea cred că cel mai bun lucru de făcut este să continuăm dezvoltarea printr-un fork, introducând în același timp un model de dezvoltare diferit, care favorizează foarte mult colaborarea transparentă între mai multe persoane."

Calea AI sau autostrada Conducerea proiectului de către Zahl a generat o mulțime de fricțiuni în cadrul comunității de dezvoltare GZDoom de-a lungul anilor - acest thread Reddit oferă o scurtă istorie a unei părți din dramă. Dar incidentul incitant care a dus la despărțirea UZDoom din această săptămână pare să se concentreze în mare parte pe utilizarea deschisă a codului generat de AI de către Zahl într-o actualizare recentă a GZDoom.

În timp ce o astfel de utilizare a instrumentelor de codare AI este adesea dificil de identificat din exterior (așa cum a remarcat Zahl însuși într-o postare GitHub), această instanță particulară a fost evidențiată de propriul fragment de cod comentat al lui Zahl: "Asta mi-a spus ChatGPT pentru a detecta modul întunecat pe Linux."

Acest comentariu a dus la o discuție lungă între dezvoltatori despre utilizarea "codului furat, răzuat, pe care nu avem nicio modalitate de a verifica dacă este compatibil cu GPL", după cum l-a descris cineva. Și, deși Zahl a eliminat în cele din urmă codul ofensator, se presupune că a încercat, de asemenea, să elimine dovezile că a existat vreodată prin forțarea unei actualizări pentru a șterge complet discuția.

Zahl a apărat utilizarea fragmentelor generate de AI pentru "codul boilerplate" care nu este esențial pentru caracteristicile de bază ale jocului. "Sigur am rezerve cu privire la utilizarea AI pentru codul specific proiectului", a scris el, "dar acesta este doar verificări superficiale ale setărilor de configurare a sistemului care pot fi găsite pe diverse site-uri web - doar cu un efort de 10x mai mare."

Dar alții din comunitate au fost fermi că nu există loc pentru instrumente AI în fluxul de lucru al unui proiect open source ca acesta. "Dacă utilizarea codului generat de ChatGPT sau de orice alt chatbot GenAI/AI este viitorul acestui proiect, îmi pare rău să spun, dar eu am ieșit", a scris utilizatorul GitHub Cacodemon345, rezumând sentimentele multor alți dezvoltatori.

O bifurcație în drum Într-un raport de eroare GitHub postat marți, utilizatorul the-phinet a prezentat dezacordurile cu privire la codul generat de AI alături de alte presupuse probleme cu abordarea de sus în jos a lui Zahl de a împinge actualizări GZDoom. Ca răspuns, Zahl a invitat comunitatea de dezvoltare să "se simtă liberă să fork proiectul" dacă erau atât de nemulțumiți.

Mulți dezvoltatori GZDoom au luat rapid în serios acel răspuns oarecum capricios. "Tocmai ai distrus complet GZDoom cu aceste prostii", a scris dezvoltatorul Boondorl. "Bucurați-vă de proiectul vostru mort, sunt sigur că veți fi fericit să ciupiți la el de unul singur, unde oamenii pot în sfârșit să mai strige la tine să faci lucruri."

Într-o actualizare a comunității postată pe ZDoom Discord, moderatorul Agent_Ash a promis că noul UZDoom va menține compatibilitatea cu vechile salvări și moduri GZDoom, adăugând în același timp noi funcții planificate în viitor. Dar noul proiect va oferi, de asemenea, "o structură de dezvoltare mai stabilă, cu o colaborare sănătoasă și mai puțină putere acordată "șefilor de proiect" individuali", a scris Agent_Ash.

Într-un thread Reddit care discută despre fork-ul UZDoom, Muhandes a detaliat modul în care "UZDoom scapă de modelul de dezvoltare "un singur om decide totul" / "calea mea sau autostrada". Toată lumea trebuie să facă cereri de tragere care trebuie revizuite de colegi amănunțit, și totul va fi transparent - nimeni nu are voie să se angajeze direct la filiala master."

"Nu am mai văzut niciodată ceva la care am lucrat atât de mult, în ultimii 2+ decenii - o pasiune de viață a mea, s-ar putea spune - implodând atât de tare", a adăugat Muhandes pe Bluesky.

În timp ce GZDoom va continua să existe, Agent_Ash a scris că "este rezonabil să presupunem că UZDoom va fi versiunea "principală" a motorului în viitor." Și, deși Zahl va fi binevenit să continue să contribuie la noul proiect, "UZDoom nu va fi condus de el și el nu va avea un cuvânt final de spus cu privire la noile caracteristici și modificări", a adăugat Agent_Ash.

Lupta internă asupra unui port sursă modern al unui joc vechi de 32 de ani vorbește foarte mult despre impactul cultural profund pe care Doom continuă să îl aibă asupra mai multor generații de fani. În viitor, este greu de spus cum va afecta această scindare dramatică dezvoltarea continuă a ceea ce a devenit o parte portantă a moștenirii continue a jocului. Deocamdată, însă, mișcarea evidențiază modul în care utilizarea instrumentelor de codare AI a devenit un punct critic non-negociabil pentru mulți din lumea dezvoltării de jocuri open-source.