Slashdot Mirror


Microsoft Expands exFAT Multimedia Licensing

alphadogg writes "Microsoft Thursday announced a broadening of its licensing program around its exFAT file system, which is designed to handle large multimedia files. Microsoft hopes companies making devices such as cameras and smartphones will adopt the Extended File Allocation Table (exFAT) technology to support the sharing of audio and video files. The technology is available on Windows 7, Vista SP1, Windows Server 2008 and Windows Embedded CE."

12 of 181 comments (clear)

  1. Re:SDHC readers by peppepz · · Score: 2, Informative

    Microsoft realeased an updated SDHCI driver for windows XP which is supposed to support SDHC cards. But since it has not been distributed with Windows Update, I suppose it could have some problem. I've never tested it.

  2. Re:I smell DRM by Stormwatch · · Score: 5, Informative

    Are you serious? I wonder, have you ever heard of:

    * The AARD code?
    * OOXML?
    * The Halloween documents?
    * Embrace, extend and extinguish?
    * Samizdat?

    "Have some faith", you say? Indeed, to trust Microsoft to act ethically is a matter of faith: to believe in something incredible against all evidence.

  3. Re:Microsoft and Making Money by Tapewolf · · Score: 5, Informative

    What exactly is evil? Firstly, they haven't created a standard. If they had then surely they would have published the specifications somewhere. exFAT is a proprietry file format.

    I don't know if they expect everyone to use it, although they may hope that everyone uses it.

    Everything that wants to SDXC will have to use exFAT. It's part of that standard. This is going to be inconvenient for anyone who wants to use their shiny new camera/camcorder on a Mac or linux netbook or someone else's XP machine.

  4. Re:I smell DRM by PenisLands · · Score: 1, Informative

    Microsoft does not do anything in 'good faith'. In this particular case it's obvious what Ms is trying to do - implement a proprietary filesystem which only their (most recent) OSes support, then get all the device makers to use it. Linux, Mac, and XP are left out in the cold and users must pay up for Windows 7 in order to use their new camera/whatever.

    Then if it suits them, they might try to use copyright/intellectual property/patent claims to keep Linux from implementing it. Or threaten Linux using companies who are using the Linux implementation.

  5. Re:Just great... by TheRaven64 · · Score: 5, Informative

    It's still a FAT variant, which means that seeking in a file is an O(n) operation (it's O(log(n)) on most systems) in terms of the size of the file. They've added a free space bitmap, but creating and appending to a file is still O(n) in terms of the size of the disk, just with a smaller constant. Both the FAT and the free space bitmap need to be kept in RAM for reasonable performance. The FAT size depends on the disk size and the configuration, but a typical 32GB memory card will need 32MB for the FAT. This is a lot of memory for a mobile device. Something like the N900 has 32GB of Flash and only 256MB of RAM. You're using an eighth of the RAM just for the FAT. More if you add another memory card, and that's not counting the free space bitmap (also needs to be in RAM, but is quite a bit smaller), ACL or file caches or any other driver overhead.

    Oh, and the FAT itself needs to have individual words updated in a large contiguous section, which is about the slowest operation possible for Flash. They could improve this by using -1 instead of 0 to indicate free sectors: then allocating a sector would not require erasing a flash sector, but deallocating would.

    --
    I am TheRaven on Soylent News
  6. Re:Just great... by Anonymous Coward · · Score: 1, Informative

    No one is forcing you to use it.

    Really? So if I format the SD card with ext2 and shove it in my digital camera, it will successfully read and write photos to it, will it?

    You keep using that phrase, I don't think it means what you think it means.

  7. UTF-8 by tepples · · Score: 2, Informative

    Also, does it support Unicode?

    Anything that supports the full 8-bit range of code units supports Unicode in the UTF-8 encoding.

  8. Re:Microsoft and Making Money by melstav · · Score: 3, Informative

    Yes, exFAT is part of the new SD specifications. So is FAT32.

    What's really interesting about the exFAT specification is the terms of the license it's under (at least through the SD Association)

    If you need access to the standard so you can build a device (or program) that will only need to understand the contents of the filesystem when it's accessed in a read-only manner, you don't actually have to pay a licensing fee. So, an MP3/4 player won't need a paid license for exFAT. It's only if the device needs to *WRITE* to the filesystem (such as a camera) that a paid license is required.

  9. Re:Just great... by Waffle+Iron · · Score: 2, Informative

    SD, the camera manufacturers are free to make cameras that support other formats.

    But they won't, because Microsoft will use its privileged position as the sole controller of "security" updates for its desktop monopoly OS to automatically push this encumbered filesystem to the vast majority of computers in use. No camera or card maker could ever hope to surmount that barrier and install enough filesystem drivers to reach critical mass of general adoption.

    Microsoft is leveraging its monopoly position OSes to generate royalties in the unrelated camera market. That looks like an antitrust violation to me.

  10. Re:Microsoft and Making Money by Bert64 · · Score: 3, Informative

    Speaking of the intentional FAT32 limitations...
    Try formatting a drive bigger than 32GB with fat32 on win2k, win98, linux or macos, it works fine..
    With XP they crippled that functionality for no other reason than to force people to use the more proprietary ntfs.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  11. Re:Microsoft and Making Money by melstav · · Score: 2, Informative

    You don't have to understand the filesystem to be able to write data to it, as long as something else is telling you where to put the bytes.

    So, for example, an SD-Card reader doesn't have to have a paid license because the card reader doesn't have to understand the filesystem. All it has to know about is reading and writing blocks. The OS has to know how exFAT works if that's the filesystem on the media.

  12. Re:Why? by Anonymous Coward · · Score: 1, Informative

    I haven't seen the spec for exFAT (I'm not paying some fee to see a spec for some microsoft cruft), but I imagine it's another vendor-lockin, poor-performance-substitute abomination like NTFS was, or WinFS will be.

    NTFS has everything in common with HPFS (also known as OS/2's file system) and almost nothing in common with FAT except the fact that they both work on magnetic disk drives.

    NTFS's main problem is not performance per se, but the fact that most of the documentation for the format is unavailable unless you sign a waiver. Hence the issue of interoperability with Linux until NTFS-3G was released.