On Mon, 14 Apr 2008 Miklos Szeredi wrote: > I don't claim fuse has a great part in it, Yep, actually it's me who claims that without FUSE there wouldn't be today open source read/write NTFS driver for Linux, FreeBSD, NetBSD, OS X, Solaris, etc in a pretty short time developed as a spare time hobby (the estimated development cost of the Microsoft NTFS driver is $20-30 million). Quite many people contributed significantly in the last twelve years but the breakthrough came via FUSE. Probably FUSE is the most significant innovation Linux ever contributed to computer science in the file system area. I think the hundreds of FUSE file systems and the happy __users__ on all the FUSE platforms justify this, who absolutely don't care if it's a kernel, user, hibrid, or mikrospace driver. > except the obvious advantages of developing in userspace: no kernel > crashes, easier debugging, etc... In my experience the huge difference is for users getting better quality and faster support. It takes from several months to many years to get new features and fixes to millions of user via kernel drivers but it takes a matter of hours/days via user space binaries. This results a much faster, quality and feature efficient release cycle. The kernel part is indeed always the most problematic because fixes and new things take very long time to arrive to end users. Some longstanding major issues: - asynchronous unmount. It was solved within days in August of 2006, still a problem for users. - USB powering down/up problems with some popular external USB drives. People are loosing data because of this since a year. - sync(2) is not syncing - recent kernels ignore file permissions - large block support - non-aligned async writes are converted to sync reads - ARM 50x context switch speed up patch not used Szaka -- NTFS-3G: http://ntfs-3g.org -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html