lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Tue, 15 Apr 2008 03:11:27 +0300 (EEST)
From:	Szabolcs Szakacsits <szaka@...s-3g.org>
To:	Miklos Szeredi <miklos@...redi.hu>
cc:	dwmw2@...radead.org, hch@...radead.org, me@...copeland.com,
	linux-kernel@...r.kernel.org, linux-fsdevel@...r.kernel.org,
	Andrew Morton <akpm@...ux-foundation.org>
Subject: Re: [PATCH 0/7] OMFS filesystem version 3


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-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ