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."
Ballmer too...
...I was exFAT.
Embrace
---- You are here ----
Extend
Extinguish
(Thanks slashdot formatting-filter for making me sacrifice my ascii art skills.)
I smell DRM.
Hivemind harvest in progress..
Why, when you can pick up ext2 for free?
"The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
Microsoft is in the business of making money and licensing of its wares is just part of the game.
Creating a software product and selling it is fair enough. Creating a standard, expecting everyone to use it, then charging a license fee for it is _evil_.
That's like the power company deciding to sell you power. Then charging you license fees for installing power sockets in your home that conform to the standard.
FAT looks like someone's half-baked science project. FAT32 and exFAT (aka FAT64) just take the same mistakes and repeat them.
The fact that FAT32 is widely available is irrelevant; everyone will still have to install drivers.
So, yes, there's a demand for a simple (needing little CPU and RAM) filesystem. There's even an argument to be made that it should honor the same overall contracts that FAT does so that device manufacturers don't have to put lots of extra logic in. But it does *not* need to be the spawn of FAT.
There are several quality open source programs I always use on Windows. Most know the big ones...Firefox and OpenOffice. Open Source advocates need to familiarize yourself with http://www.fs-driver.org. They have created an ext2 driver for windows. If this driver gains in popularity, it will be one less "Microsoft tax" you pay on your gadgetry.
So a mediocre but patent encumbered technology gets adopted as a standard because it runs out of the box on Windows. As Microsoft itself puts it, "exFAT is relatively simple". Hello, antitrust regulators? Hello, patent office?
This is only tangentially related to TFA, but lets have a go:
I can't read SDHC cards on any Windows PC I can find. I have one of those cheap USB readers. It used to work, then it stopped - I have no idea what changed. It's not hardware, because Linux machines will read it just fine. Yes, the card is >4GB, but as I said, Linux can read it, so this is not a hardware problem. Does anyone out there know how to fix this?
You just have to apply the update, which you can get here. So has anybody benchmarked it to see how it compares to FAT?
And for those in Linux that want exFAT support according to the wiki an opensource experimental driver is in the works, or you can purchase a proprietary driver derived from licensed MSFT source code from Tuxera.
That said I doubt we will be seeing FAT go anywhere for awhile, even though FAT is pretty long in the tooth. Sadly FAT is the only format that I know of that can be truly read by all three OSes out of the box.
ACs don't waste your time replying, your posts are never seen by me.
"The technology is available on Windows 7, Vista SP1, Windows Server 2008 and Windows Embedded CE".
I find this as technological as a fork or a pencil are "a technology". Why do trivial things so often get called "the technology"?
EX-FAT sounds like some kinda weight loss program. Or is msft really losing its weight in mobile space ??
"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." Ok, so why are you advertising it here? How do such topics make it to the front page?
exFAT was adopted by the SD group as a standard for their super-high capacity SD cards, so that's covered already. And also it's available as an update for Windows XP too.
If only there were ext2 drivers for Windows . . .
Oh, wait.
(I personally recommend ext2fsd of those listed)
When does the FAT patent expire ? Getting manufacturers to adopt a new, patent encumbered, standard will give them another 20 years of harassing Linux users.
... and they will come!
now we need to go OSS in diesel cars
Seriously, until and unless there's (at a minimum) royalty-free supported drivers for non-Microsoft and pre-Vista (not just XP, I use 98 in some situations) operating systems, I don't see this going anywhere.
Nothing for 6-digit uids?
And if its a device that plugs into a PC, why not use MTP? After all, MTP is fairly decent these days and it means that USB stick, or media player or whatever you plug into your computer (of any kind), can implement any fs its little heart desires. It doesn't matter because it is under the covers. If the device wanted it could even store files with FAT32, using MTP to break them up into chunks as they were read or written.
Perhaps MTP is too much for some simpler devices. It isn't beyond the bounds of reason to envisage a simple standard for multi-part files, (e.g. a manifest + file chunks) that would allow large files to be copied to and from even FAT32 devices. Linux could even take the lead here by implementing that support in its FAT32 device driver. i.e, that if you copy a > 4Gb file to a FAT32 partition, that it is physically split up into chunks but appears as a single file to the caller.
We all know it's nice to share, or that is the way I was raised, but the last time I checked that kind of activity could land your ass in JAIL.
Kinda of a mix message, No?
If you use a widely supported file system on your camera, you have to develop a file system driver only for your camera. But if you use a Free file system on your camera, you have to develop a file system driver for your camera, develop a file system driver for Windows and Mac OS X, and convince PC administrators to install this file system driver for Windows and Mac OS X.
Also, does it support Unicode?
Anything that supports the full 8-bit range of code units supports Unicode in the UTF-8 encoding.
You know, MS (and various closed source) things come with "You may not disassemble the product". I am trying to show what is wrong with using a frankestein filesystem which should be ditched the _day_ floppy diskettes were over.
What a sad thing that Linux, BSD and even Apple couldn't convince these SD card idiots even after the Tomtom wake up call. If it is the popularity, iPhone/iPod uses HFS+ journaled for years with gigantic files in them. Near all "media device" powered by Linux runs some sort of ext2/3.
I would personally trade NTFS with FAT, at least it is modern and journaled. BTW, am I reading wrong or Nokia still uses God damn FAT in a Linux powered device? They are beyond hopeless. If anyone talks about "but they come with FAT", please don't. A Nokia phone does a lot of things with a freshly installed memory card (creates own dirs), how hard would be to check if it is empty and format it with ext2? "Easily remove" was _never_ the case, all Nokia devices have "remove memory card" option for a very good reason.
What bothers me is, non technical people store impossible to reproduce memories (photos etc) to that backwards filesystem thanks to these SD card idiots. We will see their faces when MS becomes a patent troll or decides to punish some company for using Linux.
They are going to try and foist on the world a gussied up FAT, and the question really is, when there's a small army of uber geeks writing free file and open source file systems for Linux, could a gussied up FAT be worth actually licensing? That's one thing that actually sucked me into Linux, is that, you have -so many- choices of file systems available, and these days if it has a file on a device of some kind, Linux can read it.
I don't mean to knock the possibility that some software can command a premium of paying for it, but, I think by its very nature - the smallish scope of the project, the well defined goals, and the diverse range of existing choices... do you really need to pay for a file system? I mean, NTFS is Microsoft's crown jewel file system, and based on my own benchmarking, and gut feel, I think EXT3 is faster, and its free, and if Microsoft can't beat that, why would I even consider a FAT variant, which is worse than NTFS by Microsoft's own admission.
This is my sig.
What better way for Microsoft to kill Windows XP than to make new portable multimedia players artificially incompatible with it? Here's a stroke of genius... PMP makers should use a file system from a third-party and include an installable file system driver for the PC. This way, Microsoft can't leverage the PMP market to attempt to force people to upgrade to Vista or 7. As a side affect, the PMP maker wouldn't have to pay a bullshit filesystem tax for using antiquated crap like FAT32.
Letting the company with the monopoly dictate standards for another market is a *BAD* idea.
Microsoft actually uses UCS-16LE as an on-disk and on-wire format (not just an in-memory format).
True, Microsoft has a hard-on for little-endian UTF-16. But at least this encoding is standard, and it's no problem as long as either
But you're right about things like "autoSpaceLikeWord95".
So has anybody benchmarked it to see how it compares to FAT?
I've done a poor man's benchmark by untarring the gnu glibc 2.11 tarball onto a newly formatted 2 GB usb stick under Windows. The stick was formatted with the default options for each filesystem, and was "safely removed" and reinserted between each step.
Speed: time it took to extract the tarball on the newly formatted device.
1) UDF 2m 33.171s, 2) NTFS 25m 29.718s, 3) exFAT 42m 30.390s, 4) FAT32 47m 31.640s.
Speed: time it took to delete the whole tree created at the previous step.
1) UDF 0m 34.875s, 2) NTFS 6m 28.156s, 3) FAT32 16m 10.578s, 4) exFAT 28m 18.000s
Disk usage overhead: space that was nominally reported as free just after formatting.
1) exFAT 2,047,410,176 bytes, 2) UDF 2,047,056,384 bytes, 3) FAT32 2,043,637,760 bytes, 4) NTFS 2,008,457,216 bytes
Disk usage overhead: space that was nominally reported as free ater extracting the tarball.
1) UDF 1,941,765,632 bytes, 2) FAT32 1,915,809,792 bytes, 3) NTFS 1,877,790,720 bytes, 4) exFAT 1,616,379,904 bytes.
The SDXC committee needed the memory cards to be usable on Windows, ideally without installing any drivers, and without having to screw around to get it to work. {...} That leaves UDF, which can not be used on anything but optical discs in Windows XP, {...} FAT32 can actually scale well into the terabyte range, but Windows will refuse to format a disk as FAT32 if it's larger than 32GB. {...} Microsoft's solution was exFAT. The selection of exFAT instead of FAT32 was forced by limitations on Windows' FAT32 support.
Well, exFAT isn't supported out-of-the-box in Windows XP either. And if you're going to accept exFAT, then you accept a system which only supported out-of-the-box in modern versions and requires an update installation on older versions.
- UDF pretty much follows the exact same description. Its works in read-write mode on modern Windowses. And under XP it requires a (3rd party) update to get write capability: It's even better than exFAT given the fact that, prior installation, at least WinXP has read capabilities. (Enabling to make a prompt for updating WinXP as an autorun upon media insertion. Not very secure, but that's what windows users are used too anyway)
- FAT32, the point is moot : nearly 100% of media is currently sold pre-formatted and even older version of Windows are able to use it. Windows will only refuse to *format* it, not to use it if pre-formatted. User seldom format media themselves as its pre-formatted and as their preferred method of erasing is drag-dropping stuff into trash.
And all it takes is an update to enable the formatting tools to handle such bigger partitions.
So in short, the other two solution have similar advantage and problems as exFAT regarding availability on Windows *AND* happen to be available on other platforms such as Mac OS X (even if you are going to ignore Linux under the pretext it's less popular). In fact UDF is also available on lots of embed system, given that it's necessary to play optical media. So people who just plug their USB stick or SD card into the (already connected) home entertainment system (DVD, Blueray, PS3, whatever) instead of bringing the laptop to the TV-screen or finding the cable to connect the camera to the TV screen, could soon do it with UDF media (it's only a small modification to the firmware to have it expect UDF as a possible filesystem on a media - whereas exFAT would require licensing and developing a whole new file system driver much more difficult until new device / firmware updates hit the market).
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Are you telling me that it's impossible for me to format an SD card in something else than exFAT ?
No. But the future SDXC cards will be sold pre-formated on exFAT (instead of FAT32), and the "erase card" options of future SDXC-compatible cameras is going to use it by default too.
Thus, although you, as a knowledgeable geek, will probably manually format your SD media using FAT32 (for anything that goes in digital cameras) and UDF (for anything which only goes into Linux, Mac OS X and numerous Multimedia Players / Harddisk enclosures and media centers (of which, lots happen to run Linux too) ), most of the media circulating "in the wild" will be formated in exFAT, for example SDXC card that non geek friends could give to you.
And although *you* will personally will be probably able to use as self-compiled version of the (currently still experimental) exFAT Linux drivers, any commercial manufacturer attempting to implement it into their gadgets or any official developer including it into an official Linux distribution is going to get sued-smashed "Tom-Tom & vfat" style. (Although you'll probably find it in Debian-nonUS)
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Issue is, Nokia already installs gigantic amount of device drivers, frameworks to the host OS (Windows) and it would be trivial to add a ext2 vfs to the set. Nobody would bother either, at least the people who thinks having 290 MB of application suite (PC Suite) to communicate with their device is normal.
I am not saying Apple does some sort of magic thing either, their support files are huge, equal amount of "risky", "deep running" device drivers installed.
Wonder what if the general public knows how risky and dangerous running FAT is, especially with removable, gigantic, high end memory cards and offered an easy to install (just like Adobe Flash), tiny "driver"? At last resort, they could do the trick Apple did in HFS+ transtition. Put the driver to the first partition which will also be locked, put some informative readme files (in all languages) and a decent, WHQL certified driver which will be digitally signed and comes in MSI/PKG files for both Windows and OS X?
It is fine up to 2 GB but really, having 32GB cards running that backwards filesystem has become the IT comedy of all times. Even MS does every trick on UI book to "save you" from formatting a drive in FAT these days.
Funny enough, HPFS (grandfather of NTFS) is a full MS technology. They knew FAT is going nowhere back in 1990s so the first thing they did was getting rid of it... At least until the fight broke with IBM. I believe the FS of Xenix (MS Unix, older than MS-DOS) was more advanced than FAT already. Just like they had to copy CP/M, they had to copy its backwards filesystem too. You know, IBM even asked for a CP/M like prompt.
If I definitely need Windows compatibility, I even format the 2 GB USB sticks in NTFS format. At least I know its roots and how it operates. I stay away from FAT as long as possible.