- 论坛徽章:
- 0
|
TCP/IP and the Unix Wars: 1980-1990
The Berkeley campus of the University of California emerged early as the single most important academic hot-spot
in Unix development. Unix research had begun there in 1974, and was given a substantial impetus when Ken
Thompson taught at the University during a 1975-76 sabbatical. The first BSD release had been in 1977 from a lab
run by a then-unknown grad student named Bill Joy. By 1980 Berkeley was the hub of a sub-network of universities
actively contributing to their variant of Unix. Ideas and code from Berkeley Unix (including the vi(1) editor) were
feeding back from Berkeley to Bell Labs. The Berkeley Unix hackers also ported Unix to the hottest of the new
minicomputers, the DEC VAX.
Then, in 1980, the Defense Advanced Research Projects Agency needed a team to implement its brand new TCP/IP
protocol stack on the VAX under Unix. The PDP-10s that powered the ARPANET at that time were aging, and
indications that DEC might be forced to cancel the 10 in order to support the VAX were already in the air. DARPA
considered contracting DEC to implement TCP/IP, but rejected that idea because they were concerned that DEC
might not be responsive to requests for changes in their proprietary VAX/VMS operating system. [Libes&Ressler]
Berkeley's Computer Science Research Group was in the right place at the right time with the strongest
development tools; the result became arguably the most critical turning point in Unix's history since its invention.
Until the TCP/IP implementation was released with Berkeley 4.2 in 1983, Unix had had only the weakest
networking support. Early experiments with Ethernet were unsatisfactory. An ugly but serviceable facility called
UUCP (Unix to Unix Copy Program) had been developed at Bell Labs for distributing software over conventional
telephone lines via modem [8]. UUCP could forward Unix mail between widely separated machines, and (after
Usenet was invented in 1981) supported Usenet, a distributed bulletin-board facility that allowed users to broadcast
text messages to anywhere that had phone lines and Unix systems.
Still, the few Unix users aware of the bright lights of the ARPANET felt like they were stuck in a backwater. No
FTP, no telnet, only the most restricted remote job execution, and painfully slow links. Before TCP/IP, the Internet
and Unix cultures did not mix. Dennis Ritchie's vision of computers as a way to 鈥渆ncourage close communication鈥 |
|