A fejlesztői kernelekben gyakoriak az elgépelések, helyesírási hibák (typo), amelyek gyakran vezethetnek ahhoz, hogy a kernel forrás nem fordul le. Gyakran maradnak ki header fileok az include részből, és gyakoriak a megjegyzések (comment) elgépelései is. Véleményem szerint különséget kell tenni a funkcionalitást veszélyeztető elgépelés, és a működést ugyan nem zavaró, de helyesírásilag vagy stilisztikailag zavaró kommentekben ejtett hibák között. Hogy ez honnan jutott eszembe?
Az LKML-en felmerült a fejlesztői kernel forrásának helyesírási szempontból történő ellenőrzésének szükségessége. Michael Hayes nekiállt megkeresni az elgépeléseket a forrásban, és patch formájában visszajuttatta az LKML-re (és természetesen Linusnak is) a javított fileokat. Annyira belejött a dologba, hogy egy programot is írt erre a feladatra, amely megpróbálja kiszűrni a hibásan írt szavakat. A munka eredménye a kernel source spellchecker névre hallgató eszköz lett. A szkript tökéletesítésébe többen is beszálltak, a C programból tervek szerint perl szkript lesz, stb. A dolog egészen addig ment, míg néhány fejlesztő észre nem vette, hogy bizonyos dolgok nem fordulnak le a szokott módon. Alan Cox szerint a "angolosítók" kicsit messze mentek, mert a hibajavítás közben nem csak a kommenteket alakították át, hanem sajnos a kódban is történtek változások, ami nem tesz jót a Linux kernel egészségének. Alan Cox szerint akit zavar a helyesírás, jobb ha csatlakozik a GNOME vagy a KDE dokumentációs projecthez, mert ők úgyis erőforrás-hiánybanban szenvednek, és ott végigmehetnek a sorokon egy nagyszótárral, kijavítva a hibákat. Szerinte ezt nem a kernelforráson kellene gyakorolni.Biztos vonzó lehet, hogy valaki komolyabb C tudás nélkül, ilyen patcheket készítve bekerülhet a kernelfejlesztők névsorába a kernelforrásban, de nem biztos, hogy ez hasznos a kernel fejlesztésére nézve.
A kérdés: szerintetek fontos dolog egy C forrásban a helyesírás? Kell-e ilyen nagy hangsúlyt fektetni az olyan kommentek kijavítására, amelyet a fordító program úgyis figyelmen kívül hagy? Valóban annyira fontos lenne, hogy a cant szót kijavítsuk can't -re? Ettől jobb lesz a Linux kernel? Vajon mi a nagyobb probléma, az hogy laikusok belegányolnak a kernel forrásába egy saját maguk által hackelt szkripttel és fordítási hibát okoznak, vagy az, hogy néhány typo marad a forrásban?
Egyébként a hibásnak ítélt szavak listáját megtalálod itt.
A thread itt kezdődik.