Re: [PATCH 0/7] OMFS filesystem version 3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux