14,307 karma · joined May 15, 2016
With the internal restructuring completed and the TCP/IP protocols integrated
with the prototype IPC facilities, several simple applications were created to
provide local users access to remote resources. These programs, rcp, rsh,
rlogin, and rwho were intended to be temporary tools that would eventually be
replaced by more reasonable facilities (hence the use of the distinguishing "r"
prefix). This system, called 4.1a, was first distributed in April 1982 for local
use; it was never intended that it would have wide circulation, though bootleg
copies of the system proliferated as sites grew impatient waiting for the 4.2
release.
http://www.oreilly.com/openbook/opensources/book/kirkmck.htm...Neither can I but the man page disappears between 3.7 and 3.8 so you're correct about it being somewhere in 2005.
- Having a regular and well tested release model.
- Having a clear policy of supporting only the current and previous release.
- Being a BSD style OS where the kernel, libc, and base programs are developed and released as a whole.
- Not making promises about binary compatibility across releases.
A somewhat satirical example of this is Steve Losh's Git Koans.
http://stevelosh.com/blog/2013/04/git-koans
That's not to say I don't think the underlying ideas of how Git works makes sense. I certainly think it's a lot better than RCS, CVS and SVN (never tired Mercurial).