( kikadff | 2025. 07. 04., p – 09:17 )

A bcachefs kódminőségével kapcsolatban az alábbi problémák merültek fel:

 * Instabilitás és kísérleti jelleg: Több forrás is instabilnak és kísérletinek tartja, nem javasolják éles rendszerekben való használatát. Gyakori, hogy a felhasználóknak a legújabb kernelre kell frissíteniük a kritikus hibajavításokért. Linus Torvalds maga is megbánta a bcachefs beolvasztását a fő kernelbe.

 * Gyakori és kiterjedt javítások: A fejlesztés során túl gyakran és kiterjedten nyújtanak be javításokat, amelyek inkább új funkciók fejlesztésének tűnnek, semmint hibajavításoknak, és ez ütközik a kernel kiadási szabályaival.

 * Adatvesztés és adatkorrupció: Aggodalmak merültek fel az adatvesztéssel és az adatkorrupcióval kapcsolatban. Konkrétan említik az "inode_not_unlinked" hibákat, lassú felülírásokat snapshotok esetén, írásvédetté váló fájlrendszert hash tábla hibák miatt, adatkorrupciót "Journal stuck" üzenetekkel, és "misaligned write" írási hibákat. Deadlockok is előfordultak fsck futtatása közben.

 * Zárolási kód problémák: Linus Torvalds különösen aggodalmát fejezte ki a zárolási kóddal kapcsolatban, és kifogásolta a nagy, monolitikus "pull request"-eket (egyesített kódbeadványokat).

 * Éretlen felhasználói eszközök: A fájlrendszerhez tartozó felhasználói térbeli (userspace) eszközök éretlennek, kiforratlannak minősülnek.

 * Kommunikációs stílus: Bár közvetlenül nem kódminőségi probléma, a fejlesztői kommunikáció stílusa is hozzájárult a projekt megítéléséhez, feszültségeket és konfliktusokat okozva, ami közvetve befolyásolhatja a kódminőségről alkotott képet.

- by Gemini.