home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!sun-barr!news2me.EBay.Sun.COM!exodus.Eng.Sun.COM!ennoyab.Eng.Sun.COM!beepy
- From: beepy@ennoyab.Eng.Sun.COM (Brian Pawlowski)
- Newsgroups: comp.protocols.nfs
- Subject: Re: Different implementations of NFS? Sun RPC NFS vs. U. of Guelph ?
- Date: 18 Nov 1992 08:37:53 GMT
- Organization: Sun Microsystems Inc., Mountain View, CA
- Lines: 57
- Message-ID: <lgk071INNlck@exodus.Eng.Sun.COM>
- References: <BxwAt4.8xn@nic.umass.edu>
- NNTP-Posting-Host: ennoyab
- Summary: nfs implementations
- Keywords: NFS
-
-
- You got it all wrong, or nearly so.
-
- Sun defined NFS and has an implementation in SunOS (aka Solaris).
- From this implementation has been extracted a UNIX reference release
- which is ported to a BSD base (in the past) and generally licensed
- (through Sun or a master distributor) on generally very good terms.
- This release is variously called NFSSRC or ONCSRC.
-
- I have this faint recollection that Lachman Associates (now Interactive),
- Unisoft and Mt. Xinu had System V versions of above for licensing?
- [It's been awhile since I thought about this].
-
- End of Sun story.
-
- An enterprising fellow at the University of Guelph took it upon
- himself to implement an unencumbered (by Sun licenses) version
- of NFS client and server in the 4.3BSD Reno release (I think it was that
- release where it first appeared). I hear it's so cold in Canada
- in the winter that this sort of thing is done all the time to relieve
- the boredom. He had help from various people in at least two
- countries regardless of the lack of a NAFTA. It is this unencumbered
- version which appears in BSD 4.4 (and Net2, and 386/BSD and BSD386,
- etc). It also is the basis for NFS in OSF/1 (OSF chose to go with
- an unencumbered variant rather than pursue licensing from Sun:-).
-
- There have been *many* non-UNIX implementations from the
- public domain specification (as the Guelph work was) which include
- (probably with lots of mistakes):
-
- Sun, Beame and Whiteside, FTP Software, NetManage:
- PC (MS-DOS)
- Sun/EDS/IBM: MVS/NFS
- IBM: VM
- NSC (?), DEC, TGV, Wollongong: VMS
- Wollongong, and others: MAC
- Symbolics: Lisp
- Telesoft: An Ada implementation
- Amiga: AmigaDOS
- Apollo: Domain (what a blast from the past)
- Transarc: NFS->AFS translator
-
- And more (some of above may be slightly incorrect, doing
- from memory).
-
- In addition, you kinda threw "NFS" and "RPC" together, and
- I thought I should mention that a freely licensed implementation
- of RPC source is on-line (cs.rice.edu? others--use archie).
- I believe this was used in Guelph implementation?
-
- There's probably more to tell, but my mom just told me
- it's time to go to bed.
-
- Brian Pawlowski
- In-house NFS historian
-
- P.S. Out of total curiosity: why do you bring this up?
-