Do I know a #FreeBSD developer here?

Jim ported your FAT filesystem driver to Haiku here https://review.haiku-os.org/c/haiku/+/7660 using a compatibility layer, to replace the previous driver we had inherited from BeOS sample code that was not working great.

I appreciate your input on how to handle this, maybe you're open to making/upstreaming some changes to the driver to make it easier to port? Maybe your driver is as bad as ours and you already plan to rewrite it? Anything else we should check?

@pulkomandy In general, people tend to be quite happy to accept patches to the FreeBSD tree that remove friction for other consumers of the code, unless they make life harder for FreeBSD.

I personally love to see code get into Haiku because of the high developer:user ratio. Haiku may have few users, but a very high proportion of them are capable of fixing bugs and even more are capable of writing helpful bug reports. That improves code quality.

Getting code into more popular platforms often has a far lower return on investment. If there are bugs, you'll just see a few hundred people saying 'it does not go!' and no one able to actually root cause the issues.

So, please do upstream patches that help keep the code remain the same between consumers! It means that your users are more likely to help you fix bugs that affect our users and everyone wins.