Xref: utzoo comp.unix.questions:6250 comp.unix.wizards:7369 comp.arch:4079 Path: utzoo!mnetor!uunet!ksr!joy!fdr From: fdr@joy.ksr.com (Franklin Reynolds) Newsgroups: comp.unix.questions,comp.unix.wizards,comp.arch Subject: Re: RFS vs. NFS Message-ID: <275@ksr.UUCP> Date: 25 Mar 88 21:27:09 GMT References: <326@ivory.SanDiego.NCR.COM> Sender: nobody@ksr.UUCP Reply-To: fdr@ksr.UUCP (Franklin Reynolds) Organization: Kendall Square Research, Cambridge MA Lines: 37 NFS has one significant advantage over RFS - it runs on lots of different machines. This is important. However, RFS (at least the specification of RFS) is technically superior to NFS. 1. Unix file system semantics are preserved. This means things like record locking and remote device access as well as simple things open(), write(), unlink() work the way you would like them to work. 2. The remote UID mapping stuff that NFS does is basically useless. Remote superusers can impersonate anyone they want which allows them to circumvent the NFS restrictions. RFS allows you to controll *all* remote accesses. 3. NFS does not provide you with any way to have a location indepentent view of the distributed file system. There is Yellow Pages but they are best described as a small band-aid applied to a gaping wound. RFS has a name server that seems to do a better job. NFS seems obsolete to me. It was ok (though just barely) when it was introduced but it hasn't kept up with technology. These days we should be able to have honest-to-gosh transparently networked file systems. All this stuff about stateless file sytems being nice and besides stateful file systems are hard is hooey. If other people can do it, then Sun should be able to. Franklin Reynolds fdr@ksr.uucp ksr!fdr@harvard.harvard.edu harvard!ksr!fdr Kendall Square Research Corporation Building 300 / Hampshire Street One Kendall Square Cambridge, Ma 02139