Is HFS really "scary"?
Jochem Huhmann
joh at revier.com
Thu Feb 7 09:04:50 PST 2008
On 2008-02-07, at 16:53, Jordan K. Hubbard wrote:
>
> On Feb 7, 2008, at 2:45 AM, Jochem Huhmann wrote:
>
>> There's no way to take that further (in the file system) by
>> integrating even more useful fuzziness like recognizing "f" for
>> "ph", or ignoring accents or whatever. If you're dealing with
>> international users a case insensitive file system may save you a
>> few rounds for figuring out "Fluffy" against "fluffy", but you'd
>> still have to figure out "exposé" against "expose" or "foto"
>> against "photo" and there is no way to solve that at file system
>> level. Case is only a small part of the actual problem. This is
>> clearly something that has to be dealt with in the UI libraries
>> and not in the file system. And this is the reason why many people
>> feel that a case insensitive file system is a ill-conceived hack.
>> You can't really expect to deserve praise for painting yourself
>> into a corner...
>
> In that case, let me be clear. I'm not asking for or expecting
> "praise for HFS" by any means, I was simply trying to explain some
> of the thought processes which evidently went into that first
> decision to make HFS case insensitive. It was a decision made long
> ago, well before I came to Apple, and maybe it makes sense today,
> maybe it does not. Those decisions are, in any case, made far
> above my pay grade and I'm not here to apologize for HFS or to
> suggest that I can affect its future roadmap in any way. This
> discussion started as a reaction to some highly unspecific comments
> made by Linus, nothing more.
Sorry for that. The "you" in this last sentence was a metaphorical
one, I didn't mean to imply it's you who is to praise or blame.
Also let me add that IMHO the case-insensitivity of HFS+ is rarely a
real problem and I'm not advocating to make it case sensitive by
default. Not without adding some smartness on a higher level, anyway.
This is surely an interesting problem which would deserve some
innovation (and discussion).
Jochem
More information about the macports-users
mailing list