Torvalds proti Overstreetu: razlikovanje med malimi in velikimi črkami v datotečnih sistemih
Matej Huš
27. apr 2025 ob 16:20:11
Linuxov dobrohotni absolutist Linus Torvalds, ki je bil vedno znan kot neposreden in vzkipljiv, se je z razvijalcem datotečnega sistema Bcachefs Kentom Overstreetom zapletel v zanimiv besedni dvoboj o obravnavi velikih in malih črk v datotečnih sistemih. Torvalds vehementno zagovarja stališče, da morajo datotečni sistemi razlikovati med velikimi in malimi črkami. V Linuxu je to načeloma res.
Glavni argument je pestrost znakov, ki jih imajo moderni standardi za zapis črk, denimo Unicode. Poleg črk angleške besede, kjer je situacija zelo jasna, obstajajo še druge latinične in nelatinične pisave ter cela množica emojijev. Pri teh je pretvarjanje med velikimi in malimi črkami precej manj jasno, saj na primer nemški ß sploh nima velike ustreznice (tehnično jo je dobi pred leti). Nelatinične pisave in emoji pa tega koncepta pogosto sploh ne poznajo.
Overstreet po drugi strani meni, da obstaja potreba po nerazlikovanju med velikimi in malimi črkami v direktorijih, ne glede na to kako "čista" je koda, ki to omogoča. Torvalds se s tem ne strinja, zato je sledila še nekoliko bolj žolčna izmenjava mnenj, ki je potekala v značilno Torvaldsovem slogu. On osebno še nikoli ni videl dobre implementacije nerazlikovanja, Overstreet pa ne razume, kaj je sam sprogramiral. Slednji mu seveda ni ostal dolžan.