Slashdot Mirror


Microsoft to Charge for FAT File System

pario writes "According to Microsoft, the Redmond company is going to charge a license fee for any product that is formatted in FAT by the manufacturer. Any manufacturer of compact flash memory cards or digital cameras may end up paying Microsoft as much as $250,000 for the use of the file format. The FAT File System is covered by several US patents."

256 of 1,424 comments (clear)

  1. The future? by TheSpoom · · Score: 5, Funny

    Litigation: The Business Model of the Future!(TM)

    (Disclaimer: The above statement is the intellectual property of Uberm00 Corp. and may not be used without prior written permission.)

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
    1. re: the future? by ed.han · · Score: 4, Funny

      isn't patent barratry a patented business process held by SCO? if so, i believe you're infringing upon their IP rights... :>

      seriously though: this is an inducement for people to use other file systems. is NTFS similarly protected? if not, is this the objective of this move?

      ed

    2. Re:The future? by Pros_n_Cons · · Score: 3, Funny

      Litigation: The Business Model of the Future!(TM)

      What do you mean of the 'future'? suing has been the new GOLD RUSH for some time now.

      --

      -- "of course thats just my opinion, I could be wrong." --Dennis Miller
    3. Re: the future? by mpe · · Score: 3, Funny

      isn't patent barratry a patented business process held by SCO? if so, i believe you're infringing upon their IP rights... :>

      Maybe Microsoft and SCO can be left to kill each other off...

    4. Re: the future? by Oo.et.oO · · Score: 4, Informative

      yes NTFS is indeed covered under many patents and trademarks.

      the format has not fully been determined, nor has it been fully released by MS. ...as witnessed by the article yesterday on using windoze DLLs in *NIX to get write access to NTFS media...

    5. Re:The future? by HiThere · · Score: 2, Informative

      Unh... you think you can. Do you know all the applicable patents? I sure don't. MS may well have a patent on something about *.doc files, and if they do, then you can't write one, clean room or not, without infringing on it. You're just probably below their radar.

      Remember, there is no requirement that a patent be enforced. You can do it when, how, and as you choose. (Well, ok. You've got to use lawyers rather than thugs.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    6. Re: the future? by ENOENT · · Score: 3, Interesting

      And the future is...

      ext2fs
      ext3fs
      jfs
      xfs
      reiserfs
      etc.

      --
      That's "Mr. Soulless Automaton" to you, Bub.
    7. Re:The future? by Jaysyn · · Score: 3, Funny

      Whatever| We'll just use pipes instead|

      Jaysyn

      --
      There is a war going on for your mind.
    8. Re:The future? by bigberk · · Score: 4, Insightful
      Litigation: The Business Model of the Future!(TM)
      For a failing economy, in a country that has no prospects for true innovation due to its self-imposed corporate protection measures.
    9. Re:The future? by LoadStar · · Score: 4, Insightful
      But on a serious note: I thought that if one didn't vigersously enforce a pattent then after a while as the idea covered in the pattent has been in whide use then that pattent is legally in the public domain. besides don't pattents expire after 17 years ? and Hasn't FAT been around since the early 80's ? Its pattent has surely run out by now.

      Microsoft's licensing agreement lists 4 patents that it covers. All were filed since 1992, and all were granted within the last 8 years or so.

      However... if you look at the materials patented, all refer to long file name support. ("Method and system for accessing a file using file names having different file name formats," "Common name space for long and short file names," etc.) If one develops a device that utilizes FAT without using long file names, I'd imagine that they'd be safe.

    10. Re: the future? by MuParadigm · · Score: 4, Insightful


      Yep, if killing the FAT file system isn't the objective, it will be the result. It's probably aimed at preventing Linux interoperability with Windows machines. I don't know how that will play out, in court or otherwise, but if MS has patents on FAT, then presumably they may want, or be able, to prevent people from distributing free code to access FAT files systems.

      Certainly, any company using FAT for its products will switch to a different file system. SCO may want to sue MS for infringing on its patented "Cock Pistol, Shoot Foot" algorithm.

      Overall, I kind of think it might be a good thing that MS is doing this. It provides yet another reason for tech companies to consider embedded Linux for their devices. And the more prevalent Linux becomes in that sector, a) the sooner Linux driver support will improve, and b) the more home users will consider Linux.

    11. Re: the future? by eean · · Score: 5, Interesting

      While these formats might work out OK, they certainly aren't optimized for small hard drives the way that fat is. More importantly, perhaps, Windows can't read them without extra drivers, so one could easily argue this is just Microsoft taking advantage of their monopoly status: have an OS that only reads file systems patented by themselves. How convenient.

    12. Re: the future? by DickBreath · · Score: 4, Insightful

      You say, NTFS not fully documented. But then you say patents?

      (I'm not disputing your assertions, btw.)

      Now correct me if wrong, but isn't a requirement to get a patent that you disclose EVERYTHING necessary so that a person "skilled in the art" can recreate the patented work? If such a patent exists, then wouldn't (shouldn't?) it have everything necessary to make a Linux NTFS driver work?

      --

      I'll see your senator, and I'll raise you two judges.
    13. Re: the future? by DickBreath · · Score: 4, Insightful

      Not optimized for small drives. Okay, then for small media, maybe we should look elsewhere. What format did CP/M use?

      Another point is: please define "small" media. When FAT was invented and optimized for small media, the definition of "small" was 360K floppy disks. FAT was unsuitable for a Big Hard Di_k of 2 GB or more. So is a 256 MB flash card really "small" media? Isn't, say ext3 suitable for such a "small" media? It seems to me like that that long ago people talked up how you could install Linux on older systems with tiny hard disks that are smaller than some flash memory cards.

      --

      I'll see your senator, and I'll raise you two judges.
    14. Re: the future? by DickBreath · · Score: 3, Interesting

      I believe that to save money, eventually we'll see devices use a patent-free filesystem. If necessary, to read their media on Windows, they will install a filesystem driver into Windows. Assuming that doing so is cheaper than licensing Microsoft's filesystem. Depending on the license cost, it may well turn out that Microsoft is the one who ends up having to support other filesystems for compatibility.

      --

      I'll see your senator, and I'll raise you two judges.
    15. Re: the future? by Chris+Burke · · Score: 5, Insightful

      Educated guess: The patents cover methods and algorithms, not the particulars of NTFS implementation.

      So someone "skilled in the art" could create a filesystem using the techniques in NTFS described by the MS patents, but this wouldn't necessarily be compatible with NTFS.

      --

      The enemies of Democracy are
    16. Re:The future? by Greger47 · · Score: 2, Interesting
      > However... if you look at the materials patented, all refer to long file name support.

      Interesting, that means Microsoft is out fishing regarding the license for preloading a FAT filesystem on removable media.

      Since the removable media isn't the one manipulating the long filenames I think it's a pretty long stretch to find them infringing.

      I can understand a license fee on the devices that does the actual readaing/writing of long filenames on FAT formatted media.

      But I guess Microsoft will say to flash manufacturers: We have the patent, feel free to prove us wrong. Btw, how much are lawyers billing an hour nowdays? *Evil laughter*

      /greger

    17. Re: the future? by ezy · · Score: 2, Interesting


      No. The future is the past... ffs. Which is *still* more stable than any linux filesystem I've ever used and, yes, is designed to actually work well with small, slow disks.

    18. Re: the future? by narsiman · · Score: 3, Funny

      SCO may want to sue MS for infringing on its patented "Cock Pistol, Shoot Foot" algorithm.

      I can prove prior art on this algorithm since the early seventies !!

    19. Re:The future? by Ben+Hutchings · · Score: 3, Insightful

      So, like the gold rushes, it will be a huge waste of time and money for almost everyone involved?

    20. Re: the future? by Minna+Kirai · · Score: 4, Insightful

      The *only* nice thing about FAT is that all the Windows machines in the world can read it without installing drivers.

      More important is that every electronic gizmo taking flash memory cards (digital cameras and MP3 players) can read/write it without installing drivers!

      Because although installing a filesystem driver may be painful on Win98, it's one thousand times worse on solid-state electronics.

    21. Re: the future? by mattACK · · Score: 2, Informative

      Nope. NTFS is a metadata file system. Read as "Extended Attributes". The data is an attribute on the file pointer, as are the SACLS, DACLS, location, etc. It has much much much more in common with HPFS (guess why) than FAT.

      Of course it also has multiple file tables as well. In short, quite different from FAT, for better or worse.

      --


      "My God, this must be a truly remarkable corn chip, to be so widely and confidently touted."
    22. Re: the future? by berzerke · · Score: 4, Interesting

      ...The *only* nice thing about FAT is that all the Windows machines in the world can read it without installing drivers...

      Yes, but how hard is it to implement a windows DLL which allows reading ext2 (for example)? At http://uranus.it.swin.edu.au/~jn/linux/explore2fs. htm there is such a program. Have whatever program/DLL included with the digital device install program. End of problem and paying M$ royalties. After all, ext2 is fully documented and (to the best of my knowledge) patent free.

      And for those who will claim, "But that is an extra step!": Yes, but the drivers only need be installed once, and the ability to save about $250,000 per license term (a year maybe???) will be hard to resist for manufacturers. I've seen manufacturers skimp on things which cost a lot less.

    23. Re: the future? by Lagged2Death · · Score: 4, Informative

      ...but isn't a requirement to get a patent that you disclose EVERYTHING necessary...

      Maybe in theory, but it's not like the patent guys have time to verify complete documentation by sitting down and re-implementing each and every application using only the applicant's docs. Considering the way the patent system has been bent, folded, spindled, and mutilated in recent years (e.g., Amazon's one-click, Netflix's business model), less-than-complete disclosure starts to look like the least of the patent office's worries.

    24. Re: the future? by PalmKiller · · Score: 2, Informative

      No, NTFS is a rip off of the HPFS so how could they ever patent it. They stole it from IBM's OS/2. Well Actually IBM gave it to them when they signed a technology share agreement so OS/2 could run windows 3.1/3.11 programs better. The agreement, being two ways, allowed Microsoft to rip off the gui look and feel (Windows 95/98/NT4 and enhanced versions on ME/2000/XP) and to rip off the file system for use in NT/2000/XP. MS wanted that gui for years, but the company (visicorp) hated MS and only licensed it to IBM, who bought the rights and subsequently made that stupid deal with MS. Its too bad MS did not just steal the whole OS/2 since it was more stable and all.

    25. Re: the future? by blakestah · · Score: 4, Interesting

      Patents require disclosure of everything necessary for a skilled person to recreate the invention.

      But, NTFS uses several inventions, and some code to tie them all together. Whereas you should be able to determine all the patentable bits, it may be REALLY tough to figure out all the details.

      I read the Sorenson video codec patents once, to see how they encode video. It was a nearly useless endeavor.

    26. Re: the future? by RAMMS+EIN · · Score: 4, Informative

      Ok, I'll bite. IMHO, NTFS is about as different from FAT as any Real file system.

      FAT is very simplistic, there's essentially two structures. One is the File Allocation Table, which keeps track of which blocks are used in what way (e.g. part of a file, last block in a file, bad block, free block). Then there are the directories, which are just arrays of inodes, which also contain the file names. The inode points to the first block, the FAT tells which blocks follow. There are no permissions, hard links, symlinks, file types (other than regular vs. directory). The FAT and root directory are stored at the beginning of the volume.

      Now to NTFS. (Disclaimer: NTFS is complex and I don't claim to fully understand it.) NTFS Has a Master File Table, which has inodes for every file on the volume (which are seperate from filenames, like on Unix file systems). NTFS supports hard links, symlins, attributes, permissions (based on Access Control Lists), and sparse files. File names are looked up in b-trees rather than sequential lists. Instead of listing every single block occupied by a file, it uses start, length pairs (AKA extents). NTFS uses journaling and supports transparent compression and encryption. Several structures are stored in the middle of the volume to minimize seek times.

      Compare this to traditional Unix file systems (UFS, FFS, ext2). There's an inode table at the beginning of the volume. Inodes encode ownership, permissions (based on owner and group), a few attributes (e.g. setid bits), often part of the block list or the content of the file. Directories are sequential lists of (inode number, file name) pairs. Hard links and symlinks are supported, as are special files like devices and FIFOs. No extended attributes, no B-trees, no ACLs, no compression, no encryption, no journaling. (although many/all of these have been added at one point or another to ext2 and FFS, sometimes preserving compatibility). Important structures are replicated in various parts of the volume to enhance speed and reliability.

      As you can see, NTFS is a very advanced filesystem, supporting many features that Linux filesystems are now beginning to have. FAT is hardly any more advanced than the very minimum required to store and retrieve data. Unix filesystems are somewhere in between, supporting features important to Unix systems such as permissions and device nodes, while at the same time keeping it simple. Personally, I think a the traditional Unix filesystems are much closer to FAT than NTFS is.

      --
      Please correct me if I got my facts wrong.
    27. Re: the future? by eean · · Score: 2, Interesting

      But then again, I like being able to stick my Sony keychaing 128 megabyte into any 2000 or XP computer without installing extra drivers. Sony I'm sure won't have trouble finding $250,000. The problem is open source software and smaller companies

      Given that MS can't be expecting to make that much on this (given the scale of MS), this is mostly about control.

    28. Re: the future? by Clover_Kicker · · Score: 3, Insightful
      The *only* nice thing about FAT is that all the Windows machines in the world can read it without installing drivers.
      More important is that every electronic gizmo taking flash memory cards (digital cameras and MP3 players) can read/write it without installing drivers!

      Because although installing a filesystem driver may be painful on Win98, it's one thousand times worse on solid-state electronics.

      It's a chicken and egg thing - the cameras are designed to use FAT because they're made to interface with Windows machines.

      MS isn't going after Sony for the cameras they made yesterday, they're gunning for license fees for cameras they are *going* to build.

      The cameras don't talk to each other, so it won't matter if the camera I buy next year doesn't speak FAT. Unfortunately, no other filesystem is as well supported on the desktop as FAT.

    29. Re: the future? by Anonymous Coward · · Score: 5, Insightful

      Your not exactly wrong, but...

      Not everything inside NTFS is patented. A patent for a "means to store a filename in an inode" doesn't tell you a whole lot about anything.

      Once again, look to abuse by the patent system. Patents and Copyright were supposed to superceed trade secrets. Either Or, was supposed to be a choice you had to make. Now you can use both, thus the entire point of the patent system has been corrupted.

      Patents were supposed to cover "inventions", not mear discoveries or things that could be produced by anyone skilled in the art as a matter of need. Thus something like NTFS may be subject to patent, and thus made available to the public at the end of the term. But, again, the system has been corrupted such that one NEVER patents the invention itself, but as many individual acts of routine as possible. Thus, your "invention" remains opaque and your "patents" can cover all sorts of routine.

      FAT is a "filesystem" that any not-so-good programmer might throw together if so asked to store files. It is hardly an "invention" under the intent of the patent system.

      Imagine the Light bulb. Prior, nothing even remotely like it was in existed. That's an invention. Putting a metal base on it, using blue glass, or shaping it like a christmas tree bulb is not (well, was never supposed to be). Those little improvements are somthing anyone skilled in the art of glassblowing would take for granted.

    30. Re: the future? by great_flaming_foo · · Score: 2, Insightful

      If memory serves didn't Unisys pull the same trick with GIF. Create a de facto standard, wait until everyone is using it, and then start extor^H^H^H^H^H enforcing the patent. Not only is M$ being evil, they are also being unoriginal.

    31. Re: the future? by Minna+Kirai · · Score: 5, Insightful

      the cameras are designed to use FAT because they're made to interface with Windows machines.

      Once, but not any more. Originally cameras used FAT for Windows compatibility (Even though it wasn't really needed back then... at that time, consumers needed new drivers to recognize flashcards, so they could've installed a new filesystem at the same time). But today, cameras need to be compatible not only with Windows desktops, but also other digital cameras, media on store shelves, Kodak photo-kiosks.

      MS isn't going after Sony for the cameras they made yesterday, they're gunning for license fees for cameras they are *going* to build.

      That's painfully obvious, and changes nothing.

      The cameras don't talk to each other, so it won't matter if the camera I buy next year doesn't speak FAT.

      Oh really? You've never moved a memcard from one camera to another? You don't enjoy the convenience of tearing an SD Card out of its package and immediately jamming it into your camera, without reformating it first? (Which would erase any data already on the card)

      It is precisely because all current digital cameras use FAT that future cameras will need to- otherwise, those future cameras will be at a competitive disadvantage because sticking a memory-card into them doesn't "just work".

      From a domineering-industrialist standpoint, Microsoft has played this very well: they allowed FAT support to seem free long enough for all digital cameras to use it, even though initially filesystem didn't matter. Now that the manufacturers are addicted, they can start to bring up the price. A textbook submarine patent.

    32. Re: the future? by Pieroxy · · Score: 4, Insightful

      Well, with one difference. Microsoft (in this case) own and developped the technology they want to license. That should make a different between the two issues, don't you think so?

      People have been apparently blinded by Open Source Software, if they thought they could use a proprietary technology freely.

      For once, Microsoft is doing what they should do. And still, the slashdot community is bashing them. I guess it is hopeless then.

    33. Re: the future? by Rasputin · · Score: 4, Insightful
      People have been apparently blinded by Open Source Software, if they thought they could use a proprietary technology freely.

      No, OSS people have been blinded by Megalosoft's 20+ year failure to enforce rights regarding FAT. It's an old tactic - introduce a feature, wait until it becomes a defacto standard, and *then* demand a pound of flesh.

      --
      "I once preached peaceful coexistence with Windows. You may laugh at my expense - I deserve it." Be's Jean-Louis Gass
    34. Re: the future? by spitzak · · Score: 3, Informative

      You obviously don't know anything about modern Unix systems. Directories have not been sequential lists in a LONG time. Get your head out of the sand. B-trees and lots of other data structures have been used before Mr Bill started working on DOS!

      To be honest I think the abilities of NTFS and current Unix files systems are about equal.

      And I would very much like to know how to convince stupid Windows to make one of those "symbolic links". I have NEVER seen this work (by "work" I mean that when I call open() and read, I get the contents of the pointed-to file, not gibberish!)

    35. Re: the future? by MrResistor · · Score: 2, Interesting

      Bill can't put say a Reiser, or ext3, driver in Windoze, due to the GPL

      The GPL certainly isn't going to stop him if he wants to do such a thing. Having a single GPLed module wouldn't magically make all of Windows GPL. Even if it would he could just (gasp!) write his own implementation! As long as all the code is origional, there's no reason it would be covered by the GPL.

      or published in full by its designer so it can't be patented

      Implementation being secret is certainly not a requirement for getting a patent. Quite the contrary, in fact! Full documentation is actually a requirement. Perhaps you're thinking of Trade Secret, which is a different thing entirely.

      I would like to see Bill try this one in Europe. FAT has been in use for 20 years, or very close to it.

      I'm not sure how this is relevant. Are you implying that FAT hasn't been in use in America for at least as long?

      It also seems that anyone who wants to format a FAT drive only need do it in a country whose legislation, or the enforcement thereof, does not recognise the patents. I doubt that Bill would find a sympathetic court in France for example, to say nothing of India or China. If there is a workaround like that, his efforts will be in vain anyway.

      They can do that all they want, I suppose, but they won't be able to sell them in America or the EU (which, IIRC, recently enabled software patents similar to the US), so it hardly seems worth the effort.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    36. Re: the future? by penguin7of9 · · Score: 4, Informative

      As you can see, NTFS is a very advanced filesystem, supporting many features that Linux filesystems are now beginning to have.

      You are confusing feature bloat with being advanced. NTFS is a feature-bloated file system, but none of the features they crammed into that file system are anything new, and many of them will never make it into mainstream UNIX file systems because they are just not a good engineering tradeoff.

      Compare this to traditional Unix file systems (UFS, FFS, ext2).

      Your comments imply an incorrect timeline. By the time NTFS came out, there were already several UNIX file systems with a comparable feature set. Furthermore, a number of key NTFS features existed in name only for several years, until Microsoft finally got around to implementing them.

    37. Re: the future? by MuParadigm · · Score: 2, Redundant

      (Reposting from above because it's particularly relevant to this thread)

      Just discovered this link in a comment over at Groklaw. Section 1.e. of this document would seem to indicate that MS has already granted the right to use FAT for hardware and operating systems:

      http://www.microsoft.com/whdc/hwdev/download/hardw are/fatgen103.pdf


      (e) Each of the license and the covenant not to sue described above shall not extend to your use of any portion of the [FAT 32/VFAT] Specification for any purpose other than (a) to create portions of an operating system (i) only as necessary to adapt such operating system so that it can directly interact with a firmware implementation of the Extensible Firmware Initiative Specification v. 1.0 ("EFI Specificaation"); (ii) only as necessaary to emulate an implementation of the EFI Specification; and (b) to create firmware, applications, utilities, and/or drivers that will be used and/or licensed for only the following purposes: (i) to install, repair, and maintain hardware, firmware, and portions of operating system software which are utilized in the boot process; (ii) to provide to an operating system software runtime services that specified in the EFI Specification; (iii) to diagnose and correct failures in the hardware, firmware, or operating system software; (iv) to query for identification of a computer system (whether by serial numbers, asset tags, user or otherwise); (v) to perform inventory of a computer system; and (vi) to manufacture, install and setup any hardware, firmware or operating system software.

      It doesn't seem like they could actually sue anyone for using FAT under this covenant, which is copyrighted 2000

    38. Re: the future? by bhtooefr · · Score: 2, Insightful

      Let's make a formula defining small. FAT12 was invented in 1980, and 32MB is it's maximum capacity (160K is the minimum capacity). FAT16 was designed in ~1985, and can handle up to 2GB and down to 16MB. FAT32 was designed in ~1994, and can handle a shitload of space (I think 40GB), and down to 512MB. VFAT extensions for all FAT filesystems were engineered along with FAT32. However, all of these are in use. VFAT12 is used by small flash cards and floppy disks. VFAT16 is used by most flash cards. VFAT32 is VERY rare in flash cards.

      Anyway, hard drives were 10MB max at the time that FAT12 came out. FAT12 handled 160K as it's minimum, and 180K was considered large. However, we're basing this on the maximum and what was considered the lowest common denominator of storage. 10MB was the highest storage format, and 180K was the LCD of storage formats. 40MB and 720K were the formats around the release of FAT16, and 810MB and 1.44MB were the formats around the release of FAT32.

      10240:180::40960:720::829440:1440

      Divide the capacity of the HDD @ FAT12 creation by the LCD (FDD). Get 56 1/8. FAT16 is 56 1/8. FAT32 is 576, which represents a slip in FDD capacity. Unfortunately, this factor is meaningless, as floppy drives have stayed the same, but hard drives have advanced leaps and bounds. For the factor to remain the same, floppy drives would have to have been 14580K when FAT32 was released. Ironically, they'd still have been under FAT16's minimum... I'd say "small" is anything that can be multiplied by 56 1/8 to get 40GB (or less), the smallest normal HDD size nowadays.

    39. Re: the future? by shaitand · · Score: 5, Insightful

      Aside from the fact that software patents in and of themselves should not be acknowledged as having any validity. Software after all is covered under copyright law, not patent law.

      Microsoft has allowed the fat file system to propogate for free until becoming a standard, and now is slamming charges on it's use for everything that should grandfather this. Microsoft has every right to do it (again if you believe software patents are legitimate and therefore give right) but they shouldn't impose this on existing applications of the technology. Rather on whatever comes out of the gate from this day forth.

      Besides that, the fat filesystem is only unique in the sense that it never occured to anyone to write a filesystem so blatantly weak and crippled.

      I believe the real reason microsoft is doing this is because fat is the only filesystem which can easily be used to exchange data between windows and other operating systems.

    40. Re: the future? by nathanh · · Score: 4, Informative
      While these formats might work out OK, they certainly aren't optimized for small hard drives the way that fat is.

      Uhhh, neither is FAT.

      FAT has fixed size directory indexes. If you have half a dozen files in a directory, you are discarding most of the directory index. If you make the directory index small then you can't store lots of files in a single directory. It's a no-win tradeoff. A space efficient filesystem would use dynamically resizable directory indexes.

      The FAT itself is a bitmap (one FAT entry for every single block) with each entry referencing the next entry (like a linked list). You find the first block of the file from the directory index. Imagine how inefficient this is when the file has contiguous blocks. Why not use extents? That would greatly reduce the space requirements for the FAT.

      The original FAT16 limited you to only 65536 possible block numbers. If you have a 512MB USB key then that means every block is 8kB. So on average you waste 4kB per file; 1000s of files means many megabytes of wasted space. Another glaring example of FAT inefficiency. A space efficient filesystem would offer variable sized blocks.

      For FAT to perform efficiently you must load the entire FAT into memory (otherwise traversing the list of blocks is a nightmare of head seeks). This makes it vulnerable to files being corrupted or lost if there is sudden power failure or the disk is removed. The "saving grace" is that the FAT is protected because it never had the chance to be flushed out of RAM, so the filesystem is at least consistent. Whether this behaviour is good or bad seems to be a matter of debate; my opinion is that the data is more important than the damn filesystem and FAT fails in that regard.

      The only thing FAT has going for it is incredible simplicity which made sense on the woefully underpowered and underfeatured IBM PC of 1980. But in terms of efficiency it is exactly the same as many other bitmap-based filesystems. FAT was also heavily optimised for 320kB (that's not a typo) floppy disks because the FAT would fit into a single 512 byte sector. It makes no sense in a modern world with gigabyte removable media.

      These USB keys should be using something clever like CRAMFS but with journalling and "balanced writes" (each block gets roughly equal write time) to preserve the life of the key.

    41. Re: the future? by angulion · · Score: 2, Informative

      I agree with your point but feel to correct yuo on one thing:

      The cameras don't talk to each other, so it won't matter if the camera I buy next year doesn't speak FAT.

      Oh really? You've never moved a memcard from one camera to another? You don't enjoy the convenience of tearing an SD Card out of its package and immediately jamming it into your camera, without reformating it first? (Which would erase any data already on the card)

      I use Compact Flash cards as a substitute for disks - they are more resiliant and have more space. I usually format them to ext2 and guess what, one day my friend snapped picutures with his camera and filled his CF and I lended him my, formatted as ext2, and the camera had no problem as it formatted it to FAT itself.

      So I doubt that compability would be an issue for new media, only if you need to save something allready on CF.

    42. Re: the future? by Sancho · · Score: 4, Insightful

      Even more reason to get ext2/3 drivers ported (and ported well) to Windows.

    43. Re: the future? by Pseudonym · · Score: 2, Interesting
      Besides that, the fat filesystem is only unique in the sense that it never occured to anyone to write a filesystem so blatantly weak and crippled.

      I do take your point, but there's still a market for a filesystem which has enough frills to get stuff done but also has sufficiently low overhead that small media (e.g. flash cards, floppies etc) are used efficiently. FAT has played that de facto role for a while. We could do with an upgrade.

      Personally, if I need floppies which don't need to be used them in a non-Linux machine, I tend to use minixfs for precisely this reason. (Yes, that's right, I'm the person who still uses minixfs on a semi-regular basis.) Another option might be QNX's IFS, but I think that's proprietary.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    44. Re: the future? by Quino · · Score: 3, Insightful

      For once, Microsoft is doing what they should do

      I thought they were innovators, making their living from "inventing" and "creating" useful things.

      If that's where their money came from, I'd be jealous but happy for them.

      This is *not* doing what they should be doing.

      Look, FAT has value only because it was freely and widely used. It's not a magical filesystem that no one else could have created. If these restrictions had been there from the beginning, then I would also say things were "fair". But, to give it away so that peope can come to depend on it and then all of a sudden claim that it's "technology" that you have monetary rights for is indeen underhanded.

      It may well be all fine and dandy within the scope of the law (maybe that's the only thing you're arguing), but that doesn't make it ethical, nor what a supposed "technology" company that "invents" and "innovates" does for a living. It might be what MS does, but it's nothing more than legislating for dollars.

      If anything, Stallman's probably right: we should avoid all propietary software for exactly these underhanded reasons. And maybe people won't be so quick to poo-poo the efforts to create patent-free standards and formats (like ogg, etc.).

      My problem is that companies, supposedly, gain revenue from some sort of service or innovation. This doesn't fit either, it's really not much better than extortion (the value of FAT is artificial, and only valuable now *because* all were once free to use it).

    45. Re: the future? by smallfeet · · Score: 3, Insightful
      > How does that sound?

      Sounds like crap to me. If it can be shown that MS encouraged the use of FAT without demanding payment for years, then I think a good case can be made that FAT is now in the public domain.

    46. Re: the future? by BlackHawk-666 · · Score: 2, Interesting
      If I format a floppy disc using FAT and send it out to a friend am I also using proprietaty and patented software in an illegal manner? OMG, I'm some sort of super evil criminal for making use of the *only* filesystem that has universal support on the Windows platform.

      Sure, these companies could format their data with EXT2 or another file system, but then no MS PC would be able to read it without a propriety program as well. What's the point of that?

      That's one of the reasons Linux is so much better than Windows in this area. I can take data from any of a dozen filesystems and copy it around using the same command...cp.

      If MS want to enforce this they shold give manufaturers the opportunity to install a patent free filesystem seemlessly into Windows. This would be best done by the Windows Update facility and should be pervasive throughout the system i.e. the format command is updated, and all utilities can display the filesysem as being FAT/NTFS/whatever.

      --
      All those moments will be lost in time, like tears in rain.
    47. Re: the future? by sg_oneill · · Score: 2, Insightful

      Isnt knowingly failing to enforce an IP grounds to lose it. I think its happened in the past.

      A lawyer (or like minded) might wanna clear this one up for me.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    48. Re: the future? by Permission+Denied · · Score: 2, Interesting
      The trick is that either the kernel or libc is modified so open() will detect this and instead open the linked file. In fact I'm not sure where Linux does these, it may be libc.

      Absolutely not. You know that there are indeed programs that do not use libc, even in Linux? Unix programmers (usually) do not resort to these sort of shenanigans. You are correct in that the KDE/GNOME vfs folks are going in the wrong direction. The things they are doing should be done in a system-wide way, but mp3-ripping code does not belong in the kernel, rather in userspace. Linux has some experimental userspace filesystem stuff, but not BSD/Solaris/etc. which KDE/GNOME also support. The correct solution would be to have this built into the system from the start, like plan9 does it.

      NT does it completely wrong in that the documentation for this stuff ("installable filesystems") is only available coughing up $1000 (and very likely signing an NDA). Projects like ext2 for NT are based on a lot of reverse-engineering.

      I believe otherwise hard links are useless and can be replaced with soft links, any persistant hard links are just confusing.

      I give a short quiz to every person I interview for a position. One is "demonstrate a reasonable use for a hard link." Possible examples:

      1. A certain program runs in a chroot environment. The only way to give this program open() access to files outside its the chroot environment is through hard links.

      2. You are making a rescue disk or a flash-based router which uses busybox and is extremely limited on disk space and inodes. Hard links do not use inodes but only directory entries.

      3. You have a third-party proprietary program that checks if a file is a symlink and you want it to use a symlink.

      4. You have a third-party proprietary program and you wish to bypass its locking semantics. For example, VMWare for Linux will lock a virtual disk file and the utility for mounting this virtual disk host-side also attempts to lock the file. I needed to bypass this locking (I knew what I was doing, it's my data) and was able to do it in a couple seconds with a hard link, whereas I would have to hack libc or the kernel to do it without hard links.

      I name these four things as these are the things I've done with hard links at some point or another. Some interviewees came up with original and creative responses.

      For an example of a number of these ideas used together, read about snapshots with rsync.

      You mention atomic renames, but Unix provides atomic rename(2) functionality (NB: (2), not (3)). I'm not sure how renaming with hard links would really very useful because if the system crashes between link() and unlink(), you end up with two links, so this isn't really atomic.

      Mac OS/9 "semi-soft links" sound very interesting, but they do need significant changes to Unix file systems.

      MacOS "aliases" are basically hard links that work across devices. The alias contains a file number (akin to an inode number) and a volume number. If the original file is moved from one volume to another, the alias fails. No path information is recorded in the alias file, so there is no fall back to symlink behaviour when the original file is moved to a different volume. All the information is recorded in the resource fork and the alias file has an "isalias" bit in the Finder fork.

      In MacOS 9, aliases are handled by the Finder and the standard file-open dialog, although there are alias APIs for applications. MacOS 9 was very strange in that programs very rarely opened files themselves, but rather opened files only via user interaction (double-click in Finder, open dialog or drag-and-drop). If you tried to access a file's resources directly without first checking if the file is an alias (and resolving the alias), you might get garbage (accessing the file's data gives you an empty file); obviously, th

    49. Re: the future? by Zeinfeld · · Score: 2, Insightful
      It was a reaction to the fact that extended file name sizes were available in every other OS at the time including other desktop OSs like the MacOS. Besides, you don't get a patent cookie for changing char filename [ 12 ]; to char filename [ 255 ];

      The patent covers the specific implementation. The issue as I see it here is that under US patent law it is possible to patent a specific implementation of an interface even though the details patented are both obvious (in both the litteral and legal sense since the USPTO does not is corrupt) and non-essential.

      Microsoft is forced to license this patent because it is an arbitrary interface patent. There are any number of design choices that could have been made, there is no intrinsic value in the specific choice made by Microsoft. But the USPTO will happily grant them a patent whose sole purpose is to prevent others interfacing to their system.

      There are lots of examples of using the patent system to effect 'tied sales'. The pattern of slots on a razor blade handle is patented to prevent other companies offering competing blades. Lexmark and other printer companies have used the DMCA to create legal grounds to enforce an illegal tied sale.

      If you look at what Microsoft is offering here they are at least offering a reasonable value in return in the form of a pretty decent compatibility testing regime. You can easily spend a couple of hundred grand on that type of testing.

      Of course it does suck for OSS, but write your own device drivers and you can do whatever you like. You could even have an encrypted file store on a removable medium - somthing Microsoft seem unable to support. For some reason I can't format my compact flash cards with NTFS and enable the crypto.

      That is just stupid.

      That is the US Patent system, but I am repeating you

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  2. Going up... by JamesO · · Score: 4, Interesting


    Gotta love submarine patents.

    Is there a win32 ext2/3 filesystem driver out there anywhere?

    1. Re:Going up... by ggeens · · Score: 4, Informative

      Is there a win32 ext2/3 filesystem driver out there anywhere?

      Searching for "win32 ext2" yields this as the first link.

      --
      WWTTD?
    2. Re:Going up... by mystik · · Score: 4, Interesting
      This one isn't really submarine --- They created FAT in 1976, according to the microsoft.com page ... but the earliest patent was filed in 1995.

      We need a public domain minuxfs implementation now, to be the standard.

      --
      Why aren't you encrypting your e-mail?
    3. Re:Going up... by Shalda · · Score: 2, Interesting

      The four patents cited by Microsoft are pretty weak to begin with, and could easily be dodged. They all revolve around having both a short filename and a long filename. Furthermore, as near as I can tell, Microsoft is not trying to get money for the flash media, but the digital cameras the use them. Simply not writing anything other than an 8.3 filename would effectively evade the patent.

  3. Selling unformatted by pigeon · · Score: 5, Interesting

    What if you just sell the cards and usb sticks unformatted and have it formatted under windows? That way you could evade this kind extortion?

    1. Re:Selling unformatted by TheSpoom · · Score: 5, Interesting

      I think that might be the point that Microsoft is trying to make manufacturers use... Basically, force people to use Windows, otherwise they won't be able to format the memory in question.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    2. Re:Selling unformatted by dalutong · · Score: 4, Insightful

      I doubt it. Devices can be just as easily used in other OSs with other filesystems.

      And the "buy it blank and format it yourself" theory only works for things like USB drives. It's not as easy to format other devices -- like a PDA or any other device that has to come with some amount of software already installed.

      --

      What comes first, finding a teacher or becoming a student?
    3. Re:Selling unformatted by TopShelf · · Score: 5, Insightful

      Presumably so - they are using the FAT technology, and hence would need to license the IP. It's not that bad, actually - if you follow the link, you'll see that the license fee is only $0.25 per unit, up to a max of $250,000 per licensee. Rather than a lucrative money grab, this looks like they're establishing a precedent for other licensing opportunities, such as (perhaps) 3rd party hardware/software that uses Microsoft file formats.

      --
      Stop by my site where I write about ERP systems & more
    4. Re:Selling unformatted by Anonymous Coward · · Score: 2, Insightful

      If you're not using Windows then why are you using FAT? Even if you are using Windows why are you using FAT?

    5. Re:Selling unformatted by zieroh · · Score: 5, Insightful

      if you follow the link, you'll see that the license fee is only $0.25 per unit, up to a max of $250,000 per licensee

      I've been party to meetings and technical design exercises where we struggled to remove mere pennies from the build price of a product, and were elated when we managed to do so. 25 cents is a huge cost delta for the build price of a piece of hardware.

      --
      People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
    6. Re:Selling unformatted by Vanders · · Score: 2, Interesting

      Personally, I use a FAT32 partition to transfer data from one OS to another I know I'm not the only one.

      Guess we need to get the ext2 driver working a little better, though. Just in case.

    7. Re:Selling unformatted by TopShelf · · Score: 2, Informative
      Certain hardware is included - since you apparently can't follow the link...

      Microsoft offers a commercially reasonable, nonexclusive license so that other companies can use the FAT file system in their own products. Currently, Microsoft offers two specific types of licenses:

      A license for removable solid state media manufacturers to preformat the media, such as compact flash memory cards, to the Microsoft FAT file system format, and to preload data onto such preformatted media using the Microsoft FAT file system format. Pricing for this license is US$0.25 per unit with a cap on total royalties of $250,000 per manufacturer.

      A license for manufacturers of certain consumer electronics devices. Pricing for this license is US$0.25 per unit for each of the following types of devices that use removable solid state media to store data: portable digital still cameras; portable digital video cameras; portable digital still/video cameras; portable digital audio players; portable digital video players; portable digital audio/video players; multifunction printers; electronic photo frames; electronic musical instruments; and standard televisions. Pricing for this license is US$0.25 per unit with a cap on total royalties of $250,000 per licensee. Pricing for other device types can be negotiated with Microsoft.


      I agree, though, that this might be a way to nudge industry away from FAT over time, presumably to another niftier (and pricier) Microsoft-supplied alternative. Just thinking out loud here, but if you think of Windows PC's interfacing with consumer electronics gear using FAT, would it make life simpler for Microsoft to have them using NTFS or, in the distant future, the Longhorn equivalent?
      --
      Stop by my site where I write about ERP systems & more
  4. Fat's fat then... by hplasm · · Score: 2, Interesting

    The end of FAT as a file system..

    --
    ...and he grinned, like a fox eating shit out of a wire brush.
  5. what we've got here is... by TechnoVooDooDaddy · · Score: 4, Insightful

    Failure to litigate...

    heh...

    no seriously, FAT was convenient and fairly standard.. all microsoft is going to do is drive manufacturers to other (hopefully free software) schemes.... That's when we all win! THANKS MICROSOFT!

    1. Re:what we've got here is... by Your+Anus · · Score: 4, Informative

      If you RTFA (Wait, what was I thinking! This is /.) you would find that this only applies to consumer electronics (DVD players, TV's, etc.) and portable memory devices, like Compact Flash and those little USB memory sticks. At least for right now. And it only counts if it comes preformatted from the mfr.

      I suspect this will drive most manufacturers to not format their media, or it will drive them to an open format, like jffs.

      --

      In the USA, we like stuff watered down, like beer, television, and freedom.
    2. Re:what we've got here is... by 0x0d0a · · Score: 3, Insightful

      If you RTFA (Wait, what was I thinking! This is /.) you would find that this only applies to consumer electronics (DVD players, TV's, etc.) and portable memory devices, like Compact Flash and those little USB memory sticks. At least for right now. And it only counts if it comes preformatted from the mfr.

      If you read the patents, you'd notice that they are not specific to hardware implementations. What Microsoft does or does not currently demand is irrelevant -- the fact is that they *could* demand Linux royalties.

      I suspect this will drive most manufacturers to not format their media, or it will drive them to an open format, like jffs.

      JFFS is an unacceptable alternative. The two filesystems have wildly different goals. FAT is simple and can be implemented in a small amount of space.

    3. Re:what we've got here is... by Halo1 · · Score: 4, Informative
      and why is that exactly? the FAT code in the kernel is *not* microsoft's, it was written by the linux programmers themselves.
      That's irrelevant as far as patents are concerned. This is a big difference between copyright and patents. You only infringe on someone's copyright, if it can be shown that what you wrote/created is very similar to what someone else did and if it can be proven that you have had access to this other person's work. I.e., if you, completely independent from someone else, come up with exactly the same thing and you can prove this, then you will not infringe on their copyright.

      Otoh, patents do not make this discrimination. The only exception is that if you used a patented technique before it was patented (but you never published it, so your work cannot be considered as prior art), then you can continue to use this technique *for personal use* even after the patent has been granted (which excludes any commercial use afaik, though I'm not certain of this). If you independently came up with it after the patent was granted, you're completely out of luck.

      The reasoning is that patents exist to protect big investments in R&D, which generally wouldn't have occurred if there was no way to safeguard the results from imitation with patents. So patents are considered as some kind of necessary evil (temporary monopolies), required to promote innovation and disclosure. Of course, in case of software patents this reasoning is almost never true and you are pretty much stuck with only the negative sides.

      --
      Donate free food here
  6. WTF? by Cyno01 · · Score: 2, Insightful

    Whats going on here, they cant want more money, are they just trying to kill FAT and push NTFS or what?

    --
    "Sic Semper Tyrannosaurus Rex."
    1. Re:WTF? by RecoveredMarketroid · · Score: 5, Insightful
      they cant want more money


      Are you familiar with capitalism? Shareholders? There is no such thing as 'enough money' for a corporation.
    2. Re:WTF? by beacher · · Score: 5, Insightful

      10:1 says that they're trying to push everyone to WinFS to get DRM embedded into the filesystems of portable devices. Wonder if they're licensing and making WinFS available for free....
      -B

    3. Re:WTF? by jvmatthe · · Score: 4, Insightful

      Not such a bad idea. Suppose my digital camera's memory card was NTFS. Well, then, I'd be out of luck under Linux unless I had the NTFS driver in my kernel. Last time I really compiled a kernel (ages ago) that driver still said experimental, or some such, and as I recall didn't have write access, just read. Furthermore, any other drive formatted with NTFS that I wanted to access, like a USB or Firewire hard drive, would be similarly difficult with a Linux machine.

      And, while I'm rambling, what about the FAT driver in the Linux kernel? Is it in violation of the patent? I really don't know, and I'm too lazy to research it myself. (Isn't that what /. is for? Shouting questions into the void to see what answers come back? ;^)

    4. Re:WTF? by Cyno01 · · Score: 2, Insightful

      $.25 a liscense with a cap at a quarter million is NOT a lot of money for M$, a corporation with 200k times that amount in cash.

      --
      "Sic Semper Tyrannosaurus Rex."
  7. good by mirko · · Score: 4, Insightful

    If they charge people, then they have to support it.
    I'll bring them my broken SD-card directories so that they fix their bugs.

    --
    Trolling using another account since 2005.
  8. Apple Disk Utility by Johnny+Mnemonic · · Score: 4, Interesting


    Hm...since Apple's Disk Utility will let you format pretty much any writable media in FAT, will Apple have to pay Microsoft for that privilege? Will they choose to do so, or will they drop the ability?

    Note to manufacturers: this will make your Mac formatted media actually cheaper to produce, so even if you don't give the consumer a discount, that's just one more reason to continue to produce Mac-compatible product...

    --

    --
    $tar -xvf .sig.tar
    1. Re:Apple Disk Utility by TheAncientHacker · · Score: 2, Interesting

      Apple is almost certainly already licensed to use FAT as part of the cross-license agreement that was signed when Microsoft bailed Apple out of near bankruptcy.

    2. Re:Apple Disk Utility by karnal · · Score: 2

      CD's don't use FAT, IIRC.

      --
      Karnal
  9. FAT Chance! by twoslice · · Score: 2, Insightful

    How is Microsoft going to know what format the device is in without breaking the DMCA?

    --

    From excellent karma to terible karma with a single +5 funny post...
    1. Re:FAT Chance! by twoslice · · Score: 5, Funny

      I wasn't trying to be funny, I was serious. It is however funny that you thought, that I thought, that it was funny....

      --

      From excellent karma to terible karma with a single +5 funny post...
    2. Re:FAT Chance! by You're+All+Wrong · · Score: 2, Interesting

      Not so. It may present an interface that behaves like FAT, but that doesn't mean that the actual filesystem used internally is FAT.
      Interface vs. Implementation.
      Of course, if there's a FAT interface, then MS could arguably claim patent infringement, but I thought that there was a clause in patent law now that said that inter-working with a published standard was non-infringing. (Reverse engineering to inter-work with a non-published standard is different, of course.)

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    3. Re:FAT Chance! by killmenow · · Score: 5, Insightful

      Not true. Many embedded devices could use FAT with no "standard interface" for you to know about it.

      For example, I have a digital multitrack recording studio with an embedded 20GB IDE HDD. It just happens to be formatted FAT32. I know this because the manufacturer was polite enough to sell a USB add-in card for me to connect the device to a PC or MAC for importing/exporting tracks.

      Now, had the manufacturer chosen not to offer a USB port...and only allowed me to import/export tracks via the built-in CD-ROM burner, they could've still used FAT32 for the internal HDD format, and I'd have no way of knowing without cracking the thing open and plugging the HDD into a PC.

      I'm certain any manufacturer of embedded products could use FAT32 for embedded drive formats, but use some kind of reverse-engineering crap in the DMCA to prohibit you from knowing it's FAT32.

    4. Re:FAT Chance! by HiThere · · Score: 4, Insightful

      But a real point is...if you can't tell that they're using FAT, then they could use ext2 (journalling doesn't seem appropriate) or something else.

      OTOH, if they can depend on this being a one-time charge, it's probably cheaper for them to pay the extortion than to convert.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    5. Re:FAT Chance! by ckaminski · · Score: 2, Interesting

      Aren't the FAT16 patents about to expire anyway? Gotta be going on 17 years at least... Times gotta be getting short. Anyone have patent number references?

    6. Re:FAT Chance! by Bilbo · · Score: 2, Insightful
      > If you already know how to do it then you can safely ignore this offer.

      That would be true if they were selling a specification for the file system. A specification just helps you figure out how to interface with another system or device, so you don't have to figure it out on your own.

      In this case, this is a license to use the patented technology. In other words, if you are using a FAT file system in some device, then you've been skating along on legal thin ice. Well, the thin ice just broke under you, and you now have to anti up big $$$ to continue to use it, especially if you are distributing devices with an embedded FAT filesystem (e.g. Flash memory).

      (I'm still wondering how this will affect the Linux kernel, since it has support for FAT file systems. I wonder if Linux is going to have to drop the support, of if we'll be able to slip in under the "interoperability" loophole.)

      --
      Your Servant, B. Baggins
    7. Re:FAT Chance! by killmenow · · Score: 5, Insightful
      if they can depend on this being a one-time charge...
      Well, with Microsoft involved, what you can depend on is an area of concern in my mind.

      And if you can't tell what they're using, ext2 or any number of filesystems may be usable. But, if you're a manufacturer selling through a channel, you may want to offer diagnostic and repair licenses to resellers. FAT32 may be a better choice merely for the simplicity of unplugging the drive from the device and plugging it into a PC that will in most cases be running Windows for diagnostic/repair work. And it is likely perceived as easier by the manufacturer to train certified repair shops on Windows-based tools as opposed to Linux ones.
    8. Re:FAT Chance! by Kourino · · Score: 4, Interesting

      Except, the linked webpage clearly states:

      "Microsoft's FAT file system license offers limited rights to issued and pending Microsoft patents on FAT file system technology, as well as rights to implement the Microsoft FAT file system specification."

      It appears that Microsoft is selling a liscense to implement their filesystem. However, the liscense is for manufacturers of consumer electronics and removable media. It's unclear, based on my lack of knowledge of this legal area and the ambiguity of this document, whether (e.g.) writers of software targeting non-consumer electronics products (such as personal computers) would need to approach Microsoft for liscensing.

      However, the patents all have to do with VFAT long filenames. Thus, it appears that a manufacturer may only have to refuse to deal with anything other than valid 8.3 filenames to avoid the patent liscensing hassle. I don't know how Microsoft could claim to enforce a restriction on implementing anything on FAT that's not patented; I don't believe they can, under US law, but like I said, I have a very incomplete understanding of US law in this respect.

    9. Re:FAT Chance! by lazyl · · Score: 2, Troll

      I'm certain any manufacturer of embedded products could use FAT32 for embedded drive formats, but use some kind of reverse-engineering crap in the DMCA to prohibit you from knowing it's FAT32.

      I really wish you people would stop pretending that the DMCA is some magical wand that allows coporations to do whatever they want. There's no way anybody could use the DMCA to shield them in a situation like that; it's laughable. The purpose of the DMCA is for situations like Adobe's ebook, where if someone cracks the encryption they'd get free ebooks. In that situation the DMCA is a Good Thing. Coporations can't use the DMCA to cover up illegal activity or to stifle competition (garage door remote, Lexmark ink cartridge), or a dozen other things that /.ers are trying to claim they will use it for.

      --
      Aw crap, ninjas!
    10. Re:FAT Chance! by pyros · · Score: 4, Funny
      I'm still wondering how this will affect the Linux kernel, since it has support for FAT file systems. I wonder if Linux is going to have to drop the support, of if we'll be able to slip in under the "interoperability" loophole.

      That's easy. Red Hat will not include the precomiled module in their binary kernel packages, but 40 new sites will pop up with incompatible RPMs of the module for various kernels. Debian will probably move it to a separate set of packages in non-free or non-US. Mandrake and Suse will do fuck-all, since they're in Europe. Gentoo users will say 'what's a binary package?' and continue compiling it into their kernels. Slackware users will say 'tgz kicks ass, dependencies are teh sux0r.'

      ;)

    11. Re:FAT Chance! by Minna+Kirai · · Score: 4, Insightful

      The purpose of the DMCA is for situations like Adobe's ebook, where if someone cracks the encryption they'd get free ebooks. In that situation the DMCA is a Good Thing. Coporations can't use the DMCA to cover up illegal activity or to stifle competition

      Prohibiting the creation of Free Software PDF readers is undeniably stifling competition.

    12. Re:FAT Chance! by WNight · · Score: 3, Funny

      Insightful? How about retarded? How else can you write a post directly contrary to all evidence?

      A product using ext3 wouldn't have to be open sourced, any more than a product running on Linux. Any changes made to the filesystem would, but it's highly unlikely that you're going to have so grand an idea for a filesystem that your product hinges on it, and then have to implement it on top of someone else's filesystem.

      Besides, using GPLed components basically prevents patent issues. By intentionally releasing something that requires you to agree that it is patent encumbered you pretty much give implicit free licenses to any patents that you may have on that code. Otherwise you didn't honor the contract you entered into with the original author of the software.

      What would you prefer? Having to open source some tiny filesystem component you added to ext3, or having to pay Microsoft up to $250,000?

    13. Re:FAT Chance! by sylvandb · · Score: 2, Informative

      The purpose of the DMCA is for situations like Adobe's ebook, where if someone cracks the encryption they'd get free ebooks. In that situation the DMCA is a Good Thing.

      Nonsense.

      Copying, distributing, etc. was protected by copyright prior to the DMCA and still is. The only thing DMCA changes in the equation, is the addition of extra punishment. Just like a robbery vs a robbery with a gun -- using the gun is a special condition that allows additional punishment for the illegal act of robbery even if everything else is exactly the same. The DMCA is nothing more than a club to provide additional leverage (via punishment) for copyright violations.

      sdb

    14. Re:FAT Chance! by dgatwood · · Score: 2, Interesting
      Does IBM own a significant stake in any company that makes digital cameras or flash cards? Not anymore. You'll notice that Microsoft patiently waited until after IBM sold their drive division. (Remember the microdrive?)

      Hmm. It kind of makes you think, doesn't it.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    15. Re:FAT Chance! by ChrisMaple · · Score: 2, Insightful

      The Lexmark example you cite shows that manufacturers will attempt to use the DCMA to stifle competition. This attempt will discourage small competition unable undertake protracted legal battles. It will also add to the costs of those competitors who are able to undertake a legal battle.

      --
      Contribute to civilization: ari.aynrand.org/donate
  10. Charging for their IP by mOoZik · · Score: 5, Informative

    I see nothing wrong with it. They own the patents, so they have the right to sell it to whoever pays. BTW, slashdot post is a bit misleading.

    "Pricing for this license is US$0.25 per unit with a cap on total royalties of $250,000 per licensee."

    The $250K is the cap; that means, that is the maximum amount they will charger per license holder for the use of the FAT. Just thought it came across incorrectly.

  11. Long File Names by Anonymous Coward · · Score: 5, Interesting

    All four listed patents deal with the problem of having both short and long file names. None of my digital cameras use long file names.

    1. Re:Long File Names by pointbeing · · Score: 2, Insightful
      "All four listed patents deal with the problem of having both short and long file names. None of my digital cameras use long file names."

      That's a limitation of the camera, not the filesystem. All my CF cards are formatted FAT32 and can support long filenames. As removable media gets bigger FAT32 or something like it is gonna be required for volumes bigger than 2gb anyway.

      --
      we see things not as as they are, but as we are.
      -- anais nin
  12. Doesn't that just remind you by CaptainZapp · · Score: 5, Insightful
    Of the friendly folks at Unisys (GIF) or the Fraunhofer Institut (MP3)?

    The point why I think such a scheme is totally fucked and dishonest is not the fact that such patents exist, but because of the following business model:

    1. Create valuable idea

    2. Wait until it's a defacto standard 3. PROFIT !!! (no ??? required)

    It looks more and more like RMS is a true visionary.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

    1. Re:Doesn't that just remind you by Robmonster · · Score: 4, Insightful

      Whats so wrong with creating a valuable idea and expecting to profit from it.....?

      --
      I have no sig yet I must scream.
    2. Re:Doesn't that just remind you by zerocool^ · · Score: 5, Insightful

      Whats so wrong with creating a valuable idea and expecting to profit from it.....?

      Nothing.

      But there is something wrong with creating an idea, waiting for it to become so standard that even our keychains come pre-formatted with this technology, and such that any number of 3rd parties provide support for this technology in order to conform with the "norm" (apple, linux, etc), and *THEN* expecting people to pay for it, once it's been entrenched in the economy as irreplaceable and free.

      Especially when said technology was created in the '70's and patented in the '90's.

      ~Will

      --
      sig?
    3. Re:Doesn't that just remind you by Rogerborg · · Score: 3, Insightful

      Nothing. Now, what part of step 2 are you having trouble understanding?

      --
      If you were blocking sigs, you wouldn't have to read this.
    4. Re:Doesn't that just remind you by Nick+haflinger · · Score: 2, Interesting

      Whats so wrong with creating a valuable idea and expecting to profit from it.....?

      Nothing.


      Wrong. I've pointed this out before and its a point of view that seems overlooked in the debate. The constitutional power to grant exclusive rights to creators is purposed to "To promote the progress of science and useful arts". That is the only thing that is important. Now I agree that giving economic incentive is a powerfull force to get people working and certainly a corporation had better expect a better return than whatever the marginal return is from the alternative investments available to it or why do they even exist. However maneuvers like this while legal go beyond objectional as this post lengthely attests that it is and become somehow anti-constitutional if I may introduce such a concept. That is the law is not unconstitutional and I'm sure they complied with the law to get thier patents, but the situation, moreso in other cases but also here, is clearly working against the constitutional clause.

      Is there a remedy? I believe so, I'ld like IP to have a value and then that property value be taxed. If someone pays you the value of your property you must give it up or increase the price and pay back taxes. If taxes become too onerous you can release to public domain and stop paying anything. This should be able to port the current system and the taxes collected which should have a low rate can pay for more support for USPTO infrastructure an improvment of which it is generally agreed is required for the information age.

  13. A risky move... by zoward · · Score: 5, Insightful

    This will probably make MS a little money, until the embedded industry moves en masse to a free file format. If they do, the file formats for PDA's et al move away from MS's (FAT) standard - something that mas long-term repercussions for MS.

    The profit margin isn't that great on PDA's et al as it is - why would the industry want to cede a further chunk of that margin to MS? All you'd have to do is include a driver for a free file format with the PDA cradle, card reader, and/or desktop application.

    --
    "Can't you see that everyone is buying station wagons?"
    1. Re:A risky move... by jettoblack · · Score: 2, Insightful

      We'll probably see each device vendor come up with their own proprietary format (especially Sony, since they love making their own proprietary formats), which can only be read by their own software (which will likely be Windows only...)

      And the new formats will probably include DRM features, so you're breaking the law if you try to reverse-engineer their format to get Linux/Mac support...

  14. What will happen by Mr_Silver · · Score: 2, Insightful
    A license for removable solid state media manufacturers to preformat the media, such as compact flash memory cards, to the Microsoft FAT file system format, and to preload data onto such preformatted media using the Microsoft FAT file system format. Pricing for this license is US$0.25 per unit with a cap on total royalties of $250,000 per manufacturer.

    All manufacturers will grumble (some louder than others), pay up the money and then add an additional $5-$10 on their products to compensate for this licence.

    I'm wondering though, if they supplied the products unformatted, would that still mean they have to pay the licence? Upon insertion, Windows would helpfully offer to format the drive for you and then you'd be ready to go.

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
    1. Re:What will happen by wcbrown · · Score: 3, Insightful

      The problem, I think, is that most people don't want to have to format their media before first use. It's convenient to just insert any card and start snapping pictures.

      The behavior you suggest is exactly what would happen, but I doubt that any media manufacturer would do this because it would represent a substantial barrier for most people.

  15. Shooting themselves in the foot again by Doesn't_Comment_Code · · Score: 5, Insightful

    Thickheadedness helps the process of moving away entrenched companies. And this case is no different. MS is still very much entrenched, no doubt about that. But hardware manufacturers are now that much more likely to support other standards and filesystems (like ext3) natively, and perhaps as their primary system.

    They'll get away with this because they're big enough. And they'll make some money. But this, and similar practices, will work against them in the long run.

    --

    Slashdot Syndrome: the sudden, extreme urge to correct someone in order to validate one's self.
    1. Re:Shooting themselves in the foot again by Junta · · Score: 3, Insightful

      I don't see how this is shooting themselves in the foot. Right now:
      -Media comes preformatted FAT, and software is written to manipulate FAT. MS gets no money. Any platform is equally capable of manipulating FAT, so MS doesn't even enjoy a platform advantage for this media. They get absolutely nothing.

      Future with this policy:
      -Most media will stay preformatted FAT, software stay the same, and MS collects money.
      -Some high volume companies will decide they can beat the 250k price point by moving to something like ext3 or jfs or something proprietary. If they use any existing FS technology, the companies will port that FS to Windows if not already there, because Windows is essentially a requirement for mass-market media. Other option is they will invent a proprietary filesystem and likely only write software for it under MS Windows and *maybe* OSX, which will give MS a boost in supported hardware under Windows. So MS either gets money, gets more filesystem support for free, or gets hardware that works better with Windows than other platforms, hardly shooting themselves in the foot.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  16. Compatibility with lack of freedom! by garcia · · Score: 3, Insightful

    The first FAT file system was developed by Microsoft in 1976. That system was based on the BASIC programming language and allowed programs and data to be stored on a floppy disk. Since that time, the FAT file system has been improved upon multiple times to take advantage of advances in computer technology, and to further refine and enrich the FAT file system itself.

    Today, the FAT File system has become the ubiquitous format used for interchange of media between computers, and, since the advent of inexpensive, removable flash memory, also between digital devices. The FAT file system is now supported by a wide variety of operating systems running on all sizes of computers, from servers to personal digital assistants. In addition, many digital devices such as still and video cameras, audio recorders, video game systems, scanners, and printers make use of FAT file system technology.

    Microsoft is offering to license its FAT file system specification and associated intellectual property. With this license, other companies have the opportunity to standardize the FAT file system implementation in their products, and to improve file system compatibility across a range of computing and consumer electronics devices.


    Nice guys. Create a standard, realize its being used for a lot of devices after 27 years, see the chance for even more money you don't need, and then charge for it.

    It's not worth 250k for a license. We had to use it in devices to remain compatible with an OS that was forced upon us.

    Give me a break.

  17. What's the problem? by m00nun1t · · Score: 2, Insightful

    They have several patents. They are charging for their intellectual property. If your beef is fundamentally with the patent system, that's fine, but don't take it out on Microsoft. They are a company which has a legal obligation to their shareholders, and they are doing something well within the law to achieve that.

    Remember that this isn't someone just trying to cash in specifically on FAT, this is one part of a program to expand their licensing available. Many companies are probably quite happy about this - shifting from usage of FAT being shakey legal ground to solid legal ground & a known factor.

  18. Licensing now, after all this time? by deanj · · Score: 3, Interesting

    I must be missing something here....

    How can they enforce this, if memory cards/sticks for cameras have been doing this for years now? If they haven't be pursuing the patents enfringement before this, can they now?

    What about pre-formatted floppies?

    1. Re:Licensing now, after all this time? by Vortran · · Score: 2, Interesting

      I think you may be on to something. IANL, but I think I remember that there is a time limitation that says: as the holder of a patent you must defend it against any alleged infringement within a certain time period or forfeit your right to defend it for that infringement.

      For some manufacturers who have been at it for a long time, M$ may have missed their legal opportunity to lay the proverbial smack down.

      Vortran out

      --
      Knowledge is like ignorance.. too much can be just as bad as not enough.
    2. Re:Licensing now, after all this time? by Fulcrum+of+Evil · · Score: 2, Informative

      Patents can be enforced at any time by the patent owner. They can also be selectively enforced (see IBM saying that SCO is violating their patents while not going after anyone else that uses it).

      So, how can they expect to enforce this? All of their patents cover VFAT issues. AFAICT, FAT16 is unencumbered.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    3. Re:Licensing now, after all this time? by tepples · · Score: 2, Informative

      You're thinking of trademarks. [The doctrine of laches] does not apply to patents.

      Oh really?

  19. Digital Research? by jsimon12 · · Score: 2, Interesting

    I thought Digital Research was the company that had developed the FAT system?

  20. Is this the other shoe? by paiute · · Score: 2, Interesting

    Is it unreasonable to think that the logical next step is for MS to demand payments from any and all developers of software written to run on the Windows platform? Can a Windows application run without needing to access or use any patented Windows code?

    --
    If Slashdot were chemistry it would look like this:Cadaverine
    1. Re:Is this the other shoe? by gcaseye6677 · · Score: 2, Interesting

      This will probably be done in a backdoor sort of way. For example, a future version of Windows will only run code that has been authenticated by a 'security certificate', which the developer must pay Microsoft a lot of money for. I believe this, along with Palladium hardware control is already being considered for future Microsoft OSs.

  21. Which FAT? Older patents must have expired by now by shoppa · · Score: 4, Interesting

    The earliest versions of the FAT file systems were around in 1981. (Actually probably 1979 or 1980 if you count Seattle Computer's QDOS). Those patents must've expired by now, right? Or does Microsoft get a perpetual patents the same way Disney gets perpetual copyrights?

  22. (subject) by BHearsum · · Score: 4, Interesting

    Does this mean the Linux kernel will be dropping FAT support? And BSD for that matter?

    1. Re:(subject) by Qzukk · · Score: 2, Interesting

      Its just the process of maintaining the vfat table that is patented, it appears. If the kernel reacts at all, they will probably make the "vfat" driver read-only, and "msdos" read-write, but with only 8.3 filenames. It would take some kernel munging but you could probably even make the vfat driver r/w, but without the ability to create or delete files.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  23. Re:Well... by Talrias · · Score: 2

    how many people does this really affect?

    It isn't used on home computers only, it is also used in digital cameras and compact flash memory cards, who this is going to affect more. These have have much smaller disk spaces (currently, at least). So, it is going to affect more people than you think.

    --
    aterr - an open source threaded discussion board.
  24. ext2 for Windows by Ultra64 · · Score: 5, Interesting
  25. Finally... by Basje · · Score: 2, Informative

    Perhaps now we'll see manufacturers adding [ext2/3/your favorite flavour of a fs] to their products.

    Esp with camera's gaining support for the picture tranfer protocol (PTP), they are becomming more and more filesystem agnostic. Other devices may as well...

    --
    the pun is mightier than the sword
  26. What about Europe ? by Jesrad · · Score: 4, Interesting

    Can they enforce their patents in Europe ? What will be the consequence for Euro-based device manufacturers ?

    --
    Maybe we deserve this world ?
    1. Re:What about Europe ? by flossie · · Score: 4, Insightful
      Whether or not they can enforce the patents in Europe is really dependent on what form the European Directive on Computer Implemented Inventions gets passed in (if at all). Lots of info about it available at the Foundation for a Free Information Infrastructure.

      Regardless of the eventual European stance on software patents, manufacturers would still be hit by the patent when marketing in US or Japan.

  27. Re:Well... by mOoZik · · Score: 4, Informative

    Where do you get your information? That number is inaccurate:

    NTFS, FAT, FAT32

  28. Published in BYTE in 1980 or so by pommiekiwifruit · · Score: 2, Insightful
    Where does the US get off on granting patents for more than 20 years? Do they think patents are perpetual, like copyrights?

    It's not like Microsoft even invented the format...

    1. Re:Published in BYTE in 1980 or so by CowboyMeal · · Score: 4, Informative

      If you looked it up, you'd see that the patents listed on microsoft's page are not for FAT itself, but for long filename extensions to it.

      The patents listed were filed in '92, 95, 96, and 97. I haven't looked into the details of the patents, but I assume the date those features were published would be during the mareting of windows 95, so the first 2 at the very least are within the 1 year publish-file grace period.

      --
      Your credit card information wants to be free.
    2. Re:Published in BYTE in 1980 or so by miguel · · Score: 2, Informative

      Might be useful to some:

      Alessandro Forin used to work for CMU on the Mach kernel and presented at Usenix in 1994 a new file system that used FAT as its storage, and had been extended to support extended file names.

      He later joined Microsoft.

      The abstract:

      http://www-2.cs.cmu.edu/afs/cs/project/mach/publ ic /www/doc/abstracts/dos-fs.html

      The paper:
      ftp://ftp.cs.cmu.edu/project/mach/doc/publ ished/do s-fs.ps

  29. ESR predicted this by Anonymous Coward · · Score: 3, Interesting

    Eric S. Raymond predicted that Microsoft would force the patent issue on its file formats in The Cathedral and the Bazaar.

    This is very worrying. Let's hope MS didn't get this idea from there.

    While I support ESR, I can't help but wonder if outlining Linux's strengths provides M$ with a plan of attack on Linux.

  30. Not a big surprise by ejbst25 · · Score: 2, Insightful

    I do not believe this is a big surprise move by MS. They are, after all, the devil :-)

    But seriously, I have wondered for a long time how long RedHat and other companies would get away wiht providing tools that help people transition to Linux. Such as the tools that mount ntfs or fat filesystems. Microsoft knows nothing of the spirit of cooperation as proven by the way they treat their business "partners." Instead of working together to achieve something great as in a partnership, Microsoft waits til they think its profittable and normally competes head to head with their partners by buying out one of their competitors.

    Now, in the same fashon, they will charge for something that was free. Compnaies are hooked into using the FAT filesystem. And, like a drug dealer, they start charging for the drugs that keeps the user flying high now that they are hooked by the first freebies.

    Intelligent companies will figure a way to not be exploited by MS. Of course, if they were intelligent, they should have seen this coming from MS.

  31. Hmmm sounds like GIF by Predathar · · Score: 3, Insightful

    Thanks to royalties on the .GIF format after years of being royalty free, the .JPEG REALLY, and I mean REALLY took off, plus PNG came about as well. Lots of programs dropped .GIf support completely and I didn't blame them. Maybe this will make another standard take precedence on new camera's and flash devices, $250k is a HUGE price to pay for a little startup trying to push a new product

  32. Re:Which FAT? Older patents must have expired by n by arkanes · · Score: 3, Informative

    They didn't file any till 1995. Kinda clever, really - don't even bother patenting it untill you see if it's going to be popular. All the benefits of the submarine patent, but without the up front patent fee!

  33. Read it carefully: by bigHairyDog · · Score: 2, Interesting

    Today, the FAT File system has become the ubiquitous format used for interchange of media between computers.
    ...
    Microsoft is offering to license its FAT file system specification and associated intellectual property. With this license, other companies have the opportunity to standardize the FAT file system implementation in their products.
    ...
    If you are interested in obtaining a license, please contact...

    (my emphasis added)

    You know, they don't have any of the usual SCO-style 'people are using our property without paying us' gripe. I think they're just selling the right to use their specification, not insisting that everybody pays up or get sued.

    Well not yet anyway...

    --

    foo mane padme hum

  34. Dammit, more Linux impact by 0x0d0a · · Score: 5, Insightful

    Is there a win32 ext2/3 filesystem driver out there anywhere?

    Forget that -- there is FAT code in the Linux kernel. More IP that smacks Linux and means that it cannot be distributed (and interoperate with windows, as FAT-based systems were the only major filesystem that both Linux and Windows can read and write out-of-box. Very bad juju.

    FWIW, it is *damned* hard to write Windows filesystem drivers -- compare a small Linux filesystem -- RAMFS, at 342 lines of source -- with even a minimal Windows driver. There is an ext2 implementation with read support, though.

    Oh, yes. The embedded community uses FAT all over the place. They are going to absolutely go bonkers when this hits the news.

    1. Re:Dammit, more Linux impact by barzok · · Score: 5, Informative

      As I read the license options, this applies only to devices that come pre-formatted as FAT. No mention of software. Limiting the ability of others to write FAT-compatible software would be a bad strategic move on MS's part - anyone who currently has another OS interoperating with Windows via FAT may be just as likely to ditch Windows as they are the "other" OS.

    2. Re:Dammit, more Linux impact by the_mad_poster · · Score: 4, Insightful

      I'm not attacking you personally, but why is Slashdot's reaction to this sort of thing always "host it outside the U.S." or similarly sneaky tactic?

      First, this issue involves DEVICES, not code. The Linux kernel doesn't appear to be at risk at all, just embedded systems. Bear in mind, of course, that these systems knowningly used a system that's copyrighted and patented. Microsoft needs to defend this patent lest they lose it. Second, the best solution to this sort of thing is to fight by the rules. If Microsoft suddenly decides to kill interoperability with thier own systems, that's fine - a lot of people would ditch Windows for Linux. Probably as many as would ditch Linux for Windows. Just yank the code from the kernel and go about your business while Microsoft loses more dual-boots to nix-only boots.

      Part of the beauty of OSS is that it's a lot easier for it to lose ground on servers or desktops or whatever than it is for a corp to do the same. It hurts Microsoft a lot more to lose a Fortune 500 company to Linux than it is for Linux to lose one to Windows. Microsoft loses face AND money, we just lose a little face and go about our business - usually, nobody loses any significant money (except the sucker that switched to Windows :p ). There are far fewer people with big stakes in OSS, and, fortunately, the folks that have their fingers in it (Novell, IBM, etc.) will be willing to go to bat for it to protect themselves. Just go about your business. Microsoft is hanging themselves slowly. If we keep doing what we've been for the last several years and stay vigilant, we'll come out on top.

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    3. Re:Dammit, more Linux impact by einhverfr · · Score: 2, Insightful

      RTFA it's for portable devices like cameras and mp3 players. That doesn't even risk embedded Linux devices since they can use other filesystems.

      How do YOU know that camera or MP3 player isn't an embedded Linux device? Or what exactly is your definition of an embedded Linux device?

      --

      LedgerSMB: Open source Accounting/ERP
    4. Re:Dammit, more Linux impact by HiThere · · Score: 2, Interesting

      The reason for the reaction is that, rightly or wrongly, the action is perceived as unjust. And the person writing doesn't believe that the government won't take the part of the entity with the deeper pockets. So some alternative is searched for.

      This actually looks like a legitimate patent. I seem to remember that the sandwiching of long file names onto DOS was quite a project, at the time. Or at least that a big deal was made of it. (Never mind that the Mac & Unix already had long file name implementations. They didn't need to deal with dual naming conventions.)

      As to how valuable this is...well, if you want to work with MSWindows, and you'll need to write your files in DOS 8.3 format, and they'd better be small enough to fit on a DOS partition.

      My personal intent is that if they push this I'll just drop vfat from my system, but as I'm not a manufacturer this doesn't directly affect me.

      Another alternative would be to use the ext2 file format, and only provide either serial or CDROM formatted outputs. Other choices probably exist. The question is: "Is it cheaper to convert or to pay?" And they answer is likely to be: "It's cheaper to pay." The follow on questions of "What's the license like?" and "Can you trust them to not come back next year for another license payment?" might well tip the balence, however.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  35. What about Linux/BSD FAT drivers? by mirio · · Score: 2, Interesting

    I wonder what this means for Linux/BSD FAT drivers. Microsoft's current licensing scheme seems to apply only to companies that sell pre-formatted storage devices/media with FAT, but surely this has implications for free software.

  36. Sounds like a gentle? push towards embedded Win by k12linux · · Score: 2, Insightful
    I can just see the maketing material from MS to the embedded developers? Using other embedded OSes puts you at risk of patent violation. We're just trying to help you avoid expensive litigation or licensing. (Nevermind that it's our patents.)

    Hey, if they can't compete on quality and features, why not force their way into the market using patents.

  37. DR-DOS , 20 years, and floppies by frovingslosh · · Score: 4, Interesting
    How strange. They couldn't stop DR-DOS, which clearly could format FAT partitions, but now (even after the loss of a Federal court case that proved they abuse their monopoly power) they can stop people from using FAT? And FAT is well over 20 years old, Microsoft's own site states The first FAT file system was developed by Microsoft in 1976. Stranger still, they didn't get the first FAT patent until 20 yaers later, in 1996! (Applied for in 1995.) This is wrong in so many ways.

    And if they can stop a manufacturer from delivering a product such as a USB drive pre-formatted with FAT, then can't they do the same with a pre-formatted floppy disk? For that matter, can't they do the same with a floppy disk that contains software? Anyone who sells PC software on floppies will owe Microsoft money! (There are less today than there were just five years ago, thanks to CD's, but there are still many small businesses out there. I just got a driver on a floppy last week with something I bought).

    --
    I'm an American. I love this country and the freedoms that we used to have.
    1. Re:DR-DOS , 20 years, and floppies by Zoshnell · · Score: 2, Funny
      enforcing restrictions on SMB
      They own the Super Mario Brothers too now?!?!? DAMN YOU MICROSOFT!!! DAMN YOU TO HELL!!!!
      --
      "Do you suppose that's why God lives in the Heavens? Because he lives in fear of His creations?" - Steve Buscemi
  38. Re:Well... by Zayin · · Score: 4, Informative

    RTFA. (Go ahead, give me the old "You must be new here" - joke. :)

    The linked article does not mention home computers. Microsoft wants license fees from:

    1) Manufacturers of solid state removeable memory devices

    and

    2) Manufacturers of certain types of consumer electronics that use the FAT file system:

    portable digital still cameras
    portable digital video cameras
    portable digital still/video cameras
    portable digital audio players
    portable digital video players
    portable digital audio/video players
    multifunction printers
    electronic photo frames
    electronic musical instruments
    standard televisions

    Do you think you'll ever buy one of those? Then it'll affect you. :)

    --
    "I'd rather have a full bottle in front of me than a full frontal lobotomy"
  39. Re:Which FAT? Older patents must have expired by n by shoppa · · Score: 2, Insightful
    They didn't file any till 1995. Kinda clever, really
    So what does this mean for all the floppy disk manufacturers that sold preformatted FAT floppy disks through the 80's and early 90's? Can they retroactively sue them? Microsoft didn't put "patent pending" on floppy disks they sold, did they? Was Microsoft ever in the business of selling blank but preformatted floppies?
  40. Re:Well, DUH! by kin_korn_karn · · Score: 4, Insightful

    It's a good business decision, sure. But see, MSFT is a convicted monopoly. Their business decisions are supposed to be limited to those things which don't stifle competition. However, since our government is owned by corporations, and the people who are supposed to be enforcing this are ignorant of technology, the monopoly rating has no meaning. That's what we bash.

  41. Something must have been updated... by N+Monkey · · Score: 4, Interesting

    This one isn't really submarine --- They created FAT in 1976, according to the microsoft.com page ... but the earliest patent was filed in 1995.

    That can't possibly be right. In the US (but nowhere else) you have a 1 year's grace period from the time of publishing an invention such that you are still allowed to patent it. Even with the USPTO's track record (!!) I honestly can't see them granting a patent based just on 1976 technology. MS must have included new ideas... or something like that.

    1. Re:Something must have been updated... by tomstdenis · · Score: 5, Funny

      yeah they added "over the internet" somewhere.

      Tom

      --
      Someday, I'll have a real sig.
  42. Re:SCO like by MaxwellStreet · · Score: 3, Interesting

    Because it's harder and harder to innovate with respect to hardware, and provide backward compatibility with your existing client base.

    What's more, each new 'major' release of (Windows at least) doesn't really provide much in the way of 'must-have' capabilities for enterprise customers, who are the bread & butter for companies like microsoft. Adoption of software upgrades since Win2000 have been slow in the market, because . . .

    Computers and gear tend to work 'well-enough' for most business uses - so sales of new gear has stagnated for several years (though there are signs of a turnaround).

    And Free offerings are becoming more and more viable alternatives for forward-thinking organizations.

    So Microsoft is really in a bind here - declining sales, difficulty in setting the technological standards that used to grant them monopoly pricing power, and increasingly viable alternatives for customers leave them forced to consider revenue streams such as licensing technology. And to try like hell (witness their latest DRM efforts and attempts to make it a standard that would guarantee them sales and licensing revenues) to use whatever vestiges of their monopoly power to twist a few more years of control out of their franchise.

  43. Prior Art for all 4 patents by Richard+W.M.+Jones · · Score: 5, Informative
    It's possible there's prior art in GEOS. Search down the page for "VFAT":

    http://www.vcnet.com/bms/departments/innovation.ht ml

    Rich.

    1. Re:Prior Art for all 4 patents by edwdig · · Score: 3, Informative

      Here's some details on that, coming from a long time GEOS user and programmer.

      PC GEOS was originally released in 1990. Native GEOS files could have 32 character filenames, along with a bunch of extended attributes such as file type and creater info. This was accomplished by putting a 256 byte header onto every GEOS file. The header was transparent to GEOS applications - for all the apps knew, the header did not exist and the info was stored in the file system.

      The filename stored in FAT was created by taking the first 8 letters of the filename, and changing any character not legal in a DOS filename to be an underscore. The extension would be .000, or if that name was already used, .001 or whatever was the first free number.

      GEOS 2.0, released in 1993 (I think) added support for directories with long names and extended attributes. It also added support for symbolic links. This was done by creating a file called @dirname.000 in any directory that used any of these features. This file was completely invisible to GEOS apps. The file was 256 bytes, and contained the same information as a standard GEOS file header. If you used links the file was longer to store that info.

      The whole longname process was transparent within GEOS - even the kernel didn't know about it. It was done entirely within the FS drivers.

      The abstract for the first patent mentions providing a common namespace for long and short filenames, with files with long names also being assigned a short name. GEOS is definately prior art on that, but I haven't read the full patent to be sure. Odds are though that their patent includes the ~1 thing or some stupid detail to make it unique.

    2. Re:Prior Art for all 4 patents by Anonymous Coward · · Score: 2, Informative

      Not just in GEOS

      4DOS was doing this several years before FAT32

  44. Long file name stuff by lpontiac · · Score: 5, Interesting

    The four patents cited all relate to Microsoft's kludge for shoehorning long file names into a filesystem that can only take 8+3 names. You know, Microsoft -> Micros~1.

    First I'm going to get obligatory whinges out of the way. It's ludicrous that this is patentable. The patent is stupidly long and verbose, probably to make this 'innovation' seem more significant than it actually is. The patent is also worded to sound as though this is a useful general idea, rather than something that you'll only ever see in FAT because everyone else is sane enough to just use a better filesystem.

    On a more practical note, these patents cover only the long name -> 8.3 stuff. Those digital cameras that write 8.3 names (DSC00001.JPG, DSC00002.JPG, ...) should be fine. Shipping blank but FAT-formatted media should also fall clear of the patent's grasp - the patents don't cover the FAT filesystem itself, just the 'VFAT' Win9x method of fitting long filenames into FAT. Furthermore, the patents seem to cover algorithms for inserting long filenames into the directory tables - implementations that don't write, but only read data, might be okay.

    Simple blank FAT, might I add, has been around for at least 17 years, so any patents on it should have expired by now.

    Ob-disclaimer: I've only skimmed the patents, and I'm not a lawyer. I'm probably wrong.

  45. ISO 9660 by Kalak · · Score: 5, Interesting

    OK, so we format it in ISO 9660 and the drivers are written to treat it like a CD-RW. Microsoft just makes companies move to standards. (Or they ship it unformatted, and the users choose how to format it according to their OS of choice.) Put the driver on the device (small ISO 9660 file system) set to auto install, and you're set.

    Talk about submarine patents. Floppies have been shipping FAT for *decades*!

    --
    I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
    1. Re:ISO 9660 by realnowhereman · · Score: 2, Informative

      ISO9660 is not writable in any useful sense.
      CDs use multiple sessions to change previous writes.
      CD-RW's get completely blanked before reuse.

      Maybe that UDF filesystem would work though?

      --
      Carpe Daemon
  46. Seems to me... by ltwally · · Score: 4, Insightful

    It seems to me that Microsoft is granting licenses for their FAT code and what-not. They make no mention of not being able to make your own FAT-system (which what everyone has been doing up 'till now).

    The only reason you'd really care about this is if you run a large company that makes FAT devices and want to insure that your FAT-system is 100% compatible with specs (which are controlled by Microsoft). Otherwise, you wouldn't care... You'd just look up the well published info already available for free on the 'net.

    --



    /dev/random
    1. Re:Seems to me... by Bob9113 · · Score: 3, Insightful

      They make no mention of not being able to make your own FAT-system (which what everyone has been doing up 'till now).

      Patents don't cover a particular implementation. They cover the right to implement an idea. Mentioning their patents at the end of the article is most definitely sabre rattling aimed at *all* implementations of FAT IO.

  47. Flash-card filesystems by Koyaanisqatsi · · Score: 2, Insightful

    That brings forward an interesting detail: filesystems for flash-memory devices should be optimized to avoid writing often to the same memory area (the FAT for example) because the memory position may fail after a few thousand writes to the same position, or is this taken care at the memory controller level and the filesystem need not to care?

    It may be the case that one FS is more or less adequate for flash devices given this restriction holds true ...

  48. Re:I don't quite get it... by nearlygod · · Score: 2, Interesting

    It's like charging users of MS Word a license fee per document.

    You're jumping too far ahead. They don't plan on doing that until Q3 2006.

    --
    The Tools Of Ignorance wanna be a tool?
  49. Can someone explain by Progman3K · · Score: 3, Interesting

    Does this apply if you develop your own FAT-formatting software?

    Or does it just apply if you sell media that is formatted with FAT?

    I'm guessing here, but I expect that if you sell your media unformatted, you'll be OK of course, but what MS is trying to do is prevent anyone from selling MEDIA that is FAT-formatted, but they can't stop you from using something like let's say FreeDOS or Linux to format the media once you've bought it?

    Is that right?

    --
    I don't know the meaning of the word 'don't' - J
    1. Re:Can someone explain by HiThere · · Score: 2, Insightful

      The current announcement only applies to media that is sold pre-formatted. The patents, however, can be applied to anything that uses FAT32 or VFAT. Clean room implementations are of no help.

      Some have asserted that this only applies to anything that writes (formats?) the file system onto the media, so possibly a version of a driver that couldn't format a volume would be ok.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  50. The problem is timing by bug-eyed+monster · · Score: 4, Insightful

    Anybody has the right to file a patent and attempt to license its technology (as long as the patent makes sense, which is not always the case with software patents, but that's another story).

    The right way to do it: get the patent, announce the technology and licensing terms for it, sell licenses to however's interested. This way, manufacturers can decide whether they want to invest into that particular technology or find an alternative.

    The wrong way to do it: get the patent, wait for a large number of manufacturers to widely use the technology, then announce licensing terms. This way, manufacturers have already invested a lot of resources into the tech and have no choice but to pay for the license, because switching to an alternative would cost them even more.

    In an ideal world, the wrong way should be illegal and carry criminal sentences for extortion.

  51. Re:FAT and CP/M and DR DOS Prior Art by drakaan · · Score: 3, Insightful

    It's not an issue that a clean-room implementation would fix. The patent in question isn't on the code, but rather on the file format. Remember all the shit that Compuserve put people through over the GIF file format? This would be similar. Microsoft is saying "Hey! We should be making money off that!". I don't know what this means for FreeDOS, PC-DOS, syslinux-based boot disks etc, but it can't be good...

    --
    "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
  52. Re:Which FAT? Older patents must have expired by n by Anonymous Coward · · Score: 3, Informative

    Umm no its because the patents don't cover FAT16, only FAT32 which WAS developed between 90-95 for Windows 95

  53. The abstract from the earliest cited patent: by N+Monkey · · Score: 4, Informative
    Just to follow up, the first patent that MS list as protecting FAT (US5,579,517) has this as the abstract:

    An operating system provides a common name space for both long filenames and short filenames. In this common namespace, a long filename and a short filename are provided for each file. Each file has a short filename directory entry and may have at least one long filename directory entry associated with it. The number of long filename directory entries that are associated with a file depends on the number of characters in the long filename of the file. The long filename directory entries are configured to minimize compatibility problems with existing installed program bases.


    Do these devices really need compatibility with "dead" operating systems?

    The second patent seems to another concerning filename formats. I haven't bothered to look at the other 2.
    1. Re:The abstract from the earliest cited patent: by scrytch · · Score: 2, Insightful

      An operating system provides a common name space for both long filenames and short filenames. In this common namespace, a long filename and a short filename are provided for each file.

      That would mean VFAT, which is a layer on top of FAT. Plain FAT didn't have long filenames, period.

      Plus, if they filed that patent in 1995 ... I was using Pathworks PCNFS long before then, and it was mangling long filenames to the familiar format we attribute to MICROS~1 today.

      Personally I think MS is simply trying to quicken the demise of FAT so they can drop it quicker. About time, too -- there's simply no need for it anymore.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    2. Re:The abstract from the earliest cited patent: by Locutus · · Score: 2, Informative

      Does anybody remember HP New Wave? This product was a n Object-like interface which replaced the Program Manager on Windows 3.x and guess what? It allowed long filenames for your folders and files AND still stored those files as short filenames. This was years before Microsofts 2nd great piece of sh*t operating environment, called MS Windows 95, existed.

      It was said at the time that Microsoft hired away the HP engineers who worked on HP New Wave and that this was how they came up with the awesome(NOT) technology that became the MS Windows 95 desktop.

      My guess would be that HP might own patents on this and not Microsoft. At least this predates the 1995 patent date and if anything is prior art and public domain.

      Like I've said before, anybody who plays with ANY of Microsoft products pays a VERY big price. Eventually.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  54. Patents appear to concern VFAT by Em+Jay+Eff · · Score: 4, Interesting

    The four patents listed appear to be to do with VFAT, and specifially the way it simultaneously has a short (8.3) and a long name for each file.

    The earliest patent was granted in 1996 - what then of the Rock Ridge CD format which offers a somewhat similar mechanism for long Unix filenames over the standard short ISO9660 length, and was adopted in 1994?

  55. RTFA and be careful with the FUD by dreamchaser · · Score: 5, Informative
    From the webpage:
    Microsoft is offering to license its FAT file system specification and associated intellectual property. With this license, other companies have the opportunity to standardize the FAT file system implementation in their products, and to improve file system compatibility across a range of computing and consumer electronics devices.
    Reading this and the rest leads me to believe that they are NOT preventing people from reverse engineering FAT. Rather, they are selling their 'true' implementation of the filesystem. Nowhere does it say that companies providing their own 'clean room' implementation of the FAT filesystem will have to pay.

    That doesn't mean they won't go there, just that they haven't yet. Still, the typical knee-jerk reactions here are as yet unwarrented.

    1. Re:RTFA and be careful with the FUD by Bob9113 · · Score: 2, Informative

      Nowhere does it say that companies providing their own 'clean room' implementation of the FAT filesystem will have to pay.

      At the end of the document they mention the patents that cover FAT (dumb patents that should never have been granted, but granted patents they be). I think mentioning patents can be sufficiently considered an implication that clean rooom implementations will not escape notice (patents cover any implementation of an idea, not just the one the "inventor" came up with).

    2. Re:RTFA and be careful with the FUD by HiThere · · Score: 2, Insightful

      It is standard procedure in threat analysis to analyze based on what someone CAN do, not what he has done so far.

      If the patents are valid, then VFAT support needs to be removed from the kernel and distributions UNLESS there is some good reason why this threat cannot be applied to Linux. One possible good reason would be that the submitter was a company that was in a patent pool with MS.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  56. Very good move! by Gadzinka · · Score: 4, Informative

    It's very good move by MS.

    FAT is a terrible format for Flash media, because it constantly updates some variables in first several sectors of the disk. The effect was mentioned some time ago on /. -- when you're done writing around 200k files to flash media it was already past erasure limit for those sectors at the beginning i.e. media was destroyed.

    So it might actually give some incentive for vendors to move to JFFS or similar FS _designed_ with this flash-specific limitation in mind.

    rrw

    --
    Bastard Operator From 193.219.28.162
    1. Re:Very good move! by udif · · Score: 4, Informative
      It's very good move by MS.

      FAT is a terrible format for Flash media, because it constantly updates some variables in first several sectors of the disk. The effect was mentioned some time ago on /. -- when you're done writing around 200k files to flash media it was already past erasure limit for those sectors at the beginning i.e. media was destroyed.

      So it might actually give some incentive for vendors to move to JFFS or similar FS _designed_ with this flash-specific limitation in mind.

      rrw

      Nope.

      As far as I know, all Flash media that use FAT have Flash Translation Layers (FTLs) such as M-Systems NFTL or the PCMCIA FTL that does wear-leveling, i.e. writing the same sector 1000 times will actually write 1000 different sectors.
  57. For your delight: the patents by Bananenrepublik · · Score: 4, Informative

    It's not like they provide very much information, but here are the patent abstracts, plus links to the full patents. They sure don't seem interesting, and they all seem to deal with the coexistence of long and short filenames. All of this wouldn't be patentable in Europe.

    United States Patent 5,579,517
    Reynolds , et al. November 26, 1996
    Common name space for long and short filenames

    Abstract

    An operating system provides a common name space for both long filenames and short filenames. In this common namespace, a long filename and a short filename are provided for each file. Each file has a short filename directory entry and may have at least one long filename directory entry associated with it. The number of long filename directory entries that are associated with a file depends on the number of characters in the long filename of the file. The long filename directory entries are configured to minimize compatibility problems with existing installed program bases.

    United States Patent 5,745,902
    Miller , et al. April 28, 1998
    Method and system for accessing a file using file names having different file name formats

    Abstract

    A multiple file name referencing system stores multiple file names in a file. These multiple file names include an operating system formatted file name and an application formatted file name. When an operating system formatted file name is created or renamed, the multiple file name referencing system automatically generates an application formatted file name having a potentially different format from, but preserving the extension of, the operating system formatted name. The multiple file name referencing system similarly generates an operating system formatted name upon creation or renaming of an application formatted name. A B-tree is provided which contains an operating system entry for the operating system formatted name and an application entry for the application formatted name, each entry containing the address of the same file to which both names refer. The multiple file name referencing system converts the operating system formatted file name to the application formatted file name by accessing the B-tree with reference to the operating system entry, and vice versa. As a result, either file name can be used to directly reference the file without requiring additional file name translation.

    United States Patent 5,758,352
    Reynolds , et al. May 26, 1998
    Common name space for long and short filenames

    Abstract

    An operating system provides a common name space for both long filenames and short filenames. In this common namespace, a long filename and a short filename are provided for each file. Each file has a short filename directory entry and may have at least one long filename directory entry associated with it. The number of long filename directory entries that are associated with a file depends on the number of characters in the long filename of the file. The long filename directory entries are configured to minimize compatibility problems with existing installed program bases.

    United States Patent 6,286,013

  58. FreeDOS not free? by jlrowe · · Score: 4, Interesting
    Just where does this put FreeDOS? I'd think, not free anymore. How can you have DOS without FAT?

    Sure, you could have it use another FS (ext2) but can you imagine a DOS not using FAT?

    1. Re:FreeDOS not free? by alyandon · · Score: 2, Informative

      In theory, you could use any filesystem you desire as all applications that run under DOS are supposed to use its system calls for disk I/O.

      However, since FAT is a trivial to understand filesystem there are disk utilities that bypass the standard DOS I/O system calls and access the disk directly. These utilities would obviously fail to understand any file system other than one that was FAT based.

  59. No problem for embedded uses by Bananenrepublik · · Score: 3, Informative

    As long as they don't use both long and short filenames in their implementation, they won't violate those patents. At least that's what the abstracts make me believe. See my other post, where I put the abstracts.

  60. WinFS != file system by Ececheira · · Score: 2, Informative

    WinFS is a layer on top of NTFS. WinFS does NOT replace NTFS as the lowest layer on the disk. Why should they create a totally new filesystem when NTFS is quite good at what it does?

    NTFS supports many features that go unused >90% of the time, such as multiple file streams. WinFS will more fully use features present in NTFS as part of its operation.

  61. can someone look over the patent please by frovingslosh · · Score: 4, Interesting

    here's the fist of the patentes in question. Filed for only in 1995, granted in 1996. I've looked at it, but I don't have a good understanding of how claims in a patent work. If each claim represents something they own then I don't see any way they can makes claims as broad as claim 1. If the patent is only for something that matches each and every claim, then it would seem that a very minor (even compatable) varient on one part of any these claims would allow an alternate file system to co-exist that would not infringe the m$ patents. But then it doesn't make much sense for this (or any) patent to go into extreme detail in making claims that would limit what the patent applies to.

    --
    I'm an American. I love this country and the freedoms that we used to have.
    1. Re:can someone look over the patent please by Psyx · · Score: 5, Informative

      The validity of one claim typically does not invalidate the others. My patent lawyers call this a layered approach, where the first claims are purposely broad in an attempt to grab as much IP ground as possible. Subsequent numbered claims in the patent are become more specific. They take this land grabbing approach essentially because they can.

  62. Why Windows? by gillbates · · Score: 5, Interesting

    Disclaimer: I've worked with the FAT12, FAT16 filesystems in assembly language.

    FAT is relatively well documented. IIRC, one can already format a FAT filesystem from Linux, and even if they can't, writing the drivers wouldn't take long.

    But why would you use FAT in the first place? It's a very inefficient filesystem, built for ancient hardware.

    Since static memory sticks have no problems with random access, it doesn't make sense to use traditional filesystems which were designed to minimize seek latency involving mechanical components. In fact, due to the block access factor, most filesystems are very inefficient when it comes to data storage.

    One would think that instead of using a filesystem per se, the memory of a memory stick should be managed in a fashion similar to malloc. The difference would be named allocation - a "filename" would be associated with every section of memory allocated.

    --
    The society for a thought-free internet welcomes you.
    1. Re:Why Windows? by eXtro · · Score: 3, Insightful

      Using a standard random access file system does make sense when you consider that the file system needs to be mounted on a computer. By using FAT they avoided having to spend money writing drivers for the various versions of Windows, MacOS etc.

    2. Re:Why Windows? by Beryllium+Sphere(tm) · · Score: 2, Insightful

      According to the inventor and according to the ancient Byte article, what FAT was designed for was to allow the entire allocation table for a floppy to be RAM-resident on a pre-1980 personal computer.

    3. Re:Why Windows? by pclminion · · Score: 2, Informative
      Since static memory sticks have no problems with random access, it doesn't make sense to use traditional filesystems which were designed to minimize seek latency involving mechanical components.

      What are you talking about? How about this 2.2 GB microdrive I want to get for my digital camera? Are you telling me that thing isn't organized into blocks? Right.

      There's a reason the flash standards specify block devices instead of treating the thing as a (relatively slow) RAM stick. It's a form factor and data access protocol, not a particular media type. Making it use blocks is the best way to support the broadest range of storage technologies.

  63. As noted elsewhere... by Improv · · Score: 4, Insightful

    It's dishonest and unacceptable for them to attempt
    to start charging after so many years, for something
    noone has ever charged for before, after it has
    become something which has become a de facto standard,
    often implemented in hardware. Like GIFs were, their
    patent should be ignored, and more ideally, legally
    shot down.

    Was FAT really innovative anyway? The patents just
    cover modern issues probably not even implemented
    on 95% of the FAT-handling devices (e.g. my
    digital camera). From what I remember of CP/M's
    filesystem, FAT didn't seem to be markedly
    different.

    On another node, as IBM and Microsoft had
    cross-licensing for most of their early
    DOS-related stuff (remember PC-DOS?), should
    their claim not be invalidated, could they simply
    grant the world an open license for it?

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  64. file sizes bigger than 2 Gigabytes by Futurepower(R) · · Score: 2, Informative


    "... volumes bigger than 2gb..."

    This should be file sizes bigger than 2 Gigabytes.

  65. Read AND write ext2 on wondpws by samjam · · Score: 4, Interesting

    There's always: http://sys.xiloo.com/

    Which seems a bit improved on the very useful expore2fs.

    I want NATIVE file system integration, VFS is NOT DEEP ENOUGH.

    http://sys.xiloo.com/

    Sam

  66. Cleanroom implementation not an option with patent by internet-redstar · · Score: 5, Insightful
    I thought there were similar filesystems, and besides FAT is so simple, a cleanroom implementation would not take long, hence no need to licence

    This is certainly not true. With copyright law, it's illegal to copy code. With patent law, ideas are patented. Wheter it's implemented in a 'clean room' or not, that really doesn't matter.
    THAT's the reason why we detest software patents in the first place!

    To be able to bring out preformatted FAT flash devices without paying the Microsoft license, one would have to claim rights to 'prior art'.
    In contrary with copyright law, however, it's the responsability of the IP holder to come down on the infridger (so as long as you don't get a letter from MS, you aren't obligated to take action).

    Yet IANAL but in my past businesses talked about these issues alot with lawyers.
    Regarding the question wrt European manufacturers usage of the FAT filesystem. First needs to be seen if these patents are also valid in Europe or not. After initial issuing a patent in Europe, US or Japan it's automatically valid for 3 years in all of these regions. After this period it needs to be registered in the specific region. As I presume these are quiet old patents, one should look into this.

    However, there still is controversy regarding software patents and its enforcebility in Europe. European software patents should also have a hardware part. This license has a hardware part, but the patents themselves not.
    You might want to consult a patent lawyer to verify this, but I would bet that it's unenforceable in Europe. However, I wouldn't bet on this for 250k USD ;-)

    A lot of smaller device vendors will probably sell the unformatted version after they receive letters from MS (which is a pity as FAT is readable/writable by Win/Mac/Linux).

    A lot of users will now unknowingly format their cards using NTFS making it harder to exchange data with non-Windows users...

    Regarding the FAT driver in Linux; as this MS license only speaks of preformatting digital media in the FAT filesystem, this is not an issue today.
    Could Microsoft ask money for inclusion of the FAT driver in the Linux kernel?
    Remember, patents are about ideas, not about the actual implementation or even in which language certain algoritms are written (it's about what is accomplished, not about how it's actually done). So as the FAT filesystem is patented technology, they could theoretically take action.
    However, the action needs to be taken by them first. If 'prior art' can prove that the Linux implementation is based upon technology very simular than the patents issued, a case in court might prove the patents to be not really valid.

    Such a thing would also destroy all possible revenues from licensing programs such as these (it's higly unlikely that device manufacturers will try to prove they had access to prior art, the long-bearded fs developers in the OpenSource community are probably less easy to convince - especially since the patents where only filed in 1995).

    If the outcome of a legal case would be different, chances are higher that distributions would just drop the filesystem driver instead of paying money to Microsoft.

    So, to me it seems that Microsoft would have more to loose than to gain from going after the FAT driver in Linux.

    copyright.

  67. Stop using FAT and use GINF (GINF Is Not Fat) by eljasbo · · Score: 4, Interesting

    GINF is a filessytem structurally similar to FAT and just by coincidence happens to be compatible, but is not FAT. Would some crazy idea like this work to dodge a patent? If you have a clean implementation of the filesystem that differs in specs from another fs are they really the same? I think it would really only be FAT if you use the microsoft driver. If you don't use the MS driver it must not be true FAT. LAME seems to use this idea; everyone knows LAME Aint an MP3 Encoder, it just so happens that by pure coincidence the files it outputs are compatible in an mp3 decoder.

  68. This should be easy to get around by jkabbe · · Score: 2, Insightful

    These patents, as has been mentioned before, cover only long file names.

    Based on my cursory reading of the patents:
    A device that merely formats a storage device so it can be used by an infringing writing device would not by itself infringe these patents.

    Similarly, if a camera (for instance) does not contain logic capable of writing long file names it would also not infringe these patents.

    Microsoft probably set the maximum at $250,000 because it would cost more than that for a company to litigate the issue.

  69. Prior Art: Novell by hirschma · · Score: 2, Interesting

    I recall that Novell's Netware 3.x had the ability to use multiple namespaces, and would automatically produce truncated versions from long file names for DOS machines. Used to run a Novell server that had Mac, Unix and DOS/Windows clients.

  70. What about Samba? by Jeppe+Salvesen · · Score: 2, Interesting

    Do they own enough patents to shut that project down? If they make sure we lose both FAT and SMB, I'm afraid that will do a lot of damage to Linux. Both dual-boot and fileserver Linux will disappear.

    I bet they are particularily interested in pushing aside Samba, since that would automatically mean more 2003 licenses.

    --

    Stop the brainwash

  71. slashdot effect by frovingslosh · · Score: 4, Interesting
    open source letter to Microsoft:

    Dear Sirs:

    I'm a computer professional. On rare occasions I still used floppy disks that I have formatted and put business product on. I might distribute two or three a year to business contacts this way. It has come to my attention that Microsoft now wishes to enforce it's patents on the FAT file system and I believe that the floppies that I distribute might fall under this extension of you monopoly power. Therefore I would like to request that you provide me with the proper paperwork and licensing agreements so that I can pay my 25 cents each time I do distribute a FAT formatted floppy with my product on it.

    If we can take down web sites, perhaps the Microsoft legal department should receive a few million requests from people who want to be sure they don't cheat bill out of his two bits when they format and distribute a floppy.

    --
    I'm an American. I love this country and the freedoms that we used to have.
  72. Re:FAT and CP/M and DR DOS Prior Art by Progman3K · · Score: 2, Interesting

    Yes, but what if they cloned it BEFORE it was patented?

    Supposedly, MS patented FAT in '96, so if someone had cloned it before that, wouldn't that be OK?

    --
    I don't know the meaning of the word 'don't' - J
  73. Re:HPFS by tao · · Score: 3, Insightful

    Bdoh! JFS is open source... Available at your closest ftp.xx.kernel.org mirror in recent linux-kernels, and possibly in *BSD too (at least I've got a vague recollection of someone doing a port). And to preempt a possible question, yes, it's IBM's own code, not reverse engineering.

  74. What type of FAT? by Zog+The+Undeniable · · Score: 3, Interesting
    Ever wondered why you have to step down through an unnecessary folder when browsing your digital camera's memory card? It's because FAT16 can't have more than 512 files in the root directory.

    So are MS enforcing the patent on the crappy FAT16 - some cheek there! - or the improved FAT32?

    --
    When I am king, you will be first against the wall.
  75. Dammit, would people stop saying this? by jamused · · Score: 5, Informative

    "Microsoft needs to defend this patent lest they lose it."

    You're confusing Trademark law with Patent law; Trademarks must be defended lest they be abandoned, patents can be enforced against some, all, or none of those infringing on the patent at the patent-holder's whim. The entire practice of "defensive patents" rests on this.

  76. Karma whoring? by vrmlguy · · Score: 5, Informative
    Here are the patents' abstracts. They all relate to long filename support, so if you were willing to limit yourself to 8.3 names, you don't need a license. This is easly done with dedicated devices, since you just implement your own index file on top of the 8.3 names; this was a common technique back in the old FAT16 days.

    U.S. Patent #5,579,517 Common name space for long and short filenames

    An operating system provides a common name space for both long filenames and short filenames. In this common namespace, a long filename and a short filename are provided for each file. Each file has a short filename directory entry and may have at least one long filename directory entry associated with it. The number of long filename directory entries that are associated with a file depends on the number of characters in the long filename of the file. The long filename directory entries are configured to minimize compatibility problems with existing installed program bases.

    U.S. Patent #5,745,902 Method and system for accessing a file using file names having different file name formats

    A multiple file name referencing system stores multiple file names in a file. These multiple file names include an operating system formatted file name and an application formatted file name. When an operating system formatted file name is created or renamed, the multiple file name referencing system automatically generates an application formatted file name having a potentially different format from, but preserving the extension of, the operating system formatted name. The multiple file name referencing system similarly generates an operating system formatted name upon creation or renaming of an application formatted name. A B-tree is provided which contains an operating system entry for the operating system formatted name and an application entry for the application formatted name, each entry containing the address of the same file to which both names refer. The multiple file name referencing system converts the operating system formatted file name to the application formatted file name by accessing the B-tree with reference to the operating system entry, and vice versa. As a result, either file name can be used to directly reference the file without requiring additional file name translation.

    U.S. Patent #5,758,352 Common name space for long and short filenames

    An operating system provides a common name space for both long filenames and short filenames. In this common namespace, a long filename and a short filename are provided for each file. Each file has a short filename directory entry and may have at least one long filename directory entry associated with it. The number of long filename directory entries that are associated with a file depends on the number of characters in the long filename of the file. The long filename directory entries are configured to minimize compatibility problems with existing installed program bases.

    U.S. Patent #6,286,013 Method and system for providing a common name space for long and short file names in an operating system

    An operating system provides a common name space for both long filenames and short

    --
    Nothing for 6-digit uids?
  77. Re:FAT and CP/M and DR DOS Prior Art by kyz · · Score: 5, Informative

    The GIF file format isn't patented. You can't have a patent on file formats, the order of fields in a sector, etc. There is nothing innovative in that.

    The hardware process of the LZW compression algorithm was what as patented. You can write GIF files without using compression (literal, clear dictionary, literal, clear dictionary ... instead of following the compression algorithm.

    Here, Microsoft's patents relate to algorithms for fitting long filenames onto a file system that only supports short filenames. They do NOT have a patent on the (V)FAT filing system. However, in working with those filing systems you may need to use algorithms which Microsoft managed to patent.

    --
    Does my bum look big in this?
  78. Gadgets Don't Need It by billsf · · Score: 4, Insightful

    Static, EEPROM (flash) and all other memory chips allready have a built-in filesystem. RAM means random access and voltages on the pins select the exact points on the chip. FAT is used because just about every OS supports it and cheap card readers can be made.

    Using no filesystem will get the best usage of the memory chips. Please note that a 1440k floppy won't give you that but perhaps 10% less. As usual M$ shoots itself in the foot and camera makers can advertise 10% more pictures to a card. Tar would work nicely as a 'filesystem' and as far as I know that is free and even Windows understands it. Tar is very efficient but not exactly 'random access' something not usually needed in a camera.

    No filesystem or minimal formatting works well on all removable media. That includes DVDs and CDs which will hold considerably more if you don't use cd9660 or UDF. If you have Unix (and SCSI) try it if media is intended to be streamed. Any further discussion of this is offtopic.

    1. Re:Gadgets Don't Need It by rcpitt · · Score: 2, Informative
      A file system is a convention for where the "real" information is placed in the morass of the whole area.

      In the case of FLASH in particular, it is also the way that the system "wear-levels" the medium since flash has a life-cycle for each bit. I know the life-cycle is getting far longer than most people are likely to run up against (100,000+ cycles) but the other part is that flash does not just flop bits one at a time back and forth between 1 and 0 - it does this in blocks at a time - writing all 1s to a block to erase it. This needs to be managed somehow - and it needs to be done in a manner that can survive power and "finger" problems (with removeable cards) - and that's what JFFS is all about.

      Suggesting TAR as a file system for something like FLASH is crazy!

      --
      Been there, done that, paid for the T-shirt
      and didn't get it
  79. What's really funny.... by jkabbe · · Score: 4, Interesting

    Furthermore, any other drive formatted with NTFS that I wanted to access, like a USB or Firewire hard drive, would be similarly difficult with a Linux machine.

    I had a computer at work die recently. The motherboard popped a chips as it turns out. The problem was that it messed up the hard drive (NTFS) in the process. I couldn't get the drive to mount on any other NT machines so I tried running a Linux distro from CD. It mounted the drive without problem and was able to read most of the contents (some of it was still gone but I was able to recover my work from that day at least). So in this case Linux was better at handling NTFS than Win2K was.

  80. Re:FAT and CP/M and DR DOS Prior Art by happyfrogcow · · Score: 3, Insightful

    Let me remind you, this is the kind of B.S. that can happen when you rely on proprietary software (I'm guessing that FreeDOS and friends do rely on MS standards in order to maintain compatibility with MS-DOS programs). Someone can pull the rug right out from under you whenever they want to.

    So MS is going to nickle and dime people to death. Who would have guessed...

  81. Re:Which FAT? Older patents must have expired by n by TheAncientHacker · · Score: 2, Insightful

    FAT is much older than 1981. FAT (File Allocation Table) file system was originally written by Bill Gates for Microsoft's Disk BASIC for the Altair back in 1975.

    CP/M used a totally different file system. QDOS is also much later than FAT.

    The patents being discussed are not for FAT itself but for the additions to FAT that were done for Windows 95.

  82. Re:FAT and CP/M and DR DOS Prior Art by TheAncientHacker · · Score: 2, Insightful

    The patents aren't for FAT, they're for enhancements to FAT (like Long File Name support) that were added in the 1990s.

    The original 12-bit FAT format patents are probably expired by now but IANAL.

  83. not nearly that easy by morcheeba · · Score: 2, Informative

    The Dakota Disposable Digital uses the FAT12 file system internally (just like all smart-media products), but this isn't really noticible though its interface to the outside world. The only externally visibile part is the directory entry, of which they don't use all the fields. The FAT table & directories (it does use 2 directories internally) is totally hidden from the interface.

  84. This is FUD by RealProgrammer · · Score: 2, Interesting

    The Microsoft patents cover only their specific implementation of how to map long file names to short file names. Some of the earlier patents they reference are:

    • Xerox (#5,307,494) : File name length augmentation method
    • Time-Warner (#5,313,646): Method of creating CD-ROM image of files of different format with proper directories to be read by respective operating systems
    • AT&T (#5,412,808): System for parsing extended file names in an operating system
    • Many others seem to hold precedence, but IANAPL.

    If you looked up Microsoft's patent and wrote code based on it, then you could infringe. If you looked at Winders and tried to do long and short filenames the same way it does, then you could infringe.

    Having your MP3 player use FAT and just long file names doesn't infringe, if I'm on the jury.

    --
    sigs, as if you care.
  85. Simple solution by tomhudson · · Score: 2, Informative
    The article states that Microsoft is going to charge manufacturers that shipproducts w. the file system already on it. In other words, ship blank media and let the consumer format it, and there's no problem. Same as if you use mkfs.msdos under linux.

    My guess is Microsoft is trying to generate some buzz same as SCO.

  86. Re:FAT and CP/M and DR DOS Prior Art by Valdrax · · Score: 3, Interesting

    Here, Microsoft's patents relate to algorithms for fitting long filenames onto a file system that only supports short filenames.

    Innn-teresting...
    Do the Rock Ridge extensions for ISO 9660 count as prior art?

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  87. Patent Numbers by EnigmaticSource · · Score: 2, Informative

    #5,579,517
    #5,745,902
    #5,758,352
    #6,286,013
    (For Those too Lazy to read The Article)

    --
    The Geek in Black
    I know my BCD's (when I'm Sober)
    1. Re:Patent Numbers by dgatwood · · Score: 3, Interesting
      All these patents are about long file name support. If a flash is blank, it contains no files, and thus should not be infringing upon these patents.... Further, camera vendors that do not implement long filename support are also not infringing on them.

      Now Microsoft could reasonably require payment for use of long filename support. However, claiming that the FAT filesystem itself is still under patent protection is rather silly, and threatening to charge licensing fees to flash card manufacturers falls just short of fraud.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  88. How is MS claiming what? by trezor · · Score: 2, Informative

    My first and best guess would be trough their assess. No more, no less.

    Never forget that this is the company that have claimed wonderfull things like 'a web browser is part of the system kernal' and that 'a media player is inseperable from a operating system'.

    Any thing coming out of that company should be taken with a truckiload of salt.

    --
    Not Buzzword 2.0 compliant. Please speak english.
    1. Re:How is MS claiming what? by Minna+Kirai · · Score: 2, Interesting

      "Take it with a grain of salt" dates back 2000 years, to what was then a popular superstition: salt is an antidote for poison.

      Taking salt with food was a sign of distrusting the one who provided it.

  89. Demise of FAT by TWX · · Score: 5, Insightful

    "Personally I think MS is simply trying to quicken the demise of FAT so they can drop it quicker. About time, too -- there's simply no need for it anymore."

    I respectfully disagree. OSX, OS9, Linux, BSD, and almost any other OS that you can think of can read and write FAT. Any device that is to be cross-platform compatible with read/write works very well with FAT. The only other filesystem that I know of that these all read and write is ISO9660, which last time I checked didn't include long filename support without Microsoft Joliet extensions or some other after-spec hack anyway.

    Microsoft isn't going to support a filesystem that makes it easier to use devices on a competitor's platform, plain and simple. OS implementers have had to reverse engineer Microsoft's ways of doing things for a long time, and if Microsoft is allowed to litigate FAT out of use, they'll use it to try to force everyone else out.

    --
    Do not look into laser with remaining eye.
  90. They're talking about things like long filenames.. by Svartalf · · Score: 4, Informative

    The problem with it is, their implementation of long filenames for FAT was in the hands of people outside of Microsoft well before the one-year prior drop-dead date for the application. Before it was Windows 95, it was codenamed Chicago and it was available to ISV's beginning of 1994 (as in it was available to developers outside of the company BEFORE April 24 1994...) - I know, I was part of that beta program. It does not matter WHAT you have with those people in the way of non-disclosure, they're customers and the moment you put an improvement in the hands of anyone outside of your company, the clock on the filing date starts ticking because you've revealed it to the world as far as the law is concerned.

    The first patent, at least, is invalid by their OWN prior art.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  91. Re:Ximian next. by Locutus · · Score: 4, Insightful

    When you look at the bigger picture, it sure doesn't look like there's any growth left in the company. For me, the telling signs were:

    1) first put up when Microsoft started mentioning the word "Linux". They don't do that normally since it validates the product.

    2) when they started mentioning it in their financial statements.

    3) when LAMP took away most of the MS Windows server growth.

    4) more and more mentioning of the word "Linux" by Bill and Steve.

    5) recently when Prudentials financial analysts start asking about Microsoft Windows growth prospects against Linux and Linux desktop growth.

    6) Microsoft trying to pedal it's patents for $$$.

    It may not be visible as a death spiral but it sure looks like there is a massive amount of "concern" in Redmond. And with all of their profits in the OS and office applications, they have nothing but cash to help them get out of this. Even giving away their software will not KILL Linux. It would only slow it down momentarily and they know this. IMHO.

    There is concern in Redmond. You can be sure of that. Is the Coriolis Effect in action here? There's probably some movement already and there is no sign of an opposing force. Surely, not this patent claim.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  92. Prior art for one or more of these. by Valdrax · · Score: 2, Interesting

    The Prior Art for the first, third, and forth patents may be found in the Rock Ridge Interchange Protocol standard for UNIX, which was an IEEE draft specification as far back as July 13th, 1993 according to this PDF file. The first patent is definitely covered by this.

    Now, the second patent, the very specific one about tracking name changes and automatically generating the short-form name and about storing all this info in a B-tree predates the RRIP by about a year. This is one of the nicer features of the extended FAT filesystem -- the part that automatically downgrades "My Lovely File.doc" into "MYLOVE~1.doc" and provides a fast lookup method for it. This may be the bulletproof patent for them. Though the IEEE group definitely was meeting before 1993, we can't be sure that they had discussed implementation-level details of using RRIP as a rewriteable format where files can be renamed. I couldn't find any discussion of using B-trees in the filesystem in a brief skimming of the RRIP draft.

    Also, in rereading the third and fourth patents, I realize that they're talking about your ability to either reference your document by either the long or the short file name at the same time. I can't remember if RRIP allows you to use the ISO 9660 8.3 filenames or not. This too may be solid.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  93. Linux & FreeDOS Compatibility by MuParadigm · · Score: 4, Insightful


    Responsding to myself, but this just occurred to me: I wonder how this will affect the FreeDOS project. My first guess would be that they'll have to rewrite the project to use ext2 or some other file system.

    Software patents have been commonly regarded as the "nukes" of the software world. I'm beginning to think that MS has decided it has nothing to lose by going nuclear on the free software world.

    1. Re:Linux & FreeDOS Compatibility by cybermace5 · · Score: 4, Interesting

      I don't think so. Programs that use the FAT filesystem have been out there for several coon's ages or the age of a really old coon.

      FreeDOS does not distribute in the FAT filesystem, interestingly: the official distribution is a CD-ROM ISO image only. They also don't distribute product or media preformatted with FAT. I don't even think Microsoft is going after programs that can create a FAT filesystem, so FreeDOS can format a hard disk and you're good to go.

      However, I wouldn't mind if they did make it ext2. If you're booting with FreeDOS, it doesn't really matter what the filesystem is. Just allow reading of FAT partitions and floppies, and you can copy over all the old DOS software you wanted to run. Might be a few bugs here and there, but I guess when Microsoft wants to play rough, you just get out of the way.

      --
      ...
  94. And the mac... by abb3w · · Score: 4, Insightful

    Mac's HFS and HFS+ are another alternative. There's PC (pay) software to read them already in at least 3 flavors, and I believe Linux supports them, too. Of course, these may be covered by Apple patents.

    Of course, this might explain why it's such a bitch to format to FAT on a OS X Mac....

    --
    //Information does not want to be free; it wants to breed.
    1. Re:And the mac... by jx100 · · Score: 2, Informative

      I'm positive that HFS is read-write supported by linux, however I believe that HFS+ support is still experimental.

  95. Re:Ximian next. by Locutus · · Score: 2, Interesting

    Does anybody know why de Icaza likes to follow what Microsoft is doing? When I first heard of Gnome from one of its devleopers, he described it as a Microsoft COM-like design. When I asked why they would follow Microsofts design philosiphy he had no answer. THEN, de Icaza pulls out the Microsoft dotNet-like thing. And there are patents on that stuff too.

    I just really looks like de Icaza has a "thing" for copying Microsoft's designs. And if THIS current patent issue isn't a sign of things to come, I don't know what is. Novell might get nailed with patent claims against Gnome and it's other recently purchased copies of Microsofts work. They'll still have Suse though. ;-)

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  96. FAT filesystems to be banned in California by mach_5 · · Score: 2, Funny

    With the whole Master & Slave controversy going on, it should not be long before the FAT system get banned. Or at least renamed "No really your butt does not look big in those pants file system"

    1. Re:FAT filesystems to be banned in California by Creepy+Crawler · · Score: 2, Funny

      lets see....

      touch && unzip && mount && fsck && fsck && fsck && umount && zip && sleep

      --
  97. Re:Back to basics by katchins · · Score: 2, Informative

    Actually, you are alittle off. QDOS was developed by Tim Patterson of Seattle Computer Products. He developed this in his "spare time". QDOS was called "Quick and Dirty Operating System", of which he modeled off CP/M, the popular operating system at the time. He had essentially "reveresed engineered" CP/M, using the CP/M manual as his "specs" for his OS, QDOS.

    When IBM tried to buy the rights to use CP/M from Digital Research Inc (DRI), Gary Kildall wasn't available, and his wife and lawyers did not like the non disclosure agreement presented by IBM. So DRI sent IBM packing.

    IBM then went back to Microsoft since it was Microsoft who sent IBM to DRI. At the time, IBM had only contracted Microsoft to do the languages and some tools for the IBM PC. IBM needed an OS to run on the PC. Microsoft then "seized" the opportunity and told IBM that they would supply an OS for the system. As "luck" would have it, someone at Microsoft knew about Tim Patterson's QDOS and they pursued it. Microsoft then bought QDOS for $50K from Tim Patterson and Seattle Computer Products. This was the "deal" of a lifetime, since from there DOS royalties jump started the Microsoft engine.

    For more info, check History of DOS (PC Museum), one of many sources of information on the subject. Or check Cringely's "Triumph of the Nerds" documentary series.

    --
    if (!sig) { printf("Signature Unavailable\n"); }
  98. Re:Fat: The future? by CatOne · · Score: 3, Informative

    Hard drives aren't what Microsoft is after. They're after things like USB keychains, Compact Flash cards, etc. There are a lot more of those sold than there are external HD's, and they come pre-formatted to work in digital cameras.

    Could be "over a barrel" syndrome because you have lots of devices like digital cameras that can read FAT and nothing else. I doubt many average joes have the ability to flash their camera BIOS to get them to read reiserfs or xfs ;-)

  99. The Patents don't specify devices or software. by Svartalf · · Score: 4, Informative

    A Patent, in and of itself, doesn't care about those things. So, in actuality, Microsoft could ask for royalties on each and every Patent on this list and legitmately so unless each are invalidated or your implementation is somehow found to not infringe.

    Let's go over the Patents one by one, shall we?

    5,579,517 - Common name space for long and short filenames. Filed for on April 24, 1995. This one only impacts you if you're using a Common Name Space for long and short filenames. Basically, the scheme they deployed for Chicago- references a preferred embodiment for MS-Dos 5.0 that was apparently handed to the USPTO as part of the application. Very much likely to be invalidated, though, by their OWN prior art release of Chicago to the world in December of 1993. This describes a scheme for handling long and short filenames correctly. If it's not invalidated, you might run afoul of it trying to do a VFAT type implementation.

    5,745,902 - Method and system for accessing a file using file names having different file name formats. Filed for on July 6, 1992. Reading the abstract of this one, you'd have to allow renaming of just the name and preserving the extention for the purposes of keeping track of the filetype. Abstract explicitly mentions the use of a B-tree (Limits the scope of what they're claiming- you can possibly sidestep things by using red-black, AVL, etc...). They don't appear to have troubled this application with a possible prior art release, but unless you're doing the exact same thing for handling renames, etc. I don't think you're impacted by this one.

    5,758,352 - Common name space for long and short filenames. Filed on September 5, 1996. A cursory reading of the Patent filing made by Microsoft leads one to believe that this is a re-application of the 5,579,517 Patent. While I'm not an IP lawyer, they appear to be claiming the same basic things in both documents. If this, in fact, the case, the 5,579,517 Patent's invalidation would likely invalidate this one. You would probably run afoul of this Patent if you attempted to implement a VFAT style filesystem.

    6,286,013 - Method and system for providing a common name space for long and short file names in an operating system. Filed on January 28, 1997. This one is an EXPLICIT Patent-style description of how Windows 95/98/Me handles long filenames on an x86-32 platform. Cute. The applicablity of this Patent to anything other than an exact clone of Windows 95/98/Me is doubtful at best. They explicitly mention things like BIOS interrupts and x86 register names in their claims. Better yet, the preferred implementation was deployed to the World at large in Windows 95- TWO YEARS PRIOR to the filing date.

    You should consult a Patent attorney before making any decisions regarding this request for royalties from Microsoft. However, having said this, I'd feel fairly comfortable about the situation overall based on the observations made above.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  100. Re:FAT and CP/M and DR DOS Prior Art by TheAncientHacker · · Score: 2, Interesting

    BZZZT!!! Wrong! yourself.

    FAT was written by BillG for Microsoft Disk BASIC for the MITS Altair in 1975-6. SCP's QDOS didn't exist for another 5 years and when rewritten (yes, rewritten) as PC-DOS in 1981 used Gates' FAT file system.

  101. Flash memory is a block device. by Chris+Burke · · Score: 4, Informative

    While flash is random access and doesn't have a physical seek latency, it is indeed a block device. On reads this isn't evident, but on writes it is. You can only overwrite whole blocks at a time. This is why it actually does make some sense to use traditional file systems on flash devices.

    --

    The enemies of Democracy are
  102. Strategic Move by Linus+Sixpack · · Score: 2, Interesting

    This is not a huge money maker for Microsoft, this is a strategic move on a couple of fronts.

    1. To all those who say the announcement only covers hardware -- you're all wet. This might mean similar claims may be made against software strategies and not knowing is worse than a claim.

    2. Linux attack may only be an added bonus for Microsoft in this measure. They might be preparing to build a case for database driven file storage. The SQL server vision they've been talking about. I'm not debating its workability.

    Microsoft likes to control the market rather than compete in it. The licensing issue is a new stick or carrot. When they want to push people off FAT drives they can raise this license price.

    3. Linux should take this seriously, where it is affected -- I dont know enough to answer that.

    Open source should continue appealing to the government for a right to interroperate according to simple, sustainable rules. The government is responsible for protecting consumer choice and fair market -- Microsoft's history shows it cannot be reasonable in this matter.

    The Intellectual Property basis for the available file systems should be catalogued. If there is a clear best choice it should be made known.

  103. Re:FAT and CP/M and DR DOS Prior Art by calidoscope · · Score: 2, Informative
    BZZZT!!!! Wrong Again.

    SCP's QDOS was written in Feb/March 1980 and released as 86-DOS in late 1980. While the idea of using a FAT was based on BillG's Disk Basic, the specific implementation of FAT-12 was Tim Patterson's work while at SCP. Also recall that 86-DOS was written in such a way that it was very easy to port CP/M programs - i.e. similar data structures for the file control blocks.

    PC-DOS 1.0 was a re-warmed 86-DOS 1.14

    --
    A Shadeless room is a brighter room.
  104. Re:How long do patents last? by njdj · · Score: 4, Interesting

    The Microsoft article pointed to by the story claimed that the first version of the FAT file system appeared in 1976. Any 1976 patent has, as you say, expired.

    But the FAT design was such a half-assed pile of crap that it became obsolete very quickly, and Microsoft patched it up several times. Presumably, they patented the fixes.

    It is difficult to understand how even the notoriously permissive US Patent Office could grant a patent to something as far behind the state of the art as the FAT file system. Its only original features were steps backwards from the state of the art. Not only the Unix filesystem, but several proprietary minicomputer filesystems which have since died, were significantly better than the FAT filesystem.

  105. Re:But isn't this a circular argument? by Clover_Kicker · · Score: 4, Insightful

    >So now that you'll either not "have a positive experience or put[s] a
    >lot of pressure on [y]our support systems" trying to install a digital
    >camera or flash media under Windows, do you think that Microsoft will
    >have to drop their desktop distribution?

    This fear of "negative experience" will cause the camera vendor to bend over and pay the license fee, because they (rightly) fear their customers are not capable of installing extra drivers.

  106. Yes, this affects Linux, no, they are not invalid by 0x0d0a · · Score: 2, Informative

    Thank you for your excellent reading. This should definitely be modded up. However, I'd like to add a couple of comments.

    First, by your reading, it seems that only VFAT is affected. This is bad, but not as bad as it could be.

    Second, some other people have posted that the license applies only to embedded devices. This has nothing to do with the infringing or noninfringing nature of Linux. All this means is that the only group Microsoft has offered to license to *legally* use long filenames on FAT is the embedded folks. This means that there is currently no option (if indeed the VFAT kernel module infringes, as it appears to do) for Linux folks to have uninfringing use. There is no requirement for Microsoft to provide such a licensing option, and they may sue for damages regardless of whether or not they provide such an option.

    Third, my reading is that your argument about the patents being invalid due to prior art is incorrect. The relevant section is USC 35, Part II, Chapter 10, Section 205. The relevant clauses are (a) and (b). (a) does not apply because it only relates to prior art as produced by others. (b) does not apply because it refers to *public* use or sale -- not a couple of MSDN members or whoever got to play with Chicago betas. Windows 95 was released in August, 1995. This is less than a year before the patent application in April, 1996.

  107. Charging to be "WIndows compatible"? by zapp · · Score: 2, Informative

    Of course this is stupid, bad, mean, blah blah blah. You guys have already covered that. What's interesting to me though is that Microsoft needs device makers to make devices that favor (or atleast are compatible with) windows. iPOD (used to) prefer Macs, and so someone in love with iPods would probably prefer a mac. If Microsoft discourages manufacturers from making devices compatible with windows, they will end up hurting their popularity (duh.)

    --
    no comment
  108. VFAT is the lowest common denominator by smcv · · Score: 2, Insightful

    The computer I'm typing this comment on is a Mac, which dual-boots Mac OS X (native filesystems: HFS+, UFS) and Linux (native filesystems: ext[23], XFS, ReiserFS). Neither OS had stable read/write support for the other's filesystems at the time I installed, but everything can write VFAT, so I allocated a 20GB VFAT (FAT32) filesystem (~/Storage in Linux, /Volumes/STORAGE in MacOS) for bulk file storage that should be shared between OSs.

    (Linux supposedly now has reliable read/write HFS+ support, but I haven't tried it yet; if it is indeed reliable, I might migrate /home and ~/Storage onto HFS+, if I can work out how to keep UIDs in sync between the two OSs.)

    The same solution would be useful on a dual-boot WinNT/Linux PC (NTFS vs ...), although in this case VFAT has the additional advantage that it's the "second-best" filesystem for NT anyway.

    (In fact, my PC still dual-boots Win98/Linux, so NTFS isn't an option for me anyway - I might consider upgrading to whatever the latest version is when a lot of software starts to require NT, or I might just run Linux and MacOS exclusively.)

  109. Patents WERE put in place by dpilot · · Score: 4, Insightful

    That was the intent, and I suspect to some extent it still works that way. But I suspect that there's far more happening of a different sort with patents - and that's the creation of a club. Remember the phrase, "stand on the shoulders of giants?" Well, the shoulders are patented. If you want to stand on those shoulders and reach higher, you have to let the giant reach that high, too.

    In essence, patents have created a club, and while you can still get a patent and make money, you probably can't disrupt an existing technology, because you need to license existing technology to make your patent work, and the most likely license term is to cross-license your technology back to the would-be disruptees. They can either take advantage of the technology, or you'll find that the license prevents you from disrupting their business - unless you're excessively lucky.

    I recently heard about a guy with some sort of chemical/drug/food (forget which) patent that's running out. NONE of the industry has agreed to license it, they're just waiting for it to expire. In the meantime he's losing all of his development and attempted marketing money. Maybe he was asking absurd terms, maybe he deserved them, but the industry felt we could get along without the new product, the guy couldn't commercialize without more money than he had, so they could afford to wait.

    Come to think of it, I've got a friend in the very same situation.

    --
    The living have better things to do than to continue hating the dead.
    1. Re:Patents WERE put in place by tres · · Score: 2, Insightful
      then make your own file system (which is what many companies will do, and Microsoft will be forced to support it).

      You know what? Microsoft isn't about to be forced to do anything by anyone else who still has to play by the rules of competition. Microsoft has shown time and again they will do anything to retain complete control over their development, licensing and every other aspect of their business.

      The last thing Microsoft would do is integrate reading for file systems that they don't have control over. Yes, it may be hard to believe--I mean I couldn't believe it when I first heard--there are actually other filesystems than FAT and NTFS that have already been created. Weird huh? Gee, I wonder how many of those Microsoft has been forced to support?

      Hmm... Lets try native support for:

      • UFS
      • nope
        BFFS nope
        EXT2FS nope
        EXT3FS nope
        HFS nope
        HFS+ nope
        XFS nope
        HPFS nope
      I know it's hard to believe, but there are actually many, many more.

      Sorry, "the market" isn't some omnipotent overpowering force that can't be controlled. The reified "market" won't force Microsoft to do anything, because Microsoft controls that market.

      With each Stupid Patent, the US is painting itself further and further into the corner. By stifling every other player in the land, in order to preserve the Sacred Cow Microsof has become, they are driving true innovation to other places like Inda and China, where a company can exist without the threat of being litigated into the ground for something absolutely outrageous as patenting a 20+ year old filesystem.

      No, Microsoft won't be forced to do anything as long as it is seen as the only viable option available.

      --
      Notes From Under *nix: blas.phemo.us
  110. Re:How long do patents last? by MuParadigm · · Score: 3, Informative


    Kind of a moot point. The patents MS lists in the notice are related to FAT 32, which is easily the most widely used implemetation of FAT now. FAT 16 only supports up to 2GB, whereas FAT 32 supports 32GB. Anyone who sets up a FAT partition on a dual-boot system as a common file storage area will be using FAT 32.

    Those patents were granted in the mid-90's, and short of invalidating them via prior art claims, they won't expire for another ten years or so.

  111. Re:MS can't do this by yeremein · · Score: 2, Insightful
    Not enforcing patent rights for 5-7 years and then having a change of heart doesn't work. If you don't enforce your patent rights through litigation in a timely manner once you're aware they're being violated, you lose those rights.

    Sadly, that simply isn't true. Trademarks work that way, but patents do not.

    Unisys successfully pulled off just such a stunt with LZW compression as used in GIF files.

  112. Antitrust violation by Anonymous Coward · · Score: 2, Insightful

    this is. MS is using their monopoly unfairly, patent protection or no. This should be fought on those grounds and should win. Anyone with big enough pockets to do so?

  113. That's not a driver by jpmorgan · · Score: 3, Insightful

    That's not an NT file-system driver, it's just a program that can read files and looks like Explorer. A proper driver is an NT IFS (installable file-system) driver, like this one.

  114. Microsoft is blowing smoke by Brett+Glass · · Score: 4, Informative

    The FAT file system format was never patentable to begin with, since there was nothing particularly novel about it when it was created. What's more, it has been in use for more than 20 years (the lifetime of a patent) and nothing about it was patented within a year of its implementation and release to the public. So, Microsoft has no rights here. Its claims to the contrary are absurd.

  115. Are unenforced patents like unenforced copyright? by Anonymous+Freak · · Score: 2, Interesting

    Well, well.

    Personally, it looks to me like MS is trying to capitalize on these patents now, after many years of not enforcing them.

    Are patents like copyright? In copyright law, if you don't enforce your copyright (a.k.a. 'a xerox machine',) you lose the copyright. Something can just 'fall' into the public domain if the copyright holder doesn't actively protect their copyright.

    Can patents go into the public domain the same way? MS hasn't truly enforced this patent, ever. Floppy disks, hard drives, MP3 players, flash media, etc, have all come with FAT formatting pre-applied as long as you've been able to buy them. (I know I had 5.25" floppies that came pre-formatted in FAT back in the mid-'80s.) Because they never chose to enforce their patents before, can these patents just be declared void?

    To me, this looks like MS trying to force everyone to NTFS, to lock out other OSes. (For example, if my new digital camera uses NTFS on its flash memory, my Mac will have problems with it.) As far as I can tell, MS still isn't licensing NTFS, though. It wouldn't surprise me to see another licensing announcement soon, licensing NTFS either at no cost, or for less than FAT.

    --
    Another non-functioning site was "uncertainty.microsoft.com."
    The purpose of that site was not known.
  116. Re:FAT and CP/M and DR DOS Prior Art by urulokion · · Score: 2, Interesting
    The GIF file format isn't patented. You can't have a patent on file formats, the order of fields in a sector, etc.

    Au contre. You can have a patent on that stuff and Microsoft has at least one of them. It's been several years since I read about it. But M$ has a patent on on older version of a Media Player file format.

    A shareware software author figured out the format of the sound file and added into his sound file edit/conveter software. M$ found out about it ,and they sent him a C&D letter. He removed support for that patented Media Player format even though he was in the right. He didn't have the money to fight it out in court.

  117. Re:FAT and CP/M and DR DOS Prior Art by Minna+Kirai · · Score: 2, Interesting

    Clean-room procedures can avoid patents if the result in something that creates the same or compatible output without doing the things specified in the patent.

    Clean room is still meaningless in that case. If you can figure out a way to do something equivalent without infringing the patent, it makes no difference if you've already read the patent or not.

    If you then sell that product and get sued for patent infringement, the court will only be interested in whether or not your version infringes the patent- they don't care if you knew about the patent before you built it. Clean-room procedures will only make your re-invention work slower and more expensive. ("Oops, sorry. That idea violates the patent too! I won't tell you how, though. Just get back in that closet and try again!")

    However, this is easily avoided. If you use MS Windows to create an image,

    If you paid for that Windows, then you're hardly avoiding a dependency on Microsoft.

  118. MS White Paper on FAT Contains Non-Sue Clause by MuParadigm · · Score: 5, Interesting
    http://www.microsoft.com/whdc/hwdev/download/hardw are/fatgen103.pdf

    Just discovered this link in a comment over at Groklaw. Section 1.e. of this document would seem to indicate that MS has already granted the right to use FAT for hardware and operating systems:


    (e) Each of the license and the covenant not to sue described above shall not extend to your use of any portion of the [FAT 32/VFAT] Specification for any purpose other than (a) to create portions of an operating system (i) only as necessary to adapt such operating system so that it can directly interact with a firmware implementation of the Extensible Firmware Initiative Specification v. 1.0 ("EFI Specificaation"); (ii) only as necessaary to emulate an implementation of the EFI Specification; and (b) to create firmware, applications, utilities, and/or drivers that will be used and/or licensed for only the following purposes: (i) to install, repair, and maintain hardware, firmware, and portions of operating system software which are utilized in the boot process; (ii) to provide to an operating system software runtime services that specified in the EFI Specification; (iii) to diagnose and correct failures in the hardware, firmware, or operating system software; (iv) to query for identification of a computer system (whether by serial numbers, asset tags, user or otherwise); (v) to perform inventory of a computer system; and (vi) to manufacture, install and setup any hardware, firmware or operating system software.


    It doesn't seem like they could actually sue anyone for using FAT under this covenant, which is copyrighted 2000.
  119. maybe this is good by penguin7of9 · · Score: 2, Interesting

    While Microsoft's patents on something as broken and trivial as FAT are silly, they are presumably valid. The more serious problem here isn't Microsoft, it's other companies that didn't do their homework before choosing a Microsoft "standard". Maybe once it costs them significant amounts of money, they'll start paying more attention. But $250k may not be enough.

    And there are a few open alternatives that even Windows understands out of the box: ISO9660 and UDF come to mind (although Windows may not apply them to flash devices by default).

  120. fuck Microsoft & fuck FAT - switch to PTP! by morgue-ann · · Score: 2, Interesting

    Because although installing a filesystem driver may be painful on Win98, it's one thousand times worse on solid-state electronics.

    I disagree. I write firmware for digital cameras and I'm in the process of switching from SanDisk's old twist on Etc Bin Systems' RTFS to their newer twist on it that supports FAT32. The hardest part of the job is that I've decided to revise how our "imports" system works and shift build configuration from shell variables to makefile variables (for mapping platforms to collections of features).

    Actually porting the code is pretty dang easy- a POSIX-like open/close/read/write API at the top adn a bdevsw-like block(s) read/write, device init/info/reset API at the bottom.

    The hard part is 1) getting everyone to agree on a patent-unencumbered filesystem (though standards bodies & extensible standards for this already exist: DCF/DPOF/EXIF/PMA/etc.) 2) getting everyone to implement it

    If we switch from the Mass Storage USB class to the Still Image Device Class (PTP (picture transfer protocol) over USB) then the media format will only matter when you take the card out of the camera & use a media reader.

    Canon is already making this transition which is why you can "share" their cameras with Mac OS X 10.3 & take pictures by USB control.

    As the camera ASICS speed up, the desire to remove the media to read out pictures will decrease. Right now, my Dazzele Hi-Speed USB 2.0 card reader kills our cameras, but that obstacle can be overcome.

  121. Re: And it's not just digital cameras either... by Minna+Kirai · · Score: 3, Insightful

    I'd be willing to buy a digital camera that's just a little less convenient in order to take this and rub it in Billy's face.

    Admirable. And non-representative of the typical consumer's response.

    PS. Slashdot had better not allow editing of posts. That's inimical to a threaded message system. You can't have a coherent discussion if the comment you were replying to can be totally redone, leaving a response floating after it that now seems irrelevant.

    If editing is allowed, it should always leave an option to see the earlier version(s)... and if someone responds to the pre-editing version of the post, then that version should be the default one displayed (With a small link going to the new version).

    The first thing Slashdot should do to modernize its comment system is to create an official way to quote the preceding message, instead of relying users to manually paste it and insert italic tags.

  122. Thanks for the catch there... by Svartalf · · Score: 2, Insightful
    I missed the continuation portion on the filings. Nothing worse than evaluating the scope of a Patent and missing details like that.

    Let's go back through the Patents again with that tidbit in mind...

    My statement still stands on the 6,286,013 Patent- it's not applicable execpt in the narrowest of terms, i.e. sitting on top of a BIOS/BDOS interrupt driven disk access, x86-32 system. It's just a wee-bit too specific to be something they can ask for royalties on for most things out there. (Even though they've got the brass balls to try all the same...)

    The 5,745,902 Patent discusses the process that they use for the LFN->8.3 and 8.3->LFN correlations and keeping it all consistent within the OS. Referring to the Patent text:

    "The multiple file name referencing system maintains in a B-tree an operating system entry containing the operating system formatted name and an application entry containing the application formatted name. Each entry also contains the address of the same file to which both names refer. The multiple file name referencing system converts the operating system formatted file name to the application formatted file name by accessing the B-tree with reference to the operating system entry. Similarly, the multiple file name referencing system converts the application formatted file name to the operating system formatted file name by accessing the B-tree with reference to the application entry. As a result, either file name can be used to directly reference the file without requiring additional file name translation.
    "

    One wouldn't get tripped up on this part by simply NOT using a B-tree since they don't allude to any other indexing scheme. They do, unfortunately go on to describe in detail the 8.3 name generation scheme (Otherwise known as name mangling...) and their methodology for avoiding conflicts...

    "In the preferred embodiment of the present invention, the file name generation process represented by box 200 in FIG. 2 can be applied to generate an application formatted file name (short name) based on a known operation system formatted file name (long name), or vice versa. Although short names are limited to "8.3" format as explained in more detail below, long names can be any length up to 255 characters, and are not restricted by the same rules regarding illegal characters, etc."

    However, based on how the whole scheme works (which isn't covered by this Patent...), it's concievable to come up with a different naming algorithm that would work that didn't touch on their algorithm. If that's possible, then you don't get tripped up on that Patent as it is an explicit statement of how MS does the task- if you can come up with an alternate method that does the same thing (or close enough that Microsoft's code doesn't notice that you're not doing it "right"...), you're in the clear on that part of the Patent. I suspect that this is the case, based on my studies on the VFAT scheme.

    Now, the real sticking point is the other two. They discuss handling long and short filenames in a common database. The real question is, is it a common database? If it's not, the Patents, while lovely in and of themselves, would not cover the exact situation or a portion thereof, thereby allowing you to avoid issues with them.

    So, one would want to answer that question to determine if things look bad for people wanting to implement VFAT systems (We'll get to possible Prior Art issues in a bit...). In order to do that, one would have to do a rough analysis of VFAT to see how it's done up.

    Referring to a developer's notes on VFAT (http://www.cs.rochester.edu/u/gchunt/vfat.html), we can see that Microsoft has hacked in a scheme to wedge the LFN into the current directory structure entries, 13 characters of the LFN at a time. Therefore, without prior art involved or

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  123. Um, no by eean · · Score: 2, Informative

    Stick a USB pen drive into a Windows XP machine and it loads the drivers and gives it a drive letter.

  124. Knee-jerk that hurts M$:memory with bootable Linux by D4C5CE · · Score: 4, Interesting
    Microsoft should have considered one further option which is also left to the manufacturers of "formatted blank media" such as USB/CompactFlash/etc. memory:

    Of course, just as Microsoft may have assumed, manufacturers could either use FAT and pay up, or sell their media unformatted, in which case the customer needs a M$(-licensed) product to format it to FAT.
    However manufacturers will probably want to test an initial write/read cycle, but if (for the sake of quality control) they simply format their media to something else (let's call it FOSFS, the hypothetical Free and Open Source File System ;-/, in order not to express any preference for one of the solutions in existence), most customers could not read it and/or would have to reformat it to FAT - with someone owing royalties to M$ as above.

    If this has been Microsoft's reasoning, they have neglected to consider another possibility:

    On current removable media of 256 megs and up, an entire Linux distribution takes up less than 10% of capacity:
    Unless the boot process from USB memory requires more than a rudimentary, non-infringing "allusion to FAT", such media could not just be formatted in an empty FOSFS, but it might rather be sold with preinstalled software such as this (compiled without FAT support of course):
    "(...) tiny Linux (...) distributions containing all the software to boot (...) and play multimedia files through the MPlayer, the best multimedia player in the Unix world
    (...)
    MoviX is now able to boot also from (...) USB pen, CF card and from the net."
    Cameras etc. could switch to the new FOSFS immediately, for PCs would not need to support it "out of the box", as the removable media itself would actually "be its own driver" (and media viewer, and provide network connectivity, etc.).

    In this case, such "not-so-blank media" should certainly bear the penguin logo as a "seal of quality".
    To justify adding a Creative Commons mark next to it, one could even fill the remaining space with some free and open (motion) pictures and/or audio to be played on first use.

    Microsoft itself would have to catch up and release Windows support for the FOSFS before everyone sends and serves pictures from some sort of "USB Linux".
    If only one major manufacturer of removable memory takes an approach like this, at M$ the employee who came up with that "bright idea" of a FAT license but failed to see this option may have a hard time explaining...
  125. 32 GB? by Nasarius · · Score: 2, Informative
    whereas FAT 32 supports 32GB

    Oh? My fully-functional 83GB FAT32 partition makes me seriously doubt that.

    --
    LOAD "SIG",8,1
    1. Re:32 GB? by xigxag · · Score: 2, Informative

      FAT32 supports up to a 2 TB partition.

      Correct. Proof here.

      --
      There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
  126. I've said it before, and I'll say it again... by evilviper · · Score: 2, Interesting
    UFS dammit! As far as filesystem support goes, the only modern OS that doesn't support it is Windows, and for that, a driver could be made by anyone with decent Windows programming skills.

    Source Code is BSD-licensed, it does not have the filesystem size limits that FAT does (which flash card manufacturers will be nearing, sooner rather than later) or the file size limits. It has always had support for long filenames. You do NOT need to ever defragment it (much better than even Ext2/3 in that regard). It is incredibly stable, and does not loose data in any cases (unlike Ext2). It is also very high performance (unlike just about any other filesystem).

    Just about every modern OS supports it:

    FreeBSD

    OpenBSD

    NetBSD

    Linux

    Mac OS (v.X and up)

    Tru64/Digital Unix

    AIX

    HP/UX

    Solaris/SunOS

    And many more I can't think of off the top of my head. So why doesn't one company put a little effort into writing a Windows filesystem driver (Open Source it and they won't even have to maintain it) and then reaping the rewards of finally having a universal filesystem for their storage devices?

    If it wasn't for filesystem incompatibilities, removable hard drives would be a major, major threat to optical media like CD/DVD-Recordables.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  127. Re:So raise the price by a quarter! by Phronesis · · Score: 2, Insightful
    Let's say I'm making cheap USB drives. If I want to do much business selling devices at that price point, I should be selling over a million units per year to stay in the hardware business. At that rate, I will quickly hit the $250,000 cap on Microsoft's license and I won't have to pay any per-unit royalties after the first year. Remember that the royalty cap is per manufacturer, not per product.

    Meanwhile from the consumer's point of view, the difference between a $50.00 drive and a $50.50 drive is 1%. If consumers were strongly motivated by 1% price differences, we'd see stores advertising 1% off sales.

  128. Not by what my Patent attorney has told me... by Svartalf · · Score: 2, Informative

    A use of the Invention outside of the Inventor or his Employer constitutes an offer for sale or gift thereof, regardless of the disclosure conditions the party recieving the gift or sale since they are not parties to the Company by way of the agreement (These agreements are SPECIFIC about this sort of thing, by the way...).

    It's kind of moot anyway. The Patent in question was a continuation (something I missed- it's why you're supposed to consult a Patent attorney, BTW...) and therefore had a prior art start date of April 24, 1993. However, the Rock Ridge RRIP specification for the ISO-9660 filesystem describes a largely identical (by the reading of Microsoft's actual Patent claims- this one's nicely broad) scheme that implements short (i.e. 8.3) filenames in the same database as long filenames (i.e. POSIX 256 character names...) for the purposes of transparently supporting long filenames on systems that would and providing the regluar means for accessing the short ones on systems that don't understand the extentions. While it remains to be determined that this is, in fact, Prior Art, it's likely to be so and it was initially published by the Rock Ridge group in 1991, some 1-2 years prior to the filing by Microsoft on all of that.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas