Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> without making tradeoffs and using fuse.

What's the problem with fuse? It allows sharing code between Linux, OS X, (Free)BSD and even Windows (via dokan).

Yes, it will not offer you the same performance as an in-kernel driver (due to context switches), but given that CPU power always increases, no big problem there.



> Yes, it will not offer you the same performance as an in-kernel driver (due to context switches), but given that CPU power always increases, no big problem there.

This might be the case if you're running something incredibly easy on I/O like large sequential read/writes, but if you do anything at all challenging on I/O like opening desktop applications (Photoshop, lots of random reads), editing or viewing high bitrate video (very high throughput) or god forbid running a database, this is a huge problem.


> What's the problem with fuse?

1. Only available on Android when rooted.

2. Support varies between OSes. For example OpenBSD's FUSE does not have the default_permissions/allow_other flags, which makes for example encfs (and any other virtual filesystems that are backed by multiple files) a pain to use since OpenBSD 6.0 removed user mounting.


1. most filesystems won't be available on Android anyway, this point is moot

2. most non-fuse filesystems won't be ported to your BSD of choice anyway




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: