I'd like to ask some opinion from lawyer-blooded forum members according the current status of FAT file systems. As far as I know, there's an upper time limit for all patents counted from the date they were filed. So am I wrong assuming patents older than 20 years must be public domain without any legal possibility to sue their users?
- FAT12/16/32 with 8+3 names, there's absolutely no patents about these, so anyone can use them for free, I'm 100% sure about this
- FAT32 with LFN, there were patents (this and this). and the newer being 24 years old. So patent-trolling should not be possible by MS any more, right?
- exFAT, although it's not proprietary any more, you still can't use it in your hobby OS project
So this means the only reason why Linux can have an exFAT driver is because the Linux driver was written by an OIN member, Samsung.exFAT was proprietary until 28 August 2019, when Microsoft published its specification. Microsoft owns patents on several elements of its design.
...
On 28 August 2019, Microsoft published the exFAT specification and released the patent to the OIN members.
...
A Linux kernel implementation has also been released, written by Samsung Electronics. It was initially released on GitHub unintentionally, and later released officially by Samsung in compliance with the GPLv2 in 2013. (This release does not make exFAT royalty-free, as licensing from Samsung does not remove Microsoft's patent rights.)
And now is the really tricky part: exFAT driver in Linux is licensed under GPLv2. What is going to happen if someone ports that code into their own hobby OS? The GPL is pretty clear that you can do that and that Samsung has no say in the matter, because you don't "license the driver from Samsung", rather the GPL terms apply:
Question 1: is it true that FAT32 LFN patents are expired and are public domain by now?Any licensee who adheres to the terms and conditions is given permission to modify the work, as well as to copy and redistribute the work or any derivative version.
...
The GPL additionally states that a distributor may not impose "further restrictions on the rights granted by the GPL". This forbids activities such as distributing of the software under a non-disclosure agreement or contract.
Question 2: MS' open source patent exception only allows OIN members to use exFAT without a royalty, but GPL forbids imposing further restrictions on the GPL granted rights. So WTF happens if you port the Linux driver?
Cheers,
bzt