Varför vill man särskilja på filen abc och Abc? Vad är vinsten med det, som är så mycket mer värd än att slippa allt strul case sensitive (bevisligen) medför?
Å ena sidan har du en poäng.
Å andra sidan tycker jag att det mindre handlar om att kunna ha både filen a och A. Ett icke-sensitivt filsystem uppmuntrar och förlåter slarviga utvecklare som skapar en fil "Namn" i en ända av programmet och sedan öppnar filen "namn" i en annan del. Med icke-sensitivt filsystem "fungerar" detta. Men programmet blir jobbigt att porta till ett filsystem där filen ska heta det den heter.
UNIX har aldrig brytt sig om case. UNIX bryr sig inte ens om vad bokstäverna betyder och vilken encoding de har. Ett filnamn är en sträng av bytes, inte ett antal tecken. Så redan här har vi ett problem då vi ska börja tolka vad dessa bytes betyder...
Översättning mellan upper och lower case kanske är enkelt i 7-bits ASCII, men i Unicode är det mer problematiskt. Svaret är beroende på vilket språk man talar.
http://blogs.msdn.com/b/oldnewthing/archive/2...
Exempelvis kan man i OS X skapa en fil som heter "Straße". Men det går inte att hitta den filen om man anger "STRASSE". Så skiftlägesokänslighet fungerar kanske bra i Sverige och USA men lösningen är inte perfekt.
Hur som helst så är standard på OS X att ha case insensitive på filsystemet. Som på Windows. Väljer man något annat kan slarviga program få problem.