Use the Source/In the Beginning

From Wikibooks, open books for an open world
Jump to navigation Jump to search

The first completely free BSD was 386BSD, at times called, "Jolix," due to its development by former Berkeley students William Jolitz and Lynne Jolitz. This lead to immediate issues, due to the Jolitzes' control over the system, as conflicts between outside developers and users and the duo as to how the system should be developed, and to what end.

After the release of 386BSD 0.1 in July of 1992 bug fixes and enhancements to the newly created operating system began to build up into significant code contributions, which had to be maintained outside the 386BSD repository. This lead to the developers working on these patches releasing them as an unofficial patchkit, and, as Jolitzes and patchkit maintainers had difficulty working together, these outside developers founded the FreeBSD project in 1993 to continue their work without having to depend on the Jolitzes. At the same time, another group of people were becoming frustrated with 386BSD development, and of the work done by the patchkit developers, and so began their own project.

NetBSD was originally derived from the 4.3BSD release from the Computer Systems Research Group of the University of California, Berkeley, via the Networking/2 and 386BSD releases. The project began as a result of frustration within the 386BSD developer community with the pace and direction of the operating system's development. The four founders of the NetBSD project, Chris Demetriou, Theo de Raadt, Adam Glass and Charles Hannum, felt that a more open development model would be beneficial to the project; one which was centered on portable, clean, correct code. Their aim was to produce a unified, multi-platform, production-quality, BSD-based operating system. The name, "NetBSD," was suggested by de Raadt, based on the importance and growth of networks such as the Internet at that time, and distributed, collaborative nature of its development.

The NetBSD source code repository was established on March 21, 1993 and the first official release, NetBSD 0.8, was made in April, 1993. This was derived from 386BSD 0.1 plus the version 0.2.2 unofficial patchkit, with several programs from the Net/2 release missing from 386BSD re-integrated, and various other improvements. The first multi-platform release, NetBSD 1.0, was made in October 1994. Later the same year, for disputed reasons, one of the founders, Theo de Raadt, was forced out of the project. He later founded a new project, OpenBSD, from a forked version of NetBSD 1.0 near the end of 1995.

FreeBSD - tell about how they started just to try improving the BSD release from the University of California Berkley

NetBSD - tell about how the project started based on a dislike of the system being used at the time by the FreeBSD people and the difference in the direction they started in

OpenBSD - tell about the project's founding through a developer conflict, Theo's interest in debugging and securing code

GNU - tell about the founding of the FSF, talk about the lisp and MIT stuff Richard Stallman went through

Linux - tell about a student wanting a Minix kernel

Apache - tell about the starting of a patchy webserver

Keep all these direct and to the point, this is to be the shortest chapter. Try to list the most accurate founding dates as possible.

Talk about networking basics, ARPANET and TCP/IP.