But Linux distributions still cannot officially use it… sort of?
Samsung added support for exFAT on Linux, in kernel, with one of their tablets. At some point code was leaked on GitHub. At some other point the Software Freedom Conservancy determined certain GPL-dependent modifications were published in binary form alone. Eventually Samsung properly released their source code under the GNU General Public License (GPL).
I am still unclear about how Samsung was allowed to do so, however. Copyright was never the main concern with exFAT but rather the patents Microsoft holds over the file system. The GPL mandates that code it covers must come with a non-exclusive worldwide and royalty-free license for applicable patents except under certain conditions. I would be curious how this license was accomplished unless Microsoft granted Samsung a patent license prior to March 28, 2007 (or some loophole like that).
I understand how people might be sympathetic to Microsoft and others asserting software patents because they are a for-profit business but that does not apply everywhere. You need to be careful when you apply a license to something as upstream as a file system or a kernel as everything downstream relies upon your decision.
Just imagine if you were separated from the contents of your SDXC card because, somehow, this patent found its way into the portfolio of a troll firm?
Current implementations of the file system are in user space until Samsung's in-kernel module. The Software Freedom Conservancy praised Samsung — not only for their source code contribution — but also for how open and public their response was.
My ex GOT FAT ! After we
My ex GOT FAT ! After we broke up.
Samsung Open Sources exFAT
= WRONG… Leaking source code just means “Leaking Source Code”!!
Open Sourcing code means granting a license, of some description – be it BSD, GPL, Apache, etc., to use it in other projects. It does not mean having the MS (or other) “Sword of Damocles” Patient trolls hanging over it!!
This code might be quite useful for non-commercial Linux Desktop distros (since the current Fuse driver is a bit slow/naff). Perhaps someone can host a Git tree in France or somewhere equally tolerant 🙂
It was a leak at first, and
It was a leak at first, and that’s how people discovered it used GPL code in binary form without releasing the source. This violates GPL. After working with SS for a while, they properly open-sourced their driver. This is what this news is about.
Yeah, I don’t know how they solved the patent problem. It’s not clear if anyone could easily use that code without being probed by MS. So far, MS is earning more revenue from Android than Windows Phone simply due to key patents like exFAT.