Linus Torvalds nægtede at acceptere en ændring i kernen, der ville erstatte tabulator-tegnet med et mellemrum i separatoren for parameteren FTRACE_RECORD_RECURSION_SIZE i Kconfig-kernens konfiguration. Ændringen blev foreslået af en udvikler fra Fedora-projektet med bemærkningen, at brugen af tabulatorer fører til nedbrud af konfigurationsparseren. I stedet for den foreslåede ændring inkluderede Linus sin egen patch i kernen, der specifikt tilføjer tabulatorer til definitionen af indstillingen PAGE_SHIFT, som angiver offset for forskellige størrelser af hukommelsessider.
Tilføjelsen af tabulatorer i indstillingerne, der er mere betydningsfulde end FTRACE_RECORD_RECURSION_SIZE, forklares med, at både mellemrum og tabulatorer accepteres i konfigurationsfilen for kernen, så hvis parseren ikke kan parse en linje korrekt med en tabulator, er det et problem med parseren, som skal rettes der. Kommandoen "make defconfig" accepterer korrekt tabulatorer, så eksterne parsere bør også kunne håndtere dem.
Tilføjelsen af både mellemrum og tabulatorer i den medfølgende Kconfig vil afsløre problematiske parsere og motivere til deres rettelse. Ideen om at tilpasse kernen til fejlbehæftede parsere betragtes som utilstrækkelig, da selvom der i den standard Kconfig altid kun vil være mellemrum, har den almindelige bruger ret til at anvende tabulatorer i indstillingerne på sine systemer, hvilket kan medføre nedbrud i uoprettede tredjeparts parsere.
Kilde: opennet.ru
