Slashdot Mirror


Open Source ExFAT File System Reaches 1.0 Status

Titus Andronicus writes "fuse-exfat, a GPLv3 implementation of the exFAT file system for Linux, FreeBSD, and OS X, has reached 1.0 status, according to an announcement from Andrew Nayenko, the primary developer. exFAT is a file system designed for sneaker-netting terabyte-scale files and groups of files on flash drives and memory cards between and among Windows, OS X, and consumer electronics devices. It was introduced by Microsoft in late 2006. Will fuse-exfat cut into Microsoft's juicy exFAT licensing revenue? Will Microsoft litigate fuse-exfat's developers and users into patent oblivion? Will there be a DKMS dynamic kernel module version of the software, similar to the ZFS on Linux project? All that remains to be seen. ReadWrite, The H, and Phoronix cover the story."

25 of 151 comments (clear)

  1. This doesn't make sense to me by codemaster2b · · Score: 2

    A file system is normally designed for one's own usages. A file system is entirely contained within your computer system (or in the event of a distributed file system, within computers under your control). What use then is "sneaker-netting" files between Windows, OSX, and Linux? Isn't this a network concept?

    --
    And over there we have the labyrinth guards. One always lies, one always tells the truth, and one stabs people who ask t
    1. Re:This doesn't make sense to me by Anonymous Coward · · Score: 5, Informative

      You do know what a "Sneaker Net" is dont you ? I guess not. It is using media such as SD Card or USB stick or hard drive to move files from one location to another by walking ie on your feet that are wearing sneakers, also very similar to using a "V8" net as in "Never underestimate the bandwidth of a V8 station wagon loaded with tapes / drives hurtling across the country"

    2. Re:This doesn't make sense to me by perbu · · Score: 2

      ExFAT is designed for use on SD cards and other portable storage units that get moved around.

    3. Re:This doesn't make sense to me by jtownatpunk.net · · Score: 2

      "Never underestimate the bandwidth of a station wagon full of tapes." It's still faster to drive terabytes of data across town than it is to "network" it unless you have an unusually fast internet connection on both ends and a reliable tube between the locations.

    4. Re:This doesn't make sense to me by jandrese · · Score: 2

      The problem with that statement is that it doesn't take into account the time spent writing the data to tape, or reading it on the other side. Once you add those factors it's a lot harder to beat a good network connection.

      --

      I read the internet for the articles.
    5. Re:This doesn't make sense to me by steeviant · · Score: 3, Insightful

      ahh sneakernet... god I love wifi.

      Wifi is famously good when transferring terabyte sized files like exFAT is intended for.

    6. Re:This doesn't make sense to me by viperidaenz · · Score: 2

      Because NTFS isn't designed for removable media.

    7. Re:This doesn't make sense to me by 1729 · · Score: 4, Informative

      Not that we're anywhere close to terabyte flash drives.

      You sure about that?

      http://www.theverge.com/2013/1/7/3847628/kingston-announces-1tb-flash-drive

      They're not cheap yet, but they're here.

    8. Re:This doesn't make sense to me by griffjon · · Score: 3, Informative

      Ahem. I believe Kingston demo'd one at CES this year, and you can buy a 512G flash drive today. Cheap? No, but I'll put money on being able to purchase a 1TB thumbdrive-style flash drive in 18 months, max.

      I spent the last few days re-doing my home backup system. With an equal number of OSX and Linux devices, and no windows devices, the best option for a drive that could go back and forth with minimal custom/flaky driver installs -- but still handle files over 4gb was, of all things, NTFS. I was ... well, frankly, more pissed off about that fact than a normal person should be about disk formats.

      Finally (and what I dug into this thread to say) is that Station Wagons have craptastic lag.

      --
      Returned Peace Corps IT Volunteer
  2. exFAT is already on OS X by BLToday · · Score: 4, Informative

    As far as I know it's part of OS X since Snow Leopard. But I could totally use the Linux support.

  3. Re:The wrong way around by MrEricSir · · Score: 2, Funny

    Instead we should develop a simple and robust filesystem that's suitable for embedded systems and have it standardized. Right now there simply isn't an alternative to the FAT filesystems.

    Obligatory XKCD

    (Seriously though, patents on file system are bullshit.)

    --
    There's no -1 for "I don't get it."
  4. Re:The wrong way around by SuricouRaven · · Score: 4, Insightful

    Standardise all you want. You should know what'll happen. Windows will not support it out the box, and if Windows doesn't support it, that filesystem is effectively dead. Who is going to want a USB stick formatted so it won't work on the operating system running on upwards of ninety percent of desktops and laptops?

  5. They won't sue yet. by SuricouRaven · · Score: 2

    First they'll give enough time for it to get established to the point of being considered an essential for any functional desktop.

    *Then* they'll start suing.

    1. Re:They won't sue yet. by Gadget_Guy · · Score: 5, Informative

      Based on their previous actions, they will allow the use of this project in distros but will sue any commercial implementation that uses it. So they haven't sued Ubuntu or Mint, but have sued TomTom.

    2. Re:They won't sue yet. by UltraZelda64 · · Score: 2

      Me too, because I don't plan on touching any FAT file systems with a ten foot pole if I can help it. It's bad enough portable systems like cameras and phones often require it; I get my data off of those systems ASAP and on a more sane file system, first chance I get. I have already tried externally formatting my Android phone's SD card as ext2 with no success... it would be nice if ext2 and UFS were supported by these things.

      Android... the Linux that can't even support its own native file system.

  6. DKMS? by r1348 · · Score: 3, Insightful

    As the name clearly states, this is a FUSE implementation of exFAT, i.e. userspace. In which case DKMS is as useful as a fork for soup.

    So not only we get the news two days after Phoronix [1], but the poster has no idea on what he's talking about.

    [1] http://www.phoronix.com/scan.php?page=news_item&px=MTI3OTQ

  7. Re:For once it's true. by grumbel · · Score: 4, Interesting

    Microsoft has already won by having ExtFAT part of the SDXC spec, so every big SD card comes with it. The only thing the Open Source world can do is damage control by implementing it and thus staying useful.

  8. Re:The wrong way around by SuricouRaven · · Score: 2

    NTFS on linux was created through many years of hard work reverse engineering the filesystem from no documentation - what little MS had published was only available under licenses that would render it useless for open-source development. That it works at all is impressive, that it works so well is a small miracle. Even now, NTFS support in linux has to be via the NTFS-3G userspace filesystem - full support was never included in the kernel itsself, only read-only access. That may well be the future of linux and exFAT: It works, but exists in a legal grey area where MS could unleash the lawyers on a whim and requires untidy hacks to get around legal problems.

  9. Does patent beat copyright? by c0lo · · Score: 4, Interesting

    Am I allowed to use this implementation?

    Depends on what you want to use for: as a form of expression, you should be able to. Use the binary form to read/write, all depends on the MS patents and whether or not MS grants you a license.

    Will Microsoft litigate fuse-exfat's developers and users into patent oblivion?

    Regarding developers: the software is posted as source code with instructions on how to install them from source. Being source code, is a form of expression, protected by copyright. As such, can a commercial entity try to block the dissemination of the "speech" that the source code constitutes?
    Mind you, any existing patents should not play any role into it: after all a patent is a public disclosure of methods/constructs that constitute the invention (the text of the patent is not copyrighted), so the source code should not be anything but an alternative form of expression of the same.

    Regarding users: yes, using the compiled binaries would violate the temporary monopoly granted by any existing patents. However, I can't imagine any corporations starting to track which hobbyist home users:
    1. downloaded the source code - should not be, per se, illegal - the copyleft license allows you to do it and the patent should not trump the copyright.
    2. for each of them, ask for a discovery to see if that source code has been compiled - again, compilation should not be illegal, I'm obtaining a derivative form of expression and the GPL copyright license allows me to do it
    3. use the binary - this is the only step that would violate the patent

    --
    Questions raise, answers kill. Raise questions to stay alive.
  10. Re:For once it's true. by kangasloth · · Score: 3, Interesting

    Ext2/3/4 sucks as an interchange format. In short, it does too much. Any filesystem sufficiently complex to support real workloads is going to impose an excessive implementation burden for sneakernet. The bizarre thing is that we have a minimalist filesystem that can represent the file model with fidelity (large files, unicode names, etc) that is implemented in every modern OS: UDF. If it can read DVDs, it can read UDF and every general purpose OS released in the last decade can write to the appropriate version, 2.01. Not for nothing is it called the Universal Disk Format.

    The real mystery is how did Microsoft con an industry into paying for such a lousy alternative to UDF. SDXC requires exFAT, so every new camera and anything else that hopes to read these high capacity sdcards has to cope with licensing requirements. WTF.

  11. Re:The wrong way around by r1348 · · Score: 2

    fuse-exfat is also an userspace driver like ntfs-3g. If US-based distros like Fedora ar able to ship with ntfs-3g installed by default, they might be able to do the same with fuse-exfat, unless Microsoft closed the legal loophole used for ntfs-3g.

  12. Re:The wrong way around by MightyMartian · · Score: 3, Insightful

    You can call FAT and its variants a lot of things, but "modern" isn't one of them.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  13. Re:For once it's true. by Agent+ME · · Score: 2

    It's annoying using a file system with file ownership on a flash drive, because chances are the computer I plug the flash drive into has an entirely different set of user IDs that don't match up to the flash drive's files' ownerships. I wish there was an easy way to mount an ext filesystem with all of the files owned by a specific user id (such as the id of the active desktop user when I plug in the flash drive). I wouldn't be surprised if there already is a way, but it should be do-able via the UI and not require root access.

  14. Re:The wrong way around by aaron552 · · Score: 2

    Jelly Bean's Play Store introduces DRM and that's incompatible with GPLv3.

    I wasn't aware that the APK encryption in JellyBean was mandatory.

    --
    I had a sig once. It was lost in the great storm of '09.
  15. Re:The wrong way around by billyswong · · Score: 2, Insightful

    How about when you are not admin? Installing software, especially drivers, are not always appropriate or even possible.