Microsoft FAT Patent Upheld
theodp writes "After initially rejecting Microsoft's File Allocation Table (FAT) patents, the USPTO has ruled them valid. From the article: 'Microsoft has won a debate where they were the only party allowed to speak, in that the patent re-examination process bars the public from rebutting arguments made by Microsoft, said unimpressed Public Patent Foundation President Dan Ravicher.'"
What does that mean to companies that sell stuff like USB flash drives or CF cards? They'll obviously have to pay royalties, of course, and that means a mass migration to a new filesystem to avoid such payments.
But what new FS will that be? FAT32? EXT2/3?
Striking fear in the authors of godawful fanfiction, I am here, appearing in darkness, Tuxedo Jack!
Guess it's time for that diet.
How will this affect the ability to read FAT filesystems under Linux?
They finally patented Steve Ballmer.
A patent on FAT doesn't really have much of a use for them now; at least none that I can think of. Just let the filesystem become an open standard now, MS.
USB HID Mass Storage devices apparently usually use FAT.
Now, granted, I don't know whether they implement long filename support (which is what Microsoft's patent is on, IIRC), but FAT is still very relevant in the embedded device world, even if desktop boxes are now using NTFS instead of FAT.
Any program relying on (nontrivial) preemptive multithreading will be buggy.
A patent on FAT doesn't really have much of a use for them now; at least none that I can think of.
I can think of one really big one - patent infringement. The Linux kernel has FAT read/write capabilties built-in. Now all those systems out there can found guilty of infringing Microsoft's patent.
According to this link: http://www.microsoft.com/mscorp/ip/tech/fat.asp , three of the patents (U.S. Patent #5,579,517, U.S. Patent #5,758,352 and U.S. Patent #6,286,013) all cover the "Common Name Space for short and long filenames."
What other parts of the FAT filesystem are protected by patents? This aspect of the FAT filesystem is just darn near obsolete as there aren't many systems that absolutely have to have the 8.3 format anymore are there?
Now, I have to admit, this is something that seems fairly specific to Microsoft's needs and is not a feature I've seen in any other filesystem. However, it also seems that this might be fairly easily just...excluded...without causing any really serious issues.
I am probably oversimplifying things.
And why would they want to keep the patent on that again, for other reasons than just appearing "evil"?
Lots of mobile devices and flash memory cards use a form of FAT formatting. You wouldn't believe how many things in the world today use such a fragile filesystem, because it's easy, tested and does not need a strong protection for data loss.
And when Microsoft would suddenly like to force each manufacturer to start paying licence fees, they're all screwed.
Dependency hell? =>
FAT is such a technical piece of crap that I would have thought nobody would want to patent it, out of pure
embarrassment.
For non-technical people who don't grok filesystems, there's a good story about FAT here: CyberSnare.
Get your facts right. They are using FAT-patents to get license fees from storage manufacturers. And they started using it *after* storage manufacturers where using vfat as a standard for flash drives.
So the methods bears all the marks of asserting broad patents against standardization initiatives. The set of patents they hold could just as easy be used to kill off mozilla or any other competitor, but they should be playing it safe not to upset any legislators too early.
what about software that can create a FAT file system? Do those entities who distribute such software have to pay? How about users who format a drive, are they required now?
I'm under no obligation to use FAT on my USB sticks. They come with a FAT filing table, but the functionality of the device isn't compromised by my using a different file system. USB stick manufacturers could simply sell their wares unformatted like the old floppy days, or you could pay $0.50 more and get a formatted one. Let the consumer decide.
As for digital cameras... well that was their decision. Unless I, as a consumer, am going to get fined for buying a piece of hardware that was unlicenced I don't care. The patents on FAT were no secret. They were, as are all the other patents, kept in a public place, next to the patents for lenses, CCDs, batteries and jpeg compression. As with any other patent, if you want to use the tech you have to pay the licence... and then pass that cost onto the customer.
Having a single filesystem that is accessible to all is good for everyone, especially Windows users. If Microsoft make it difficult to use digital cameras with their operating systems then they're going to piss a lot of people off. Digital cameras are one of the few reasons people buy a new computer so making it difficult to use digital cameras on Windows systems is not in their interests but perhaps worse for Microsoft is that people will install software that lets them use EXT3, Reiser4, UFS or heavens forbid, HFS+. People could use harddisks from other operating systems, with no need to defrag, decent meta information and genuine multi-user support!
I work with OS X, Debian and NT4 on a daily basis. The only way I can predicitably transfer files between them is using FAT16/32, and the limiting factor is NTs lousy support for alien filesystems. Microsoft should place FAT in the public domain. Its not strong enough to warrent a licence, and should really have become extinct along side the floppy disk. Charging people a licence to use a technology that was chosen because of a weakness in your main project, your operating system, is as lame as lecturers teaching from their own book.
Scared of flying, pointy things snce 1979!
People, people, this means nothing. The vendors will just ship their USB drives, and flash media unformatted, and YOU will have to format it as whatever you want. It just so happens that FAT is idea for flash media since there is no metadata to update with every access, thus not destroying the flash media by reading it. (Last accessed date, what a stupid thing to have on flash media)
There's an easy way to get around this: simply ship drives unformatted, and include instructions on how to format it. I'm sure there are other ways to get around it on devices such as digital cameras and such as well.
One thing comes to mind with me: iPod tax
"So don't get programmed by anybody but yourself" --Bill S. Preston, Esquire
Where in the food chain does Microsoft expect to get these $25c from? For instance, 32MB USB Flash keys are produced millions at a time for about $10c each in Asia. Are they going to ask $25c for each manufacturer, causing the end-user price to more than double? Or will they charge the end-user?
To Terminate, or not to Terminate, that's the question - SCSIROB
A patent on FAT doesn't really have much of a use for them now; at least none that I can think of. Just let the filesystem become an open standard now, MS.
I only wish that were true. The problem is that this is exactly the kind of thing that Microsoft has been after for quite a while. Now that it's everywhere, and it's something that every modern operating system has already implemented, Microsoft is going to go on a licensing spree. After all, they have already been talking about licensing it, long before anyone else considered the idea that the patents might actually be approved.
There are only a few possible ways that this can turn out good:
At any rate, I hope that I'm wrong, and that this is just excessive paranoia on my part. But with Microsoft in this position, I don't think we should rely on optimism and just say that this will all be fine.
I'm actually glade MS won this. I think it will help clear the way for more devices to use more secure and open-source friendly file systems. But I doubt MS will try to crack the whip on people making technology to read FAT. It just doesnt make sense, plus the income would be so low. And as for drives coming preformatted with FAT. Alot of the flash drives and even some MP3 players I have received from Japan use FAT but dont come preformatted.
They might as well register FAT cat as a trademark whilst they're at it :-)
FAT sucks, but it's ubiquitous. There is no other file system that does what FAT does: Run pretty much everywhere. I take a FAT-formatted USB drive, plug it into a Win box and put some files on it, then I put it into my Linux box and copy the files to my home directory, then I put it into my iBook and do the same there. With a different file system I might have needed to install drivers or use some other method of moving my files around.
Until we can get another file system to where FAT is now we're pretty much stuck with FAT. Unfortunately Microsoft won't support a non-Microsoft file system and NTFS (or any other new file system from Redmond) won't be released as freely as FAT is. Unless the next big rewritable medium has a portable, adaptable (to different media) and modern file system we'll be stuck with FAT until MSFT gets forced to release the NTFS specs or until the Unices reach a 50% market share on the desktop, whichever comes first.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
The reason anyone hasn't heard much about it is that NO ONE wants to be on the other end of a lawsuit from Microsoft. Its way too expensive.
There are free software developers whos been contacted by Microsoft. So yes Microsoft enforce their upatents. One example is Virtualdub and the patented ASF format.
Just saying it like it are.
A fax tax you say? At 25 cents a pound, half of slashdot now owe microsoft 100 bucks.
Why wait for xfs/reiser support? I needed a file system that could handle >4GB files and read/writable from Windows and Linux - I ended up installing Ext2FSD and it does the job nicely.
1. Microsoft spearheads USB standard
2. "Mass Storage Class" added to USB that is so low level, the OS uses it as any disk, needing to support it's file systems
3. 95% of computers run windows and the ones that support USB only support FAT, forcing device manufacturers to use that as filesystem.
4. Patent filesystem and demand royalties after the fact
5. No need for "???"
6. Profit!
Yup, they planned this all along, the sneaky bastards.
Marc McDonald is the inventor of FAT. If memory serves it was created to support Altair Disk Basic.
Bill Gates has received the credit in print. The confusion probably happened because Bill Gates identifies himself completely with Microsoft.
Marc designed it to be optimized for floppies, with an allocation table sized to stay resident even in the tiny RAM of the machines of those days. He always thought it was a little silly to use it on hard disks.
What can you possibly patent about a FAT table? It's more or less a huge array!
;-)
While the rest of the world is exploring new ways to implement filesystems and thus producing innovation, what one of the most rich and powerful software company in the world does?
It bloody well enforce patents about twenty-five-years old bloody technologies.
Silly of me to think they were working to finish that WinFS of theirs, instead.
Look out for your helloworlds, they'll be knocking at your door with patent no. 1340032423 very soon.
PS: How much for these patents to expire? Fortunately I live in Europe, so I can keep FAT support in my GNU/Linux kernel
42.
Rich.
libguestfs - tools for accessing and modifying virtual machine disk images
why dont the manufacurers team up make their own file system and force microsoft to pay them loyalty's to support it in windows?
I Predict A Riot
Let's recall that even previous slashdot coverage of this issue -- as well as coverage elswhere -- identified that the "fat" patents are written to claim, not the fat-fs as such, but rather, ways of handling long filenames in connection with an underlying fat-fs. (I don't have the links by me to hand right now, sorry.)
That would be much less than a patent on fat as such.
When I last looked at the claims, it did seem that the ways claimed in the patent for handling the long filenames could be subgeneric, i.e. less than exhaustive of all the possibilities. (Granted that a situation like that can still mean that claims are wide enough to be a nuisance.)
So it would probably be more useful to the FOSS community to look at what is actually left from the actual MS patent claims, and whether they leave unpatented, free outside the claims, any other ways of handling the long filenames.
This would be as well as taking account of the possibility that the confirmed patent claims would still be invalidated by prior art or any other reason if it came to a court fight with the opposing party taking a full part there to provide full counterarguments.
This case and its result underline -- again -- the inadequacy of the US patent re-examination procedure -- mainly because of the unequal treatment that it gives to the party wishing to oppose the patent.
A failed attempt to get the patent invalidated is unhelpful to the community, because the patent holder can always point to the result when the prior art arguments come up again, and can argue that they have already been officially considered and rejected, so no need to review them.
It would arguably be better not to use US re-examination in the first place, if there is an assessment that the patent holder could wriggle out of the allegations of prior art when the other party is not there to answer -- because stopped by the procedure from answering to nail the errors in the arguments of the patent-holder.
It might also be recommendable for the PPF, instead of rushing in to raise proceedings that fail when there is no current and urgent need actually to bring them at that point in time, instead to give wide publicity first to the evidence and arguments against a nuisance patent, and to encourage debate about it.
The resulting debate could bring facts to light, e.g. that strengthen the prior art arguments.
New facts and evaluations can also shed light on the defendable scope of the claims, and make it clearer what techniques actually lie free outside them -- maybe even indicating that invalidation proceedings are not necessary.
At least, wider discussion can make it a bit easier for PPF or anybody else to weigh up the prospects of success before weighing in with action.
-wb-
As usual with these things, I am struggling with how MS have gotten around what I would see as prior art. The CP/M file system, developed by Digital Research in ~ 1977. I wrote a defrag and badblock utility for CP/M and CP/M-86 in the 80's, and it's not a huge leap from the CP/M FS to a FAT FS. DR are long dead but it still begs the question....did MS really dream this up?
People are asking what the alternatives are. Well, ext filesystems are great, if you're using Linux, but they are totally unreasonable if you, like 98% of the market, is using Windows. Get rid of that idea.
What about one of the ISO filesystems? There's an ISO for CDROM filesystems, and I imagine that thing isn't always read-only. If anyone has a flash disk and wants to format it as an ISO9660 filesystem and see if Windows can read/write it, that would be nice of them. I don't have either.
Second, what product is hit by this? People are going on about shipping unformatted media, but think about it: most devices that use the media have to speak FAT as well. Your camera can't write a file to the flash card if it doesn't understand how to read and write to it, even if rudimentary. The unformatted argument only works for media that will only be used on a PC, which seems like it will be a small minority.
So then, is it the media or the device that will be pinned? If it's the device, that is bad news for open source. That means we lost our ability to write to disks that can be read by Windows. Hey, if the ISO9660 thing from above works, I see no reason why we couldn't format floppies that way, but we still couldn't read them. Will they be able to retroactively collect royalties from Linux distro organizers? Now that is a scary idea. How many copies of Linux have been distributed, even if not used?
How does this work with interoperability? Would it now be illegal to interoperate with a FAT formatted disk without coming to an agreement with microsoft?
Every OS supports it for the purposes of reading DVDs. It may not have been designed for flash drives, but it works on them fine. And it's an ISO standard.
I am trolling
Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
If you put this into perspective on the mono case. Then what will happen when the c# "standard" is widely used?
C# and CLR on linux people take note, Microsoft never acts in good faith. Why file for patents unless you plan to enforce them? Ever heard the phrase "trust a fox"?
I'm the author of the Embedded filesystems library. (http://sf.net/projects/efsl)
I've read the patents, they all cover the long filenames ability in the FAT filesystem. So basically as long as I do not implement long filesystem support, the EFSL should be free from patent problems.
If anyone with a deeper understanding of legalese is willing to comment on this, I and the users of EFSL would be grateful.
Since EFSL is targetted at embedded devices, it is used commercially (I am using it in a commercial product as well, and I know of several other projects that are doing the same) and thus the companies using it should know wheter or not they can use EFSL without paying a fee to microsoft.
FAT is about the ugliest filesystem around, it's a shame they dare to ask licensing fees for it.
There is no ext2/ext3 support for 10.4. It only exists for earlier versions.
So the patents in question all cover the same issue of a "common name space for long and short filenames". This would effect anyone using vfat and also potentially effect Rockridge and Joliet extensions for ISO 9660.
One thing to note, from looking at the licensing page, is that only "consumer electronics devices" and "removable solid state media manufacturers" are targeted. For the moment operating systems aren't listed.
One thing I have to ask myself whether makers of digital cameras would be legaly required to have to pay this license, despite them being listed in the "consumer electronics devices" section. The reason I ask this is because all the digital cameras I have seen to date still use 8.3 format file names (for example my Nikon is DSCN0000.jpg), therefore they are not using the technologies referenced by the patents.
Jumpstart the tartan drive.
There is one device that I can think off that needs the FAT filesystem preinstalled: the humble iPod.
All the recent iPods come with FAT32 as the filesystem (originally added for Windows users). They originally used HFS+, but that is no longer the case (and hasn't been for quite some time).
http://en.wikipedia.org/wiki/IPod
I am aware that the FAT Licensing page puts a supposed $250,000 cap, but this is M$ and they can change their minds or have other nasty clauses in Licensing agreements that would be unfavourable to companies like Apple. Towards the bottom of the page they even say: "Sometimes, companies may want to negotiate broader or narrower rights than the standard Microsoft license for FAT file systems. In this case, prices may vary." M$ could easily use this to shut iPods out of the Windows market (if they are forced to return to using HFS+ filesystems).
These patents could be very handy iPod killers if M$ wants to use them as such.
How will this effect other DOS systems like DR DOS and FreeDOS?
The one fortunate thing about this is not only does it apply to iPods, it also applies to every single other media player out there too.
Now, if M$ chooses not to enforce their patent against WMA devices, things could get interesting. Legally, they could. However, I think you'll see a huge public outcry and backlash if they chose to.
The MS FAT patents weren't originally "rejected" by the USPTO. They were examined, allowed, and issued. The patents were placed into ex parte reexamination after issuance (by the USPTO at the request of PubPat) due to various prior art that the USPTO didn't consider. During the reexamination, the USPTO issued an initial rejection (as is always the case) which Microsoft was able to overcome. The FAT patents were never invalidated or rendered unenforceable. The patents at issue were filed in 1995 and issued in 1996, so your argument that these patents were somehow hidden or unenforceable during that time is entirely baseless.
Thats why Linus needs to move the kernel.org server not from California to Oregon, but from Oregon to the EU*. That way MS can bitch all they want about vFat in the kernel, but can't get it out of the kernel cause the EU (for the time being, and if MS does try to enforce this agienst Linux, won't ever) have software patents.
*this would also mean Linus and everyone working on the kernel would have to move to the EU, and also a fork in the kernel in the US that does not included vFat.
Microsoft was in the business of writing compilers in 1980, not operating systems. IBM wanted to buy the Microsoft compilers for the IBM-PC, but after getting the cold shoulder from Gary Kildal, Microsoft decided to include an operating system as well in their proposal.
To get something going right away, Microsoft bought a variant of CP/M-86 as the core of MS-DOS 1.0, and included many of the older conventions of CP/M as well. Some of the file access methods including early FAT organization was introduced as well.
In all fairness to Microsoft on this point, when MS-DOS 2.0 came out, there was a fairly substantial change to the architechture. It wasn't until DOS 2.0 that hard-drive support was offered at all, and the need for something like FAT as it currently exists. DOS 2.0 also supported sub-directories for the first time and tree navigation and diagnostics tools.
That was all still more than 20 years ago, which still begs the question about what the patents really cover and if they are original research, as most ideas in FAT were hardly new even when Microsoft used them in later versions of DOS and Windows.
NTFS might have some claims of originality, but that is another beast entirely and has its own pedigree.