Slashdot Mirror


Linux Patch Clears the Air For Use of Microsoft's FAT Filesystem

Ars Technica is reporting that a new kernel patch may provide a workaround to allow use of Microsoft's FAT file system on Linux without paying licensing fees. "Andrew Tridgell, one of the lead developers behind the Samba project, published a patch last week that will alter the behavior of the Linux FAT implementation so that it will not generate both short and long filenames. In situations where the total filename fits within the 11-character limit, the filesystem will generate only a short name. When the filename exceeds that length, it will only generate a long name and will populate the short name value with 11 invalid characters so that it is ignored by the operating system."

272 comments

  1. May I be the first to say... by ekimd · · Score: 1

    Good Work!

    --
    'Impossible' is a word that humans use far too often. -- Seven of Nine
    1. Re:May I be the first to say... by Sillygates · · Score: 1, Insightful

      Hmm, I'm not so sure this is a good idea..... How do simpler devices that write to FAT deal with it? cameras, pdas, etc

      --
      I fear the Y2038 bug
    2. Re:May I be the first to say... by Anonymous Coward · · Score: 0

      You upgrade their firmware if possible. If not possible then they need to work out a licensing deal if they haven't already. Easy enough? It's not like they're changing the filesystem itself.

    3. Re:May I be the first to say... by MoxFulder · · Score: 4, Insightful

      Hmm, I'm not so sure this is a good idea.....

      How do simpler devices that write to FAT deal with it?

      cameras, pdas, etc

      All modern PDAs can typically deal with long filenames fully, so no problems there. They would read the long filenames properly from a FAT disk created with this Linux patch.

      Digital cameras typically use short filenames exclusively (e.g. IMPC1234.JPG). They mostly only write files and don't read files other than those that they've created themselves. This patch doesn't affect filename reading, only filename writing, so cameras would work okay too.

      MP3 players typically deal with long filenames as well, so no problems again, hopefully... as long as they obey the specs for reading FAT partitions.

      So this patch should not interfere much with interoperability with modern accessory/embedded devices. Of course, the patch does remove some functionality... namely the ability to create nicely matched short filenames when you're also creating a long filename. But I do believe it's a fairly clever way to avoid this bullshit patent while maintaining interoperability.

      It's important to understand that this patch DOES NOT permanently remove any functionality from the Linux kernel. It merely provides a kernel config option to disable full FAT operation. Depending on your jurisdiction/comfort level/Microsoft-hatred/etc. you can choose to enable/disable the patch.

    4. Re:May I be the first to say... by Hal_Porter · · Score: 1

      I don't like it - random numbers allow for the slight chance of collisions. Also they are not userfriendly if you use a FAT implementation which ignores the long filenames. This is quite common in media players - e.g. DVDs with a USB interface quite often don't handle long filenames. A USB stick that had been written with this patch would be unusable in such a system.

      Here's how I'd do it.

      Take a few characters from the long filename which are representable in 7 bit ASCII and fill the first slots of the short filename. Then end with a hex number which is the position of the short filename in the directory.

      So Readme.txt would end up with a short filename of READMF6C.TXT or READA567.TXT. Ok, it sucks but for shortish names it is is usable. If I had a folder called Music I could find it. Oddly enough on some systems once you get that far they use the ID3 information so all is ok.

      The rationale is that FAT only allows 65535 directory entries and in practice directories will be much smaller. In hex that is four digits (base 36 would be slightly more compact in practice but the worst case is still 4 digits). Now naively that should not require searching the directory. Unfortunately you can't be absolutely sure that this won't generate a collision - someone might create files called READA567.TXT for example so you need to check for duplicates anyway.

      Now it has to be said that Windows NT uses a similar scheme for FAT filenames - it uses the patented algorithm for the first few and then switches to a hash later for performance reasons. I don't know if this is patented or not, but I'd make sure my hash algorithm was different and then publish it.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    5. Re:May I be the first to say... by Yfrwlf · · Score: 1

      So when are the "down with software (and most other IMO) patents" parades going to start? That's the real change that is needed. :P

      --
      Promote true freedom - support standards and interoperability.
  2. Who in their right mind would want to use FAT? by 3.5+stripes · · Score: 1

    Maybe, maybe for something like a thumb drive, but on a hard drive?

    Or maybe I'm just scarred by microsoft's implementation of it...

    --


    He tried to kill me with a forklift!
    1. Re:Who in their right mind would want to use FAT? by Tom9729 · · Score: 5, Insightful

      The reason that FAT is still around has more to do with compatibility than any kind of technical merit. Pretty much every version of Windows supports FAT, and most other operating systems can use it as well. I think most "smart" vendors have figured out that if they use FAT for their devices (music players, cameras, GPS units) then pretty much anyone will be able to use them. That's why it's important to have FAT support in Linux, no one is saying that you have to use it on your / partition though. :-)

    2. Re:Who in their right mind would want to use FAT? by croddy · · Score: 3, Informative

      when you're setting up your own filesystems, however... just use ntfs-3g and fs-driver. problems solved. just don't forget to use mke2fs -I 128

    3. Re:Who in their right mind would want to use FAT? by hamburgler007 · · Score: 1

      People who have a dualboot machine with windows on it, where they don't have the luxury of using ntfs.

    4. Re:Who in their right mind would want to use FAT? by noname444 · · Score: 3, Informative

      Sometimes though, when you think you're being all smart, and you've formatted your USB-drive to FAT so you can use it easily in both Linux and windows. Then you start copying your DVD images or mkv / x264 movies onto the drive. 4 GB later: "out of disk space". "Huh? But this USB stick is like 16 GB! wait... DOH!"

      The 4 GB file size limit can be a bit of a hassle at times.

    5. Re:Who in their right mind would want to use FAT? by SharpFang · · Score: 1

      And NTFS is not an alternative. If the mp3 player has a simple 8-bit CPU with 64K RAM, implementing NTFS is pretty much impossible, and anything else likely won't be readable from Windows. Besides, most common flash media (SD cards etc) use FAT,

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    6. Re:Who in their right mind would want to use FAT? by Tom9729 · · Score: 1

      Admittedly I don't know that much about file systems, but I think implementing any kind of journaling file system on a device like that (especially if it uses flash media) would be a bad idea. Going with the example of an mp3 player, 99% of the time the file system will only be used in a read-only way anyways so there really is no point in having anything fancy to keep track of writes in the event of an unexpected loss of power. :-)

    7. Re:Who in their right mind would want to use FAT? by Pentium100 · · Score: 1

      This limit is the only thing preventing me from using FAT32 on all of my hard drives. The system drive of my main PC is FAT32 (small files).
      Why would I want FAT32?
      1) It has a second copy of FAT*
      2) It is compatible with more operating systems.
      3) It does not support permissions**.

      * It is said, that NTFS is very reliable with its journal and things, however, there is only one copy of the MFT, so if your hard drive developed a bad sector there, you will lose some number of files. FAT has a second copy of the FAT, in the event of a bad sector you can just copy the remaining good copy over where the corrupted table was.
      ** I don't know how to tell NTFS that "hey, look, I am the only person using this computer so how about you let me do everything I want?" Being an administrator doesn't always work.

      Oh well, at least NTFS supports 64KB cluster size and that size is compatible with every OS that is compatible with NTFS (unlike FAT where 32K is the max for compatibility).

    8. Re:Who in their right mind would want to use FAT? by Necroloth · · Score: 1, Troll

      when you're setting up your own filesystems, however... just use ntfs-3g and fs-driver. problems solved. just don't forget to use mke2fs -I 128

      and there are those who wonder why people don't use linux

    9. Re:Who in their right mind would want to use FAT? by 117 · · Score: 1

      The 4 GB file size limit can be a bit of a hassle at times.

      Indeed, I fell foul of it at the weekend with my Playstation 3. The PS3's PlayTV hardware add-on lets you record digital TV broadcasts to the PS3 hard drive, and in turn allows you to copy these recordings to a USB stick for use wherever you like. This falls down when you record something over about 2 hours long as the file is then over 4GB, and the PS3 only supports USB drives formatted in FAT32.

    10. Re:Who in their right mind would want to use FAT? by haifastudent · · Score: 0

      Maybe, maybe for something like a thumb drive, but on a hard drive?

      Or maybe I'm just scarred by microsoft's implementation of it...

      Or on SD media cards. Ever heard of TomTom?

      --
      Thank for reading to the sig. You may stop reading now. It is safe. There is no more content. Why are you still reading?
    11. Re:Who in their right mind would want to use FAT? by Random+Destruction · · Score: 1

      The journal isn't used in read-only mode. There wouldn't be any point to it.

      --
      :x
    12. Re:Who in their right mind would want to use FAT? by jonadab · · Score: 3, Informative

      There are several reasons to want to use FAT:

      Multibooters store their files on FAT filesystems because they're supported by, in a word, everything. Want to share your files between FreeBSD, Linux, Windows, BeOS, and OS/2? FAT is your friend. I still keep most of my data on a vfat filesystem for this reason even though I haven't used Windows in aeons. When I switched from FreeBSD to Debian, I didn't have to worry about whether UFS support was included out of the box, or what package to install to get it, or whatever; all my data were on vfat, which is always available, always supported, on every OS.

      People who carry data around on portable disks also use FAT, in case they need to access it from a friend's computer, a computer at work, a computer at the library, or cetera, which may not have the same operating system they use at home. I carry around a small Flash-ROM-based USB 2.0 Mass Storage Device on a lanyard, which I have formatted vfat. If I need to copy files onto it from a computer that's running an old version of Debian with no NTFS read/write support, I can. If I need to take those files and copy them onto a computer that's running the Windows Seven RC, I can. If I'm at a relative's house and they want to see the photos that I've got on there, and their computer is a Mac, it's no problem.

      FAT is also simple, well documented, and well understood. If you're the sort of nerd who wants to reserve the possibility, in case anything goes wrong (say, an untimely power blink), of looking at the block device for the disk directly and *finding* that lost file, it's not very hard with FAT. (Yes, I actually did this a couple of times back in the DOS days. Successfully.)

      Finally, a lot of people have old disks sitting around, containing data they want to keep, on FAT filesystems in many cases.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    13. Re:Who in their right mind would want to use FAT? by hazah · · Score: 2, Insightful

      How is this Insightful? It's a troll. Nothing more. The GP did nothing but offer a solution. Yes, it is cryptic for the newb, but this wasn't for a newb audience.

      A _LOT_ of people that I deal with do not comprehend what an smtp server is. I still have to tell them what to fill in the little text box. As far as I can tell they still don't know what it is, and yet, somehow, they are using their email client.

    14. Re:Who in their right mind would want to use FAT? by Shetan · · Score: 1

      and there are those who wonder why people don't use linux

      How many "normal" users would know how to format a disk in Windows? I would hazard a guess that most people get their storage devices pre-formatted and have never used the disk management interface.

    15. Re:Who in their right mind would want to use FAT? by wiredlogic · · Score: 1

      This is definitely a bad idea. It will break interoperability with old hardware that can only handle short names. This isn't just PCs but embedded systems where a FAT-12 floppy may be the only convenient way to transfer files. This "solution" will require one to generate the short name first before the files are copied onto the destination media. Hopefully it will be easily disabled in the code.

      --
      I am becoming gerund, destroyer of verbs.
    16. Re:Who in their right mind would want to use FAT? by bhtooefr · · Score: 1

      LocalSystem privilege escalation - basically, schedule an interactive command prompt in the task scheduler, and that will be running at LocalSystem - the highest user level in Windows, higher than root on *nix.

      Except, running as administrator, the only times I've seen issues, I don't think LocalSystem could hit it either, it was a file locking issue.

      If push really comes to shove, pop in a BartPE live CD. There, you've got access to the filesystem that way.

    17. Re:Who in their right mind would want to use FAT? by Anonymous Coward · · Score: 0

      I'm not sure where you got your information, but there are two copies of the MFT on NTFS partitions. One copy at the start of the partition and one copy near the middle.

    18. Re:Who in their right mind would want to use FAT? by jonadab · · Score: 1

      Yeah.

      The world could use a new cross-platform filesystem format. Criteria:

      1. simple enough to be easily implemented in every OS
      2. not tied to specific capabilities of a particular OS
      3. flexible enough to allow each OS to preserve its precious metadata (ownership information, ACLs, resource forks, symbolic links, or what-have-you) and still allow the data itself to be readable even to systems that don't understand all those wonky attributes
      4. intended for use with either read-only or read-write media
      5. suitable for both relatively small media (like the 64MB Flash-based USB keychains that come in the bottom of specially marked boxes of breakfast cereal) and also for future large hard drives (like the 256-exabyte models that will be available twenty-five years from now when people are still using this old filesystem because everything is compatible with it)
      6. supported by both Microsoft and Apple
      7. free of patent encumbrances so that absolutely everyone can implement it, including the makers of cheap yum-cha handheld devices and whatnot
      8. entirely described by freely available documentation

      Until that comes along, we'll be stuck using FAT for a lot of things.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    19. Re:Who in their right mind would want to use FAT? by jridley · · Score: 1

      I agree on the lack of permissions thing. I use TB drives as removable media, and I recently reinstalled Windows. Now all my files are owned by a different UID than me, and I have to manually go through and reclaim ownership.

      I'd like something like NTFS with no permissions.

    20. Re:Who in their right mind would want to use FAT? by Anonymous Coward · · Score: 0

      If it is not for the newbie perhaps explaining what that does and why it would be smart is a good idea...

      I for one do not run any command just plainly listed in a post like that without knowing what it does... Newbies sure as hell shouldnt.. too many asshats posting "rm -rf" variations on forums for that.

    21. Re:Who in their right mind would want to use FAT? by Have+Brain+Will+Rent · · Score: 1

      I thought it was both insightful and funny. YMMV.

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    22. Re:Who in their right mind would want to use FAT? by Nocturnal+Deviant · · Score: 1

      its more along the lines of: "and this is why linux is failing hard on the desktop."

      i know its not nearly as hard as he just made it sound to the newer users, but they dont know that.

      actually on a related side note most of my less tech savvy friends usually call me when they try linux after hearing all the hubbub, and ask me which file system they should use, thats usually their first question because the a default ubuntu install it gives you what like 10 choices....thats enough to make any new users head spin.

      --
      -Noc
    23. Re:Who in their right mind would want to use FAT? by Pentium100 · · Score: 1

      from the fat than one of my hard drives developed a single bad sector near the start and I lost some files as a consequence.

      Also quote from http://www.easeus.com/resource/ntfs-disk-structure.htm :

      $MFTmirr copy of the first 16 MFT records placed in themiddle of the disk

      So, it's nly the first 16 records that are copied. FAT has a complete second copy of the FAT.

    24. Re:Who in their right mind would want to use FAT? by Pentium100 · · Score: 2, Informative

      Oh, and I forgot - NTFS has this "feature" called Alternate Data Streams that can be used to hide almost anything in such a way that is hard to find.

      Don't know what would be a legitimate use of ADS...

    25. Re:Who in their right mind would want to use FAT? by silvaran · · Score: 1

      when you're setting up your own filesystems, however... just use ntfs-3g and fs-driver. problems solved. just don't forget to use mke2fs -I 128

      What's the reason for 128-byte ext2 inodes and what does it have to do with ntfs-3g? I googled but couldn't find anything (in english). Thanks.

    26. Re:Who in their right mind would want to use FAT? by Korin43 · · Score: 1

      In Ubuntu you just tell it where to put your NTFS partition and it deals with it for you (and if you think it's too complicated to know which partition is which, consider that you can always go the Windows way and just wipe the hard drive and only use one partition).

    27. Re:Who in their right mind would want to use FAT? by RedK · · Score: 2, Informative

      It's funny, Ubuntu only offers these options when you choose Advanced mode for partitionning instead of "Let the installer do everything" mode. And then again, EXT3 is the default choice for a FS, so unless the user willingly tries to change it, he doesn't have to choose a FS. So no, he was a troll, you are a troll and the only reason Linux is failing hard on the desktop is because it's not Windows and people refuse to change their habits.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
    28. Re:Who in their right mind would want to use FAT? by Golddess · · Score: 0

      Right-click -> Format -> click OK

      So easy a caveman could do it.

      --
      "I'm not sure I like the fugnutish tone you used in your post!" -RogL (608926)-
    29. Re:Who in their right mind would want to use FAT? by DavidTC · · Score: 2, Informative

      Actually, you don't even do that. Ubuntu found my NTFS partition without any help from me, and stuck it right on my 'Places' menu, mounting it in /media/disk when I open it, I think.

      Alternately, during the installation, I could have selected a path to have it permanently mounted to if I wanted to use it as part of the computer's regular file system, instead of just needing to sometimes copy file to or from Windows.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    30. Re:Who in their right mind would want to use FAT? by ukyoCE · · Score: 1

      I use Linux on my laptop and servers, and I've never touched "ntfs-3g" or "fs-driver". I'm not even sure what the OP is solving with his advice. This is no more reason to not use Linux than the fact that Windows users frequently have to hack their registries in bizarre ways.

      Your average user won't be doing that hacking with linux OR windows. They'll probably just reformat and reinstall, or have their neighbor's kid do it for them.

    31. Re:Who in their right mind would want to use FAT? by dougisfunny · · Score: 1

      Meta-Data

      --
      This is not the funny you're looking for.
    32. Re:Who in their right mind would want to use FAT? by mR.bRiGhTsId3 · · Score: 1

      In Vista, you would only select the root folder and then when you change permission select the "And all subfolders..." option.

    33. Re:Who in their right mind would want to use FAT? by MoxFulder · · Score: 1

      Pretty much all modern MP3 players (those made in the last 5-8 years, Sansa, iPod, Zen, etc.) have 32-bit CPUs (typically ARM) running at 10s to 100s of MHz, with many megabytes of RAM. This allows them to do software decoding of music and video, which is now cheaper and more flexible to implement than dedicated decoding hardware.

      That being nice, FAT is a pretty simple and easy-to-implement filesystem, and it's nice for that purpose, but it's got some warts itself. These BS patents of Microsoft are fairly pathetic: basically they describe a crufty but workable backwards-compatible way to handle long filenames, when shoft "8.3" filenames were in fact a problem wholly created by FAT in the first place. So basically Microsoft has patented "cleaning up our own mess, sort of".

    34. Re:Who in their right mind would want to use FAT? by MoxFulder · · Score: 1

      This is definitely a bad idea. It will break interoperability with old hardware that can only handle short names. This isn't just PCs but embedded systems where a FAT-12 floppy may be the only convenient way to transfer files. This "solution" will require one to generate the short name first before the files are copied onto the destination media. Hopefully it will be easily disabled in the code.

      Yes, it will be easily to disable. It's just a patch that provides a compile-time option for the Linux kernel. You can still compile it with full-fledged FAT support. The patch mostly addresses the needs of big companies and distributors likely to be targeted by the patent vultures at MS.

    35. Re:Who in their right mind would want to use FAT? by EL_mal0 · · Score: 1

      It has been quite a while since I did my last Ubuntu install, but as I recall, you have to use the advanced mode unless you want to format your primary hard drive. Many/most people who want to try out Linux (or even a new version of Linux) want to leave the existing OS on the machine and dual boot. Therefore, using the advanced install mode to know where you're putting the "new" OS is very helpful.

    36. Re:Who in their right mind would want to use FAT? by Anonymous Coward · · Score: 0

      when you're setting up your own filesystems, however... just use ntfs-3g and fs-driver. problems solved. just don't forget to use mke2fs -I 128

      Ah yeath! And feel free to write some device drivers while you're at it! Really. I know this is a discussion about Linux and all, but do we have to let the geekiness hang out quite this far?

    37. Re:Who in their right mind would want to use FAT? by Anonymous Coward · · Score: 0

      I'm getting fed up with these attempts to bash Linux because of its seemingly recondite nature and the necessity to use the command line interface. Face the facts. Linux is intended for those who understand the technical end of computing. If someone can't hack the details then let them go elsewhere. The day must never come when Linux developers give in to the desires of the technically illiterate masses and throw together some overly simplistic piece of junk.

    38. Re:Who in their right mind would want to use FAT? by ivucica · · Score: 2, Informative

      Right, it's because people scare the shit out of them. It's because rarely they hear "Ubuntu installer can handle everything for you, just BE CAREFUL, or better, call me to install it." They hear "Reconfigure the kernel in order to turn on FFS filesystem support because vanilla Debian packages are not set up with it by default." or "You must edit /etc/X11/xorg.conf to get your ATI card to run because the open source drivers are broken. Just follow the tutorial!"

      ...and that advocate attitude, along with still-present non-cooperativeness of manufacturers, as well as numerous silly "fails" in Gnome and KDE design decisions or simply bugs in their code, is the reason why 2009, 2010 and 2011 won't be years of the Linux desktop.

      But I still love my XFCE+Gnome panel+Luna theme+XP icons mutant, because I'm a geek and because I can. Because I can do shit with Linux that Windows won't let me. Including designing my own login manager - work in progress, but will happen.

    39. Re:Who in their right mind would want to use FAT? by X0563511 · · Score: 1

      Debian has a nice solution. "Guided Mode - Use Largest Free Space" (wording may differ)

      Why the hell Ubuntu would drop that, I don't understand. Stupid shit like that continues to put a bad taste for Ubuntu in my mouth.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    40. Re:Who in their right mind would want to use FAT? by X0563511 · · Score: 1

      True, but I think the parent meant to use "partiton" rather than format.

      Now, how many regular Windows users could you see firing up mmc, going to the logical disk manager, and slicing up a drive? Not many.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    41. Re:Who in their right mind would want to use FAT? by croddy · · Score: 1

      i write differently for technical audiences and for nontechnical audiences. i am sorry i didn't insult the fine readers of slashdot with a condescending seventeen paragraph howto that explains what a computer is and how it organizes data. of course, for someone who thinks "-I 128" is cryptic, yet has no problem with "%SystemRoot%" or the labyrinth of deceptively labeled tabs and dialogs it takes to change vista's "shutdown" button to a button that shuts the machine down, i suppose there's no hope.

    42. Re:Who in their right mind would want to use FAT? by DigitAl56K · · Score: 1

      The reason that FAT is still around has more to do with compatibility than any kind of technical merit.

      I suspect there are technical merits.

      Windows (XP) prevents you formatting removable drives as NTFS unless you change the "Write caching and Safe Removal" policy for the device (via its property page in the Device Manager) to "Optimize for performance" rather than "Optimize for quick removal". One of the key things this dialog calls out when write caching is enabled (and thus NTFS is available as a format option) is that you have to follow the safe removal procedure. This leads me to believe that NTFS either doesn't perform as well without write caching or it's more prone to damage when writes aren't completed.

      After some Google'ing on the matter I also see people pointing out that one benefit to FAT, particularly for removable storage that you may use on many devices, is that it's not encumbered with SIDs/permissions that may be known to one system but not another.

      I wouldn't use FAT/FAT32 on a large hard drive for sure, but perhaps it has its uses.

    43. Re:Who in their right mind would want to use FAT? by croddy · · Score: 2, Informative

      imagine, for a moment, a system with both windows and linux installed on it. each OS wants to read the data stored by the other. ntfs-3g solves the problem in one direction, and 128-bit inode enable fs-driver to solve it in the other direction.

    44. Re:Who in their right mind would want to use FAT? by Anonymous Coward · · Score: 0

      I really don't care whether you like it not. Go away.

      That's "I really don't care if you like it not" or "I really don't care whether you like it or not". You probably mean the latter.

    45. Re:Who in their right mind would want to use FAT? by purpleque · · Score: 0, Troll

      It is insightful because it is true. It was said that "people" don't use linux and there was no mention of "newbs".

      I have written code in a few different languages, built several computers from spare parts, and spent years in the tech support arena.

      I can download an ISO and install Linux from it. For the life of me, I cannot install the utilities or programs that I want to use. Even after reading through the cryptic forum posts related specifically to my topic of interest. I follow the instructions to orient my computer 5 degrees off north, sprinkle the blood of my first born onto the keyboard, make sure to check the hash of the files, and belt out show tunes during the entirety of the installation process. Despite going through several first born, my program will just not work.

      On windows, I can download or buy the software I want to use, double click on a file that says "install", go through a few screens that tell me to click different options and viola! I am using my software in no time at all. I don't have to acquire hardware passed down from the direct descendants of Linus or only use software that was translated from the native tongue of antarcticans.

      I comprehend what linux is. And if you want to come on over and type your super secret cheat codes on all the programs I want to use, I will use your linux. "People" don't have a you to help them out with the everyday operation of their computer. There is no repository of magical phrases.

      People, don't use linux.

    46. Re:Who in their right mind would want to use FAT? by anton_kg · · Score: 1

      FAT32 and bellow is not designed for flash media. I would prefer to see some progress for exFAT or FAT64 http://en.wikipedia.org/wiki/ExFAT in Linux instead

    47. Re:Who in their right mind would want to use FAT? by Tubal-Cain · · Score: 1

      2) most normal people use webmail

      At home. Standalone clients (usually Outlook) dominate the workplace.

    48. Re:Who in their right mind would want to use FAT? by suckmysav · · Score: 1

      Hmmm, I'm pretty sure the Jaunty install I did last week included that option.

      As for wanting to format your primary hard drive, isn't that what Windows does?

      At least Linux will configure your boot sector so that you can boot either OS. Windows just FUBARs everything to suit it's own agenda.

      --
      "You can't fight in here, this is the war room!"
    49. Re:Who in their right mind would want to use FAT? by suckmysav · · Score: 2, Insightful

      If you are unable to browse the Synaptic package manager to install a program then you must be the worlds biggest fucking idiot.

      Years in tech support and you still can't use a point and drool interface.

      What a maroon.

      --
      "You can't fight in here, this is the war room!"
    50. Re:Who in their right mind would want to use FAT? by suckmysav · · Score: 1

      Right click what? The 1970's era "C: Drive" in My Computer? I think not.

      Try again caveman.

      --
      "You can't fight in here, this is the war room!"
    51. Re:Who in their right mind would want to use FAT? by suckmysav · · Score: 1

      Golly, if someone had written something like that regarding Linux I'm sure we would have seen a torrent of "See, this is why people don't use Linux blah blah blah" posts following it.

      Come to think of it, that already happened in this thread!

      --
      "You can't fight in here, this is the war room!"
    52. Re:Who in their right mind would want to use FAT? by Necroloth · · Score: 0

      I've been a lurker on Slashdot for a long time and only recently signed up and started posting... but I finally understand what karma-burn is! Put one thing negative about *nix and karma goes down faster than Monica Lewinsky! In reply to my own post, my point is that if someone is thinking of going over to Linux and runs across comments like that, alarm bells will be ringing and the big red button at panic station will just inject a dose of Microsoft to keep them happy! When things aren't user friendly, don't go beating on people who point it out. Jeez, it's a tough crowd here.

    53. Re:Who in their right mind would want to use FAT? by bhtooefr · · Score: 1

      The second sentence hid my point. I'll state it a little more clearly...

      File locking is file locking. If you're getting burned by it regularly enough to use a drastically less robust filesystem, you probably shouldn't be messing with those files anyway.

      (And, there are unlocker tools out there.)

      Oh, and while NTFS does have one weak point that can result in corruption... FAT32 is a lot more susceptible to corruption than NTFS. That's like buying a Chrysler minivan over a Honda minivan because the Honda's transmission is known for failing in a certain way. The Chrysler's transmission is known for failing in worse ways, and the rest of the van sucks, too. (Accurate car analogies FTW.)

    54. Re:Who in their right mind would want to use FAT? by Golddess · · Score: 1

      Right click what? The 1970's era "C: Drive" in My Computer? I think not.

      You think not why?

      Try again caveman.

      Sorry, the Geico guys are out at the moment, but if you'd like I can try it again.

      *tries again*

      Well, what do you know? It worked again! Just like it did on Thursday. :P

      I also just checked my Win7 beta install, and it can do it too. Now.. what exactly was the point of your post?

      And it would seem as if I've struck a nerve with one of the moderators. Now don't get me wrong, I love Linux (though I'm still quite the newb), but let's be honest with ourselves. Based upon croddy's post (since, as a newb, if there are easier ways to format a disk, I do not know about them, as I am a newb), it is ridiculously easier to format a disk in Windows than it is in Linux. And the easier it is, the more likely it is that a "normal" user will know how to do it.

      --
      "I'm not sure I like the fugnutish tone you used in your post!" -RogL (608926)-
    55. Re:Who in their right mind would want to use FAT? by purpleque · · Score: 1

      The packages I want are not in the synaptic package manager, I already browsed it, several times. I wish they were. I wouldn't be having this problem.

      I prefer purple to maroon.

    56. Re:Who in their right mind would want to use FAT? by haifastudent · · Score: 1

      Thanks.

      --
      Thank for reading to the sig. You may stop reading now. It is safe. There is no more content. Why are you still reading?
  3. Can someone explain to me why this is important? by BumbaCLot · · Score: 4, Interesting

    Is FAT used for anything other than USB drives?

  4. Patents and Trademarks by causality · · Score: 5, Informative

    When I read this my first impression, though admittedly not an informed one, was "you mean people pay to use FAT?" I wish patents were more like trademarks, where if you don't vigorously defend them and instead let them go for a while, you lose them and they become public domain. Wouldn't that be nice, to get rid of all these situations as well as all of the "submarine patents" in one fell swoop?

    --
    It is a miracle that curiosity survives formal education. - Einstein
    1. Re:Patents and Trademarks by HungryHobo · · Score: 5, Interesting

      You get my support if you add in something about a requirement that it should be possible to build a working example of whatever you're patenting using the patent documentation(you know, so that patents actually serve their stated purpose).

    2. Re:Patents and Trademarks by TheRaven64 · · Score: 2, Insightful

      Well, they're almost like that in the USA. You can't claim any damages that occurred between your becoming aware of infringement and filing suit. Fortunately, not many FAT patents are still valid. Patents last at most 20 years, so anything from the DOS days is gone. The relevant ones here were included with Windows 95. I presume MS filed them before releasing '95, possibly even before releasing the betas, so they should expire in the next few years.

      --
      I am TheRaven on Soylent News
    3. Re:Patents and Trademarks by digitalunity · · Score: 4, Informative

      FAT is hardly a submarine patent. MS has sued MANY manufacturers over their use of FAT in electronic devices and most companies end up reaching a licensing agreement and the lawsuit is dropped.

      --
      You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
    4. Re:Patents and Trademarks by Jurily · · Score: 1, Interesting

      When I read this my first impression, though admittedly not an informed one, was "you mean people pay to use FAT?"

      No they don't. At least, nobody I've ever heard of. Also, do US patents apply to imported software? Say, I download OpenBSD from [insert patent-free country here], then I use that to build my own product, am I infringing?

    5. Re:Patents and Trademarks by causality · · Score: 4, Insightful

      FAT is hardly a submarine patent. MS has sued MANY manufacturers over their use of FAT in electronic devices and most companies end up reaching a licensing agreement and the lawsuit is dropped.

      Thank you for correcting my ignorance on this matter.

      Incidentally, the more I hear of things like this, the better I can understand why so many Europeans think it's absurd that the USA has software patents at all.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    6. Re:Patents and Trademarks by The+Empiricist · · Score: 4, Interesting

      You can't claim any damages that occurred between your becoming aware of infringement and filing suit.

      Sure you can. You can claim damages for damages that occurred between your becoming aware of infringement and filing suit. However, the other side can raise laches as a defense. If you delayed unreasonably in taking action, then the judge might bar your claim to earlier damages.

      What is reasonable and what is not? You can't look at the patent statute to find out, laches are a judicial remedy for inequitable conduct. Thus, you have to go through Federal Circuit cases to find cases that are most similar (and probably distinguishable given a particular set of facts).

      It would probably get very complicated in case where a third-party has allegedly infringed for some time, but the patent owner sued (or countersued) a new alleged infringer based on recent conduct. If the patent owner did not plan on suing the third-party, then why is unfair to wait until the recent conduct before suing the new alleged infringer?

    7. Re:Patents and Trademarks by tchuladdiass · · Score: 4, Informative

      Yes, patents cover any imports. Also according to the statutes wording it is also a violation to manufacture, import, or distribute a kit composed of non-patented items if it violates a patent when assembled. So since the vendors have to include the source code, even if the code is compiled in such a way to avoid the patent the source itself would still be in violation of the patent statute. See US Code TITLE 35 PART III CHAPTER 28 S 271 (c).

    8. Re:Patents and Trademarks by Jesus_666 · · Score: 2, Informative

      There are plenty European software patents; they just don't have any legal backing.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    9. Re:Patents and Trademarks by Anonymous Coward · · Score: 1, Informative

      FYI, we're dealing with
      US#5,579,517
      http://www.google.com/patents/about?id=cLAkAAAAEBAJ&dq=5579517

      and
      US#5,758,352
      http://www.google.com/patents/about?id=bUohAAAAEBAJ&dq=5758352

      issued in 1996 and 1998 respectively. (17 year expirations in 2013 and 2017, respectively.

    10. Re:Patents and Trademarks by mcgrew · · Score: 2, Insightful

      I wish copyrights were like patents and expired after 20 years instead of the unconstitutionally unlimited time thay do now. If patents were like trademarks they would be worse than copyright and never expire.

    11. Re:Patents and Trademarks by Jake+Griffin · · Score: 1

      issued in 1996 and 1998 respectively. (17 year expirations in 2013 and 2017, respectively.

      Math check...

      --
      SIG FAULT: Post index out of bounds.
    12. Re:Patents and Trademarks by Anonymous Coward · · Score: 0

      You mean, like an enablement requirement?

      Maybe you're just not a person of ordinary skill in the art, eh?

    13. Re:Patents and Trademarks by RiotingPacifist · · Score: 2, Insightful

      Incidentally, the more I hear of things like this, the better I can understand why so many Europeans think it's absurd that the USA has software patents at all.

      Seriously i hope distros ship dumbed down "us versions" of packages to avoid stupid software patents, because i sure as hell don't give a flying fuck about infringing this patent in the UK. Once it's clear that software patents are hurting US companies, it wont take long for SIGs in congress to sort the problem out, and given the current economic climate bullying the EU to be as retarded as the US (in this respect, we sure as hell already are in other areas) isn't an option.

      --
      IranAir Flight 655 never forget!
    14. Re:Patents and Trademarks by HungryHobo · · Score: 1

      So what's with so many of the patents a few years ago which read like they'd been written by a lawyer who had the idea sketched out to him over lunch and then tried to dress it up in such a manner that it sounded meaningful?

      Is this actually enforced?

    15. Re:Patents and Trademarks by PitaBred · · Score: 1

      Now if the patent system could just figure out how to keep bullshit patents from getting approved in the first place, we'd be doing a lot better. 20 years is WAY too long to have any kind of process patent like One Click or FAT, not to mention a lot of them are relatively obvious extensions of current technology. Granted, the FAT32 long file name hack is pretty elegant and clever, and I can see why it may have deserved a patent, but now it's just an anticompetitive weapon rather than a technological differentiator. It should have been valid for maybe 10 years, tops.

    16. Re:Patents and Trademarks by watermodem · · Score: 1

      I seem to remember accessing FAT in Linux before the dates these patents were filed. So... how can they be vaild Patents?

    17. Re:Patents and Trademarks by DavidTC · · Score: 1

      FAT32 doesn't deserved a patent, as it's MS's workaround to a damn problem they created in the first place.

      'Oh, look, the crappy system we created and got the world to adopt via our monopoly power is no long as horrible crappy as it used to be! We should get a patent for that!'

      --
      If corporations are people, aren't stockholders guilty of slavery?
    18. Re:Patents and Trademarks by MoxFulder · · Score: 1

      Now if the patent system could just figure out how to keep bullshit patents from getting approved in the first place, we'd be doing a lot better. 20 years is WAY too long to have any kind of process patent like One Click or FAT, not to mention a lot of them are relatively obvious extensions of current technology. Granted, the FAT32 long file name hack is pretty elegant and clever, and I can see why it may have deserved a patent, but now it's just an anticompetitive weapon rather than a technological differentiator. It should have been valid for maybe 10 years, tops.

      I'm gonna disagree with that. There's nothing perfectly clever or novel about the "long file name hack." It's Backwards Compatibility 101, and I would argue that any person with "ordinary skill in the art" of filesystem design could have come up with it. I, for one, was 12 years old when it came out, and understood it immediately :-)

      Why was the long filename support needed in the first place? Why, because older versions of FAT only supported 8.3 filenames! And whose fault is that? Microsoft's!!! Other equally old filesystems like the original Unix File System and Mac OS's HFS supported longer filenames.

      So, in order to allow backwards-compatibility, Microsoft kept the 8.3 filenames in FAT, but also added a separate area of the disk to store longer filenames, and came up with some rudimentary rules to sync them up... like "LISTOF~1.DOC" for "List of things to do.doc".

      It's a reasonable solution to a lame problem. There are some weirdly ambiguous situations dealing with mixed-case short filenames, and such, but it doesn't create too many headaches. I wouldn't call it particularly elegant or clever though.

    19. Re:Patents and Trademarks by PitaBred · · Score: 1

      Um.. ALL patents are "anticompetitive" in the sense that they exclude others from the technology. That is the quid-pro-quo of the patent system: You tell us about your invention (instead of keeping it secret), and you get exclusive rights for 20 years.

      Like all bargains, there is a temptation to renege after the other side has performed.

      I realize that. My point, if you read further, was that because technology moves so fast as a whole, this patent ended up stifling innovation rather than encouraging it. A much shorter term on the patent would have allowed Microsoft to still benefit from the patent without putting us in this current mess. I'd say it'd be akin to still having a patent on internal combustion engine, given the rate of development of the industries.

    20. Re:Patents and Trademarks by The+End+Of+Days · · Score: 1

      Can you help me out with the absurdity? I'm not sure where it makes sense to be able to use something someone else invented with no compensation. Never did get that part of the argument, since it generally boils down to "I'm entitled!"

    21. Re:Patents and Trademarks by rdnetto · · Score: 1

      Seriously i hope distros ship dumbed down "us versions" of packages

      They already do. To access the full version you need to install ubuntu-restricted-extras or your distro's equivalent and enable the multiverse repository.

      --
      Most human behaviour can be explained in terms of identity.
    22. Re:Patents and Trademarks by Anonymous Coward · · Score: 0

      how pathetically moronic is that to allow to patent:
      1) data format such as FAT
      2) the backward compatibility feature such as long filenames interchanging with short names

      glad to see Linux evolving without caring about backwardness.

    23. Re:Patents and Trademarks by Abcd1234 · · Score: 1

      Actually, patents expire 20 years from the filing date. This means that (A) they only last 20 years (with some possible term extension of a few years) and (B) "submarine" patents are basically a thing of the past.

      Not only that, but if you wish to file the patent internationally, the filing must also be published with 18 months of the filing date. So if you wish to submarine your filing (and live with the decreased protection time once the patent is issued), you lose the ability to file the patent overseas.

  5. Re:Can someone explain to me why this is important by sys.stdout.write · · Score: 0, Offtopic

    It's used for yo' momma.

    Sorry, low-hanging fruit.

  6. Is Microsoft engaging in their 90s behavior? by Ex-Linux-Fanboy · · Score: 5, Interesting

    As a long-time user of Linux who is currently using Microsoft Windows XP, the whole vfat (FAT with Win95 long file names) patent and how Microsoft has handled this patent makes me feel that maybe Microsoft is engaging in the same kind of monopolistic behavior that they engaged in when they destroyed Netscape in the 1990s.

    I'm sure people know about Microsoft's patent violation lawsuit against TomTom; if you don't the Wikipedia is your friend. What a lot of people don't know is that Microsoft made some changes to Vista so that you can no longer easily use an unpatented filesystem like ext2 (Linux's 1990s file system which nicely enough is supported in Windows with a couple of different 3rd party drivers).

    For me, it seems very suspicious that Microsoft made some changes to Vista that make it very difficult to use filesystems not patented by Microsoft around the same time they used licenses for their filesystems as a revenue source.

    I posted a blog about this back in March and to quote that blog entry:

    it can be shown, with Vista, that Microsoft removed compatibility for non-patented filesystems, forcing people to license Microsoft's patents, not because the patents are novel, but because the patented filesystems must be used for interoperability purposes

    1. Re:Is Microsoft engaging in their 90s behavior? by Richard_at_work · · Score: 1

      If the Windows Ext2 people updated the driver, theres nothing stopping you using Ext2 under Vista - I happily use the commercial HFS+ driver from MacDrive with no issues.

      So, in short, it sounds like an implementation issue.

    2. Re:Is Microsoft engaging in their 90s behavior? by AceJohnny · · Score: 2, Interesting

      I was initially skeptical because of your abusive use of "unpatented" all over the place, as if this is solely about patents. You don't provide any clear links here, but 2 clicks away, I found this:

      The problem is caused by Vista's internals: There is some code that compares whether the name of the file system type is one of the following: "NTFS", "FAT", "FAT32", "CDFS", "NPFS", "MSFS" or "UDF". If there is a match, it is one of Microsoft's file system types and a lot of code is skipped in the Multiple UNC Provider (MUP) implementation of Vista. If the file system type is a third-party type, for example "Ext2", some code runs in the MUP of Vista that always generates an ERROR_INVALID_PARAMETER error status code due to a bug of Vista.

      Bug or on purpose? Who knows.

      --
      Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
    3. Re:Is Microsoft engaging in their 90s behavior? by myxiplx · · Score: 5, Informative

      Actually, if you follow the links, it sounds like deliberate behaviour by Microsoft. If true Microsoft are asking for trouble with this. They change the behaviour for their own file system types, and generate an error for any other:

      Quoting from the fsdriver.org site:

      "Currently it is not possible to start a program on Vista if UAC is enabled and the program's executable is stored on an Ex2/Ext3 volume. An "invalid parameter" message box appears, but the program does not start.

      UAC is the feature of Vista that prompts the user to elevate the user privileges to administrator level when necessary. UAC is enabled by default. It is not recommended to disable it.

      The problem is caused by Vista's internals: There is some code that compares whether the name of the file system type is one of the following: "NTFS", "FAT", "FAT32", "CDFS", "NPFS", "MSFS" or "UDF". If there is a match, it is one of Microsoft's file system types and a lot of code is skipped in the Multiple UNC Provider (MUP) implementation of Vista. If the file system type is a third-party type, for example "Ext2", some code runs in the MUP of Vista that always generates an ERROR_INVALID_PARAMETER error status code due to a bug of Vista."

      source: http://www.fs-driver.org/relnotes.html

    4. Re:Is Microsoft engaging in their 90s behavior? by MojoRilla · · Score: 4, Insightful

      The bottom line is that Microsoft is using its monopoly position as an operating system vendor to force third parties to license trivial but patented VFAT technology that is only useful for interoperability.

      If that isn't abuse of their monopoly, I don't know what is.

    5. Re:Is Microsoft engaging in their 90s behavior? by croddy · · Score: 5, Informative

      ext2fsd and fs-driver both work on vista. and they'll both mount my ext3 filesystems, as long as i formatted them with the right inode size.

      the issue you (eventually) link to basically says that all ext2/3 filesystems mounted on vista are the equivalent of noexec. i don't think it is accurate to describe that as a significant issue. i don't know many people who keep substantial quantities of windows executables on their linux drives. the permissions system on ext2/3 is totally wrong for windows anyway, so you'd never use it for, say, %ProgramFiles% or %SystemRoot%.

      do not disable UAC.

      the problem i have with vista's driver support is that on amd64 it requires them to be cryptographically signed by some sort of extortion outfit, or i have to press F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 up up enter every time i boot the system in order to get it to load the drivers i need.

    6. Re:Is Microsoft engaging in their 90s behavior? by ClosedSource · · Score: 1

      "If that isn't abuse of their monopoly, I don't know what is."

      Perhaps you don't know what it is. If MS denied third parties a license, then you could make the case that there are abusing their position, but enforcing your patents and requiring a license fee, isn't abuse.

    7. Re:Is Microsoft engaging in their 90s behavior? by Anonymous Coward · · Score: 0

      If the file system type is a third-party type, for example "Ext2", some code runs in the MUP of Vista that always generates an ERROR_INVALID_PARAMETER error status code due to a bug of Vista."

      Bug. Right. It's a bug. Sure thing Microsoft.

    8. Re:Is Microsoft engaging in their 90s behavior? by abigsmurf · · Score: 1

      File systems are a core part of an OS. The Internet Explorer rulings only apply because the courts ruled that was a separate product. When you buy Windows, part of the cost is going towards the licences for them. If there was ever a court ruling saying they had to support rival file systems on their own OS it would open the floodgates for insane amounts of nuisance law suits from companies competing again ones with large market shares.

    9. Re:Is Microsoft engaging in their 90s behavior? by FauxPasIII · · Score: 1

      > Bug or on purpose? Who knows.

      When in doubt, always remember Bart's Second Law:

      Any time a person or entity makes a "mistake" that puts extra money (or power) in their pocket, expect them to make that "mistake" again and again and again.

      http://www.bartcop.com/bartslaw.htm

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    10. Re:Is Microsoft engaging in their 90s behavior? by Ex-Linux-Fanboy · · Score: 1

      i don't know many people who keep substantial quantities of windows executables on their linux drives

      This is a really bad idea. I tried running a Windows XP program on ext2 once. While the program would start up and run, it gave me obscure error messages whenever I tried to change its configuration. After a couple of hours of hair-pulling troubleshooting, I moved the program to my NTFS file system, and everything worked again.

    11. Re:Is Microsoft engaging in their 90s behavior? by sjames · · Score: 1

      Sounds like what they did with DR-DOS back in the Win 3.1 days. Truly, MS is deeply resistant to reform. They keep pulling the same crap year after year.

      I'm betting the "unfortunate bug" is also tagged with "won't fix".

    12. Re:Is Microsoft engaging in their 90s behavior? by ndege · · Score: 1

      Does the "bug" exist in Windoze 7?

      --
      Sig Return: 204 No Content
    13. Re:Is Microsoft engaging in their 90s behavior? by sjames · · Score: 1

      When it's coupled with a scheme to prevent patent-free filesystems from working on Windows, it certainly IS an abuse.

    14. Re:Is Microsoft engaging in their 90s behavior? by ClosedSource · · Score: 1

      Windows has its file systems which isn't an abuse. I don't know whether there's an API for installing a foreign file system, but the lack of one isn't abuse either.

      If you wanted to implement a file system on top of Windows, there's nothing to prevent you from doing so. It's not as if Windows uses AI to scan your code and displays an error message like "You are running a patent-free filesystem, application will close".

    15. Re:Is Microsoft engaging in their 90s behavior? by sjames · · Score: 3, Insightful

      Ext2/3 supports the use of xattrs that are perfectly adequate for storing ACLs and other such. In fact, however rarely it is used, that's how ACLs are supported in Linux. xattrs are also used to store SELinux data.

      It is true enough that there probably aren't many windows .exes stored on ext2 other than for backup or sneakernet, but it does represent a needless limitation that appears to exist purely as an attempt to force 3rd parties to use MS's patented junk.

    16. Re:Is Microsoft engaging in their 90s behavior? by Tetsujin · · Score: 1

      Windows has its file systems which isn't an abuse. I don't know whether there's an API for installing a foreign file system, but the lack of one isn't abuse either.

      If you wanted to implement a file system on top of Windows, there's nothing to prevent you from doing so. It's not as if Windows uses AI to scan your code and displays an error message like "You are running a patent-free filesystem, application will close".

      I guess you haven't checked out the various links to the "Ext2 IFS for Windows: Release Notes"...

      Basically it seems that, in Vista, the ability to execute programs stored on a third-party filesystem was broken. They didn't need to use "AI" to find out if a third-party filesystem was being run, they simply used a string comparison on the filesystem type.

      --
      Bow-ties are cool.
    17. Re:Is Microsoft engaging in their 90s behavior? by Flea+of+Pain · · Score: 1

      due to a bug of Vista."

      Its not a bug...its a feature!!

      --
      Do not argue with an idiot. He will drag you down to his level and beat you with experience.
    18. Re:Is Microsoft engaging in their 90s behavior? by sjames · · Score: 1

      No, they just look to see if it's an MS provided filesystem. If not, the application will never be allowed to run.

      Just like what they did w/ DR-DOS and Windows 3.1.

    19. Re:Is Microsoft engaging in their 90s behavior? by westlake · · Score: 1, Insightful
      trivial but patented VFAT technology that is only useful for interoperability

      interoperability is not trivial.

    20. Re:Is Microsoft engaging in their 90s behavior? by powerlord · · Score: 1

      If you wanted to implement a file system on top of Windows, there's nothing to prevent you from doing so. It's not as if Windows uses AI to scan your code and displays an error message like "You are running a patent-free filesystem, application will close".

      Funny you should say that ...

      From http://www.fs-driver.org/relnotes.html:

      Running programs on an Ext2/Ext3 volume on Windows Vista

      Currently it is not possible to start a program on Vista if UAC is enabled and the program's executable is stored on an Ex2/Ext3 volume. An "invalid parameter" message box appears, but the program does not start.

      UAC is the feature of Vista that prompts the user to elevate the user privileges to administrator level when necessary. UAC is enabled by default. It is not recommended to disable it.

      The problem is caused by Vista's internals: There is some code that compares whether the name of the file system type is one of the following: "NTFS", "FAT", "FAT32", "CDFS", "NPFS", "MSFS" or "UDF". If there is a match, it is one of Microsoft's file system types and a lot of code is skipped in the Multiple UNC Provider (MUP) implementation of Vista. If the file system type is a third-party type, for example "Ext2", some code runs in the MUP of Vista that always generates an ERROR_INVALID_PARAMETER error status code due to a bug of Vista.

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    21. Re:Is Microsoft engaging in their 90s behavior? by frozentier · · Score: 1

      Disable UAC, problem solved.

    22. Re:Is Microsoft engaging in their 90s behavior? by xlotlu · · Score: 1

      Someone should bring this to the European Commission's attention...

    23. Re:Is Microsoft engaging in their 90s behavior? by Anonymous Coward · · Score: 1, Insightful

      i don't think it is accurate to describe that as a significant issue. i don't know many people who keep substantial quantities of windows executables on their linux drives.

      Many cross-platform .Net/Mono developers would like that.

    24. Re:Is Microsoft engaging in their 90s behavior? by ClosedSource · · Score: 1

      Well, it sounds like a combination of a bug and workaround for official MS file systems. You'd have a hard time proving that this is a "scheme", particularly if MS fixes the bug in the future.

    25. Re:Is Microsoft engaging in their 90s behavior? by Anonymous Coward · · Score: 0

      The FAT filesystem is trivial, interoperability is vital.

    26. Re:Is Microsoft engaging in their 90s behavior? by funkatron · · Score: 1

      Writing some bytes in a particular order is trivial.

      --
      "Welcome to our world. We are the wasted youth. And we are the future too." Yes, I know these are stupid lyrics.
    27. Re:Is Microsoft engaging in their 90s behavior? by Anonymous Coward · · Score: 0

      ReadyDriver allows you to bypass the F8 madness.

    28. Re:Is Microsoft engaging in their 90s behavior? by Beat+The+Odds · · Score: 1

      trivial but patented VFAT technology that is only useful for interoperability
      interoperability is not trivial.

      You need to work on your reading comprehension skills.
      VFAT is fairly simple (clever maybe). It was not designed for interoperability. It's interoperable because it is simple and widely used.

    29. Re:Is Microsoft engaging in their 90s behavior? by croddy · · Score: 1

      thank you, i will try this the next time i boot windows.

    30. Re:Is Microsoft engaging in their 90s behavior? by Anonymous Coward · · Score: 0

      Why not have .NET executables stored on an Ext2/3 partition?

      They can be run under Linux via mono or Windows via the .NET Framework...

    31. Re:Is Microsoft engaging in their 90s behavior? by initialE · · Score: 1

      Will file system formats be the next format war? And why not, you do want your old hard disks and flash drives readable 20 years in the future.
      After the fiasco over office document formats, the following trends have appeared:
      1. Microsoft will take notice if an entire government makes a specific requirement for its own internal use.
      2. You _can_ compromise an entire standards organization completely. Apparently quite cheaply too.

      --
      Starbucks, Harbuckle of Breath.
  7. Re:Can someone explain to me why this is important by daid303 · · Score: 3, Informative

    To allow USB drives, cameras, SD cards and more to work out of the box under Linux. With this patch you can distribute Linux without the fear of Microsoft suing you (like the did with TomTom)

  8. Re:Can someone explain to me why this is important by Daniel_Staal · · Score: 4, Insightful

    Is FAT used for anything other than USB drives?

    You say that like that's a small thing.

    --
    'Sensible' is a curse word.
  9. Comment removed by account_deleted · · Score: 5, Informative

    Comment removed based on user account deletion

  10. Other Microsoft traps by ozmanjusri · · Score: 0, Offtopic

    I wonder how long it will be before the FOSS community has to start writing patches for Mono to make it patent safe?

    --
    "I've got more toys than Teruhisa Kitahara."
    1. Re:Other Microsoft traps by ClosedSource · · Score: 1

      Probably about the same time many other FOSS projects have to.

    2. Re:Other Microsoft traps by IBBoard · · Score: 1

      That depends on how Microsoft do in going back on their licensing offer in the standardisation process (making them available royalty-free without discrimination), which I think IBM and at least one other company also did. Either that or the problem will be in parts of System.Windows.Forms, at which point it is a two minute "patch" to delete the source tree and leave Mono just implementing the core and standardised part.

  11. Re:Can someone explain to me why this is important by digitalunity · · Score: 4, Informative

    Media players. Hard drives, in computers where there are multiple OS's. Industrial equipment controllers. I bet you even some satellites use FAT.

    It's ubiquitous because it's simple and until the NTFS drivers were fixed(read:not trashing your data), FAT was one of the only convenient formats for sharing data between Windows and Linux.

    --
    You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
  12. Comment removed by account_deleted · · Score: 4, Informative

    Comment removed based on user account deletion

  13. Re:Can someone explain to me why this is important by Simon+Rowe · · Score: 1

    Is FAT used for anything other than USB drives?

    Dozens of devices use it. Cameras, GPS, if it has files most likely it uses FAT.

  14. This seems like a good compromise by Megane · · Score: 1

    So when the file can fit in 8.3, it is saved as such, and when it can't, the long file name is saved in the directory, but a corresponding short name is created with a bunch of bogus random garbage. TFA doesn't explain what happens with mixed-case 8.3 filenames (VFAT long names would be case-preserving, but it may not be a great idea to use mixed-case in 8.3 directory entries), and that would be interesting to know.

    The only real problem I can see if you name stuff with long names (or maybe use mixed-case short names) and then try to use them with equipment old enough to only support 8.3 names, or equipment that only supports 8.3 names to avoid the VFAT patent.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    1. Re:This seems like a good compromise by Anonymous Coward · · Score: 0

      no case sensitivity for FAT/VFAT

    2. Re:This seems like a good compromise by 91degrees · · Score: 1

      Surely the 8.3 filenames are stored as ASCII so it must be possible to at least preserve the case.

      and then try to use them with equipment old enough to only support 8.3 names, or equipment that only supports 8.3 names to avoid the VFAT patent.

      I can only presume this has been considered and MS-DOS compatibility is not considered remotely relevant today. Other devices that require 8.3 filenames will probably be rare enough that having to provide the extra compatibility information is a small tradeoff.

    3. Re:This seems like a good compromise by DrgnDancer · · Score: 1

      He didn't say case sensitive he said case preserving. Which VFAT certainly is. It's aware of case for display purposes but does not use it for path names. Check out c: in a command window. If you do a 'dir' you'll see "Program Files", but you can 'cd' into "program files", "Program Files", or "PROGRAM FILES". It's displayed with the case it was created with, but doesn't care what case the user uses to refer to it.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
  15. Re:Can someone explain to me why this is important by FlyingBishop · · Score: 3, Insightful

    Are you honestly that dense? That's like asking if CD drives are used for anything other than CDs.

    Flash drives have replaced floppies as the primary small rewritable data storage medium. Not supporting them is as egregious as not supporting DVDs, which incidentally have issues that are on sturdier legal ground.

  16. the 80's called by wardk · · Score: 3, Funny

    they want their obsolete file system back

    1. Re:the 80's called by Darkness404 · · Score: 1

      Sure, FAT is obsolete, I wouldn't want it as my primary partition, but lets say I want to have a small partition to read/write on to store a few music files that are readable across OSes. I would more than likely have to use FAT because the others don't work with all OSes.

      --
      Taxation is legalized theft, no more, no less.
    2. Re:the 80's called by Jesus_666 · · Score: 2, Informative

      Come up with a replacement that allows reading and writing without any FS-specific actions to be taken by the user, has low administration overhead and has native first-class support by every operating system and we can talk about FAT being obsolete. Right now FAT32 is the most modern, most advanced file system in its class (the class of high-compatibility general-purpose filesystems, which consists entirely of FAT16 and FAT32).

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    3. Re:the 80's called by xlotlu · · Score: 1

      UDF, plain build. But you must've known that, right?

    4. Re:the 80's called by Anonymous Coward · · Score: 0

      UDF?

      And NTFS will provide read/write out of the box on Ubuntu, which leaves only one platform out -- and MacFuse just isn't that difficult to install.

    5. Re:the 80's called by Anonymous Coward · · Score: 0

      Come up with a replacement that all Microsoft products implement by default we can talk about FAT being obsolete.

    6. Re:the 80's called by Tired+and+Emotional · · Score: 1

      Its not their file system - its from CP/M80. The only bit they added was the long file name support, and its hard to see exactly where the originality is in that claim. Didn't Burroughs B system use variable numbers of fixed length slots for variable length file names? The idea of having multpile names for one file has, of course, been part of Unux for as long as I have used it (1984-ish). Actually I think you could do that on DOS360.

      --
      Squirrel!
    7. Re:the 80's called by Jesus_666 · · Score: 1

      Well, it depends on the OS. For example, OS X can't create a UDF file system without having you drop to the shell - I have no idea why it doesn't offer UDF in Disk Utility. Any while creating a disk image and using newfs_udf does work perfectly, attempting to use newfs_udf on a USB stick resulted in...
      a) newfs_udf reporting success,
      b) the stick never being touched and
      c) a kernel panic after a few minutes.

      I don't quite think that counts as first-class support. Besides, Windows XP can't write to UDF volumes without third-party tools, which also makes UDF rather unattractive as a file exchange FS.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    8. Re:the 80's called by rdnetto · · Score: 1

      How about UDF (suggested by an earlier comment)? Basically everything can read CDs and DVDs now, so they've already got support for it.

      --
      Most human behaviour can be explained in terms of identity.
    9. Re:the 80's called by SliceofPi · · Score: 1

      And which Microsoft building do you work in?

    10. Re:the 80's called by Jesus_666 · · Score: 1

      None. I'm just stating what I found.

      ext2 is nontrivial to install under OS X and it's hard to tell which combination of Windows release and ext2 IFS will be compatible (although that just means you might have to install two IFSes before it works). And that's already ignoring the fact that neithe MacFUSE nor IFSes are native support.
      ext3 is only supported via ext2. ext4 is either essentially ext3 or not downwards-compatible with ext2 and there are neither MacFUSE modules nor Windows IFSes for it. Reiser3 has an IFS, IIRC, but I don't think it it's represented in MacFUSE.

      NTFS has solid support via ntfs-3g but it's not native. The problem with solutions like MacFUSE (and to a lesser degree Linux FUSE) is that one cannot expect any random computer to run them, which severely deiminshes their relevance for external disks intended for data transfer. Most people aren't going to let you install a filesystem driver on their system just so they can mount your USB stick.

      HFS+ has a somewhat workable Linux support although I'm not entirely sure whether Linux can write to HFS+ volumes. For Windows, however, one has to resort to MacDrive, which is not only third-party but even commercial. People are definitely not going to buy a filesystem driver to mount your USB stick.

      UDF is a mixed bag. Everyone can mount it and in theory everyone can write it - however most OSes don't allow you to use the regular volume management tools to create UDF volumes and Windows XP needs third-party software to enable write support. Plus, attempting to format an USB stick with UDF via the OS X terminal didn't lead to usable results when I tried it. UDF would work in theory but forces the user to jump through too many hoops in practice - plus it can't be written to under Win XP, which is a serious drawback.


      In the end UDf comes somewhat close to being a FAT32 killer but before we can seriously consider it, all major OS vendors need to decide that UDF is useful for more than just DVDs and Windows XP needs to die. Given that right now nobody cares about UDF on the hard drive and Windows XP is going nowhere fast I'd rather expect Apple and Linux to license/reverse engineer exFAT and use that as the default (as SDXC is essentially enforcing).

      And before that we're essentially stuck with FAT32, the only semi-useful file system every major operating system can read, write and manage without third-party software.


      If I overlooked some file system that is more modern than FAT32 and natively supported by OS X, Linux and Windows, please feel free to point it out to me.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  17. Who in their right mind would want to use Ext3? by lisaparratt · · Score: 1

    FAT is needed to support embedded hardware that presents itself as a USB mass storage device to the host, or that has to talk to flash memory devices.

    1. Re:Who in their right mind would want to use Ext3? by ubersoldat2k7 · · Score: 1

      ehm... you don't need to use FAT for USB mass storage devices or for any other kind of device, you could easily use anything else (actually all my pen drives have Ext3). The problem is that Windows (by default) only supports FAT and NTFS.

    2. Re:Who in their right mind would want to use Ext3? by lisaparratt · · Score: 0, Flamebait

      Ok, I'll qualify that. If you want your product to nosedive, because the only people who're able to use it think never paying for anything and wearing rotating beanies are good ideas, then go ahead and use ExtWhatever. Otherwise, FAT is a prerequisite.

    3. Re:Who in their right mind would want to use Ext3? by Anonymous Coward · · Score: 0

      FAT is not a prerequisite; it is a non-starter.

      FAT is a historical remnant and is another MS trainwreck because FAT and NTFS appear to not be able to handle the real world needs of allowing simple hardware to access file sizes greater than 4GB.

      It is MS's fault for years of taking your money, not anticipating and providing a bridge for obviously growing file sizes, all the while chasing the holy grail of a do all, know all filesystem(s). Unlike the Three Bears; One is too small, One is too big, and nothing Just Right.

      What ignorant personal slams on the ideology and attributes of those who actually did such good work on a system that can actually -do the job-, and they did it (mostly) for free.

    4. Re:Who in their right mind would want to use Ext3? by bhtooefr · · Score: 1

      Except MS has NTFS for when you need big.

      MS wasn't the company chasing a "do-it-all" filesystem.

      The fact of the matter is, FAT is the only filesystem that every mainstream platform supports, and you'll lose a lot of market if you don't support FAT. The sole exception that I can think of... iPods are HFS+ by default, but when you use them on a Windows machine, they get reformatted as FAT.

    5. Re:Who in their right mind would want to use Ext3? by zippthorne · · Score: 1

      There are other options, though. You *could* set up your thumb drive to appear as an attached network storage device, rather than as a simple block device. Then it really doesn't matter what the underlying filesystem is.

      --
      Can you be Even More Awesome?!
    6. Re:Who in their right mind would want to use Ext3? by lisaparratt · · Score: 2, Funny

      All it requires then is a single unified network file system that's 100% reliable, and doesn't bizarrely fail for more reasons than there are life forms on earth...

    7. Re:Who in their right mind would want to use Ext3? by lisaparratt · · Score: 2, Insightful

      I want my product to work in the real world, not magical fairy land. It doesn't matter how free, how technically superior, how ideologically pure, or how hard it's authors worked on it, it 99% of your customer base can't use it, it's a "non-starter".

    8. Re:Who in their right mind would want to use Ext3? by Korin43 · · Score: 1

      I'm pretty sure there aren't any 100% reliable file systems. It wouldn't be hard to find one more reliable than FAT. In fact, I think that's the whole point of newer file systems (except the new fancy "look at me I'm really fast until I delete all of your data" filesystems).

    9. Re:Who in their right mind would want to use Ext3? by CortoMaltese · · Score: 1

      ehm... you don't need to use FAT for USB mass storage devices or for any other kind of device, you could easily use anything else (actually all my pen drives have Ext3). The problem is that Windows (by default) only supports FAT and NTFS.

      Another problem is that USB thumb drives present themselves as block devices, which flash is not. There's a flash translation layer, which on most devices optimizes flash usage for FAT. Due to limited erase/write cycles on flash, using file systems such as ext3 may severely limit the life time of the thumb drive, since the flash translation layer's wear leveling probably doesn't work well with non-FAT filesystems. The situation, I've let myself be told, is especially bad with journaling.

      As long as the FTLs are optimized for FAT, I'd stick with it, wrinkles and all.

    10. Re:Who in their right mind would want to use Ext3? by The+End+Of+Days · · Score: 1

      I'm pretty sure you're wrong. The only important thing is to follow the ideals of people who know better than you what you want and need.

    11. Re:Who in their right mind would want to use Ext3? by lisaparratt · · Score: 1

      If I did that, I'd be crumped in the corner, having been stoned to death for being the women your mother warned you about.

  18. Re:Can someone explain to me why this is important by 91degrees · · Score: 3, Insightful

    Not much, but "USB Drives" covers a lot of devices. Most MP3 players and digital picture frames behave as USB drives, so do some satnav devices.

  19. A future bug by Anonymous Coward · · Score: 1, Insightful

    If this patch is ever widely deployed, Microsoft will change their operating system to recognize and reject it. They won't admit to any intention even after the fact -- it was only a bug.

    1. Re:A future bug by colinrichardday · · Score: 1

      But it's still useful on device not running Windows.

    2. Re:A future bug by pentalive · · Score: 1

      If the user only writes short file names to the media, then it will look like any other
      media with only short file names.

  20. MSFT can't give out VFAT, but can give out C#/Mono by phoxix · · Score: 4, Interesting
    One has to wonder if these are Microsoft's actions around something as simple as VFAT, why the f*** would we trust them with C# ??

    What am I missing here ?

    Will Groklaw one day be reporting about MSFT v. SPI ?

  21. Good fix but by LWATCDR · · Score: 1

    It shouldn't have had to be done.
    This patent really smells of anti-trust to me since the only good reason to use it is for compatibility with Microsoft's products.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  22. Re:Can someone explain to me why this is important by ByOhTek · · Score: 1

    I found that for anything that could use NTFS, there is also an EXT2/EXT3 driver (that not only works better, but was more easily available earlier). It's just that a lot of Windows people don't think of EXT2.

    My rule of thumb:
    if the drive is under 120GB, I use FAT32, over, I use EXT2.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  23. So avoid Mono? by Anonymous Coward · · Score: 0

    Hmm. So we jump through hoops to work around Microsoft IP for an obsolete decades old thing like FAT. What does that make Mono? A really really bad idea? A bug factory for future IP workaround and "you're sooo screwed" pain? A "here's an arm and a neck - twist either whenever you wish"? "Balmer, feudal lord of linux, we hereby place our lives and honor, and those of our descendants, into your hands, and those of your heirs"? "Linux - it's illegal (but Microsoft is turning a blind eye to it this week)"?

    Does anyone seriously think that if at some future time, arm twisting manufacturers and lying to customers isn't sufficient, Microsoft won't fight us using IP?

    1. Re:So avoid Mono? by ClosedSource · · Score: 1

      "What does that make Mono? A really really bad idea?"

      Not really because MS (like any patent-savvy corp) uses very broad language in it's patents. That means it's unlikely that Mono will be in more patent danger than any other significant software project (open or closed).

    2. Re:So avoid Mono? by pentalive · · Score: 1

      Can't one have a Linux distribution without mono?

      so, no it's not "linux -its illegal" but it may be "mono - it's illegal"

    3. Re:So avoid Mono? by Dunbal · · Score: 1

      for an obsolete decades old thing like FAT.

            If it's so old, the patent will be expiring soon anyway, right? 2015 is what I hear. That's under 6 years from now - an eternity in computing years, but once it's gone it's gone.

      --
      Seven puppies were harmed during the making of this post.
    4. Re:So avoid Mono? by RiotingPacifist · · Score: 1

      Can't one have a Linux distribution without mono?

      yes, very few programs use msjava.v2 (wouldn't want to infrindge any tradmarks by calling it mono), in fact very few distros ship with java and thats patent safe!

      --
      IranAir Flight 655 never forget!
    5. Re:So avoid Mono? by jonadab · · Score: 1

      > What does that make Mono? A really really bad idea?

      Mono would be a bad idea even if there were no such thing as software patents.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  24. Re:MSFT can't give out VFAT, but can give out C#/M by Anonymous Coward · · Score: 1, Informative

    C# is an ECMA/ISO standard. Linux vfat drivers are reverse engineered.

  25. In other words... by Anonymous Coward · · Score: 0

    ... they patented a workaround for their own broken design (!), used their monopoly power to force everyone into using it as well, and are suing people over that now. Damn, these people are smart!

    Unrelatedly, doesn't anyone else find this part a little frightening: "The garbage string is generated with random bytes in a manner that is intended to minimize the risk of triggering that bug."

    1. Re:In other words... by Anonymous Coward · · Score: 0

      Is it really random bytes, or random alphanumeric bytes?

    2. Re:In other words... by The+End+Of+Days · · Score: 2, Insightful

      I keep seeing this "broken design" bullshit, but what they did is patent a method to maintain backward compatibility with a filesystem implementation that was initially designed to work on computers that various Unix implementations wouldn't even consider booting on. It might be hard to remember when 10MB was a big hard drive, but that's the legacy of FAT. Limited file names were a smart idea because it kept the bookkeeping small and predictable. Since Microsoft was extremely successful with DOS and many people created applications that various users needed to continue running, the VFAT implementation was a pretty good compromise to move forward while allowing things to keep working.

      I guess if you spin it the zealot way it sounds worse, and I'll probably get accused of being a shill for not bashing Microsoft, but really there's just no need for the anger.

  26. or heres a great idea by nimbius · · Score: 1

    we stop using proprietary filesystems from microsoft, stop making them less lethal to linux, and start making it easier for normal everyday people to stop using them too! a sanitizing program for thumb drives that converts your fat data to EXT perhaps?

    --
    Good people go to bed earlier.
    1. Re:or heres a great idea by Darkness404 · · Score: 1

      MS made some changes to Vista to make it very very hard for a third party program to read/write to any non-MS partition. So who is going to make a cheap flash drive that only works on Linux, BSD and OS X? I would imagine the answer would be not very many.

      --
      Taxation is legalized theft, no more, no less.
    2. Re:or heres a great idea by pentalive · · Score: 2, Insightful

      wouldn't the sanitizing program stand in violation of the patent?

    3. Re:or heres a great idea by Jesus_666 · · Score: 1

      That will work exactly when Microsoft decides to make ext* a first-class filesystem for Windows and Apple decides to do the same for OS X. Until then you can use ext* all you want; I'll use a filesystem that means people besides me can mount my thumb drive.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    4. Re:or heres a great idea by RiotingPacifist · · Score: 1

      nope it merely takes a raw data-dump of a pen-drive and converts tables in that data dump to inode addresses according to an algorithm of its choosing, in no way does it deal with any of your so called "filesystems"!

      --
      IranAir Flight 655 never forget!
    5. Re:or heres a great idea by DavidTC · · Score: 1

      The patent only covers a way to make write long file names in a way they are unnoticed by devices that can't understand them, and short file names that are read instead.

      There aren't any patents on reading at all, and hence there would be no patent issues with reading an existing file system and writing it somewhere else.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  27. Re:Can someone explain to me why this is important by AVee · · Score: 4, Funny

    Don't know about you, but I like my USB drives to be small things.

  28. Re:Can someone explain to me why this is important by Jesus_666 · · Score: 1

    However, ext2 isn't that much better than FAT (no journal, for example) and the various Windows ext2 IFSes only work reasonably well in most circumstances - however, I did encounter situations where a certain Windows-IFS-volume combination wouldn't work reliably. Plus, NTFS has better compatibility than ext2 as there is no usable ext2 implementation for Mac OS.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  29. Re:Can someone explain to me why this is important by cowbutt · · Score: 4, Interesting

    Hopefully, soon, we can start using UDF instead of FAT. Cross-OS compatibility is pretty much there, though FAT's support is still the most broad.

  30. I predict incompatabilities by asdf7890 · · Score: 3, Insightful

    This sounds dangerous to me. What if someone uses this to write to an SSD card that they plug into some cheap portable device (a media player for example) that doesn't implement the "standard" properly and gets confused by the data in the short filename when a long one is present? Or refuses to read half the files because it only likes short names (some cheap Chinese import MP3 players just use the short filename in displays) and half the files have names too long? The user won't blame their crap cheap little portable device they paid $3 for on eBay, they'll blame that there Linux thing because their copy of Windows can write things so the player understands.

    1. Re:I predict incompatabilities by Anonymous Coward · · Score: 0

      According to TFA, if you have code that relies on the short names, you should now just use the "msdos" filesystem that ONLY allows 8.3 filenames, no long filenames. If you have code that can handle long filenames, you can go ahead and use the "vfat" filesystem, which makes long names.

      How much code is out there that relies on BOTH the long and the short names to be present? Opens the files using the long name, but then tries to read the short name for display instead of just abbreviating the long name it already used to open the file? That would fail, but I'll bet you there isn't very much of such code.

      And while I agree this isn't ideal, the alternative is to remove "vfat" from the kernel completely when distributing it in the USA.

      These are Windows 95 patents, so they must be expiring within a few years (5 maybe?) and at that time, this patch can be removed.

  31. It's time to show MS the power of *nix by DigitalReverend · · Score: 1, Flamebait

    We need to fight back and stop fulfilling http requests from anything Microsoft. Hell even go deep enough to determin the OS. If you run MS, good luck using the web. Microsoft needs a smackdown, and there is enough of us out there that administer websites and such that we could have a huge impact. It's time to tell Microsoft, "free FAT or no web for you!"

    --
    I read Slashdot for the headlines, because the headlines, unlike the articles, are usually original and never duplicated
    1. Re:It's time to show MS the power of *nix by thejynxed · · Score: 1

      Dear DigitalReverend,

      I dare say sir, that you could do that. Microsoft, in turn, would have been given the valid excuse needed to reply as follows, "No Visual Studio, MS Office compatibility, filesystem compatibility, driver signing (they are already pushing to completely remove unsigned driver functionality from Windows), or networking compatibility (AKA kill SAMBA for good), cross/compatible DRM support, etc for you!"

      Let's see what your average corporate tower full of PHBs say to you and your IT department then. I have a feeling you and your like-minded associates would soon be familiar faces at the unemployment office. This could be a good or bad thing, depending upon how much money you have squirreled away for just such an occasion. My suggestion would be to go take a nice long vacation somewhere warm and sunny while you consider your career change.

      Your friend in (in)sanity,
      thejynxed

      P.S.-
      Good luck reverse-engineering anything if they ever decide to encrypt their system files by default. Also, good luck filling those gaps with FOSS software that doesn't visually and functionally resemble an Introduction to C Programming 101 project from the 80's.

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
    2. Re:It's time to show MS the power of *nix by Rockoon · · Score: 4, Funny

      Let me guess.. you are in your teens/early 20's..

      You do realize that in the real world people play the prisoner's dilemma, right?

      --
      "His name was James Damore."
    3. Re:It's time to show MS the power of *nix by BlackSash · · Score: 2, Interesting

      To which again the EU would say: "No government contracts, research and development budgets, market potential and tax breaks for YOU!" Mrs. Smit-Kroes is already on a roll, I don't think Microsoft would really appreciate the idea of losing a potential market of 100 million people anytime soon. Not to mention the *businesses* here, (yes, I'm in the EU) such as big banks, shell oil and large ventures on this side of the pond.

      So far only high fines have been imposed (of the fun "Pay now, argue about it later" variety, too), but if Microsoft really decides to "No Visual Studio, MS Office compatibility, filesystem compatibility, driver signing (they are already pushing to completely remove unsigned driver functionality from Windows), or networking compatibility (AKA kill SAMBA for good), cross/compatible DRM support, etc for you!" over here. They'd be out within the year.

      Hmmm... sounds like a pretty sweet deal, actually...

      Anyways, some people (including me) use linux, others like Macs and people like Windows, and to all of them I say "more power to you", but if any of them start to severely hamper our increasingly interconnected economy and culture: out you go.

      Take this for the rant that it is...

      --
      Posting obviously for anonymous reasons.
    4. Re:It's time to show MS the power of *nix by DigitalReverend · · Score: 1

      Thank you.

      No, I'll be 40 in November. I still believe in taking action than bitching about a situation.

      --
      I read Slashdot for the headlines, because the headlines, unlike the articles, are usually original and never duplicated
    5. Re:It's time to show MS the power of *nix by Rockoon · · Score: 1

      False Dilemma.

      You don't have to do either.

      --
      "His name was James Damore."
  32. Re:MSFT can't give out VFAT, but can give out C#/M by _32nHz · · Score: 1

    Patents cover independently derived solutions. Most of the c# patents probably cover Java anyway. MS also hold a host of patents related to HTML. I am not planning to stop using it till they sue me.

  33. Re:Can someone explain to me why this is important by Anonymous Coward · · Score: 0

    You may want to ask the North American population that one, as FAT is a lot more common in the North American population than say, the European population.

  34. Re:Can someone explain to me why this is important by Sancho · · Score: 1

    I don't see any indication that UDF supports journaling or anything else to maintain filesystem integrity--is that the case? If this is true, I don't see how it will be suitable for general filesystem use....

  35. Re:Can someone explain to me why this is important by Jake+Griffin · · Score: 1

    Are you honestly that dense? That's like asking if CD drives are used for anything other than CDs.

    I'm sorry, but what else are CD drives used for? If it's used for DVDs, Blue-ray disks, or anything else, it's not a CD drive, it's a DVD drive, Blue-ray disk drive, or something by some other name, such as "combo drive." CD stands for "Compact Disk" which is not music specific. Unless you're talking about using it as a cupholder....

    --
    SIG FAULT: Post index out of bounds.
  36. Re:MSFT can't give out VFAT, but can give out C#/M by rec9140 · · Score: 0, Flamebait

    Only portions of C# crud are ISO standards. The .netrash and other items are not, thus are infestations that need to be banned from linux.

    --
    1311393600 - Back to Black
  37. Have you ever tried UDF on a USB flash drive? by peppepz · · Score: 5, Informative

    I use FAT on my usb keys only because I want to be able to use them from Windows machines.
    But in Windows Vista+ you can also format USB flash drives to UDF (you’ll have to use the command line FORMAT tool, the GUI frontend won’t show UDF as an option).
    When formatted in UDF, the drive’s performance improves dramatically: on my usb key, untarring the linux kernel and then deleting it changed from taking a few hours to taking a few minutes.
    UDF can be read/written under Linux and, unlike NTFS, it natively supports all UNIX features (including extended attributes), so for example you could boot Linux straight from a Windows-accessible USB drive without creating ext3 images on it, and without using userspace file system drivers.
    So it could be a nice solution for Linux/Windows interoperability... but sadly Windows stops liking UDF file systems if Linux creates files on them (I don’t know what exactly makes Windows upset; when it happens, Windows’ CHKDSK says the file system is OK).

    1. Re:Have you ever tried UDF on a USB flash drive? by Anonymous Coward · · Score: 0

      But in Windows Vista+ you can also format USB flash drives to UDF (you’ll have to use the command line FORMAT tool, the GUI frontend won’t show UDF as an option).

      Oh, c'mon. If you mean Windows 7, say Windows 7.

       

      When formatted in UDF, the drive’s performance improves dramatically: on my usb key, untarring the linux kernel and then deleting it changed from taking a few hours to taking a few minutes.

      Is this performance improvement because of UDF or does write caching happen to get enabled on UDF-formatted drives?

       

      So it could be a nice solution for Linux/Windows interoperability... but sadly Windows stops liking UDF file systems if Linux creates files on them (I don’t know what exactly makes Windows upset; when it happens, Windows’ CHKDSK says the file system is OK).

      The UDF page on Wikipedia says "Philips provides source code and binaries for a UDF verifier that examines media for UDF compliance" and has a link to Philips.

    2. Re:Have you ever tried UDF on a USB flash drive? by ignavus · · Score: 1

      Surely "Vista+" means "*Vista and* any later versions of Windows". It does not mean "Windows 7".

      --
      I am anarch of all I survey.
    3. Re:Have you ever tried UDF on a USB flash drive? by peppepz · · Score: 1

      But in Windows Vista+

      Oh, c'mon. If you mean Windows 7, say Windows 7.

      Sorry, I meant "Windows Vista or higher".

      Is this performance improvement because of UDF or does write caching happen to get enabled on UDF-formatted drives?

      Isn’t write caching always on when you choose to use the “safely remove hardware” icon for a device? I don’t know if caching gets more aggressive on UDF-formatted volumes, but I have no particular reason to think so.

      The UDF page on Wikipedia says "Philips provides source code and binaries for a UDF verifier that examines media for UDF compliance" and has a link to Philips.

      Yes, the only problem is that Philips wants to know everything about you down to your blood group before letting you download it :( .

  38. Bad idea by marcansoft · · Score: 3, Insightful

    This will break the myriad of read-only implementations out there that only use short names, which is a lot more than you'd think. This means this can't be enabled by default on your average Linux.

    It might help TomTom and the like, but it's not a cure for the patented portions of FAT. It's just a hack that might help some specific implementors. Kudos to the kernel developers for doing their best, but the real solution is to get the bogus patents invalidated.

    1. Re:Bad idea by metamatic · · Score: 2, Insightful

      It only breaks implementations that only support short names, if you write files with long names to the filesystem and rely on them ending up with LONGNA~1 type filenames.

      If your filenames are all 8.3 and you write them to a disk for your implementation that only understands 8.3, everything still works. If your filenames are long, you write them to a disk for your implementation that only understands 8.3, but you don't make any assumptions about what the filenames will be when converted to 8.3, everything still works.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    2. Re:Bad idea by Tetsujin · · Score: 1

      It only breaks implementations that only support short names, if you write files with long names to the filesystem and rely on them ending up with LONGNA~1 type filenames.

      If your filenames are all 8.3 and you write them to a disk for your implementation that only understands 8.3, everything still works. If your filenames are long, you write them to a disk for your implementation that only understands 8.3, but you don't make any assumptions about what the filenames will be when converted to 8.3, everything still works.

      Is that really true? I haven't seen the patch. The description in the article says the short filename is set to 11 invalid characters - it doesn't say whether those 11 characters form a unique filename.

      Remember, the 8.3 short filenames also preserve the file extension as well - this is used by quite a lot of software to determine the type of the file.

      So an implementation that uses just the short filenames would lose the ability to identify the types of the files, and it might not have access to a unique "filename" for the files, at all...

      --
      Bow-ties are cool.
    3. Re:Bad idea by jonadab · · Score: 1

      > the real solution is to get the bogus patents invalidated.

      We're talking about here about technology that was included in a product released in 1994. They expire in less than five years. Even if it were possible to win the court cases and get the patents thrown out, it would take most of the remaining patent lifespan to do so, if not longer (not to mention a large load of cash to feed the lawyers).

      So, the real solution would be to drag the TomTom case out for a couple more years, so that there won't be enough time left afterward for Microsoft to sue anyone else over the same thing before the patent clock runs out. (Oh, wait, too late... they already settled. Darn.)

      --
      Cut that out, or I will ship you to Norilsk in a box.
    4. Re:Bad idea by marcansoft · · Score: 1

      Sure, all-8.3 filesystems will work, but the following two will break: SFN implementations that need to support people who use long file names (e.g. a whole bunch of chinese MP3s that don't do LFNs), and any LFN FAT implementation that chokes on the invalid SFN.

      There's also the annoyance of case preservation loss on SFNs. And I hope they've correctly handled the case of invalid SFN characters appearing on a name that otherwise fits into the 8.3 scheme (in this case it should switch to LFN mode and generate an invalid SFN).

      There are hundreds of FAT implementations out there and most of them are incorrect in several ways. Throwing bogus SFN data on the filesystem doesn't help make them play smoothly with Linux. After all, it's breaking the (de facto, at least) standard that the SFN should be valid and unique when there's an LFN. Linux will be blamed for the ensuing breakage, so popular distributions won't adopt this option (I hope it's a non-default kernel or mount-time option).

  39. Re:Can someone explain to me why this is important by Anonymous Coward · · Score: 0

    I second that, anything that's obvisouly linux-based and touts "NTFS support" can handle EXT2/3.

    The last thing I tried was a Tvix Dvico m6500a, a media player/recorder that "requires" NTFS for recording.
    It works perfectly well with Ext3.

  40. Re:MSFT can't give out VFAT, but can give out C#/M by Anonymous Coward · · Score: 2, Informative

    C# is an ECMA/ISO standard. Linux vfat drivers are reverse engineered.

    So was RAMBUS.

    It's called a "patent ambush"

    It's warm and I'm tired but I think it goes like this:

    Step 1. Join standards committee and learn all there is to learn about competitors
    Step 2. Patent something in such a way that you know your competitors infringe
    Step 3. Leave standards committee so you're no longer held by its rules
    Step 4. 15 years later ( 20 years), sue their pants off
    Step 5. ??
    Step 6. Profit!

  41. Re:MSFT can't give out VFAT, but can give out C#/M by torrija · · Score: 1

    It may be an strategic choice from MS. Preventing people from use other filesystems will lock you to Windows. In the other hand, releasing a development kit to users for free (as in beer) would help them increase the user base, and thus selling more Windows copies. A better explanation here: http://www.joelonsoftware.com/articles/StrategyLetterV.html

    --
    I hate signatures
  42. Re:Can someone explain to me why this is important by cowbutt · · Score: 1

    Um, FAT doesn't have those things either.

    My point was that unlike FAT, UDF isn't a proprietary standard, but is nearly as widely supported, making it suitable for the same classes of devices as which currently use FAT.

  43. Re:Can someone explain to me why this is important by hitmark · · Score: 1

    note however that anything older then vista do not have write support.

    but its a interesting thought non the less...

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  44. Re:Can someone explain to me why this is important by Tetsujin · · Score: 2, Insightful

    I don't see any indication that UDF supports journaling or anything else to maintain filesystem integrity--is that the case? If this is true, I don't see how it will be suitable for general filesystem use....

    Yeah, but if it's to be used as a replacement for FAT...

    --
    Bow-ties are cool.
  45. Re:Can someone explain to me why this is important by Sancho · · Score: 1

    That's fair.

    But if we're going to move to something, it would be nice if that something were more advanced than FAT/UDF. I guess there are two perspectives:

    1) Things you'll do on your own. You can already format drives as UDF if you like, as long as you're only using systems which support it (lots of them do per your Wiki link.)

    2) Things that we want other people to do. This one is much harder--it's hard to get people to change. Are flash drive makers going to change from FAT to UDF? If so, wouldn't it be nicer if they could change to something better?

    Wishful thinking, I guess.

  46. Re:MSFT can't give out VFAT, but can give out C#/M by thedonger · · Score: 1

    If they haven't yet sued Google over supposed HTML patent infringements then I think you are safe. That is, unless they are waiting to build a case against the entire internet. Oh god...

    --
    Help fight poverty: Punch a poor person.
  47. Nice solution, but for how long? by AK76 · · Score: 1

    Did anyone care to think what will happen if Microsoft decides to 'fix' their chkdsk.exe so it deletes all these 'corrupted' files with 'corrupted' short filenames?

    1. Re:Nice solution, but for how long? by Icegryphon · · Score: 1

      Well back in the day on a DOS 6.22 and NT 4.0 system you should be very scared of running a check disk or Defrag from the dos Side. you will start having files with ~'s in them and NT would be very angry.

  48. Re:MSFT can't give out VFAT, but can give out C#/M by Anonymous Coward · · Score: 0

    Yeah Microsoft is really going to drop it's ISO standards it worked so hard to get just so it can fuck over some toy operating system. Get real.

  49. So what happens if Microsoft breaks compatibility? by Tetsujin · · Score: 1

    Let's suppose a new version of Windows started checking whether files with long filenames also had short filenames - and when encountering such a file, popped up a dialog saying "your filesystem may be corrupt. Please run scandisk" or whatever.... Wouldn't that be fun?

    --
    Bow-ties are cool.
  50. Re:Can someone explain to me why this is important by clang_jangle · · Score: 1

    there is no usable ext2 implementation for Mac OS

    Not true at all; I've been using ext2/ext3 partitions with OS X for quite some time now via macfuse and fuse-ext2. I still don't really use it for my usb sticks though. Much as I dislike FAT it is the one fs I can use with any computer I end up at without having to download anything.

    --
    Caveat Utilitor
  51. Re:MSFT can't give out VFAT, but can give out C#/M by Anonymous Coward · · Score: 0

    zealot much?

  52. Re:Can someone explain to me why this is important by FireFury03 · · Score: 2, Insightful

    If so, wouldn't it be nicer if they could change to something better?

    Depends what you mean by "better" - for many situations where FAT is used, you don;t *want* stuff like journalling because you're dealing with very low power embedded systems.

  53. Re:Can someone explain to me why this is important by Anonymous Coward · · Score: 0

    "Plus, NTFS has better compatibility than ext2 as there is no usable ext2 implementation for Mac OS." Isn't that the fault of the developers for Mac OS? Seriously, it's not like the source code is available everywhere and completely for free or anything...

  54. Re:Can someone explain to me why this is important by Sancho · · Score: 1

    The poster to whom I originally replied mentioned cross-OS compatibility. I think the scope was pretty clear at that point.

  55. Be nice. by commodoresloat · · Score: 3, Funny

    It's not FAT; it's just big-boned.

  56. Re:Can someone explain to me why this is important by commodoresloat · · Score: 4, Funny

    Don't know about you, but I like my USB drives to be small things.

    Then why would you want them to be FAT?

  57. other means of avoidance? by arkarumba · · Score: 3, Insightful

    (SFNDE = Short File Name Directory Entry)
    .
    Regarding the patent filed in 1993.
    .
    It seems that the aim is to implement a "different idea" than that expressed in Figure 6b. (free rego at freepatentsonline to see original PDF with figures)
    .
    What about all the references to "short filename including at most a maximum NUMBER OF CHARACTERS THAT IS PERMISSIBLE BY THE OPERATING SYSTEM."
    Is the Linux Operating System limited to a only of 8.3 characters? To that effect, why does this patent apply to Linux at all?
    .
    I can't quite remember my history, but weren't long filenames (LFN) introduced with Windows 95 in 1995? Wasn't Win95 just a GUI layer on top of DOS and so bound by the filename length contraint of the DOS "OPERATING SYSTEM"? Wasn't it actually the Win95 GUI that interpreted and displayed the LFN?
    Isn't Linux access to FAT different?
    .
    Even though the FAT filesystem was limited to 8.3 characters, don't you think that DOS was "hardcoded" to 8.3 characters. Thus it was a constraint of the "Operating System" that this patent was addressing. The Linux situation seems completely different. Linux does not have this constraint, thus the Linux "idea" for implemeting dual directory entries is different than the "idea" for Windows GUI on DOS as expressed in the given patent - ie thus the "idea" for Linux is compatability, whereas the "idea" for Windows was to get around the 8.3 constraint.
    .
    Fig 2 shows LFNDE alongside SFNDE. Is that required technically for compatability, or can they be stored apart?
    Alternatively ONLY create long filename, then have some sweeper task come along and create the short filenames from the long ones.
    .
    It talks about only creating a LFN when it is longer than 8.3.
    Well then, create a LFNDE "EVERY TIME".
    .
    The patent says "At a minimum, a short filename will be created."
    Have linux do it differently, at a minimum create both a long and a short filename.
    .
    The patent describes using "both SFN APIs and LFN APIs".
    Does linux have both or does it do it "differently" with just LFN APIs?

    1. Re:other means of avoidance? by cdrguru · · Score: 2, Insightful

      Uh, no.

      The FAT file system stores 11 characters per file name in the directory entry, period. By convention, these are allocated to eight file name characters and three extension charcters. These are stored as 8-bit bytes.

      No, Windows 95 is not a GUI on DOS. All Windows versions before 95 were that. Windows 95 introduced several new concepts such as the VxD and a different virtualization structure. Yes, Windows 95 through Windows Me had a primarily 16-bit kernel and a few 32-bit extensions and much of the 16-bit kernel had it roots in DOS. But it was a lot more than a GUI on DOS.

      Support was added to DOS 6 for long file names, using exactly the same strategy as Windows 95.

      The long file name implementation uses additional directory entries, beyond the base short file name entry, to hold a Unicode file name. The base short file name contains the starting cluster number of the file data, so it is vital that there is a short file name entry. The entries used to contain the long file name have file name bytes occupying those locations.

      The long file name can occupy multiple directory entries, but they must follow the short file name - there is no pointer. So the long file name is just known to be in the following entries until the next short file name entry is encountered.

      Sure, you could come up with a different way of doing it. It would be simpler to just make the directory entries bigger. But the question is how do you write it such that the Windows implementation can read the file system. There are very few options for flexibility to maintain this compatibility. The basic thing is that long file names are a very simple add-on to the FAT file system that has existed for a long time. This allows full read and write compatibility even if the writer has no knowledge of long file names.

    2. Re:other means of avoidance? by shird · · Score: 1

      In fact there is a windows register tweak you can do which prevents Windows from creating the 8.3 filename. I don't know why they are creating one with invalid characters. Just don't create it at all.

      It's only needed for DOS compatibility, which is pretty hard to come across these days. It's rare enough that the few cases where it's used they could come to some other arrangement (using windows, hack the source, use old drivers etc). If they are creating invalid filenames, then they are breaking that compatibility anyway.

      --
      I.O.U One Sig.
  58. Re:Can someone explain to me why this is important by slazzy · · Score: 1

    Sure~1

    --
    Website Just Down For Me? Find out
  59. Re:Can someone explain to me why this is important by FireFury03 · · Score: 2, Interesting

    The poster to whom I originally replied mentioned cross-OS compatibility. I think the scope was pretty clear at that point.

    UDF is pretty well supported isn't it?

  60. Re:Can someone explain to me why this is important by bhtooefr · · Score: 2, Informative

    Often, in this case, it's not just multiple OSes that need to access the filesystem, but also embedded devices. Think digital cameras, GPSes, that sort of thing, where the overhead of a journaling filesystem is pretty overkill, but it still needs to be accessed by full-blown OSes.

    FAT is perfect for those devices, due to its lack of features.

  61. Compatibility by frozentier · · Score: 1

    I don't see how Microsoft enforcing patents and having a proprietary file system is somehow being a monopoly. If I'm driving a Ford, and I decide to put in another transmission, I'm not going to be able to go out and put a Chevy transmission in. Should I sue Ford because I have to use a Ford transmission in it instead of being able to just put anything in it? Of course not.

    1. Re:Compatibility by Anonymous Coward · · Score: 0

      Two problems with your analogy:

      First, do third parties try to make replacement parts for a Ford? If not, your analogy really doesn't apply.

      Second, Ford is not a monopoly. When you're a monopoly, different rules apply.

  62. Re:Can someone explain to me why this is important by jonadab · · Score: 1

    > Don't know about you, but I like my USB drives to be small things.

    You know, just for the sheer absurdity of it, somebody ought to make a Flash-ROM-based USB 2.0 Mass Storage Device that's too large to carry in a C-130. Perhaps it could feature an indicator light with a higher lux rating than an airport beacon and be powered by an internal nuclear reactor.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  63. Re:MSFT can't give out VFAT, but can give out C#/M by spitzak · · Score: 2, Informative

    Wrong. vfat is not reverse-engineered. Microsoft documented it quite well enough to implement both it and FAT. You may be thinking of NTFS.

    Also nobody is concerned about the C# language itself, but about the *libraries* that programs use. You are basically claming that there is no problem cloning Windows because most software for it uses C++.

  64. Re:Can someone explain to me why this is important by Jesus_666 · · Score: 1

    Hmm. Last time I tried I couldn't get fuse-ext2 to work. Maybe things have changed since then (quite possible as (Mac)FUSE isn't exactly stagnant).

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  65. Re:Can someone explain to me why this is important by jonadab · · Score: 2, Informative

    A lot of UDF implementations don't support random access in write mode. Unless that changes, it's not really useful for most of the things FAT is used for. Needing to erase the whole filesystem and rewrite it every time you change a file is totally unacceptable for a lot of applications.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  66. The best solution for whom? by DaveV1.0 · · Score: 3, Insightful

    It looks like someone has forgotten that what is good for one's self is not necessarily good for everyone else.

    The Linux Foundation says that the best solution at this point is for vendors to ditch FAT and come up with a new vendor-neutral format that can be used without having to pay licensing fees.

    An industry-wide shift towards an open royalty-free format in the hardware space could potentially liberate device makers from this dependence on Microsoft's encumbered technology.

    It may be the best solution for Linux advocates, but it is probably not the best solution for the device manufacturers. 90% of their market uses Windows. If the manufacturers moved to a "new vendor-neutral format", they would break the automatic compatibility with 90% of their market and they would also have to ship driver disks to install the drivers needed to read and write the new format with every device. This would increase the cost of manufacturing and packaging as well as make it harder to use the devices.

    Perhaps Linux supporters should stop being so self-centered and start thinking of the larger picture before making such statements.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    1. Re:The best solution for whom? by PPH · · Score: 1

      We've already got the Windows community trained to fetch new drivers. Why teach a old dog new tricks?

      --
      Have gnu, will travel.
    2. Re:The best solution for whom? by Anonymous Coward · · Score: 0

      It's self-centred to promote actions to keep away from a known patent aggressor?

  67. Re:Can someone explain to me why this is important by haifastudent · · Score: 0

    Media players. Hard drives, in computers where there are multiple OS's. Industrial equipment controllers. I bet you even some satellites use FAT.

    It's ubiquitous because it's simple and until the NTFS drivers were fixed(read:not trashing your data), FAT was one of the only convenient formats for sharing data between Windows and Linux.

    My university's satellite uses ext2. I only know that because I had the chance to play with the mock satellite (full sized copy of the one in orbit) recently. But as the sat is running embedded Linux, it makes sense.

    --
    Thank for reading to the sig. You may stop reading now. It is safe. There is no more content. Why are you still reading?
  68. Don't understand how this works around the patent by spitzak · · Score: 2, Insightful

    The patent is (or should not be) on the obvious parts of the system. There is a clever thing in VFAT, in that they use hidden "volume label" directory entries to store the long name, and this work-around does not change that.

    This is not just long filenames (unless the patent system is broken much worse than anybody thinks). It is blatently obvious how to add long filename support to a file system that has short filenames. However the "obvious" solution would be to use a single hidden file to store all the names. Microsoft chose another solution, and for a good reason (their solution has an advantage that if an "old" system deletes all the files in a directory, the directory looks empty. A hidden file would either be too easy to delete by accident or would be "locked" and thus the old system would be unable to empty the directory).

    It is also blatently obvious that an 8.3 replacement filename must be made for the file, so that can't be patented. They may have patented the pattern but I'm fairly certain that any unique pattern of characters with the same extension would not break any software (they could have made a system where "part" of the long filename is stored in the 8.3 name, but they did not because they were probably worried about handling collisions of these short names, or just rushed with their implementation).

    So I really don't see how this works around the actually patentable part of this, since the use of volume label directory entries is still being done.

    It also appears that *reading* the long filenames is allowed without a license. So anybody can read these disks.

    My suggestion would be to use a new method to store the long names. Users of Windows looking at the disk would see only the short names. People say that the users will blame Linux for that, but they are seriously underestimating the stupidity of users, they will blame the Windows machine, since when they put the disk back in the Linux machine the filenames work!

  69. Re:Can someone explain to me why this is important by clang_jangle · · Score: 1

    Yeah, my experience is is doesn't work "as advertised". But if you type "sudo mkdir /Volumes/foo && sudo fuse-ext2 /dev/disk0s3 -o force" /dev/disk0s3 will be mounted rw on /Volumes/foo, and writing a script to do that at boot time is trivial.

    --
    Caveat Utilitor
  70. Now we just need the Mono workaround by Anonymous Coward · · Score: 0

    Mono is a virus introduced not by mosquitoes or fleas, but by coders whose ambitions conflict with the interests of their current host. When it dies, they will just move on to the next host without a care.

  71. Re:MSFT can't give out VFAT, but can give out C#/M by jonadab · · Score: 1

    > why ... would we trust them with C# ?

    We don't.

    > What am I missing here ?

    Perhaps you're missing the fact that there are only about a dozen people in the open-source community who want anything to do with Mono, for exactly this reason. Nothing of any consequence uses it.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  72. fat by r45d15 · · Score: 0

    Another reason to not use any fat.

  73. Still need a non-MSFT file system by hessian · · Score: 1

    The Linux Foundation says that the best solution at this point is for vendors to ditch FAT and come up with a new vendor-neutral format that can be used without having to pay licensing fees.

    I completely agree with this. Don't hack a quasi-FAT implementation; make a new file system that can be used for all devices because it's open source. Designs can be open source just as much as code, and that lets people use them to do things, instead of keeping us ghettoized within legal constraints.

  74. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  75. Not to worry. by westlake · · Score: 1

    What if someone uses this to write to an SSD card that they plug into some cheap portable device (a media player for example) that doesn't implement the "standard" properly

    The OEM buys a license for FAT - capped at $250K, last I heard.

    FAT is so common and so useful, that, from his point of view, it's money well spent.

    If you are SONY or Panasonic and bought the license in 2003 your costs are a small fraction of a penny per unit. You don't need the hack.

    1. Re:Not to worry. by Anonymous Coward · · Score: 0

      The device is the one doing the reading not the writing. You write to the card on a linux PC, and then put it into the licenced FAT device. The device only likes short names. Half your linux names are invalid. You have a problem. Device can only see half your files. Worry.

      Seems this patch while "clever" is just asking for problems. It assumes that the device you end up reading with is basically a windows box.

    2. Re:Not to worry. by asdf7890 · · Score: 1

      Unfortunately that doesn't cover instances where OEMs who have purchases the license implement the file system with a bug that doesn't surface until it hits a directory written to by this new driver. Bugs like that can hide for a long time, even in code that is otherwise good.

  76. Ponintless by funkatron · · Score: 1

    The current implementation works perfectly well. No one gains anything by writing junk data.

    --
    "Welcome to our world. We are the wasted youth. And we are the future too." Yes, I know these are stupid lyrics.
  77. interop by microbee · · Score: 1

    How does the "interop" argument work for patents? If you implement something for interop, does it infringe on patents? Nowadays all FAT uses are probably just for interop.

  78. Re:Can someone explain to me why this is important by Darinbob · · Score: 1

    UDF is big and complex. FAT is small and simple.

    Thus FAT gets used on embedded systems, and UDF doesn't get used much anywhere, except general purpose operating systems, and even then generally only read support. If you want compatibility you need to stick to the early versions of UDF, the versions without the interesting features, leaving you with something not significantly better than the more ubiquitous ISO-9660.

  79. Re:Can someone explain to me why this is important by Anonymous Coward · · Score: 0

    Reading the thread to the end before replying, FTW!

  80. Re:Can someone explain to me why this is important by clang_jangle · · Score: 1

    Ooops, should have been "sudo mkdir /Volumes/foo && sudo fuse-ext2 /dev/disk0s3 /Volumes/foo -o force".

    --
    Caveat Utilitor
  81. Re:Can someone explain to me why this is important by Jesus_666 · · Score: 1

    Not quite useful for an external disk intended to be shared with other computers, though.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  82. Re:Can someone explain to me why this is important by FlyingBishop · · Score: 1

    I apologize for not using a simple car analogy. Asking if vfat is used for anything other than flash drives is like asking if windows are required for anything other than keeping out the rain while still retaining some vision. Well, yes, of course, but isn't that enough?

  83. Re:Can someone explain to me why this is important by TheTurtlesMoves · · Score: 1

    What? I only use ext3. What is this FAT you speak of? ;)

    --
    The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
  84. Re:Can someone explain to me why this is important by Anonymous Coward · · Score: 0

    Then why would you want them to be FAT?

    So they don't fall down the side of the couch too easily?

  85. Re:Can someone explain to me why this is important by Green+Salad · · Score: 1

    Because "it just works" and does so with just about everything.

    Using more advanced file systems than FAT will limit your flexibility and sentence you to serious frustration when helping that person with Win98 or that semi-cute girl with a Mac.

  86. Re:Can someone explain to me why this is important by anton_kg · · Score: 1

    FAT32 and bellow is not designed for flash media. I would prefer to see the same Linux workaround for exFAT or FAT64 instead http://en.wikipedia.org/wiki/ExFAT

  87. Re:Can someone explain to me why this is important by Anonymous Coward · · Score: 0

    Depends on what other computers you mean, I suppose. Of course it doesn't replace FAT on a usb drive if you have to access the data from machines you don't have admin rights on, but otherwise it certainly works just fine.

  88. Usage vs distribution by SgtChaireBourne · · Score: 1

    When I read this my first impression, though admittedly not an informed one, was "you mean people pay to use FAT?"

    No they don't. At least, nobody I've ever heard of. Also, do US patents apply to imported software? Say, I download OpenBSD from [insert patent-free country here], then I use that to build my own product, am I infringing?

    Yes. Because patents do not have anything to do with distribution. That is governed by copyright. So it does not matter if you buy it, download it or write it your self. If it does what is described in the patent, you are infringing.

    As far as 'little people' paying to use FAT? Not directly. Its not worth the time or the bad PR to hunt up every end-user and shake them down for some FAT money. Their money is aggregated by device manufacturers. Cameras, video players, mobile phones, etc all use FAT. It's easier to shake down a few dozen manufacturers with deep pockets than a few hundreds of thousands of end users.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  89. Re:MSFT can't give out VFAT, but can give out C#/M by Abcd1234 · · Score: 1

    why the f*** would we trust them with C# ??

    Maybe because:

    a) the patents on VFAT actually exist, while the patents on C#, at this point, don't seem to actually exist (I've yet to see either a patent or a filing covering C#, the language, or the .NET framework, and not a single Mono opponent I've come across has been able to cite one),

    b) given that, they can't exist because you can't retroactively patent a published invention, and

    c) thus the only possibility is MS deliberately submarining their filings, which would disallow them from filing their patents overseas and would shorten the protection time, which makes it incredibly unlikely that such patents actually exist.

  90. Re:MSFT can't give out VFAT, but can give out C#/M by Abcd1234 · · Score: 1

    Step 4. 15 years later ( 20 years), sue their pants off

    That doesn't work anymore. If they did that in the US, their patents would've expired, as they expire 20 years after the filing date.

  91. Re:Can someone explain to me why this is important by MercTech · · Score: 1

    Every storage media uses a FAT. The word is an acronym for File Allocation Table. I guess you mean the MSDOS FAT system that Microsoft made ubiquitous back in the day. NTFS is a type of FAT. UDF is a type of FAT designed for optical media.
    Microsoft tried to copyright their type of FAT and even copyright the acronym but there was too much prior art to pull it off.
    Just another skirmish in the battle of compatibility vs proprietary.
    The evolution of file allocation algorithms has been to be able to address larger and larger volumes and with more descriptive file names.
    CP/M (and MSDOS) started with a 6+3 scheme and UNIX (Linux) with an 8+4 scheme for naming files. (file name plus type extension)

    Remember your basics...

    --
    NRRPT/RCT
  92. Linux's new FAT filesystem by t3chn0n3rd · · Score: 0

    That would be good if you could use the windows FAT file system. Currently the best i do is use the WINE emulator . I also use dual boot, but it is awkward to reboot, when you want to switch between operating systems.

  93. linux by Anonymous Coward · · Score: 0

    HAAAAAAAAAAA! Linux infringed a patent.
    i am sure MS's other 200+ claims are also true.