Slashdot Mirror


TomTom Can License FAT Without Violating the GPL

dp619 writes "Capped per-unit royalties make FAT licensing agreements permissible under the GPL, and SD Times has found that Microsoft's public license policy caps royalties at $250k. If the royalties are capped — as they seem to be — TomTom should be able to license FAT without violating the GPL. And if that is the case ... TomTom needs some serious explaining to do as to why they aren't licensing FAT. That said, Microsoft still needs to explain why it just cannot say that folks won't violate the GPL if they license FAT under its terms."

261 comments

  1. No lawsuit likely, here's how it actually works. by Bruce+Perens · · Score: 5, Informative

    This story is nonsense.

    First, to be sued you have to have someone willing to sue you. That would be the copyright holders of the GPL code that can't be distributed. They are:

    Werner Almesberger
    Gordon Chaffee
    Wolfram Pienkoss
    OGAWA Hirofumi

    Those are the listed authors of the vfat code in the Linux kernel.

    I don't see why those folks would want to sue TomTom. In general the kernel team isn't interested in suing to enforce the GPL, and the only person to bring such a suit, Harald Welte of gpl-violations.org, isn't involved with this code.

    One of the possibilities in this case is that other companies than TomTom want to see the patents in question invalidated, and don't want to see TomTom bought by Microsoft, and will help TomTom with funds, etc. Whatever agreements go on about that will happen behind closed doors.

    TomTom probably would not want to pay a capped royalty of a quarter million for something as bad as the FAT patents without at least exploring any less expensive paths to invalidate the patent. Like the Doctrine of Laches, for example. That code has been in the kernel longer than the usual Laches interval, which in general would hand MS and automatic loss.

    Less expensive ways to win, in this case, may also mean "with someone else's money".

    A capped royalty payment is in general NOT in compliance with the GPL version 2. What is "fixed" in GPL3 is the Novell loophole of licensing customers of the other company rather than the other company directly. Microsoft is not required to offer TomTom a license that uses the Novell loophole. Whatever they offer TomTom may still be out of compliance with GPL2. But that doesn't matter if the developers don't want to sue.

    Jeremy is either being misquoted (likely) or he's a bit off-base this time.

  2. Fuck em by QuantumG · · Score: 3, Insightful

    Just switch file systems. Seriously, why the hell are you using FAT anyway.

    --
    How we know is more important than what we know.
    1. Re:Fuck em by volxdragon · · Score: 2, Informative

      It's quick, it's dirty, it's easy, and developers are lazy. I have seen many embedded products that use FAT just out of convenience for the developers (many of the embedded CPUs have reference bootrom code available from the CPU manufacturers and those generally support FAT partitioning and not EXT*).

    2. Re:Fuck em by The+MAZZTer · · Score: 1

      FAT is useful for thumb drives that you want to be able to use in Windows systems.

      I COULD use NTFS but my thumb drive is slow enough without the overhead (at least, I assume FAT is faster).

    3. Re:Fuck em by Vectronic · · Score: 1

      That, and it's pretty much universal, (almost) everything from Amiga to Windows can use FAT.

      However, I'm not really sure what TomTom does, ie: what implications does the file system have on its use? and couldn't any transfering be converted into something more generic between FS and other IO?

      Couldn't they just as easily use Ext2? Or make their own TTFS or whatever.

    4. Re:Fuck em by Anonymous Coward · · Score: 0

      Because it works, it has little overhead, it's recognized by about everything on the market and it's the most fucking logical choice for this.

    5. Re:Fuck em by mysidia · · Score: 4, Informative

      Just switch file systems. Seriously, why the hell are you using FAT anyway.

      PC users who want to be able to exchange data between their TomTom and their Windows XP/Vista PC.

      There are essentially 5 filesystems available... FAT12, VFAT/FAT16 (Microsoft), FAT32 (Microsoft), and NTFS (Microsoft).

      FAT12 has limitations that make it essentially unusable (no long filenames)

      This difficulty in exchanging files with removable media is essentially a result of Microsoft's Windows monopoly.

      They have patented all the filesystems they implemented in Windows, and the only modern filesystems the OS supports are filesystems they have patented.

      Yeah, someone could develop a custom filesystem (ala VxFS) and sell it as an add-on application. It would probable be about as successful as Netscape Navigator was, compared to Internet Explorer, and since the OS itself couldn't be hosted on such a filesystem, such a product would have great difficulties in the marketplace.

    6. Re:Fuck em by MightyYar · · Score: 1

      To what, though?

      If they change to NTFS, they still have to pay MS. If they change to something like EXT3, then Windows users cannot use the Tom Tom without an additional driver. Plus, you'd be forcing people to format their currently very interoperable USB sticks to something that would make them worthless on most Windows computers.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    7. Re:Fuck em by Toveling · · Score: 2, Informative

      So that the flash cards, which are generally loaded from a Win/Mac with map data, can easily interoperate?

    8. Re:Fuck em by broken_chaos · · Score: 1

      Memory cards.

      Internally, very few devices would consciously choose to use FAT, as there are much better filesystems for flash chips. Furthermore, I don't even believe it's possible to use FAT as a root filesystem for Linux due to lack of proper permissions and case-sensitivity.

    9. Re:Fuck em by squidinkcalligraphy · · Score: 4, Insightful

      Everyone uses it? you can plug in the SD card from the gps (or camera or whatever) straight into a card reader on _any_ computer from the last 10 years and it will read it. Moving away from it will be like moving from IPv4 to IPv6. Slow and messy. But necessary one day - those flash devices are getting bigger and bigger, and windows won't let you create a FAT fs bigger than 32G (though it is possible) as it gets horribly inefficient. MS is pushing exFAT, but being incompatible with FAT, they face the same problems as any other fs in this regard, and lawsuits like this one might end up biting them back.

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    10. Re:Fuck em by marcansoft · · Score: 1

      FAT12 has long filenames all right. You still see small SD cards formatted as FAT12 these days. FAT12/16/32 is typically chosen based on the device size.

    11. Re:Fuck em by burnin1965 · · Score: 2, Informative

      Mac OS X drivers and Windows drivers are available for ext2. FAT is not absolutely necessary for cross platform compatible file storage hardware.

    12. Re:Fuck em by mysidia · · Score: 3, Informative

      In traditional FAT12, filenames are limited to 8 characters, plus a . and an optional extension up to 3 characters.

      LFNs in FAT12 are only possible with the VFAT extensions, or by some similar hack. MS doesn't have a patent on FAT12, but they have a patent for the extension to use long filenames on FAT12.

    13. Re:Fuck em by timmarhy · · Score: 1

      FAT is simple and compatable with everything.

      --
      If you mod me down, I will become more powerful than you can imagine....
    14. Re:Fuck em by MightyYar · · Score: 1

      That's true, but:
      1. You now require your customer to install software on their PC. No using the work PC or a friend's PC to update your Tom Tom.
      2. You require your potentially brain-dead customer to figure out how to re-format a USB stick.
      3. Without yet another reformat, you render the USB stick useless for any other computer besides your own.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    15. Re:Fuck em by burnin1965 · · Score: 1

      Tom Tom Home

      TomTom HOME is our free software program that gives you access to a huge array of services as well as the global community of TomTom users. It is the only tool you need to manage, update and personalize your TomTom to enjoy a premium navigation experience: buy and install maps, make back-ups, download free software updates, shop and much more.

      Since a Tom Tom owner will be installing software on their PC or Mac anyhow the addition of an ext2 driver would be innocuous.

    16. Re:Fuck em by Chaos+Incarnate · · Score: 1

      couldn't any transfering be converted into something more generic between FS and other IO?

      No, because users can copy updates directly to the SD card, then stick the card in the TomTom, without ever hooking up the TomTom device to their computer.

      --
      Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
    17. Re:Fuck em by FatdogHaiku · · Score: 4, Funny

      Internally, very few devices would consciously choose to use FAT...

      If any of my devices consciously choose what file system to use, I have a hammer that will correct such behavior.

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    18. Re:Fuck em by ion.simon.c · · Score: 1

      If they change to something like EXT3, then Windows users cannot use the Tom Tom without an additional driver

      See this:

      http://slashdot.org/comments.pl?sid=1159141&cid=27177423

    19. Re:Fuck em by marcansoft · · Score: 1

      Sure, but the same applies to FAT16. I just wanted to point out that FAT12 isn't inferior to FAT16 in this regard, and, in fact, is still widely used on small devices. VFAT was developed for FAT16 but also "backported" to FAT12, so FAT16 and FAT12 are essentially identical as far as filenames go. In fact, all three filesystems share the same LFN hack. The only real differences are the FAT entry size and, for FAT32, some reorganization and cleanup (for example, the root directory is a normal directory on FAT32, part of the data cluster area, and can grow using the normal FAT methods).

    20. Re:Fuck em by FishWithAHammer · · Score: 4, Funny

      That, and it's pretty much universal, (almost) everything from Amiga to Windows can use FAT.

      Come on, you could have gone with z/OS and gotten extra points here.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    21. Re:Fuck em by Anonymous Coward · · Score: 1, Insightful

      fat has a minute speed advantage over ntfs, but not within human perception probably, it's the usb comm that slows them down. Anyway, ntfs metadata updates are why you don't want to put ntfs on a thumbdrive unless you turn off those updates, otherwise windows will be continuously writing microupdates to it constantly and make it's lifetime go down if you leave it plugged in for long periods of time.

    22. Re:Fuck em by x2A · · Score: 1

      "I don't even believe it's possible to use FAT as a root filesystem for Linux"

      I think you can... not in earlier days for sure, because you can't make special files needed to populate /dev on a fat filesystem, but these days /dev is often mounted as a ram filesystem and populated based on info gathered from sysfs, the root filesystem can be a simple, (optionally) readonly thing and have stuff mounted in. It won't be able to do everything a full filesystem makes handy (such as using symblinks+libraries for version control) and you'll need to make use of things like tmpfs for anywhere you need to stick named pipes/sockets etc, and yes you lose security, but I can't think of any reason why you couldn't have a basic linux system using just vfat and boot time created tmpfs

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    23. Re:Fuck em by x2A · · Score: 3, Funny

      ...first machine to ever become conscious... wow this could be an amazing step forwards fo&#!%*!!BLAM!!! Oh well, good job we didn't also program it to feel pain. ...someone take that hammer off him. *sigh* right here we go again

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    24. Re:Fuck em by Anonymous Coward · · Score: 1, Interesting

      what about UDF? it is supported natively by windows, linux and mac. you can use it on dvd's cd's memory sticks/cards.. it is exactly good for this purposes. i use it to avoid fat, jouliet extensions and all microsoft's crappy formats and still make compatible media for their users. the only problem is that almost all media comes preformatted in FAT, but i'm sure that they can arrange other formats for their equipment with fabricants for a lot less than 250k

    25. Re:Fuck em by 91degrees · · Score: 1

      Isn't the patent on the long filenames?

      Shouldn't really matter. TomTom relies on FAT so Windows can talk to it but internally there's not a huge need for long filenames. To circumvent this they would need to change all the filenames and internal references to them but that would only take a couple of days.

    26. Re:Fuck em by MHDK · · Score: 1

      Could a memory stick have two partitions, such that a tiny FAT12 partition that auto-installed ext2 drivers on Windows boxes to make the larger ext2 partition available? (And hence avoid patent issues)? I'm not totally sure on the practicality of that idea though?

    27. Re:Fuck em by pmarini · · Score: 1

      I just need a clarification (or a few):
      - is the patent on FAT16, FAT32, VFAT or what ?
      - is the patent about calling files with names ?
      - is this a software or hardware patent ?
      - is this patent valid in The Netherlands ?
      - is there a need to patent obvious things done in own ways ?
      (I'm pretty sure that Norton Utilities, the GEM O.S. or .nfo files have been used to assign extra information to a file on DOS/Windows before Microsoft "invented" its own way of doing it...)

      --
      Can I put a spell on those who can't spell?
      Your wheels are loose and they're losing their grip, good you're there.
    28. Re:Fuck em by pmarini · · Score: 1

      alright, so you are saying that Edison's light bulb can be patented by anyone who puts an extension cord on it ??

      --
      Can I put a spell on those who can't spell?
      Your wheels are loose and they're losing their grip, good you're there.
    29. Re:Fuck em by pmarini · · Score: 1

      in the old days (even those Plug&Play ones) you almost invariably had to install a driver for anything that you added to the computer...
      how lazy have you become to choose not to insert a standard CD that installs a EXT3 driver onto Windows the first time that you purchase a TomTom device ??

      --
      Can I put a spell on those who can't spell?
      Your wheels are loose and they're losing their grip, good you're there.
    30. Re:Fuck em by pmarini · · Score: 1

      10 years ? highly doubt that, more like since Windows XP SP2 which came out some 4.5 years ago
      most of the time, when I reinstalled using my Windows XP original CD from 5 years ago, I then needed to also install the drivers for the card reader
      invariably over 50% of the devices that you buy come with a driver CD (heck, even Dell computers come with one) because Windows is not ready for it - think Webcam, printers, wireless dongles, ... - so how difficult is to insert a TomTom CD that on top of installing the GPS software also installs a tiny driver that allows to read the most common filesystem used on the World Wide Web ?

      --
      Can I put a spell on those who can't spell?
      Your wheels are loose and they're losing their grip, good you're there.
    31. Re:Fuck em by mgf64 · · Score: 1

      Apparently someone did develop an EXT2 driver for Windows, which is available for free: http://www.fs-driver.org/index.html

    32. Re:Fuck em by pmarini · · Score: 1

      hear hear, over 2/3 (two thirds) of the World Wide Web is stored on EXT filesystems... think about it, that's a hell of a storage, and you are telling me that Windows has a monopoly on this ?
      maybe, but then again it was fighting hard back in the days to simply stay on top of Netware... so it might have have on desktop computers, but now you tell me how much REAL space an average user takes on his/her computer with own data other than 20 GB of bloated opearting system files and then we'll talk again about monopoly on data storage...

      --
      Can I put a spell on those who can't spell?
      Your wheels are loose and they're losing their grip, good you're there.
    33. Re:Fuck em by Drinking+Bleach · · Score: 1

      Furthermore, I don't even believe it's possible to use FAT as a root filesystem for Linux due to lack of proper permissions and case-sensitivity.

      You used to be able to with UMSDOS, but that was removed around Linux 2.6.10 or so. It even added proper permissions and case sensitivity and other nifty things, including long filenames without breaking 8.3 compatibility and was originally introduced in 1994 (wait a minute... ;)

    34. Re:Fuck em by mysidia · · Score: 1

      No, but whoever first invented and came up with a marketable extension cord could patent that, even if its primary function was to plug Edison's bulb into it.

    35. Re:Fuck em by MightyYar · · Score: 1

      It would still be inconvenient... your USB stick would only work in your computer. Plus Tom Tom would have to offer a way to format them, since asking an average user to format a USB stick is probably not reasonable.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    36. Re:Fuck em by MightyYar · · Score: 1

      It's not about laziness... your Tom Tom would be the only device that you own which requires that you reformat your USB stick. That's just silly, and I'd rather that they include the driver for FAT32.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    37. Re:Fuck em by MikeBabcock · · Score: 1

      There's also UDF. Its universally supported and it even works on Microsoft platforms. Its just that nobody uses it.

      --
      - Michael T. Babcock (Yes, I blog)
    38. Re:Fuck em by ggeens · · Score: 3, Informative

      FAT12 has long filenames all right. You still see small SD cards formatted as FAT12 these days. FAT12/16/32 is typically chosen based on the device size.

      All FAT "sizes" use the same directory structure. Each entry holds an 8.3 file name. VFAT uses a set of extra entries containing the long name (hidden so a non-VFAT driver doesn't see them).

      Windows 95 introduced VFAT and it could write long file names to floppies (FAT12) as well as hard discs (FAT16). FAT32 was introduced later with OSR2.

      --
      WWTTD?
    39. Re:Fuck em by MojoRilla · · Score: 1

      As we have seen with Internet Explorer, the technology that gets bundled with the monopoly operating systems wins, even if it is not better.

    40. Re:Fuck em by pmarini · · Score: 1

      funnily enough, that's the same direction of thought that I had when I switched completely to OpenOffice.org in order to read those .docx Job Descriptions that I keep receiving... why spend £200 for a non-limited copy of Office 2007 when those are the only documents that I need to read in this format...

      --
      Can I put a spell on those who can't spell?
      Your wheels are loose and they're losing their grip, good you're there.
    41. Re:Fuck em by MightyYar · · Score: 1

      As the salesman at the Mac section of the old CompUSA told me when I inquired about their cheapest version of Mac MS Office... "No one BUYS Office!"

      And then he cackled. :)

      I keep trying out OO.org, and it has improved quite a bit. In fact, I suspect that I'll start to use it exclusively when MS artificially makes 2003 obsolete like they did with the other versions in Vista. As for the Mac version, they don't "officially" have a modern version for PPC. When you track down the unofficial build, it is pretty darned slow. There is a 3rd party build called NeoOffice which is faster, but still lags MS for certain features - especially in Excel.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    42. Re:Fuck em by skeeto · · Score: 1

      According to Wikipedia, Windows has support for UDF as well. Wikipedia doesn't mention any patents involved with it.

    43. Re:Fuck em by Anonymous Coward · · Score: 0

      Simple solution:
      Put a 1.44 MB FAT12 partition on each USB drive (just 0.01% of 16G), containing the ext3 (or something else) driver. format the rest as ext3. This was common practice when Windows didn't come with any USB drivers at all.

    44. Re:Fuck em by Anonymous Coward · · Score: 0

      There are essentially 5 filesystems available... FAT12, VFAT/FAT16 (Microsoft), FAT32 (Microsoft), and NTFS (Microsoft).

      Whats wrong with the file systems used in CDs or DVDs, are there patents on those too, or any technical reason not to use them? They are supported by Windows.

    45. Re:Fuck em by mysidia · · Score: 1

      UDF is not natively supported in Windows XP.

      For some types of media, read-only access is possible. And write access using special third-party DVD burning software.

      But true robust UDF filesystem support is not available until Windows Vista.

      There are a lot of people still running Windows 98, 2000, or Windows XP. Requiring Vista would severely reduce TomTom's ability to sell the product, if they listed Vista as a system requirement for exchanging files with the device.

    46. Re:Fuck em by squidinkcalligraphy · · Score: 1

      talking about filesystems here, not device drivers... implied was that the card reader already works with the computer.

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    47. Re:Fuck em by pmarini · · Score: 1

      yep, me too... as apparently there are already a couple of "plug-in" options to read EXT filesystems on a Windows computer. it might seem new or unusual to you but a filesystem is just an interface to the physical data on the disk, so it can be easily implemented as an add-on to the operating system (regardless what Microsoft thinks you are allowed or not to do with your licence of the software) and installed with a click of the mouse...
      if you want to call it device driver, well, it's still true if you define the partition as the device...
      you said "into a card reader on any computer from the last 10 years..." which obviously it's not true, and that was my answer...

      --
      Can I put a spell on those who can't spell?
      Your wheels are loose and they're losing their grip, good you're there.
  3. which? by pizzach · · Score: 1

    Can someone explain to me if this suit is over the driver or the FAT formatted storage?

    --
    Once you start despising the jerks, you become one.
    1. Re:which? by quickOnTheUptake · · Score: 4, Informative

      IIRC it isn't about FAT, but about using long names in FAT.

      --
      Mod points: Guaranteed to remove your sense of humor.
      Side effects may include gullibility and temporary retardation
    2. Re:which? by pizzach · · Score: 2, Interesting

      Say I format a floppy on a Windows machine using FAT and it has some long file names on it. Do I have to pay a royalty to Microsoft for for the privilege of owning the floppy or for the privilege of reading the floppy on my Linux machine sitting right next to it?

      --
      Once you start despising the jerks, you become one.
    3. Re:which? by quickOnTheUptake · · Score: 2, Informative

      IANAL nor do I pretend to know much of the topic, but I understand that the person who wrote and distributed the software tha uses MS's workaround for using long filenames on FAT would have to pay the license, not the end user.

      --
      Mod points: Guaranteed to remove your sense of humor.
      Side effects may include gullibility and temporary retardation
    4. Re:which? by burnin1965 · · Score: 4, Informative

      Actually the lawsuit is over multiple patents, some of which are the FAT patents, all of which are dubious...

      United States Patent 6,175,789
      Beckert , et al. January 16, 2001
      Vehicle computer system with open platform architecture

      United States Patent 7,054,745
      Couckuyt , et al. May 30, 2006
      Method and system for generating driving directions

      United States Patent 6,704,032
      Falcon , et al. March 9, 2004
      Methods and arrangements for interacting with controllable objects within a graphical user interface environment using various input mechanisms

      United States Patent 7,117,286
      Falcon October 3, 2006
      Portable computing device-integrated appliance

      United States Patent 6,202,008
      Beckert , et al. March 13, 2001
      Vehicle computer system with wireless internet connectivity

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

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

      United States Patent 6,256,642
      Krueger , et al. July 3, 2001
      Method and system for file system management using a flash-erasable, programmable, read-only memory

    5. Re:which? by pizzach · · Score: 2, Interesting

      Thanks for replying again, quickOnTheUptake. I'm just trying to gauge how possible it would be for TomTom to just use ext2/3 as it's main storage and have a FAT partition (unreadable for the device because it would lack the drivers) that auto-runs a ext driver install when connected to a Windows PC.

      --
      Once you start despising the jerks, you become one.
    6. Re:which? by MichaelSmith · · Score: 1

      Maybe tomtom could just use linux with 8.3 filename support?

    7. Re:which? by nicolas.kassis · · Score: 2, Insightful

      "Vehicle computer system with wireless internet connectivity" That's a radio. Microsoft patented the freakin radio. Anyone who has a radio newer then 1990 has a chip in it and it does some computing.

    8. Re:which? by digitalchinky · · Score: 2, Insightful

      Wireless internet connectivity implies one or more transmitters and receivers. Your average car radio is an entirely passive device that has no internet connectivity. The real question is what actually defines a 'computer system' these days?

    9. Re:which? by Stephen+Samuel · · Score: 1
      No, you need a computer mounted (or mountable) on the dash -- and a (bi-directional) internet connection to violate their patent. (I read the patent a couple weeks ago, so my memory's not solid).

      That doesn't change the fact that it's completely bogus. It basically covers the idea of putting a net-capable computer into or on your dash. For Prior Art, you should probably watch "The Jetsons".

      --
      Free Software: Like love, it grows best when given away.
    10. Re:which? by abigsmurf · · Score: 1

      That's not how prior art works. It requires a product implementing the patent to have been produced or prototyped.

      By that Jetsons example, if someone invented a teleporter, he wouldn't be able to patent it because Star Trek had them.

    11. Re:which? by pmarini · · Score: 1

      no, but now you've given-out to Microsoft a new idea for a "free" stream of revenues: floppy disk manufacturers !!
      am I the only one to think that we could start being charged extra money for hard disks (and storage devices in general) simply for the fact of hypothetical use of LONG_NAM.ESX, given that these were implemented in many other systems before Microsoft did and it's just them exploiting their monopoly on poorly designed DOS/Windows filesystems that people had no choice but to upgrade from ??
      come again, why exactly are they suing TomTom and not the authors of the infringing code ??

      --
      Can I put a spell on those who can't spell?
      Your wheels are loose and they're losing their grip, good you're there.
    12. Re:which? by Anonymous Coward · · Score: 0

      I would think that vfat was developed in order to engender interoperability with proprietary Microsoft formats. Given that Microsoft is a convicted monopolist, and that they've taken some 12 years since the first vfat capability was in Linux' kernel to get around to suing for it, that they have no case. This is just FUD by Microsoft to discredit Linux, and it will get more and more desperate as WinCE licensees get fewer and fewer.

    13. Re:which? by AlecC · · Score: 3, Interesting

      Yes, he could not patent the concept of a teleporter, though he could patent a particular implementation. An idea does NOT need to be implementable (at the time) to be patentable. (Except, in the case of the USPTO, for perpetual motion machines, for which they demand a working model to keep the whackos at bay).

      In his seminal article about geosynchronous satellites, published in 1945, Arthur C Clarke described the need for a synchroniser for TV signals transmitted by satellite, even though neither the satellite nor the technology to build the synchroniser existed at the time.

      When the technology to build digital synchronizers arrived in the early seventies, the first company to build one was unable to patent the idea because of Clarke's prior art. Which was lucky for the company which built the second one, for which I worked a little time later.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    14. Re:which? by hackstraw · · Score: 1

      IIRC it isn't about FAT, but about using LONG~1.FAT.

      Fixed.

    15. Re:which? by MikeBabcock · · Score: 2, Insightful

      Personally you're right. However, they patented every car with Bluetooth enabled.

      My Tomtom GPS looks up the weather for me online using a bluetooth connection to my cell phone for its Internet access. That's what they're going after here.

      --
      - Michael T. Babcock (Yes, I blog)
    16. Re:which? by Dragonslicer · · Score: 1

      Say I format a floppy on a Windows machine using FAT and it has some long file names on it. Do I have to pay a royalty to Microsoft for for the privilege of owning the floppy or for the privilege of reading the floppy on my Linux machine sitting right next to it?

      I would assume that your Windows license includes the right to use FAT on a floppy disk. The code on your Linux machine that reads the FAT-formatted disk would probably not be covered by your Windows license, but other laws, such as interoperability, may cover it.

    17. Re:which? by russotto · · Score: 1

      Say I format a floppy on a Windows machine using FAT and it has some long file names on it. Do I have to pay a royalty to Microsoft for for the privilege of owning the floppy or for the privilege of reading the floppy on my Linux machine sitting right next to it?

      Only the latter. Patent exhaustion doctrine should let you create the floppy using Windows and own it.

    18. Re:which? by catman · · Score: 1

      It basically covers the idea of putting a net-capable computer into or on your dash. For Prior Art, you should probably watch "The Jetsons".

      Or talk to the ARRL since radio amateurs have built and used such gear for a long time.

  4. They actually can't, most likely by mysidia · · Score: 5, Informative

    Most likely the "cap" only applies to TomTom, not other 'licensees' of the software. For example, if TomTom sold a program to another company that relies on FAT technology, and the other company develops a different product based on the same kernel, Microsoft (if they follow common practice) would require the second company to license the FAT technology, to ship a product based on it.

    Unless their standard agreement would allow TomTom to sublicense the technology, and include an unlimited royalty-free license when they distribute the Linux source code that corresponds to the software they are shipping in binary form, then the "capped" license still violates the GPL.

    The GPL doesn't say you can distribute software under the GPL with capped royalties.

    The only way this works is if TomTom pays the full $250,000, and gets unlimited licensing for them and all recipients of the software from them.

    TomTom cannot require people who receive source code under GPL terms to report when they redistribute, in order for TomTom to pay for another license. The reporting requirement would be in violation of the GPL.

    See the GPL version 2 (which applies to the Linux kernel), these are some quotes from the License:

    We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

    ...

    For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

    ...

    1. Re:They actually can't, most likely by slashqwerty · · Score: 3, Insightful

      The only way this works is if TomTom pays the full $250,000, and gets unlimited licensing for them and all recipients of the software from them.

      It goes further than "the software". For this to work all recipients of the software must have all the rights granted under the GPL, which means they must be able to modify and redistribute the code, even as a completely different product. If a recipient of the code wanted to use it in a blender that stores data in memory in FAT format, the recipient must have the right to do so royalty-free in order for the GPL to remain intact.

      Basically, the $250,000 cap would have to effectively grant unlimited use of the patent in all GPL'd software in order to distribute any software that uses the patent under the GPL. I seriously doubt Microsoft's licensing allows for that.

    2. Re:They actually can't, most likely by x2A · · Score: 1

      "a blender that stores data in memory in FAT format"

      I'm stealing that idea *runs off to 'innovate'*

      --
      The revolution will not be televised... but it will have a page on Wikipedia
  5. tomTom has to explain nothing by NatteringNabob · · Score: 5, Insightful

    They are the victim of an attempted extortion racket over a couple of bogus patents. Why on earth should extortion victims have to explain why they didn't just pay up instead of taking the bastards to court?

  6. Several non-FAT patents involved. by AJWM · · Score: 4, Interesting

    The Microsoft v Tom-Tom suit covers a half-dozen or so patents, only two of them FAT-related. (Besides which, the FAT patent has been thrown out in Germany.) Most if not all of them are obvious or have prior art, like the FAT patents, and may well not hold up under Bilski. What does it gain Tom-Tom to license a (potential invalidatable) patent like FAT if they're still being sued over half a dozen others? If they have to go to court anyway, might as well try to get them all overturned - they can always offer to settle later.

    --
    -- Alastair
    1. Re:Several non-FAT patents involved. by icebike · · Score: 1

      > (Besides which, the FAT patent has been thrown out in Germany.)

                  Citation needed.

      Besides, Tom Tom is Dutch, not Deutsch.

      --
      Sig Battery depleted. Reverting to safe mode.
    2. Re:Several non-FAT patents involved. by burnin1965 · · Score: 4, Informative
    3. Re:Several non-FAT patents involved. by maxfresh · · Score: 5, Informative

      Citation needed? Here it is: Federal Patent Court declares FAT patent of Microsoft null and void

      These same two patents were also invalidated in the U.S. for a while, but they were subsequently upheld after an appeal.

  7. The memory cards / SD cards use fat by Joe+The+Dragon · · Score: 2, Informative

    The memory cards / SD cards use fat

  8. It's about interoperability, stupid by Jonner · · Score: 4, Insightful

    Or just maybe it's because people expect to be able to see some files when they plug their GPS receivers into their Windows machines. If Windows had an Ext2 driver bundled with it, I wouldn't ever format a USB drive as FAT either.

    1. Re:It's about interoperability, stupid by Sir_Lewk · · Score: 1

      All of these comsumer devices come with all kinds of crap CDs with "required" software anyways. Just stick whatever you'd need to use to use the thing on one of those. No big deal, people are used to that sort of crap.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    2. Re:It's about interoperability, stupid by Anonymous Coward · · Score: 0

      Except that if you're installing a filesystem driver into Windows, the odds are too high that you'll cause instability and crashes. Most consumer goods manufacturers wouldn't be willing to take that chance.

    3. Re:It's about interoperability, stupid by ion.simon.c · · Score: 1

      *blink*

      You'll only get instability and crashes if your FS driver code sucks. Windows is crummy for a lot of reasons, but "randomly crashes for no goddamn reason even though all the bits were being twiddled correctly" isn't one of them.

    4. Re:It's about interoperability, stupid by FishWithAHammer · · Score: 2, Informative

      Ext2IFS isn't very good, though, and IIRC that's the main ext* FS driver on Windows.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    5. Re:It's about interoperability, stupid by finity · · Score: 1

      I've been wondering about the feasibility of creating a new filesystem driver for Windows. I've used a few, but none work well. If a company (TomTom) poured some money into it, I wonder what could get done... Then they wouldn't have to use vfat, they could use ext2 / whatever.

      I bet they could have used UDF or something...

    6. Re:It's about interoperability, stupid by Jonner · · Score: 1

      Yeah, if you want to be able to use a file system from both Windows and a Linux-based system, it's much more practical to use either FAT or NTFS than Ext2. I think the real problem is that there's no device class for a virtual file system interface of some kind instead of just the low level mass storage device. Ideally, it would be up to the device how to store the files internally and it would just present a high level interface.

    7. Re:It's about interoperability, stupid by x2A · · Score: 1

      I concur, I kept getting blue screens all of a sudden doing something with vmware I think it was under server 2003 (my memory fails me somewhat)... removing ext2ifs stopped this from happening.

      FAT's just very simple, easy to program, easy to understand, very widely supported, metadata has a small footprint (as a % of total filesystem size) and, especially in cases of mostly WORM like access patterns, is very much sufficient for a wide range of needs.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    8. Re:It's about interoperability, stupid by Jonner · · Score: 2, Interesting

      Yeah, UDF would probably be the best vendor-neutral choice, but you couldn't just format your device as UDF, plug it into a Windows machine, and copy files to it, since the implementation in Windows is incomplete and buggy AFAIK.

    9. Re:It's about interoperability, stupid by PayPaI · · Score: 4, Funny

      I concur, I kept getting blue screens all of a sudden doing something with vmware I think it was under server 2003 (my memory fails me somewhat)...

      Bad memory is one of the leading causes of BSODs. You should run memtest86+ and replace any faulty units.

    10. Re:It's about interoperability, stupid by OrangeTide · · Score: 2, Interesting

      I had no ends of trouble trying to get a writable UDF flash volume working on Windows XP and Vista and Mac OS X. It was hard to even create a real blank UDF volume without jumping on linux and using udftools. I couldn't get OSX to make a worthwhile one with hdiutil.

      The UDF spec is certainly capable of being a good interoperable filesystem, the recent additions are a little complicated. but the base standard is worth supporting in my opinion. But I don't think it will go anywhere. OS support seems mainly targeted to DVDRW media.

      If anyone can point me to information on how to get UDF up and going, I would be grateful to add support for it in the next consumer device I develop for!

      --
      “Common sense is not so common.” — Voltaire
    11. Re:It's about interoperability, stupid by ion.simon.c · · Score: 1

      Gee, I wonder why?
       
      :rolleyes:

    12. Re:It's about interoperability, stupid by richlv · · Score: 1

      i've only used it a couple of times, but it worked just fine, except maybe being hard to use.

      tomtom could improve it, adding ext3 support, making it integrated, creating easy installation process - and that should cost them less in the end.

      it could be then distributed with their units & over the web - as already noted, windows users are used to separate installer for many devices anyway. if it is made lean, mean, fast & unobtrusive, users will accept that.

      it might as well become widespread enough to warrant inclusion in some oem installs (small chance, but hey) - and that would be a huge step away from reliance on ms for a universal fs.

      --
      Rich
    13. Re:It's about interoperability, stupid by x2A · · Score: 1

      Memory's fine, the problem coincided directly with having ext2ifs installed. Has worked fine since removing it. Buggy interactions in ring0 code will also easily cause blue screenage, which would make more sense in this case, as it wasn't happening randomly, rather every time I did the specific thing I was doing. I may if I get some time reinstall it to get exact details to file bug report, but is a bit hard to tell where the problem is, could really be anywhere, was the interaction (doing something unrelated in one piece of software while e2ifs is loaded) that caused the fault.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    14. Re:It's about interoperability, stupid by jabuzz · · Score: 1

      So use NTFS then... There is a perfectly good NTFS read/write driver for Linux these days...

      Alternatively just use 8.3 filenames.

    15. Re:It's about interoperability, stupid by CODiNE · · Score: 1

      Device makers can do this:
      A fat12 partition with 8.3 filenames and an autorun. It installs an ext2 driver and unmounts the fat12 disk. Users only see a normal looking disk with long filenames and large file support. Ext2 slowly becomes the new defacto standard. Microsoft embrace and extends it... We start all over again. ;-)

      --
      Cwm, fjord-bank glyphs vext quiz
    16. Re:It's about interoperability, stupid by Anonymous Coward · · Score: 0

      then use UFS (the format used for DVDs). It's read/write and available in Windows and it's Free to use

      AC

    17. Re:It's about interoperability, stupid by DikSeaCup · · Score: 1

      Okay ... I can't resist ...

      Did you miss the joke? You said:

      (my memory fails me somewhat)

      Which is why he made the "Bad memory" joke.

    18. Re:It's about interoperability, stupid by JohnnyBGod · · Score: 1

      What about ext2fsd? I haven't had any problems in a while with that one, although the previous version DID cause blue screens.

    19. Re:It's about interoperability, stupid by SenseiLeNoir · · Score: 1

      whoosh! (read the GP comment, and for a clue, notice the funny mod!)

      --
      Have a nice day!
    20. Re:It's about interoperability, stupid by Midnight+Thunder · · Score: 1

      Given the amount of crap (IMHO) that some devices install on your hard-drive, they could always provide a file system driver for Windows. Heck, maybe we need to be pushing to have an Ext2 or ZFS driver for Windows that anyone can install, even novices?

      --
      Jumpstart the tartan drive.
    21. Re:It's about interoperability, stupid by x2A · · Score: 1

      hehe that's what I get for going on slashdot last thing in the day as i'm falling asleep :-p

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    22. Re:It's about interoperability, stupid by x2A · · Score: 1

      "whoosh!"

      and that would be wha? Some kind of water powered rocket? Is that after the water powered rocket that in 1864 actually went to open the front door when someone told it a knock-knock joke? Because it missed the point of the joke? I've searched all of slashdot but can't find any reference to this 'woosh' thing so I can but guess. Next time ya post something so original, you might do better to explain what ya mean rather than expect us to understand these noises you've made up.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    23. Re:It's about interoperability, stupid by FishWithAHammer · · Score: 1

      There's also the fact that ext3 is not trivial to implement and that it's far cheaper and easier to use FAT, as it's already there. If you think an ext3 IFS driver, properly developed and tested, will be less than a quarter million dollars, I've got a bridge in Brooklyn to sell you.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    24. Re:It's about interoperability, stupid by ion.simon.c · · Score: 1

      IIRC, there's nothing stopping the TomTom folks from commissioning improvements to it, or doing it themselves. I know that if I were in their position, I would not tie my product to a buggy IFS driver.

      Is my rebuttal of the AC's "IFS drivers are *very* *likely* to cause instability" comment flawed or incomplete?

    25. Re:It's about interoperability, stupid by FishWithAHammer · · Score: 1

      No, but you seem to be ignoring the fact that it's probably cheaper to pay a quarter mill for FAT than commission programmers to write and adequately test an ext2/ext3 driver.

      It makes very little business sense.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    26. Re:It's about interoperability, stupid by ion.simon.c · · Score: 1

      It makes very little business sense.

      *shrug*
      I imagine that re-writing all of their code to work with WinCE would be at least as expensive. If licensing the FAT driver invalidates their right to distribute code under the GPL, they may very well have to perform that rewrite:

      http://slashdot.org/comments.pl?sid=1159141&cid=27177465

    27. Re:It's about interoperability, stupid by FishWithAHammer · · Score: 1

      Hope you can convince those four folks to sue.

      Actually, no, I don't, because the GPL is fucking cretinous (the CDDL is a far superior license if you want to ensure that your code remains open, without assuming the arrogance to dictate what others' code shall be; the BSD license is superior to the both of them).

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    28. Re:It's about interoperability, stupid by ion.simon.c · · Score: 1

      Let me be certain that I understand this:

      This is the primary difference between the CDDL and the GPL? (Please correct me if I'm wrong. It happens a lot.)

      3.6. Larger Works.

      You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software.

      Pretty nifty.
      Via: http://www.sun.com/cddl/cddl.html

      You're still on the hook for distributing the source code for the Covered Work and any Modifications. And you're free to distribute the binaries of the Covered Work however you please, so long as its source code is distributed under the CDDL. So, in *that* regard, it's identical to the GPL.

      ...the GPL is fucking cretinous...

      Cretinous? As in "Mentally retarded"?
      http://en.wikipedia.org/w/index.php?title=Cretinism&oldid=276705806

      WRT the "arrogance" of GPL users:
      I use the GPL for my own work 'cause I want to see a self-perpetuating body of high-quality [0] work that anyone [1] can pick through and take parts from. You're free to not use my code. You're also free to take my code, compile it, and sell the result at any price. :)
      How do you feel about the LGPL?

      [0] Yeah. I know. Most software is terrible. Free software is no exception.
      [1] Anyone who adheres to the terms of the GPL, natch.

    29. Re:It's about interoperability, stupid by FishWithAHammer · · Score: 1

      You're still on the hook for distributing the source code for the Covered Work and any Modifications. And you're free to distribute the binaries of the Covered Work however you please, so long as its source code is distributed under the CDDL. So, in *that* regard, it's identical to the GPL.

      Yes. However, this is, unlike the GPL, a quid pro quo. Your stuff remains your stuff. Changes to the "public stuff", however, must be shared. "We gave you this, so if you make it better, you need to share it back." The GPL is "we gave you this, so give us everything you do." That's not fair.

      WRT the "arrogance" of GPL users:
      I use the GPL for my own work 'cause I want to see a self-perpetuating body of high-quality [0] work that anyone [1] can pick through and take parts from. You're free to not use my code.

      I'm referring more to the shit pulled by the zealots. The ones who take BSD code and refuse to contribute back upstream, locking up changes as GPL in perpetuity. The ones who think that there's an ethical requirement to release code under the GPL.

      I do think there's arrogance in the GPL. It's the furthest thing from quid pro quo--it's quodque pro quo. It's not something-for-something, it's everything-for-something. But I in no way think you shouldn't be allowed to use it.

      You're also free to take my code, compile it, and sell the result at any price. :)

      Come on now, man. This is disingenuous for obvious reasons and I think you know it. I think we can be above such in this discussion, can't we?

      .

      I think the best way to describe my feeling is this: the GPL espouses a philosophy. CDDL, BSD, etc. espouse getting shit done. (If you watch Revolution OS, there's a bit in it where Stallman actually says that advocacy is as important as making good code.)

      How do you feel about the LGPL?

      My dislike of the LGPL is mostly based on its being run by the FSF, who I despise. The ability to rebrand code as GPL is also disturbing because it allows for what amounts to locking up code licensed under the LGPL--restricting me from using your changes to my code. This violates quid pro quo.

      I guess the best way to describe it is this: if you want your code to be freely available for anyone to use, sure (BSD, MIT, etc.). If you want your code to be used on a quid quo pro basis, great (MPL, CDDL). If you want to lay claim on everyone else's stuff just so they can use yours...sorry, you lost me.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    30. Re:It's about interoperability, stupid by SenseiLeNoir · · Score: 1

      Whoosh is the sound a joke makes as it flies over your head......

      Research Monty Python..

      --
      Have a nice day!
    31. Re:It's about interoperability, stupid by Jonner · · Score: 1

      Yeah, I'm sure Microsoft has no patents on the much more complex NTFS.

  9. Re:No lawsuit likely, here's how it actually works by icebike · · Score: 0

    >I don't see why those folks would want to sue TomTom.

    How is this germane?

    Microsoft has already sued TomTom.

    You seem to be arguing from a premise you have yet to state.

    --
    Sig Battery depleted. Reverting to safe mode.
  10. Re:Why not? by b4dc0d3r · · Score: 2, Insightful

    Why wouldn't they want to sue? Lots of people would love to see the Microsoft patent get invalidated, of those lots of people are confident it will be. If that number out of the original population is greater than 25%, there's a 1 in four, or real, chance one of those guys wants to sue, on principle if not on principal. I'm sure they would likewise get financial help from others to fight just like TomTom would, just different sources.

    Sue TomTom and let them decide to take their chances with copyright law or open source law, one being rather established and one rather less so. End result is the same, only TomTom does it involuntarily.

  11. the article is obviously a troll by cozytom · · Score: 0

    First Microsoft has a lot of explaining to do as why anyone should license the FAT file system.

    TomTom didn't write the code, they licensed it from, well not sure. They are following the gpl, and that is the end of the story. Microsoft needs to be talk to the licensor, not suing one of their own customers, besides.

    Microsoft didn't learn squat from their puppet SCO.

    This isn't the strategy of a company in it for the long haul.

  12. Sadly, many including the poster don't get it... by bogaboga · · Score: 5, Interesting

    TomTom should be able to license FAT without violating the GPL. And if that is the case ... TomTom needs some serious explaining to do as to why they aren't licensing FAT. That said, Microsoft still needs to explain why it just cannot say that folks won't violate the GPL if they license FAT under its terms."

    Ohh yes they will violate the GPL. I have lifted the comment below (in bold), from this informed user who I trust on these issues. He also drives home the motivation behind Microsoft's actions. Take a read.

    Samba maintainer Jeremy Allison pointed out in a recent blog posting by writer Glyn Moody that companies who sign up to Microsoft's licensing cannot continue to distribute their code under GPLv2.

    Section seven of GPLv2 - called the "Liberty or Death" clause - states that you cannot distribute code if outside restrictions have been imposed.

    "What people are missing about this is the either/or choice that Microsoft is giving TomTom," Alison posted.

    "It isn't a case of cross-license and everything is ok. If TomTom or any other company cross licenses patents then by section 7 of GPLv2 (for the Linux kernel). they lose the rights to redistribute the kernel at all."

    In other words, Microsoft is eroding Linux and open source and slowing their development. A deal with Microsoft prevents GPL'd code from returning to the ecosystem whence it came, with any improvements or updates, as companies that do patent licensing deals with Microsoft must keep it in-house.

  13. Re:No lawsuit likely, here's how it actually works by mysidia · · Score: 3, Insightful

    Maybe they won't, but I wonder if TomTom can really take the risk of being sued later for willful infringement?

    Considering how long copyrights last nowadays, the kernel developers easily have 70+ years to discover the infringement and pursue them.

    They might like to seek out the kernel developers of the code involved in the relevant modules and license their work under more permissive terms for use in TomTom's products...

  14. Re:No lawsuit likely, here's how it actually works by maxume · · Score: 4, Informative

    TomTom (probably) can't pay Microsoft for a license to the FAT patents without violating the GPL. The people who wrote the code that is (probably) covered by Microsoft's patent would then have the right to sue TomTom (for violating the GPL).

    --
    Nerd rage is the funniest rage.
  15. royalty free redistribution? by burnin1965 · · Score: 4, Informative

    Setting aside the idiocy in assuming that the patents are valid after being rejected twice by the USPTO before finally being revalidated and ...

    GPL V2 Terms and Conditions

    11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.

    Microsoft does have the presidence in their favor due to the final decision of the USPTO and forcing Lexar to pay them off for their lame patents, but only a fool would simply give in to extortion.

    1. Re:royalty free redistribution? by Anonymous Coward · · Score: 0

      Precedence, from precede, to come before.
      Presidence, from president, the appointment/office.
      FYI

    2. Re:royalty free redistribution? by Anonymous Coward · · Score: 0

      "Presidence"? What about the Presidents?

      The word you are looking for is "precedents".

  16. Re:No lawsuit likely, here's how it actually works by QuantumG · · Score: 1

    Hehehe.. anyone who wrote ANY code in that device and put it under the GPL can sue Tom Tom for placing extra restrictions on the redistribution of the software.. as the license specifically states that extra restrictions are not allowed.

    --
    How we know is more important than what we know.
  17. Just drop support for short filenames by Animats · · Score: 1

    All the Microsoft "FAT patents" still in force have to do with the horrible hack used to support both long and DOS-type "short" ("XXXXXXXX.XXX") filenames. Nobody uses "short" filenames any more, and under UNIX/Linux, there's not even an API to talk about short filenames. So make an implementation that's long-filename only. You give up backwards compatability with DOS and Windows 3.1. Big deal.

    1. Re:Just drop support for short filenames by marcansoft · · Score: 4, Informative

      That would make it incompatible with all versions of Windows. At which point you might as well use another filesystem.

      FAT files need the stupid short names. It's a requirement. You can't physically have a FAT filesystem without short names. The patents are about the fugly hack that long filenames on FAT are (which makes them compatible with short filenames; it doesn't add that capability to them).

    2. Re:Just drop support for short filenames by GravityStar · · Score: 1

      Are you sure about that? My memory is fuzzy on this, but when I first read up on FAT32 it was stated that the presence of short filenames was not a requirement.

    3. Re:Just drop support for short filenames by MemoryDragon · · Score: 1

      It is a hack which points to the short filename, that has been done for the sake of backward compatibility and back then it was an issue. Btw. the 8.3 naming convention was copied from cpm... speaking of stealing instead of innovating!

    4. Re:Just drop support for short filenames by pmarini · · Score: 1

      is Microsoft buying again its way to the grave by lobbying/infiltrating places like the ISO/IEC JTC1/SC34 committee or the US Patent office ?!
      who on Earth (and orbiting objects) would have given such locking-in patent ?

      --
      Can I put a spell on those who can't spell?
      Your wheels are loose and they're losing their grip, good you're there.
    5. Re:Just drop support for short filenames by marcansoft · · Score: 1

      I believe that is the case for NTFS, not FAT32. On FAT (all variants), the inode information is stored together with the short filename. You can use any short filename (it doesn't have to be an abbreviation of the LFN), and some drivers might even let you null it out if they just use the long filename (though I'm pretty sure that's outside the spec), but there's no way around the fact that the SFN field is there and that the LFNs are still the same patented hack on top of them.

    6. Re:Just drop support for short filenames by Burpmaster · · Score: 1

      Are you sure about that? My memory is fuzzy on this, but when I first read up on FAT32 it was stated that the presence of short filenames was not a requirement.

      That was NTFS. If you gave the proper command to chkdsk, it would remove all the short filenames and turn that "feature" off. This freed up some space and made certain things, such as searches, a lot faster.

  18. Re:Why not? by Anonymous Coward · · Score: 0

    They would be heroes, of sorts.

  19. Re:No lawsuit likely, here's how it actually works by MichaelSmith · · Score: 2, Interesting

    Okay but can microsoft sue the vendor of every linux laptop which supports vfat?

  20. How about we find a way to invalidate FAT patents? by erroneus · · Score: 1

    Seriously. How much of what exists in FAT existed previously in things like CP/M? The long filenames translation thing? That may take some serious digging, but perhaps it could be ruled as "too obvious" since both the need and the backward compatible solutions are somewhat obvious in that it couldn't likely have been done any other way. (Yes, I am talking out of my ass a bit here.)

    But seriously, what happened to the fight by invalidating patents?

  21. It's the whole GPL they are after? by tjstork · · Score: 2, Insightful

    Question : Don't you have to show that you've been harmed in order to bring a lawsuit? I'm not a lawyer, but I always thought that in order to sue somebody, you had to be damaged by them.

    Now, let's say Tom Tom or any other company ponies up to Microsoft and distributes some piece of hardware bundled with Linux, and that's obviously a violation of the GPL. Clearly Tom Tom broke the license and they are not entitled to distribute it.

    The question is, is the GPL owner harmed?

    Well, one could make the argument that the answer is no, as everyone who actually had a Tom Tom device could in fact obtain the GPL code for themselves, and could update the code in the device. In fact, a person owning a Tom Tom might perhaps just state that a replacement in deed, because, if the Tom Tom GPL code is the same as the code it would be replaced with, which it has to be, then a physical act of copying the code over to make it legal is silly.

    What this could be then, would be really Microsoft trolling for the ultimate legal showdown, which is thus: Microsoft makes a bunch of noise but ultimately gives Tom Tom a vfat license, rendering Tom Tom in default of the GPL. Somebody sues Tom Tom, at which point, Microsoft's pocketbooks open up and they support Tom Tom in the lawsuit, arguing that, well, because any person who is distributed the GPL by Tom Tom, can get it from somewhere else, Tom Tom's infringement is actually academic.

    Thus, the attack would be, you can't be damaged by someone redistributing your GPL code against the terms of the license, because the person they are distributing it to can get it directly from you, and the GPL is actually worthless.

    --
    This is my sig.
    1. Re:It's the whole GPL they are after? by Anonymous Coward · · Score: 0

      Question : Don't you have to show that you've been harmed in order to bring a lawsuit?

      Depends on where the suit is brought to court, but in the US, it's basically possible to sue over any insult or damage, no matter how real or imaginary. It's up to the judge, whether or not the plaintiff is tossed out on his ear.

    2. Re:It's the whole GPL they are after? by Anonymous Coward · · Score: 0

      It is an interesting idea, but is on the whole invalid on its face.

      What this is, is a ploy to get Tom Tom to switch to Windows Mobile 7. it's like the mafia. "I'd hate to see something happen to that pretty Linux based tom-tom of yours. Use Windows Mobile 7, and no one will get hurt."

      The fact is the linux folks don't sue if you don't use their products. Only MS does that!

      Per your arguments, you can't opt out of your license agreements. You are hurting the developer and the consumer. If you want to distribute the code, a renegotiation of the license must take place, usually involving giving money to the developers involved for a private license. You are depriving the developer of the ability to make money on any subsequent renegotiations.

      Let's use MS terms for a minute. Failure to abide by the license agreement makes you a pirate subject to criminal fines and punitive damages. Failure to live up to the GPL constitutes willful copyright infringement. Remember the GPL is about copyright -- in this case in particular the right to copy software under the GPL. Failure to follow the GPL is a copyright violation, regardless of how the software was distributed before and after. Therefore TomTom would be in breach of copyright laws, and should be prosecuted to the fullest extent the law allows.

    3. Re:It's the whole GPL they are after? by x2A · · Score: 1

      "Question : Don't you have to show that you've been harmed in order to bring a lawsuit?"

      No. You can sue someone for infringing on legally granted rights of yours also. For example, if someone has a patent covering a technology that you use, they have a legally protected right to require you to pay a royalty if that is what they desire. If you distribute the technology without paying the royalties that would amount to x, then they are x worse off than they are entitled to be under law, therefore can sue you for x.

      If you do this knowingly and willingly, you're intentionally breaking the law, and can also have punitive damages brought against you, ie, your punishment for intentionally doing something wrong (under law, I'm not debating the moral in's and out's here).

      The low end of the scale of course is just the "cease 'n desist", where the arm of the law is being called upon to get you to stop using the tech where licensing of it cannot be agreed upon yet use of the protected tech continues anyway.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    4. Re:It's the whole GPL they are after? by Bruce+Perens · · Score: 1

      We have a federal appeals court ruling in Jacobsen v. Katzer, the model railroad software case, that says a GPL developer does have an economic interest and is harmed by violators of the license. We have the precedent we need.

    5. Re:It's the whole GPL they are after? by Anonymous Coward · · Score: 0

      The GPL violation is actually copyright infringement. Harm (or loss) doesn't necessarily come into it, any more than than it would if you copied a U2 mp3 and argued that Bono lost nothing.

  22. They should put this nonsense. by Ragingguppy · · Score: 2, Insightful

    I say challenge them in court and put this nonsense down once and for all. There is tones of prior art. The vfat code was written before the patent was filed. They should just challenge Microsoft in court. I mean really. Whats wrong with challenging them. I'd say this is the safest bet at this point.

    1. Re:They should put this nonsense. by OrangeTide · · Score: 1

      Because $250K is a bargain compared to lawyers and courts when your a company. They have many times that tied up in inventory management for their devices, it's a relatively small amount of money for a consumer products business.

      --
      “Common sense is not so common.” — Voltaire
  23. Even more... by tjstork · · Score: 1

    Is the thought that a lot of these companies that are using GPL code might actually be complicit in this plan. Poor Richard Stallman... he thought up the GPL after Emacs was swiped from him. Now, a bunch of companies are signing on with the likes of Microsoft not even over the matter of patents, but, over a more coordinated strategy to essentially just take the GPL code for their own products by turning the GPL into another kind of public domain.

    --
    This is my sig.
  24. Re:No lawsuit likely, here's how it actually works by Jeremy+Allison+-+Sam · · Score: 5, Informative

    You're correct Bruce, I'm off base this time. I got contacted by the writer this morning who told me that the SFLC had told him that a fixed cap would work with GPLv2. So being in the middle of coding something (ie. not paying enough attention), and remembering the fixed price we paid to get access to the EU Workgroup Server docs, I just agreed that it sounded like this would be a work-around for v2, but not for v3 where section 11 is much stricter about patent licensing (explicitly the bits about extending the license downstream), and bingo - there goes the story with the quote. You know how these things go :-(. My fault, and I'll be more careful in future.

    Looking closely at the license here:

    http://web.archive.org/web/20060207034921/http://www.microsoft.com/mscorp/ip/tech/fat.asp

    the devil is in the details. Someone just mailed me a comprehensive analysis and agreeing to this license, even with a royalty cap, would violate GPLv2 in several ways.

    There is a field of use restriction : "Pricing for other device types can be negotiated with Microsoft."

    Modification restrictions: "devices are fully compliant with certain required portions of the Microsoft FAT file system specification"

    and a per-manufacturer limit: "a cap on total royalties of $250,000 per manufacturer".

    So yes, I got it wrong and this license is in no way GPLv2 compatible.

    Sorry for the mistake. Blame me, not the journalist who was just trying to get his story.

    Jeremy.

  25. a few relavent points... by pjr.cc · · Score: 5, Informative

    Way back when the whole thing about fat being patented hit slashdot there were a few articles. One in particular was about nearly every camera manufacturer ponying up the dollars after the patent was uphelp... they all paid $250k to use fat (so no, this isnt new - and this was all on slashdot by the way).

    Also, people keep missing the point of the patent (i.e. whats being licensed) keep an eye on whats being licensed here, its important. This is not "oh your flash card has a fat filesystem on it, you have to pay for it". Its "your device can read and write fat"... NOT THE STORAGE CARD! its the DEVICE that can read and write FAT (specifically long-file names capable FAT). Do we get what the license is for now?

    Now what filesystem exactly would they switch to? joe blogs goes and downloads the update, plugs his flash card into his windows box and (formats the flash card if required - as fat or ntfs). Then plugs that into the tomtom device. Tomtom device doesnt read fat(32) and so it doesnt work...

    i.e. tom tom are essentially forced to license a patent based the fact they are forced to implement fat in their device.

    I personally hope tomtom fight it. from the words of (whats is possibly) the worlds most moronic OP "TomTom needs some serious explaining to do as to why they aren't licensing FAT.". You dont think Tom-tom already knew about it? you dont think they ever read the (very very public) news about it happening to the camera makers?

    But in reality, it should read more like "the patent office have some serious explaining to do in order to justify why FAT was ever allowed to be patented". Those patents should never have been allowed - there is nothing remotely inventive about fat with long file names.

    1. Re:a few relavent points... by Rockoon · · Score: 1

      The way I see it, TomTom is not 'forced' to license FAT.

      It is to their advantage to do so, just like all the others things TomTom needs to license. TomTom, like all businesses, is motivated to maximize profits. Its FAT handling improves the product by offering its customers a pleasant FAT-compatible experience. FAT compatability is more valuable than the alternative choices.

      If its valuable, then pay the damn licensing fee.

      This is essentialy no different than the situation that had arrisen when the LZW patent was still in effect. Yeah, patent laws suck.. but its law.

      Someone owns it: pay them their fee.

      --
      "His name was James Damore."
    2. Re:a few relavent points... by Anonymous Coward · · Score: 0

      If you try and format the TomTom's builtin flash card, you'll break it anyway. You are actually forced to use the TomTom Home software for anything flash-related, no matter what the underlying filesystem is.

  26. Re:Why not? by Bruce+Perens · · Score: 5, Insightful

    GPL developers suing TomTom over their copyrights would not get the chance to invalidate the patents. Their suit would be a copyright case. It's TomTom who can invalidate the patents if they decide to fight Microsoft that way. It's not even clear that they have to take the trouble, they could show that the vfat code has been in the kernel long enough for the Doctrine of Laches - which says you lose the right to assert your patent if you wait for the market to develop first - to apply.

  27. Re:No lawsuit likely, here's how it actually works by Bruce+Perens · · Score: 1

    "placing restrictions" would mean written license terms beyond those in the GPL. It's a different section of the license from the part about patent rights. I don't see that it would apply in this case.

  28. Just what we need... by dirtyhippie · · Score: 3, Funny

    Microsoft still needs to explain why it just cannot say that folks won't violate the GPL if they license FAT under its terms.

    Just what we need... Microsoft offering legal opinions about GPL enforcement.

  29. Re:No lawsuit likely, here's how it actually works by Bruce+Perens · · Score: 5, Insightful

    Thank you, Jeremy. I suspect you may be a bit out on a limb on the GPL compliance angle, too. As you can see above, there are only a few people who are direct copyright holders of the code that exercises the patent. The rest of the kernel isn't at issue. I think those four may be the only people with standing to sue. The question then is: does suing deter Microsoft, or only deter TomTom from embedding Linux in their device?

    Obviously how TomTom conducts itself will be important. If their CEO has an on-stage hug with an MS executive and actively helps Microsoft circumvent the GPL, that would probably irk some developers. If they get bought by MS, they'd probably start embedding WinCE. If they just try to go on doing business as well as they can without allowing themselves to be a mouthpiece for a Microsoft FUD initiative, the key copyright holders might not have a reason to object. I would feel better about TomTom, though, if they hadn't had to be dragged into GPL compliance. But my experience is that companies usually commit GPL incompliance out of ignorance and bad process rather than intent.

    Thanks

    Bruce

  30. Re:No lawsuit likely, here's how it actually works by ClosedSource · · Score: 4, Insightful

    Certainly MS could sue anyone who they claim violated their patent and didn't buy a license. It has nothing special to do with laptops or Linux.

    The question is whether they would succeed.

  31. Re:Sadly, many including the poster don't get it.. by Bruce+Perens · · Score: 4, Insightful

    Nobody got the sarcasm. The "informed user" is Rob Enderle, who is, according to his own web site, paid to take opinions by certain software vendors. Or he just psychotic. The point he is trying to make about holding back code doesn't make legal sense, because that's not in GPL compliance either.

  32. Same logic applies to Copyright by FlyingBishop · · Score: 1

    If I pirate a copy of Windows, ignoring the EULA and reverse engineering it to my heart's content, is Microsoft actually harmed?

    I wasn't planning on buying a copy, so there's no monetary damages. Thus, you can't be damaged by someone pirating your software, and software licenses are actually worthless.

    This is sarcasm, obviously. Microsoft and the GPL both rely on a sense of common decency, without it, they die.

    1. Re:Same logic applies to Copyright by shaitand · · Score: 1

      'This is sarcasm, obviously.'

      There is nothing obvious about it. There are no shortage of highly intelligent and decent people who do not believe 'piracy' (in the sense of digital copyrighted material) is harmful at all. In fact, many of us believe that 'licenses' and copyright in general are actually what is harmful. Right alongside anything else that is done by 20%+ of the population.

  33. Re:Why not? by jrumney · · Score: 5, Informative

    GPL developers suing TomTom over their copyrights would not get the chance to invalidate the patents.

    Worse than that, they would be playing right into Microsoft's hands, scaring device developers away from Linux towards WinCE.

  34. Re:Why not? by ozphx · · Score: 1

    Consider MS describing the linux implementation as non-infringing - as it is distributed source-only (in the general case) for "research purposes".

    No significant market infringing patents then?

    Does Redhat pay a license fee for RHEL, or does it leave lfn support out altogether?

    --
    3laws: No freebies, no backsies, GTFO.
  35. Re:Why not? by Bruce+Perens · · Score: 1

    I've only got Debian around here so I can't check Red Hat. But I suspect that, on the advice of counsel, they ship the vfat code.

  36. Re:Sadly, many including the poster don't get it.. by _Sprocket_ · · Score: 5, Insightful

    How... odd. Enderle is always good for a chuckle. Like this paragraph:

    FOSS folks sold me, during the SCO days, that they were sincere in their claim that if they used code that belonged to someone else and it became a problem, they would simply stop using it. I saw zero risk to open source from Microsoft, but Iâ(TM)m seeing a lot of FUD coming out of the FOSS side, and now Iâ(TM)m getting concerned.

    Heh. Enderle. All concerned for FOSS. A big believer in the honesty of FOSS developers. That's rich.

  37. Get rid of FAT by Hucko · · Score: 2, Interesting

    Is someone connected high up with VLC, GIMP or even Mozilla that can start piggy-backing the ext2fs driver installer (with the users permission of course) on installation of such programs? Heck it would go a long way to fixing such problems.

    --
    Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    1. Re:Get rid of FAT by TheRaven64 · · Score: 1

      More interesting would be a port of FUSE to run as a Windows IFS. This would allow any of the userspace filesystem drivers that already work on Linux, Mac, Solaris and *BSD, to work on Windows.

      --
      I am TheRaven on Soylent News
    2. Re:Get rid of FAT by shutdown+-p+now · · Score: 1

      Is someone connected high up with VLC, GIMP or even Mozilla that can start piggy-backing the ext2fs driver installer (with the users permission of course) on installation of such programs?

      Oh, great, just great. As if inserting an "By the way, let's also install OpenOffice" checkbox in Java runtime installer wasn't enough.

    3. Re:Get rid of FAT by Hucko · · Score: 1

      Well, the driver is considerably smaller and would be possibly more useful (I kid; it is my preferred office suite). But I've never had to do either combination of options you talk of.

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    4. Re:Get rid of FAT by Hucko · · Score: 1

      That idea would work for me. Gah, married life takes so much time away from learning. I'm not anywhere near being able to program this.

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
  38. Re:Why not? by Tenebrousedge · · Score: 4, Interesting

    Why would someone develop for WinCE? Not to troll, it just seems like a dead platform.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  39. Re:Why not? by turey22 · · Score: 1

    I honestly think that this is a retarded way of doing this. Dont MP3 players, cameras, and many more items use Vfat? They justed did this cause they know that now everyone is using the FAT32 system and since they see that they use there patent attack. Microsoft is a great company at times but shady business.

  40. Re:Why not? by ozphx · · Score: 1

    I would suggest the Doctrine of Laches could only consider binaries being shipped by a major distributor - source code usually being recognised as a non-infringing description of the patent. Taking this into account TomTom is probably one of the few people distributing an implementation without a license commercially.

    Not sure if a court would consider this as submarining anyway - MS have fairly aggressively defended this patent in the past (especially against preformatted flash drive and camera/phone vendors).

    --
    3laws: No freebies, no backsies, GTFO.
  41. TomTom deverves the suit anyway by Anonymous Coward · · Score: 1, Interesting

    Didn't they patent Augmented Reality based gps navigation recently? They seem to have aninterest being a patent troll, so even Microsoft may be on the wrong side, TomTom has deserved getting fingers burnt anyway.

    1. Re:TomTom deverves the suit anyway by Slothrup · · Score: 1

      The most likely reason that Microsoft is suing TomTom is to force TomTom to cross-license these patents -- that's what most big companies use their patent portfolios for.

      --
      The difference between theory and practice is that, in theory, there is no difference between theory and practice.
  42. No, not opinions by cheros · · Score: 1

    I don't care for their opinions. It would be nice if MS could, for once, stick to the facts.

    But hey, that's like asking the NSA not to snoop..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  43. because, because, and because by x2A · · Score: 1

    What about where you'd just be downloading update's and sticking it on the memory card, say, on a computer that isn't yours to be able to be installing system level drivers on? Maybe a work machine, a friends laptop who isn't comfortable with having extra bits of software installed on the system their livelyhood depends on, or, a machine that's used to run something that the new driver code crashes? (The latter one is the reason I've had to uninstall ext2 driver support on my windows machine).

    What if someone has a large memory card that they want to use for their tomtom updates, but also wants to backup their phone's addressbook 'n messages onto? Then their phone has to support the same FS too.

    What if someone's out and they wanna take some photos, and for one reason or another, the one memory stick with space available on it they have to hand is the tomtom one... their camera would also now have to support the same filesystem.

    These may seem far fetched to you, but they are possibilities that become unpossibilities one you start switching devices to non-ubiquitous filesystem. So, here's the bigger question: why close those doors?

    --
    The revolution will not be televised... but it will have a page on Wikipedia
    1. Re:because, because, and because by nicolas.kassis · · Score: 1

      Or if you manage to get a general consensus between hardware vendors most devices could shit with this driver and all of them could use the 1 driver. You have flash right? Same deal. You use java right? Same deal. Hell talk to sun they might package it in for ya.

    2. Re:because, because, and because by nicolas.kassis · · Score: 1

      That was ship no shit

    3. Re:because, because, and because by Barsteward · · Score: 1

      "shit" makes more sense..... :o)

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    4. Re:because, because, and because by x2A · · Score: 1

      Flash was actually the first thing that came to my mind... something that gets installed onto the system early, while it's clean, before loads of other software has been installed/removed/updated. If the filesystem had different modes (such as variable number of address bits) it could have a compatible low-overhead+compression version useful for packaging up all images, sound/movie clips 'n other resources within the flash image but also handle random access media (just to create a reason for it to be included with flash)

      Of course, it could be a few years before it's known stable enough to trust using it, and then a few years before widescale adoption has time to take place... but those clocks don't start ticking until it gets started

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    5. Re:because, because, and because by burnin1965 · · Score: 1

      These may seem far fetched to you, but they are possibilities that become unpossibilities one you start switching devices to non-ubiquitous filesystem. So, here's the bigger question: why close those doors?

      Its best to avoid making assumptions as to what someone else may find far fetched, I in no way disagree with the value of interoperabilty. The only reason linux and TomTom use FAT is for interoperability not because Microsoft has some amazing "IP" and everyone wants FAT. However, you do bring up an important point, the bigger question, why close those doors? Considering the threat to all the hardware manufacturers affected by the interoperability issues you highlight it seems its time to dump the dead weight baggage of Microsoft's FAT patent lunacy and bring an open format to ubiquity.

      April 16, 2008 ELC: Trends in embedded Linux

      Usage of Linux in embedded development projects crossed a threshold this year, with more than 50% of the 812 respondents saying that they are currently using it. Usage of Linux has been growing year over year, but didn't cross the halfway mark until 2008. More than 61% believed their company would be using Linux within the next two years.

      December 04 2003 Microsoft to Charge for FAT File System

      January 11, 2006 Microsoft's FAT Patent Upheld

      January 13, 2006 FAT Patent Means Hardware Dollars For Microsoft

      February 20, 2007 Ballmer repeats threats against Linux

      February 25, 2009 Microsoft sues TomTom over Linux and other patent claims

      Hardware manufacturers are caught in a catch 22, decouple from the Microsoft monopoly and risk losing market as I assume you are suggesting or remain fully engaged in the Microsoft monopoly and have your margins, market, and product plans somewhat dictated by Microsoft.

      As someone who has worked in the brutally competitive hardware industry for many years I can see that its time for hardware manufacturers to show some back bone and beat down the fat and lazy leech that Microsoft has become.

    6. Re:because, because, and because by x2A · · Score: 1

      "Its best to avoid making assumptions as to what someone else may find far fetched"

      Absolutely, hence the use of the word 'may', meaning that I am not asserting such a thing to be true, merely registering and working with a possibility.

      "it seems its time to dump the dead weight baggage of Microsoft's FAT patent lunacy and bring an open format to ubiquity"

      Ish, but more accurately, the other way round. Companies are stuck with using FAT because there is nothing else that comes close with ubiquitousness, that is just the way it is. Escaping that fact would mean developing the new open format, everyone agreeing to use it, formatting all new media in that format per default to try encourage its use, and then maybe in 5-10 years time when all but a few old devices support it, FAT can be dropped and the open format will be enough. I can't see it being able to happen any quicker than that, companies may just find it cheaper to pay MS until the patents expire than sink a load of cash into developing and pushing a new filesystem and hoping it pays off.

      "I can see that its time for hardware manufacturers to show some back bone"

      In an ideal world, unfortunately we live in a pretty invertebrate one, and pretty much all competition will be unilateral, from people like apple and sony, who're only interested in developing their own monopolies.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    7. Re:because, because, and because by burnin1965 · · Score: 1

      Escaping that fact would mean developing the new open format, everyone agreeing to use it, formatting all new media in that format per default to try encourage its use, and then maybe in 5-10 years time when all but a few old devices support it, FAT can be dropped and the open format will be enough.

      Open formats currently exist but the other steps will be difficult barriers.

      I can't see it being able to happen any quicker than that, companies may just find it cheaper to pay MS until the patents expire than sink a load of cash into developing and pushing a new filesystem and hoping it pays off.

      There is still the option of fighting the patents, they were deemed invalid twice before Microsoft's lawyers convinced the USPTO to reinstate them. Sadly, for any single vendor the licensing will be the cheapest solution, however, the wide array of manufacturers will continue to pay a much higher price overall due to the questionable use of the patent system by many corporations, Microsoft being only one of them.

      pretty much all competition will be unilateral, from people like apple and sony, who're only interested in developing their own monopolies

      Another unfortunate truth, however, competition is not always and does not have to be unilateral. The electronics industry, from semiconductor manufacturers to finished electronics manufacturers, are in many cases brutally competitive.

    8. Re:because, because, and because by x2A · · Score: 1

      "There is still the option of fighting the patents"

      I think this is the way forward (or should be). FAT... it's just a linked list, you can't really do it simpler than that! And truth is, people don't need file owner/permissions, high resolution time stamps and other more advanced (than FAT) FS features on their mp3 player. Why complicate things unnecessarily?

      "however, competition is not always and does not have to be unilateral"

      Absolutely, and often the great success stories are collaboritive projects. They just need a gentle little kick to get 'em started :-)

      --
      The revolution will not be televised... but it will have a page on Wikipedia
  44. Re:a few relevant points... by cheros · · Score: 2, Insightful

    AFAIK, the original idea of patents was to give an inventor (read: the actual people who come up with an idea) a TEMPORARY market monopoly so that they could benefit from their invention without all & sundry copying it.

    So far, so good. However, note "temporary" - the concept there was that eventually the idea would contribute to the common good. That, however, happens rarely.

    Combine that with a questionable approach (I'm putting this mildly) to approving patents with plenty of prior art of falling well outside the boundary of what can be patented and you have an innovation stifling mess that only lawyers derive any benefit of - and very rich companies that can afford those lawyers.

    I'm all for paying of what is due. I'm against a system that can be abused to stop competitive innovation or take an invention without paying.

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  45. Re:No lawsuit likely, here's how it actually works by Z00L00K · · Score: 1

    I see another problem with this and that is that it shoots a hole in the GPS licensing.

    What good is open source if you still have to pay royalties to patent trolls in order to use it?

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  46. Re:No lawsuit likely, here's how it actually works by bzipitidoo · · Score: 4, Interesting

    Great exhibit for why allowing the patenting of software was a bad idea. Even you experts are guessing and rethinking how these hypothetical lawsuits would play out. If such complexity was necessary, it'd be one thing, but it's not.

    Working out the issues in court could cost enough to make $250K look petty. Society will bear these costs. Generous of people to already be offering to help out with donations, but I wish it wasn't necessary. Ideally, MS should have no case whatsoever, and shouldn't even be thinking of such things. But patent law has handed them an angle. Remove patenting of software, and then the issues of this particular case will be non-issues.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  47. Re:No lawsuit likely, here's how it actually works by Anonymous Coward · · Score: 0

    By "These folks" he meant the authors of vfat (of linux). Not some random M$ developers.

    "Those are the listed authors of the vfat code in the Linux kernel."

    Read notes slower.

  48. Re:Why not? by OrangeTide · · Score: 2, Informative

    Well WinCE supports FAT. Although I think you could just as easily license FAT on a closed embedded OS like QNX.
    You could also use FreeBSD where there is no license to get in the way of licensing FAT.

    --
    “Common sense is not so common.” — Voltaire
  49. Re:No lawsuit likely, here's how it actually works by gnasher719 · · Score: 5, Interesting

    I see another problem with this and that is that it shoots a hole in the GPS licensing. What good is open source if you still have to pay royalties to patent trolls in order to use it?

    What do patent trolls have to do with anything? Let's say you are young enough to still go to school, and there is a school bully who threatens to beat up anyone who uses a computer that doesn't run Windows. So what good is GPL licensing? (I assume you meant GPL and not GPS). What good is a license to MacOS X, when Apple can't protect you from getting beaten up?

    This whole GPL angle on the TomTom case is nonsense. TomTom uses Linux under the GPL license. Linux is either infringing on Microsoft's patent, or it isn't. If it is, that is not TomTom's fault. So TomTom gets blackmailed. They either pay or they don't. Whether they pay or they don't doesn't affect whether Linux is infringing on Microsoft's patent or not. Payment doesn't mean that TomTom admits Microsoft's patents are valid, it means they want to avoid a court case. Even if TomTom admits Microsoft's patents are valid, that isn't binding on anyone.

    As long as TomTom puts all the code on their website, and doesn't itself add restrictions to its use, I can't see how they would be violating the GPL. Sure, they can tell you about this bully boy who forced them to pay money, and the bully boy could go after you as well. But the patent infringement, if there is one, is there in all Linux versions.

  50. More importantly by Anonymous Coward · · Score: 0

    MS need to explain why this FAT patent is useful and non-obvious to those skilled in the art.

    E.g. how is the way this deals with collision of names in a reduced nameset different from the way a hashtable deals with a collision in a hash?

    None.

    So obvious to do.

    THAT needs explaining.

  51. FAT is NOT compatible with everything by Anonymous Coward · · Score: 0

    Everything is compatible with FAT is closer but still incorrect.

    How?

    PATENTS ON FAT!

    Anything using FAT that isn't paying blood money to MS is incompatible with FAT.

  52. Re:No lawsuit likely, here's how it actually works by smoker2 · · Score: 0

    Why is the GPL involved at all ? As far as I can tell, there is no source code available for TomTom devices anywhere, so how can they be using GPL'd software if the user has no access.

  53. Why explaining to do? by shaitand · · Score: 1

    Why the hell would TomTom have explaining to do if they didn't pay MS license fees on a SOFTWARE patent? Sorry but IMHO NOBODY should pay fees for software patents, just give them the respect they deserve and ignore them outright.

  54. Re:No lawsuit likely, here's how it actually works by smoker2 · · Score: 1, Informative

    Never mind, it was a "beware of the leopard" ordeal. http://www.tomtom.com/page.php?Page=gpl

  55. Re:No lawsuit likely, here's how it actually works by Anne+Thwacks · · Score: 1
    Great exhibit for why allowing the patenting of software was a bad idea.

    Tomtom is a European country, and software is not patentable in the EU.

    The FAT patent will not work in Europe. Tomtom may not be able to sell in the US though if there is a patent case there. However, I would expect the EU to ban MS in retaliation if this gets to a trade war.

    --
    Sent from my ASR33 using ASCII
  56. Re:No lawsuit likely, here's how it actually works by Rich2k · · Score: 1

    I wish the EU would listen to that, they seem intend on pushing through software patents, which are proving to be a disaster in the US

  57. Where does Apple fit in to all this? by Andy_R · · Score: 2, Interesting

    I'm starting to wonder if this isn't in some way connected to Apple's counter-intuitive decision to block TomTom from selling their software for the iPhone.

    TomTom announced fairly shortly after the 3G iPhone with built-in GPS appeared that they had a working port of their navigation software, but despite the obvious demand for the App, and the profits to be made from Apple's cut if it was on the App store, Apple have a very surprising clause in their development agreement that prohibits 'turn by turn navigation' apps.

    If Apple are ready to bundle their own brand navigation software into iPhone OS 3.0 (rumoured to be announced next week), it might drive TomTom into the arms of Microsoft... however if TomTom are siding with Apple and the inevitable approved navigation software *is* that port of TomTom, then this whole kerfuffle might well be a warning shot over their bows by Microsoft.

    --
    A pizza of radius z and thickness a has a volume of pi z z a
    1. Re:Where does Apple fit in to all this? by ptbarnett · · Score: 1

      Apple have a very surprising clause in their development agreement that prohibits 'turn by turn navigation' apps.

      I'm speculating, but I've always suspected that this prohibition was associated with liability issues associated with operating a motor vehicle, rather than a preemptive strike against competition for a future application.

  58. BSD ? by Anonymous Coward · · Score: 0

    Why don't Tom Tom just use BSD instead of Linux and then they can license the patents?

  59. Why isn't Tom Tom countersuing? by GauteL · · Score: 2, Insightful

    ... on the basis of Anti trust?

    IANAL, but it seems to me that by agressively patenting the most common file system on the planet and limiting the use of this file system, Microsoft is essentially using its monopoly on the Windows platform to gain an unfair advantage in the sat.nav market.

    I'm surprised Tom Tom hasn't started an anti-trust counter suit.

    And I don't for a second believe that the FAT filesystem patents would stand up if faced with a decent lawyer in a court. All the patents are describing relatively simple engineering solutions that anyone could come up with when faced with the problems Microsoft created for themselves.

    1. Re:Why isn't Tom Tom countersuing? by Kalriath · · Score: 1

      ... on the basis of Anti trust?

      IANAL, but it seems to me that by agressively patenting the most common file system on the planet and limiting the use of this file system, Microsoft is essentially using its monopoly on the Windows platform to gain an unfair advantage in the sat.nav market.

      To argue that in court, you'd have to show examples of Microsoft's products in the sat nav market...

      *tumbleweeds*

      *crickets chirping*

      You mean they don't have products in that market? Yeah, it's impossible to gain an unfair advantage in a market you don't participate in.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    2. Re:Why isn't Tom Tom countersuing? by GauteL · · Score: 1

      Not true at all.

      While Microsoft doesn't market any sat nav hardware, they are providing several ready made software packages for companies to add to their hardware.

      TomTom is obviously not using Microsoft's solution, and the result is this lawsuit.

      Microsoft has a monopoly on desktop operating systems and is trying to use it to gain a monopoly on Sat nav software solutions.

    3. Re:Why isn't Tom Tom countersuing? by Kalriath · · Score: 1

      Actually, Microsoft doesn't produce any ready made software packages for Sat Nav products. They provide a base platform (Windows Embedded) that could be used, but I'd imagine that Tom Tom is probably already licensing that for something.

      There is no anti-trust here.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  60. Re:No lawsuit likely, here's how it actually works by pmarini · · Score: 1

    what is this "Laches" timeout and wasn't the FAT16 patent awarded just a couple of years ago ?

    --
    Can I put a spell on those who can't spell?
    Your wheels are loose and they're losing their grip, good you're there.
  61. Re:No lawsuit likely, here's how it actually works by pmarini · · Score: 1

    1) remove the offending licensed code from TomTom custom distribution

    2) change the licensing terms of that GPL code to something else

    --
    Can I put a spell on those who can't spell?
    Your wheels are loose and they're losing their grip, good you're there.
  62. Re:No lawsuit likely, here's how it actually works by pmarini · · Score: 1

    sorry for replying to myself here, but I just wanted to add something after I clicked Preview+Submit:
    STAY AWAY FROM RESTRICTIONS, THEY ONLY GET TIGHTER

    --
    Can I put a spell on those who can't spell?
    Your wheels are loose and they're losing their grip, good you're there.
  63. Re:No lawsuit likely, here's how it actually works by Znork · · Score: 1

    I think those four may be the only people with standing to sue.

    Correct me if I'm wrong, but wouldn't the rest of the kernel devs also have standing (for the distribution of the rest of the kernel, not the vfat module specifically)? If the vfat module itself becomes 'encumbered' in TomToms opinion, wouldn't they technically be obliged to distribute it separately from the kernel, ie, the old proprietary driver issue; they can distribute one or the other but not both together?

    It's certainly one of those more tricky areas, and as far as I know there hasn't been any specific enforcement, but IIRC I've heard arguments towards that end around the general issue of proprietary drivers distributed together with the kernel.

  64. Re:No lawsuit likely, here's how it actually works by jargon82 · · Score: 2, Funny

    I didn't realize Tomtom was a country... no wonder they need to write navigation software :)

  65. Re:No lawsuit likely, here's how it actually works by maxume · · Score: 1

    It isn't clear to me that adjusting the licensing of the code in question matters. When it is compiled into the kernel, the gpl license would have to be able to be applied to the code (the gpl doesn't apply to the code in general, but my understanding is that it does apply to the code as used in that instance, or at least, it is intended to apply...).

    So they could solve the problem (ostensibly they want to continue to support Fat) by moving to entirely to some other embedded system, but just getting a broader license on the FAT support doesn't necessarily improve things.

    --
    Nerd rage is the funniest rage.
  66. Re:No lawsuit likely, here's how it actually works by Anonymous Coward · · Score: 0

    Wow. FP from Bruce Perens!. I was eating some hot grits at the time and i darn went and spilled them into my lap!

  67. Re:No lawsuit likely, here's how it actually works by zaphirplane · · Score: 2, Interesting

    Then if TomTom settles with MS and TomTom's EULA does not impose restrictions on the end user, this clause does not apply. Even if it did what would it say ... must use windows when plugging the device to a PC! would not stand in court I assume

    There is something bizarre about this clause and it's interpretation, in that TomTom does not own the rights to the Linux's vfat code, so how can they impose restrictions on it. Can I then impose restrictions on say ext3, just for fun?

    How is this different from :
    Redhat restricting the number of cpus if you buy RHEL.
    Tivo restricting how (in fact if) you can use their device
    Wireless device drivers including intel that impose restrictions on frequency the device can operate (by using blobs)

  68. Re:No lawsuit likely, here's how it actually works by Nursie · · Score: 1

    Who's talking about the vfat driver?

    When it's compiled into the kernel or linked with other code, you have to take the whole system into account. If you distribute GPL binaries you must be able to distribute source, and those you distribute it to must be able to do the same with no more restrictions than the GPL provides.

    Any license deal gets in the way of this.

  69. Re:Why not? by Lonewolf666 · · Score: 2, Insightful

    Linux distributions that support vFAT are on the market for several years now, and they certainly contain binaries too. Compiling your own kernel is optional and done after installation of the pre-compiled version. Except maybe Gentoo...

    So while I don't know the legal details of laches (what is a typical timeframe for it to apply?), in principle this looks like a case where it fits.

    --
    C - the footgun of programming languages
  70. I'll explain it... by Yfrwlf · · Score: 1

    ...as to why they don't pay royalties. Because they shouldn't. Fuck software patents.

    --
    Promote true freedom - support standards and interoperability.
  71. Opportunity for Adobe by codepunk · · Score: 1

    Now here is a perfect example of a way for Adobe to strike back at silverlight. Will they
    do this, nope I don't expect them to be smart enough to take advantage of the situation. Adobe
    should quickly deploy a file system driver and perhaps picture viewer or something to that effect
    and bundle it with flash player. Practically overnight it would be distributed to nearly every
    computer in the world, goodbye FAT. It does not have to even integrate with flash but use the
    distribution mechanism to beat them at their own game.

    --


    Got Code?
  72. Re:No lawsuit likely, here's how it actually works by Anonymous Coward · · Score: 0

    Does this really have anything to do with GPL code for for reading vfat, or the fact that the device have storage formatted as FAT? It seems I recall Microsoft threatening to sue everybody who shipped products formatted with FAT (SD cards etc). Most of these devices have no software at all, just a formatted file system.

  73. Re:No lawsuit likely, here's how it actually works by hackstraw · · Score: 1, Interesting

    IANAL, but to me I don't see where paying MS would violate the GPL at all.

    The gist of the GPL is about distribution, modifications and source availability. I searched for Open Office the other day, and the first link was something like software-openoffice.com. Out of morbid curiosity, I clicked on it and they wanted me to pay like $30-60/year subscription to download OO. For all I know, this is a patented business method or software design or something. Now, OO is LGPL, not GPL, but I've heard here on /. that in Europe these kind of pay sites for GPL stuff are around and they are legal.

    To me, the real crime is that 14+ year old technology has the potential to even under a patent.

  74. Re:No lawsuit likely, here's how it actually works by Anonymous Coward · · Score: 0

    The GPL is a restriction.

  75. Re:No lawsuit likely, here's how it actually works by Bruce+Perens · · Score: 1

    If TomTom just licenses the patents and does not attempt to tell anyone what they can and can not redistribute in a way that is contradictory to the GPL, I am not clear that all kernel developers would have standing. TomTom could inadvertently give standing to others by doing something stupid like adding written terms that are in conflict with the GPL.

  76. I'm wrong -- ignore post by hackstraw · · Score: 2

    Keep reading below and someone actually knows what they are talking about :)

  77. Re:Why not? by Bruce+Perens · · Score: 4, Interesting

    I don't think there's anything magic about source code that would disable the Doctrine of Laches. There is ample evidence that the source code has been compiled and used in a commercial context for more than a decade. Microsoft has not asserted its rights against the producers of namei_vfat.c despite the fact that it has been clearly visible to Microsoft for a long time. I think that's all you need to build a Laches case.

  78. Re:Why not? by Bruce+Perens · · Score: 4, Informative

    6 years is the commonly accepted interval. But Laches cases have been won for as little as 1 year.

  79. Re:No lawsuit likely, here's how it actually works by TheRaven64 · · Score: 1

    They can, as long as the terms permit redistribution. The GPL just requires that the person receiving the code is able to redistribute it. If Tom-Tom pay a license fee for the patents that allows anyone to redistribute it then this is fine. Of course, this means that anyone who receives the code from Tom-Tom gets the patent license, as does anyone they distribute it to, and so on, which means that, effectively, Tom-Tom gets to pay the royalty for everyone who distributes the Linux kernel. With a capped royalty, this isn't too much of a problem, because they can pay up to the limit and not worry about anyone else distributing the code. Of course, this buts Tom-Tom at a commercial disadvantage, because they are paying for their competitors to distribute FAT, which is probably exactly what Microsoft wants.

    --
    I am TheRaven on Soylent News
  80. Licensing FAT? by Cuppa+'Joe'+Black · · Score: 1

    But that was my cure for obesity!

    --
    Technically, murder-suicide does not violate the golden rule.
  81. Re:No lawsuit likely, here's how it actually works by yakovlev · · Score: 2, Interesting

    And GPLv3 is proof of his point.

    The GPL restricts developers and distributors, not end users. GPLv3 adds additional restrictions.

    If a business was built around exploiting "loopholes" in the GPLv2 and then the project they were relying on as a whole moves to GPLv3, then the business may have lost access to further updates.

    So, even the GPL is not exempt from creating tighter restrictions. Just because some people happen to like the restrictions doesn't mean they aren't beyond those originally applied.

  82. Re:Why not? by TheRealMindChild · · Score: 3, Informative

    Dead? How many devices out there sport Windows Mobile? Windows Mobile is just a tailored build of Windows CE.

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
  83. FAT considered harmful by Anonymous Coward · · Score: 0

    You shouldn't use the word FAT as it may be offensive to some individuals. You should instead use the more polite overweight. M$ is teh suxx0rz. FAT is teh suxx0rz. GPL is teh 1337

  84. Re:Why not? by Fujisawa+Sensei · · Score: 2, Insightful

    Why would someone develop for WinCE? Not to troll, it just seems like a dead platform.

    No GPL restrictions?

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  85. Re:No lawsuit likely, here's how it actually works by maxume · · Score: 1

    My dumb layman interpretation is that Microsoft is willing to grant a device specific license and that license is not compatible with the gpl (which would seem to require that people who receive the code can do whatever they want with it, not simply be able to use the code on the device that included the binary).

    The cap is a red herring, as TomTom paying a royalty on their gps doesn't have anything to do with the royalties that might be due for using the code on some other device.

    (This is all setting aside the fact that the patent is questionable; at the very least, it is obvious enough that a patent system that treats it as legitimate needs reform (a shorter term might still make sense))

    --
    Nerd rage is the funniest rage.
  86. Re:Why not? by ozphx · · Score: 1

    Perhaps. Its arguable that there is no way (slash incredibly difficult) to identify individuals who compiled and used the vfat for commercial, rather than research purposes.

    That would leave this particular assault looking for major distributions who have distributed binaries - and for them to show that there would be significant harm in the patent being enforced (and I could find many many examples of people arguing how ext* is superior).

    I haven't read thru the source, but I was under the impression that most of this was covered in a similar way to the sub-pixed rendering (ClearType) patents. The end user will physically have to compile / enable the infringing feature. (In the case of ClearType, this was uncommenting some code under a line warning of the patent issues).

    --
    3laws: No freebies, no backsies, GTFO.
  87. How about embedding the FS driver then? by HighOrbit · · Score: 1

    Yeah, someone could develop a custom filesystem (ala VxFS) and sell it as an add-on application. It would probable be about as successful as Netscape Navigator was, compared to Internet Explorer

    So would it be possible to have the custom file system (or ext2 or whatever) and then have the drivers for that fs embedded on some rom chip or non-volatile memory. When the user connects the USB to the device, then the device would automagically download and install its own drivers to windows? Does storage on NVRAM or roms pre-suppose FAT? I know windows can read at least one non-MS filesystem (the CD ISO9660 format). I wonder this about printers to, why do I need a CD? Why can the device install its own drivers when I plug it in?

  88. Re:Why not? by Anonymous Coward · · Score: 0

    WinCE 5 was a pile of crap, but WinCE 6 is actually quite good. It's small, customizable, fast, and pretty easy to develop for.

  89. Re:Why not? by b4dc0d3r · · Score: 2, Insightful

    Right, that's what I'm saying. Developers, being copyright owners, would sue TomTom for copyright violation. Copyright law being well established (GPL being a rather new twist, however), TomTom would probably attempt to meet the demands of the copyright owners instead of risking the loss of the code, which means following the terms of the GPL. That would force TomTom into compliance, whichever way they choose to go, and the most obvious choice is to fight back against Microsoft. As you say, Laches would be a lot easier path than defending against the copyright owners.

    Several assumptions going on here, but they are as valid as the assumption that the copyright owners wouldn't want to sue. Keep in mind I have little idea what I'm talking about, just questioning assumptions and offering alternatives. And I'd love for someone to just stand up, point at Microsoft, and say "STFU" within my lifetime.

    I don't see why those folks would want to sue TomTom. In general the kernel team isn't interested in suing to enforce the GPL, and the only person to bring such a suit, Harald Welte of gpl-violations.org, isn't involved with this code.

    In general I would agree, but MS has been wielding this fairly heavily lately, and I wouldn't be surprised for someone to decide it's time call their bluff. This seems to be the perfect setup.

  90. Since when does Microsoft hold the patent to FAT? by paxcoder · · Score: 1

    Wait a minute. Now wait just a minute. I must've missed something. When was Microsoft granted FAT patent? I can't believe it was. But if it somehow was, how, and more importantly where?

  91. Re:No lawsuit likely, here's how it actually works by T.E.D. · · Score: 1
    It is actually debateable whether software patents are valid at all.

    The Supreme Court is the final arbiter of such things, and they have made repeated statements that they aren't sure such things are patentable.

  92. That would be the general idea by True+Grit · · Score: 2, Interesting

    deploy a file system driver ... and bundle it with flash player ... It does not have to even integrate with flash but use the distribution mechanism to beat them at their own game

    Bingo. If the FAT-LFN FS (FAT filesystem with long filename support) patents can't be invalidated, and aren't going to expire anytime soon, then I believe this idea will be the only permanent solution for the problem.

    Right now every company that distributes a "plug-ready" storage device that comes formatted with a FAT-LFN FS on it has to pay an expensive MS tax, or risk getting sued. If a company that pays the ransom *also* puts Linux on the device to read & write this format, then technically they could be sued by the authors of that code (assuming they wanted to), *if* those authors knew who these companies were. We already know, from MS itself, that they have made such deals, under NDA, with companies, which allows those companies to remain anonymous.

    Introducing a new FS "standard" (for small devices) into the world of Windows, free of MS patents, and as ubiquitous as, say, the Adobe Flash Player is, would be a permanent way of ending the MS tax.

    Unfortunately, I'm not sure Adobe, specifically, would interested in trying, as AFAIK, they are primarily a software company, and don't make the kind of hardware devices we are talking about. What would be necessary, I think, is a consortium of hardware makers getting together, adopting an existing filesystem, making a Windows driver for it that is robust, stable, and ready for the typical Windows end-users out there, and then distributing the hell out of it. If they do the heavy lifting, *then* maybe they can get companies like Adobe, ones who are already doing mass distribution of commonly used Windows drivers & utilities, to help spread the new "standard", and *anyone* who has a device that needs this, could just slap this thing on their hardware's driver CD, with a label saying, in effect, "you must run the install CD first before using the device". Now that MS is targeting Adobe's own home-base with Silverlight, Adobe is not likely to be all that friendly towards MS anymore, and *probably* wouldn't mind helping out, as well as other major players, especially if it didn't require a lot of work on their part (just including it with whatever they're distributing now).

    Would they (the hardware makers) be interested? I don't know, apparently most of them believe its just easier to pay the MS tax. So it might take a little help from some in the FOSS community to kickstart the idea, by taking an existing open filesystem that's free of patents, and doing some (or a lot) of the software engineering to make such a fast, free, stable, easy-to-use filesystem driver (and an installer for it) possible. As some have mentioned earlier however, the available ext2 driver on Windows is apparently not very stable (and do we *know* if its patent free?), so there doesn't appear to be a ready option already available, and none of the hardware makers that are now under MS's thumb, show any desire to try and fight back.

    It might be a nice idea, or not, but the cynic in me thinks the most likely result will be that companies just continue to pay the MS tax (and those who also distribute Linux will do so anonymously, and just keep their heads down), until those FAT-LFN FS patents expire. The only question is, for how long?

    1. Re:That would be the general idea by chmod+a+x+mojo · · Score: 2, Informative

      If you are talking about the IFS EXT2/3 driver it has been stable for me. I have 1.5TB of EXT3 drives that I access from WinXP from that driver. The only thing that sucks about it is if the FS needs an integrity check ( either from boots or a bad shutdown) you need to boot into Linux to do it. It would be nice if fsck.ext2 would be ported to Win32 for these situations, especially since the IFS driver now supports stuff like USB hotpluging ( have not actually TRIED it but it claims it does).

      --
      To err is human; effective mayhem requires the root password!
    2. Re:That would be the general idea by assassinator42 · · Score: 1

      I believe the last time I tried it with my ext3 (sometime late last year), my volumes were always marked as dirty on shutdown. It's a ext2 driver rather than an ext3 driver, does it have something to do with that?
      Unfortunately, it seems be best cross-platform file system that supports files greater than 4GB right now is NTFS. (FAT32 being hands down the best for file systems that don't need support for files over 4GB.)

  93. Re:Why not? by Anonymous Coward · · Score: 0

    You might be right. But I have seen this too many times before...

    "Windows $PRODUCTNAME ($CURRENT_VERSION-1) is a pile of crap, but Windows $PRODUCTNAME $CURRENT_VERSION is actually quite good. Many of the things we have been pretending are not broken have now been fixed!"

    A sick person could probably have fun with a greasemonkey script that looks for the word "Windows" or Win%% and make the appropriate string substitutions.

  94. Re:Why not? by Bruce+Perens · · Score: 3, Interesting

    So, what if TomTom chose to rewrite namei_vfat.c, which isn't very long or complicated, and take those copyright holders out of the picture? They could GPL the result, but the only party with standing to sue them over the FAT patent might then be themselves.

  95. Re:Why not? by Anonymous Coward · · Score: 0

    The problem is that the GPL ensures that their users can redistribute and use that code without any restrictions. That means they have to actually buy that patent for every Linux user.

    No matter if they rewrite that or not, in the end one of three things might happen:
    1. They violate someones GPL by not allow redistribution.
    2. Microsofts grants them a GPL compatible license which effectively means their FAT patents are voided.
    3. They settle with Microsoft for some payment and stop either using FAT or a GPL kernel.

  96. Unfounded assumption by jonaskoelker · · Score: 1

    Thus, the attack would be, you can't be damaged by someone redistributing your GPL code against the terms of the license, because the person they are distributing it to can get it directly from you, and the GPL is actually worthless.

    I could refuse to give them a copy. Bradley M. Kuhn has used this as an example is one of his talks (see whatever audio-video.gnu.org redirects to).

    My refusal doesn't mean you can't give them a copy, but you have to do so compliant with the terms of the GPL---or, if it's multi-licensed, at least one license (that's my interpretation of multi-licensing, and IANAL).

    You argument is interesting and wrong ;-)

  97. Why should they care? by Anonymous Coward · · Score: 0

    From Teh OP:

    That said, Microsoft still needs to explain why it just cannot say that folks won't violate the GPL if they license FAT under its terms.

    And... um... why do they need to explain it?

    Last time I checked, it wasn't MS's job to give people GPL advice.

  98. FAT under GPLv3 anywhere? by janwedekind · · Score: 2, Interesting

    I thought that Microsoft has a ongoing patent-licensing agreement with Novell which distributes GPLv3 software. But the GPLv3 says that therefore a world-wide royalty-free patent-license is granted. However the Linux kernel is licensed under GPLv2. So does anybody know a software which
    * is licensed under GPLv3
    * distributed by Novell
    * and contains FAT
    I guess that could change the game quite a bit.

  99. Re:No lawsuit likely, here's how it actually works by Jeremy+Allison+-+Sam · · Score: 1

    I don't think I'm wrong on the GPL compliance issue. Even if there are few people with standing to sue (which I'm not convinced of), such a license from Microsoft would still violate the GPLv2 and put whoever agreed to that license into copyright violation. Now they might not get sued over it, but reputable companies don't knowingly do things like this.

    Jeremy.

  100. Yeah, but you can't... by tjstork · · Score: 1

    I could refuse to give them a copy.

    Yeah, but you can't, as a practical matter, actually do that. You can't refuse a person from downloading your code on sourceforge. You can't issue a stop order out to whatever mirrors have your code. You have no way of knowing what each person is that is getting the various GPL software. There's no way for you to actually make that refusal!

    --
    This is my sig.
  101. Re:No lawsuit likely, here's how it actually works by Stewie241 · · Score: 1

    Well, except the code released doesn't get more restricted. There are only changes on future code, which is different.

  102. Re:Why not? by SuperIceBoy · · Score: 2, Insightful

    All this will do is steer more businesses away from GPL licensed code towards a BSD or similar licensed code. I never got why a business would choose GPL code over BSD licensed code. They can modify and distribute all they want and only release their code changes if they choose to.

  103. Re:Sadly, many including the poster don't get it.. by Anonymous Coward · · Score: 0

    Well or you could see it a different way - the GPL is slowing Linux development. Congrats to the fanatics!

  104. Re:Why not? by Anonymous Coward · · Score: 0

    Excuse my ignorance, but what's the big deal with FAT? There are so many other file-systems available, what advantages does FAT have? Why does it still live on?

  105. Re:Why not? by OrangeTide · · Score: 1

    Because Linux is further along with the embedded support because a few key vendors fixed it up a while ago. Also there are no companies like MontaVista selling BSD based embedded distros.

    A few companies have a large in-house staff to maintain their own custom version of BSD (I believe Juniper Networks uses a heavily modified FreeBSD (called JunOS) on most of their routers and appliances).

    From a license stand point, using BSD seems far less complicated than GPL for a business, so I'm also surprised it's not a more popular solution. I have dealt with reviewing open source packages with legal departments to wrangle all the GPL linking issues several times before, and I found it to be a fairly tedious process. But I have also dealt with licensing and contracts for closed source products and sometimes those can be a nightmare as well. You wait many weeks for lawyers, sales reps and executives to duke it out over price before you can see any code at all. Developers end up losing time because they can't even start until they have some code in their hot little hands. Often there is trouble answering basic architectural decisions until the closed source packages can be taken for a test run. This causes further delays.

    In comparison to some commercial software licesing, GPL is very easy, as long as you are willing to isolate your proprietary bits and share the rest of your system with the world.

    --
    “Common sense is not so common.” — Voltaire
  106. Doe every USB flash stick maker license FAT? by Glasswire · · Score: 1

    And MSFT gets royalties from all of them?

    1. Re:Doe every USB flash stick maker license FAT? by jaavaaguru · · Score: 1

      Why would a USB stick maker license FAT? They don't distribute software or firmware that knows anything about the FAT file name algorithm.

  107. Re:Why not? by Anonymous Coward · · Score: 0

    4. They settle with MS, and modify their kernel to only use the 8.3 filenames and avoid the patent.

    Which is more likely than any other outcome.

  108. Re:No lawsuit likely, here's how it actually works by shutdown+-p+now · · Score: 2, Interesting

    The gist of the GPL is about distribution, modifications and source availability. I searched for Open Office the other day, and the first link was something like software-openoffice.com. Out of morbid curiosity, I clicked on it and they wanted me to pay like $30-60/year subscription to download OO. For all I know, this is a patented business method or software design or something. Now, OO is LGPL, not GPL, but I've heard here on /. that in Europe these kind of pay sites for GPL stuff are around and they are legal.

    Oh, it's even funnier than that in Russia. There, you get government agencies, such as police - not even BSA-type guys! - raiding offices to check for "illegal software". This is because in Russia, software piracy is a criminal matter, not civil - i.e. the state itself can and will sue you, even if the copyright holder does not want it to happen (this is what happened in Ponosov case, where MS itself said they have no problems, but the government went ahead with the prosecution).

    Now, aside from all the obvious problems with that, there's also the issue that the people doing those inspections understand very little about the business. They often have a simple script, which basically tells them to require the business owner to present either software boxes or some other printed document with a holographic "licensed blah-blah-blah" sticker. They do not know about FLOSS in general or Linux and OpenOffice in particular, so if you have a PC that can boot, and it doesn't have a licensed Windows sticker, you're in trouble. You may of course fight that in the courts and will probably win - the problem is that those inspectors have the right to confiscate the PCs they deem "unlicensed" on the spot, and hold them in custody until the court rules in your favor. Given that it may easily take several months to a year, it's a very major detriment for any business to stay out of most, if not all, of their computers for so long.

    So an alternative solution was found: some software distributors sell fancy-looking papers as "licenses" for FLOSS software. For example, here you can buy such a license for OpenOffice for ~$20. What it is is just a printout of a Russian translation of the GPL on fancy paper with a holographic sticker, and a title page that says "License granted to company X", so that you can shove it in the face of any inspector that comes to check. They say it works. $20 isn't exactly a small amount, though...

  109. Re:No lawsuit likely, here's how it actually works by sumdumass · · Score: 1

    You seem pretty knowledgeable here so I have to ask, does the patent actual cover the ability to use the file system or just the file system? It seems wrong to block someone from using a butter knife as a screw driver because the screw has a patent on it.

    I'm not entirely sure that the GPL needs to be involved here at all. The device that the TomTom software is distributed on needs a patent license because of it's file system configuration. However, I don't think the code that allows access (the file system driver) would need a license to be redistributed. It certainly isn't needed now for a distro or kernel. It seems that it is only needed when the actual file system itself is in play and distributed.

    Because of that, and let me know if I'm wrong, the GPL shouldn't even matter on this. The GPL pertains to the software, not the hardware. If I purchased a Linux server in a turn key application, I wouldn't be expecting distribution rights to patents in the Bios, patents on the CPU, video card, or any other device. I wouldn't even expect the GPL to apply to the LBA code in the harddrive even though it controls it.

  110. Re:Why not? by Anonymous Coward · · Score: 0

    Fat works on anything just about. It's part open and a standard that just about any device and operating system can use. This makes it great for flash memory and stuff like that where the intent is to transfer information between two machines. If you used Xfile system, it's possible that older versions of the current operating system or many others wouldn't be able to use it. With fat, you at least know all MS versions can and most likely everything else too.

    An alternative to this is to use a proprietary OS and a Fire wire or network head for file transfer but then your losing on speed and increasing costs while at the same time adding layers of complexity that wouldn't otherwise need to be there like proprietary software for the different versions of the operating systems, network configuration and the possability of no port on the devices.

  111. Re:Why not? by Anonymous Coward · · Score: 0

    Thanks for an excellent answer!

  112. Re:No lawsuit likely, here's how it actually works by Z00L00K · · Score: 2, Insightful

    And I still call the FAT patent a troll patent.

    Almost every software patent is troll patents one way or another because they just causes trouble for software development.

    As it is now one company can claim a software patent and claim thousands of man-hours for it while another can do the same development in an afternoon with the right guy.

    And if you have a patent attack on Linux it's subsequently also attacking GPL.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  113. Re:frist post! by Anonymous Coward · · Score: 0

    they're grrrrrreat!

    No... you were onto something there, but you blew it, you fuckwit! You should have said "Frosties Post".

  114. Re:Why not? by assassinator42 · · Score: 1

    Not to mention the devices that actually run straight Windows CE. My GPS navigator does as well as our AT&T IPTV boxes. Price checkers at Meijer (and probably elsewhere) run CE. So does the Zune.
    Seriously, what made you think CE was dead?

  115. Re:Why not? by Anonymous Coward · · Score: 0

    Well, sort of. If the Vfat driver is the only thing that's GPLed and in violation and TomTom decides to implement their own driver, they can GPL it too. The Kernel will be under GPLv2 and if they do this, plus license the fat32 Patent from Microsoft for their use only, the only people that could sue TomTom over GPL violations would be TomTom themselves. It doesn't matter how many GPLed pieces of software are on the device, only the ones specifically in violation can have standing.

    Only the copyright holders can sue for GPL violations and only those holders who control the part of the code in fault to be more specific. So if TomTom rewrote the fat32 driver and got a license, then they are the only ones who can sue over a violation. Nothing else, in the kernel or otherwise would have any claim to a GPL violation over the implementation of a fat driver. Further more, they could distribute both separately and have a run time compile script at the initial start up of the device that would add the existing fat driver to GPLv3 code as an end user and get by the GPLv3 restrictions.

    You can litterally have an entire GPLed OS with only one program or even just one part of a program in violation and the only people with standing to do anything about it would be just that one program's copyright holder. It's even questionable that if we both hold the copyright over Widget.c and the part of the code being violated is something I wrote, you might not even have a standing to sue the violator directly. You may be able to sue me for allowing it but then your looking at forcing me to make a good faith effort to ensure the GPL requirements on your code is honored which might not work.

    I sort of see them as taking a different route though. I think TomTom will implement a network head and turn the USB connection into a host to host USB network device probably running something like RNDIS. This has the advantage of allowing the software to plug into a cell phone and grab updates from the internet directly. The underlying file system of any storage device simply wouldn't matter at that point because the network connection would transfer everything to the device and the device would do all the writing instead of the host computer seeing it as a drive.

  116. Or just take the code out of the kernel by harlows_monkeys · · Score: 3, Interesting

    Here's how TomTom can get off the GPL hook, no matter what terms they come to with Microsoft:

    1. Write a library, from scratch, that implements VFAT and is covered by the patent license they get from Microsoft.
    2. Take VFAT out of their Linux kernel.
    3. Use FUSE to mount their VFAT volume, via the user-mode library that they wrote. Or, alternatively, compile the library from #1 into all of the TomTom applications that run under Linux on the TomTom hardware, and give the apps access to the raw volume, and don't even mount the VFAT volume. Essentially, VFAT would be just an application file format they use, with the file being the raw disk volume.

    The engineering effort for this would be easy.

  117. Re:Why not? by ion.simon.c · · Score: 1

    Fat works on anything just about. It's part open and a standard that just about any device and operating system can use.

    ext2 is completely open and unencumbered by patents. ext2 works out of the box on any non-MSFT system. :)