Search the web
Sign In
New User? Sign Up
hackers-il · Creative programming discussed

Group Information

? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Messages

  Messages Help
Advanced
A brief history of BSD UNIX   Message List  
Reply Message #1731 of 5180 |
Here's the short account of the history of BSD UNIX I promised this list
I'd write.
Please inform me of any errors I have in this account, since for obvious
reasons I don't have personal experience with much of the UNIX versions
I will write about: when 1BSD came out, I was probably playing in a sandbox
in nursery school ;)

The morals of the following account are these:
1. The "open source" and "free software" sprits existed well before
GNU (1983) or Linux (1991).
2. Contrary to what Linus might think, "the pot-smoking hippies at Berkeley"
actually did contribute a lot to the design of modern UNIX.

Early history
-------------

The UNIX system was started in 1969 in AT&T's Bell Telephone Laboratories
(in New Jersey), by Ken Thompson and his colleagues, and originally written
for the PDP-7. Dennis Ritchie helped in 1970 to port the UNIX kernel to the
PDP-11. By 1972, UNIX started prospering in Bell Labs, and the second edition
of the UNIX manual included the following comment:

"The number of UNIX installations has grown to 10, with more expected."

By 1973, Ritchie had designed and wrote a compiler for the C language, and
then Thompson and Ritchie rewrote the UNIX kernel in C --- breaking away from
the tradition that system software should be written in assembly language.

Around 1974, Ritchie and Thompson report in an article (Communications of the
ACM, July 1974) of over 600 UNIX installations, and amusingly that "it can run
on hardware costing as little as $40,000". By that year, UNIX was licensed
to universities "for educational purposes" (for a very low charge) and a few
years later became available for commercial use.

Universities got for a tiny price (reportedly as little as $150) "source
licenses" to UNIX, meaning that their students and professors could actually
see UNIX's source code, study it (UNIX employed many of the OS-theory ideas
of the time), and even change it --- though the source code still belonged
to AT&T. A mere decade later, in 1984, Fortune runs an article saying that
out of 750 universities around the world, about 80% of those offering computer
science degrees, have UNIX licenses.

Thompson went in the fall of 1974 for one year of sabbatical at UC Berkeley,
where he left behind a tape with UNIX for the curious graduate students.
Led by Bill Joy, they started making changes to the UNIX kernel and utilities,
and distributing them (to other holders of the AT&T source license) as "BSD"
(Berkeley Software Distribution). BSD, the first version of which was released
in 1978, would eventually include some major improvements to AT&T's UNIX,
such as virtual memory, TCP/IP, job control, and even the VI editor (written
by Bill Joy). Many of these changes were later incorporated back into AT&T's
research and commercial UNIX versions.

Funded by a DARPA contract for incorporating TCP/IP into BSD, the CSRG
(Computer Systems Research Group) was formed in 1980 in Berkeley for working
on BSD UNIX, until the group was finally disbanded in 1995.

BSD releases included 1BSD (March 1978) and 2BSD (May 1979) based on AT&T
Sixth Edition Research UNIX, and later incorporated AT&T's Seventh Edition
and "32V" code into 3BSD (March 1980), 4.0BSD (October 1980),
4.1BSD (June 1981), 4.2BSD (September 1983), 4.3BSD (June 1986),
4.3BSD Tahoe and Net/1 (June 1988), 4.3BSD Reno and Net/2 (June 1990),
and finally 4.4BSD (June 1993).

Modern history
--------------

By 1992, most of AT&T's original code has already disappeared from BSD,
and a commercial company, BSDI (Berkeley Software Design, Inc.) was spun
off to sell "BSD/386", a commercial version of BSD. BSDI was immediately
sued by USL (UNIX Systems Laboratories, owned by AT&T, Novell, Sun, and a
few other companies, and holding the rights to the UNIX system).
After two years of legal battles, 4.4BSD-Lite is released, differing
from 4.4BSD in just 3 files (out of about 18,000). The last BSD from Berkeley,
4.4BSD-Lite Release 2, was released in 1995 and the CSRG was disbanded.

In the same year (1992), another 386 port spun off BSD: 386BSD, but this
one was meant to be freely distributable, rather than a commercial project.
William and Lynne Jolitz, writing a series of articles for the Dr. Dobb's
Journal, rewrote the pieces that were "tainted" by AT&T copyright and
finally released a working UNIX OS that "supposedly" didn't need an USL
source license. 386BSD version 0.1 (released on Bastille Day, 1992) became
the progenitor of the modern BSD operating systems (FreeBSD, NetBSD and
OpenBSD).

In the following year, Jordan Hubbard, Rod Grimes and Nate Williams worked
on 386BSD and released a set of patches known as the "Unofficial 386BSD
Patchkit". After Jolitz removed his approval of this project in early
1993, at the end of the year the patchkit got a new name: "FreeBSD 1.0" was
released. The BSDI/USL legal battle resulted in FreeBSD 2.0 being released
in November 1994, based on 4.4BSD Lite instead of Net/2.

NetBSD 0.8 was released about six months before FreeBSD 1.0. People in
Virgina Tech were frustrated by the pace of work on 386BSD, and took Net/2
and code from 386BSD and ported it to the Macintosh. The development effort
soon expanded to the Atari ST, Amiga, and PC. This project was named "NetBSD"
(as a tribute to the principal way of their collaboration: the Internet).
It soon became obvious that FreeBSD's niche would be the i386 and NetBSD
would provide BSD for other platforms. As with FreeBSD, before NetBSD 1.0
was released, the developers were forced to change it to be based on 4.4BSD
Lite, instead of the copyright-"encumbered" 4.3BSD.

In October 1995, OpenBSD was spun off NetBSD 1.1 by Theo de Raadt, who
had been responsible for the SPARC port of NetBSD as well as a few other
pieces of the system. OpenBSD quickly began focusing on security and strong
cryptography.


--
Nadav Har'El | Thursday, Jan 17 2002, 4 Shevat 5762
nyh@... |-----------------------------------------
Phone: +972-53-245868, ICQ 13349191 |An egotist is a person of low taste, more
http://nadav.harel.org.il |interested in himself than in me.



Thu Jan 17, 2002 1:09 pm

nyh@...
Send Email Send Email

Message #1731 of 5180 |
Expand Messages Author Sort by Date

Here's the short account of the history of BSD UNIX I promised this list I'd write. Please inform me of any errors I have in this account, since for obvious ...
Nadav Har'El
nyh@... Send Email
Jan 17, 2002
1:09 pm

... well, i'm even younger than you are [when you were playing in the sandbox, i was merely a slight bulge in my mother's belly], but it feels correct based on...
mulix
muxtux Offline Send Email
Jan 17, 2002
6:25 pm

... Yes, because the purpose of it was to show the fancy 33-year history that led to the existing BSD "offsprings", not to survey the existing O/Ss. Here's a...
Nadav Har'El
nyh@... Send Email
Jan 17, 2002
8:20 pm

[Snipped] ... And I'm even younger! Haha, I win. ... And - "Where are we heading" would be nice. Seeing as the main branch of BSD died with 4.4-lite R2 7 years...
Nimster
nimster@... Send Email
Jan 17, 2002
8:07 pm

... what? my sig follows every netiquette guide in existance, being 4 four lines in length and correctly delimited. i demand a public apology, youngster, or...
mulix
muxtux Offline Send Email
Jan 18, 2002
12:06 am

Hi! I like your overview - several notes, though: 1. Apple's Darwin is based on FreeBSD, from what I read somewhere (Google for it). Apple recently hired a...
Shlomi Fish
shlomif3 Offline Send Email
Jan 18, 2002
6:47 am

... This is what I also thought at first, but I'm no longer sure, and I can't find a good article about that on the web. Looking at freebsd.org, there is no...
Nadav Har'El
nyh@... Send Email
Jan 19, 2002
3:01 pm

... Great summary! I like it. By the way, search for a most excellent Salon article series from about a year or two ago about the early days of BSD if you...
Adi Stav
stav@... Send Email
Jan 18, 2002
4:15 pm

... 4.3BSD had in fact the first working TCP/IP implementation. From what I was told, that was the first place in which Sockets as a network layer abstraction...
Shlomi Fish
shlomif3 Offline Send Email
Jan 19, 2002
7:04 am

... Let's remember the context in which "free software" could exist in the late 70s (for example). Free software could not have been free in the sense that ...
Nadav Har'El
nyh@... Send Email
Jan 19, 2002
2:52 pm

... I very highly recommend Steven Levy's book Hackers - Heroes of the Computer Generation, for people interested in the origins of the free software movement...
mulix
muxtux Offline Send Email
Jan 19, 2002
3:34 pm

... . . ... Right. So the Free Software spririt of software freedom as an /ideal/ did not exist before GNU. Distributed development started rising with UNIX,...
Adi Stav
stav@... Send Email
Jan 19, 2002
4:17 pm

... Sort of, which is why when I first heard of plans to make "network computers", "thin clients", "java terminals", and stuff like that, I felt a sense of ...
Nadav Har'El
nyh@... Send Email
Jan 19, 2002
5:07 pm

On Sat, Jan 19, 2002 at 07:06:57PM +0200, Nadav Har'El wrote: . . ... Wonder why they didn't download-on-demand or something. ... I do all the time at home (an...
Adi Stav
stav@... Send Email
Jan 19, 2002
5:22 pm

... But running X-Windows over a modem? I know it's doable, but its a really painful (i.e., slow) way to work, like a form of torture. You're much better off...
Nadav Har'El
nyh@... Send Email
Jan 26, 2002
5:30 pm

... Found it! http://www.salon.com/tech/fsp/2000/05/16/chapter_2_part_one/index.html Highly recommended....
Adi Stav
stav@... Send Email
Jan 19, 2002
4:20 pm

... Really interesting :) Thanks for the pointer. I haven't seen it before. -- Nadav Har'El | Saturday, Jan 19 2002, 7 Shevat 5762 ...
Nadav Har'El
nyh@... Send Email
Jan 19, 2002
5:43 pm

... Solaris has /usr/ucb directory just for that. BTW, Solaris has TLI too....
Omer Musaev
omermus Offline Send Email
Jan 19, 2002
3:16 pm
Advanced

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help