Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I read here that Microsoft makes $5 to $15 on every Android device sold because Android can read the FAT filesystem. Ubuntu can also read the FAT filesystem but no payment history to Microsoft exists. What is the difference?

share|improve this question

2 Answers 2

up vote 6 down vote accepted

This is more of an issue with exFAT, not FAT.

  • exFAT is the Microsoft-owned proprietary filesystem that Android (and any other device) need to license from Microsoft in order to support.

  • FAT (eg FAT32 + VFAT) is free to implement and implemented pretty much universally, including in Ubuntu.

One of the notable benefits of exFAT over FAT is its support for individual files larger than 4GB, an essential feature for video recording applications.

The most notable drawback, obviously, is its proprietary nature, giving a Microsoft tax to every device that implements the standard. It is an essential part of the SDXC standard, meaning that devices that support SD cards over 32GB have to pay money to Microsoft.


Edit: after reading the actual article, I realise now that the article itself suggests that vendors are paying to use even FAT (not exFAT). Sorry for assuming that was your own confusion.

However, the point muru made in his answer still stands: the free software implementations of FAT (including the implementation in Linux, the kernel used in Android) are not subject to Microsoft patents because they don't implement the patented algorithm for maintaining long filenames and 8/3 letter filenames side by side.

The article even admits it can only speculate, and I'd have to guess that it would be wrong about vendors paying royalties for the FAT filesystem for the above reasons. However, that's a financial decision that's up to the vendors - it's possible that there are other considerations at play.

share|improve this answer

More specifically, the exFAT filesystem. That's because exFAT is part of the SDXC standard, and device vendors have to support it if they are going to allow external memory. The FAT patent that the article talks of only ever came into play against TomTom, IIRC. Linux in general is able to avoid the FAT patent on a technicality, according to this linux.com article.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.