exFAT

December 12, 2009 · Posted in Blog 

Why does Microsoft have to be stupid again?

Microsoft recently announced the licensing model for their new exFAT filesystem (article in Dutch). exFAT is a filesystem that supposedly is especially suitable for flash-based storage media, such as flash cards, MP3 players, USB sticks, smartphones, and so on - stuff that you carry around, basically.

Of course there was the immediate need to raise the file size limit to 256 terabytes, because that is what they did. (For comparision, that’s over 300 times the amount of space on an average home PC.)  Granted, FAT32 - which is in use by most devices today - is kind of limiting with 4 gigabytes (a decent HD movie can’t be stored in a FAT32 filesystem), but 256 TB?!

Anyway, since they want to make exFAT the new standard for portable devices, obviously they need it to be supported widely by both operating systems and storage devices. So, the obvious choice to Microsoft is to introduce a paid licensing model, which is really restrictive and requires you to sign non-disclosure agreements. This way, there is very little chance that open source initiatives are going to support exFAT (think Linux, for starters). But lets also look at it from a device manufacturer’s point of view: you’d have to pay for a license (not to mention the cost of implementation) of a new filesystem, which in the end, doesn’t really add that much. Sure, we can have bigger files now, but I’m making an MP3 player with maybe a few gigs of space, where the average file size is about 5 megabytes - who cares about large files? Plus, my MP3 player will only work on Windows operating systems (while I’ve just gone through all the trouble of letting it talk on USB as a mass-storage device, so any platform/OS can use it). And there is a perfectly good, widely supported alternative (FAT32), to which specifications can easily be found anywhere in the Interwebz, and which I’ve probably already used on older devices so I can just copy that code over and be done with it.

Gee. Difficult choice.

Comments

Leave a Reply