Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

exFAT specification did go open source #132

Open
MartinX3 opened this issue Aug 29, 2019 · 11 comments
Open

exFAT specification did go open source #132

MartinX3 opened this issue Aug 29, 2019 · 11 comments

Comments

@MartinX3
Copy link

https://docs.microsoft.com/en-us/windows/win32/fileio/exfat-specification

Maybe useful for you :)

@relan
Copy link
Owner

relan commented Aug 29, 2019

Wow. I didn't expect this happening ever. Thanks for letting know.

I'll leave this issue open because some things will probably need to be adjusted in the code.

@ibakirov
Copy link

https://cloudblogs.microsoft.com/opensource/2019/08/28/exfat-linux-kernel/

Main news from Microsoft about opening exFAT specification

@pali
Copy link

pali commented Aug 29, 2019

Please note that newly released specification is incomplete. There is e.g. missing important information about TexFAT.

@MartinX3
Copy link
Author

MartinX3 commented Aug 30, 2019

@relan
https://lkml.org/lkml/2019/8/28/827
Submitting it into the Linux kernel is already in the works.
The guys are faaaaaast.

@MartinX3
Copy link
Author

https://github.com/arter97/exfat-linux

Maybe useful, too

@MartinX3
Copy link
Author

@MartinX3
Copy link
Author

MartinX3 commented Oct 1, 2019

https://itsfoss.com/linux-kernel-5-4/
exFAT hits kernel 5.4

@MartinX3
Copy link
Author

5.7 kernel got the stable exFAT implementation.
and 5.8 get more fixes
https://lkml.org/lkml/2020/6/9/166

@MartinX3
Copy link
Author

Aaand the exFAT filesystem userspace utilities for kernel 5.7
https://github.com/exfatprogs/exfatprogs

@albertvaka
Copy link

This means we currently have two open source implementations, right? Is there some utility in maintaining both? I'm asking honestly to better understand the current situation, given both seem to receive regular updates and it seems weird to me to not join efforts instead.

@relan
Copy link
Owner

relan commented Jan 23, 2024

This means we currently have two open source implementations, right? Is there some utility in maintaining both?

I think the answer is purely technical. The exFAT FS implementation in Linux is limited to Linux, while fuse-exfat supports other operating systems

The case with utilities is more complicated. Exfat-utils in this project are a by-product of fuse-exfat, they share a big amount of code with fuse-exfat (see libexfat subdir). So they require almost no maintenence.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants