# Pedaços fets amb IA: com els van gestionar Linux, Mesa, PostgreSQL i FreeRDP a l'octubre

- **Publicat el:** 2026-11-03
- **Categoria:** Notícies
- **Pàgina original:** https://linuxgratis.com/ca/articles/ia-programari-lliure-octubre-2026

RADV estrena una política sobre contribucions amb LLM, PostgreSQL 19 endarrereix la versió final pel volum de correccions, FreeRDP 3.33 surt amb WebAssembly després d'una allau de pull requests i Linux 7.4 rep errors d'OverlayFS trobats amb revisió amb IA, a més de revertir un taint pensat per frenar informes inútils.

---

L'octubre ha deixat diverses decisions en projectes de programari lliure que tenen a veure amb el mateix: cada cop arriba més codi, més revisió i més informes d'errors fets amb models de llenguatge. De vegades això vol dir errors greus trobats abans que arribin als usuaris; d'altres, hores de mantenidors dedicades a llegir pedaços que ningú entén del tot. En repassem cinc casos a partir del que diuen els mateixos projectes als seus commits, llistes de correu i notes de versió.

## Linux ja tenia normes, i a l'octubre les va simplificar

El kernel documenta des del gener com tractar el contingut generat amb eines a `Documentation/process/generated-content.rst`, i té un segon document, `coding-assistants.rst`, adreçat als assistents d'IA. La idea central és que la responsabilitat no es delega: «s'espera que entenguis i puguis defensar tot el que envies», i si no és així, els mantenidors «poden rebutjar la sèrie sense una revisió detallada». Demana transparència sobre quines eines s'han fet servir i amb quines instruccions, i deixa clar que un agent d'IA no pot afegir la línia `Signed-off-by`, perquè només una persona pot certificar el *Developer Certificate of Origin*. A qui faci servir un assistent per buscar errors, li exigeix que intenti reproduir-los, que escrigui i provi l'arranjament i que digui explícitament què no s'ha pogut comprovar, perquè «els mantenidors perden massa temps» amb informes sense verificar.

El 14 d'octubre es va fusionar a la branca de documentació un canvi de **Sasha Levin** que elimina l'etiqueta `Assisted-by`, la que demanava marcar els pedaços fets amb ajuda d'un LLM. El commit explica per què: només un 10 % aproximadament dels 18.533 commits de Linux 7.3 (fins a la rc7) la duia, quan l'ús real és molt més gran, així que la seva absència no deia res. A la Maintainers Summit del 2026 hi va haver un consens «fort, encara que no unànime» per treure-la. Els mantenidors continuen volent saber com s'ha fet un pedaç, però això passa a explicar-se a la carta de presentació de la sèrie. El canvi ja és a Linux 7.4-rc1, publicada l'1 de novembre.

## OverlayFS: vint correccions, bona part d'una revisió amb IA

El cas més clar del costat útil és **OverlayFS**, el sistema de fitxers per capes que fan servir els contenidors. El 31 d'octubre Linus Torvalds va fusionar les correccions que li va enviar un dels seus mantenidors, **Amir Goldstein**: 20 commits, i la primera línia del resum diu que són «correccions d'errors trobats per la revisió amb IA de Chris Mason, diversos dels quals abastables per usuaris sense privilegis». Hi ha una fuita d'informació, accessos a memòria ja alliberada (*use-after-free*), desreferències de punters nuls, un bloqueig en el recorregut RCU de camins amb capes remotes i una pèrdua de dades amb l'opció `nfs_export`.

El mateix enviament inclou també correccions que no venen d'aquí: un error amb l'atribut `security.capability` buit, que qualsevol usuari podia posar per bloquejar la còpia a la capa superior, una regressió de l'opció `override_creds` des de Linux 6.16 i dues correccions de *casefold*. Tot entra a 7.4-rc1.

## Un taint contra els informes brossa que va durar un mes

L'altre cas del kernel mostra el problema contrari. Al setembre, **Greg Kroah-Hartman** va afegir `TAINT_FORCED_BIND`, una marca (la lletra `Y`) que el kernel es posava a si mateix tan bon punt algú escrivia als fitxers `bind` i `unbind` de sysfs, els que permeten associar a mà un dispositiu amb un controlador. El motiu, segons el commit: eines de *fuzzing* com syzbot associaven controladors a l'atzar amb qualsevol dispositiu i això generava «munts d'errors innecessaris i pedaços del kernel sense sentit» escrits per desenvolupadors nous. Amb la marca, qui rep una fallada sap que s'ha provocat forçant aquesta associació.

Va entrar a la finestra d'integració de 7.4 i en va sortir abans de la rc1. VFIO, la peça que s'utilitza per passar dispositius PCI a màquines virtuals, depèn precisament de `bind`/`unbind`, així que fluxos de treball normals deixaven el kernel marcat. Kroah-Hartman el va revertir el 28 d'octubre i **Danilo Krummrich** el va portar a Torvalds el 30, amb la idea de tornar-hi després de 7.4. Al text de la reversió, Kroah-Hartman diu que syzbot ja no fa aquestes associacions aleatòries i espera que ningú no ho torni a fer, «tot i que amb aquesta bogeria dels LLM d'avui dia, no es pot estar segur».

## RADV posa per escrit la seva postura

A Mesa, **Samuel Pitoiset** va proposar el 27 d'octubre afegir a la documentació de **RADV**, el controlador Vulkan per a GPU d'AMD, una política sobre contribucions amb LLM, i es va fusionar el 2 de novembre. A la sol·licitud de fusió explicava que comencen a arribar «una mica més de MR fetes amb LLM per col·laboradors externs» i que preferien deixar-ho clar «abans que ens inundin».

El text és curt. Les sol·licituds de fusió assistides per LLM «requereixen entendre bé el codi, i revisar-les té un cost real»; els revisors les poden tancar al seu criteri. Si algú troba un error i no el sap arreglar, que obri una incidència. Les incidències escrites per un LLM es desaconsellen perquè «solen ser llargues i difícils de llegir», així que demanen descriure el problema amb paraules pròpies. En canvi, els programes de reproducció generats amb LLM s'accepten si qui els envia els ha revisat i de debò mostren l'error.

## PostgreSQL 19, més tard del previst

PostgreSQL sol publicar la versió major al setembre. Aquest cop no. El 10 d'octubre, **Jonathan Katz** va anunciar a pgsql-hackers que la versió final de PostgreSQL 19 es mou al **19 de novembre**, amb una segona *release candidate* el 12, perquè «atès el volum de correccions» que han entrat a les branques, l'equip de publicació vol incloure-les abans. Ell mateix ho descriu com «un cicle de versió major atípic». La RC1 va sortir el 15 d'octubre.

L'anunci no esmenta la IA, però la llista de desenvolupament feia setmanes que en parlava. A finals d'agost, Robert Haas va demanar a un model de llenguatge que ordenés els pedaços de la versió 19 segons quants errors havien necessitat després de la congelació de funcions, i va obrir el debat sobre si calia revertir-ne algun. Melanie Plageman va plantejar si la facilitat amb què els LLM permeten «posar a prova les funcions» fa que es trobin més errors i abans; Amit Kapila ho va veure bo per a l'estabilitat a llarg termini encara que a curt termini hi hagi més pedaços de neteja; Daniel Gustafsson va recordar que les grans funcions de la 19 es van escriure i revisar abans que aquestes eines fossin tan bones. Bruce Momjian hi va afegir un altre factor: hi ha «una quantitat enorme» de correccions de seguretat que està apartant molta gent d'altres feines. És a dir, més errors detectats, però algú els ha de revisar i arreglar.

## FreeRDP 3.33: WebAssembly i una allau de pull requests

**FreeRDP 3.33.0**, la implementació lliure del protocol d'escriptori remot RDP, va sortir el 2 de novembre. La novetat principal és el suport de **WebAssembly**, amb el qual el client es pot executar dins del navegador. Hi ha també suport experimental d'UDP per a connexions directes sense passarel·la, torna (experimental) el servidor *shadow* de Windows, el porta-retalls de fitxers a macOS ja no necessita FUSE i es comencen a traduir missatges. La versió corregeix 13 avisos de seguretat.

Les notes diuen que «l'afluència de pull requests i de comentaris sobre errors i regressions va ser enorme», tant que aviat hi haurà una versió de pedaç amb el que ha quedat pendent. No diuen a què es deu. El cercador de GitHub dona una idea del salt: entre el 12 d'octubre i el 2 de novembre es van obrir 255 pull requests al repositori, davant de 91 en les tres primeres setmanes d'agost, i la llista de canvis d'aquesta versió inclou 20 col·laboradors nous.

## Què tenen en comú

Cap d'aquests projectes no prohibeix la IA. El que es repeteix és que la persona que envia el pedaç l'ha d'entendre i respondre'n, i que el temps de revisió és el que més escasseja. Hi ha projectes que van més lluny, com [AlpineBSD](/ca/articles/alpinebsd-sistema-sense-ia-netbsd), que aparta en un repositori propi els paquets amb codi generat per IA. I pel que fa a la seguretat, Canonical ja va explicar com [respon a l'onada de vulnerabilitats que descobreixen els models](/ca/articles/canonical-seguridad-vulnerabilidades-ia) i com fa servir la seva pròpia eina, [Redhound, per caçar errors de lògica](/ca/articles/redhound-canonical-caza-fallos-logica-ia). Les versions del kernel i les seves dates són a la [fitxa de Linux](/ca/linux-kernel), i el que porta 7.4 per a RISC-V, en [aquest article](/ca/articles/linux-7-4-risc-v).

**Fonts:** [Documentation/process/generated-content.rst](https://github.com/torvalds/linux/blob/master/Documentation/process/generated-content.rst) i [coding-assistants.rst](https://github.com/torvalds/linux/blob/master/Documentation/process/coding-assistants.rst); commit [«docs: remove Assisted-by references»](https://github.com/torvalds/linux/commit/1e035297ffdadf2184c3c773b8c098e372324aaf); merge [«ovl-fixes-7.3»](https://github.com/torvalds/linux/commit/ca62fc8c6b1841039aee6de1ef03c9863751ec04); commits [TAINT_FORCED_BIND](https://github.com/torvalds/linux/commit/fcbfaffee51a452cc8efcbaa3b88ec4595678424) i [la seva reversió](https://github.com/torvalds/linux/commit/a287f97d4256b5f5527f5b5a54f8ada55e1482c7); [commit de la política de RADV](https://gitlab.freedesktop.org/mesa/mesa/-/commit/3865361d218c5b4df772dcb596bdb2b81b746202) i [MR !45668](https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/45668); [«Updated PostgreSQL RC / GA dates»](https://www.postgresql.org/message-id/f161fbb7-e193-42eb-bec7-4cfc1af74a50@postgresql.org), [anunci de PostgreSQL 19 RC 1](https://www.postgresql.org/message-id/179206948458.381513.13393797786723736747@wrigleys.postgresql.org) i [fil «scary patch contest»](https://www.postgresql.org/message-id/flat/CA+Tgmob9NY6m0YNFTQ4nFH2d0iC9SQRruDYxfndGKKzh8OC80w@mail.gmail.com) a pgsql-hackers; [notes de FreeRDP 3.33.0](https://github.com/FreeRDP/FreeRDP/releases/tag/3.33.0).
