Return to BSD News archive
Newsgroups: comp.unix.bsd Path: sserve!manuel!munnari.oz.au!mips!mips!sdd.hp.com!caen!uunet!mcsun!ieunet!tcdcs!maths.tcd.ie!tim From: tim@maths.tcd.ie (Timothy Murphy) Subject: 386bsd0.1 -- install.tex Message-ID: <1992Aug2.184255.28195@maths.tcd.ie> Summary: Translation of INSTALL.NOTES into LaTeX Keywords: 386BSD INSTALL.NOTES LaTeX Organization: Dept. of Maths, Trinity College, Dublin, Ireland. Date: Sun, 2 Aug 1992 18:42:55 GMT Lines: 245 A translation of INSTALL.NOTES from the 386BSD v0.1 distribution into LaTeX may be retrieved from ftp.maths.tcd.ie in pub/386bsd-0.1/install.tex . Here is a disembowelled version of the file. ========================================================= \documentstyle[12pt,a4]{article} \begin{document} \title{Installation Notes\\ for\\ 386BSD Release 0.1 \thanks{This \LaTeX\ file was translated from the file INSTALL.NOTES in the 386BSD 0.1 distribution by Timothy Murphy ({\tt tim@maths.tcd.ie}1), using a semi-automatic Perl script.}} \author{William Jolitz\\ Lynne Jolitz} \date{July 1992} \maketitle \section{386BSD Release 0.1} Welcome to 386BSD Release 0.1, the second edition of the 386BSD operating system created by William and Lynne Jolitz. Like its predecessor, 386BSD Release 0.0, Release 0.1 comprises an entire and complete UNIX-like operating system for the 80386/80486-based AT Personal Computer. 386BSD Release 0.1 is an enhanced version of the original release done by William F. Jolitz, the developer of 386BSD. 386BSD Release 0.0 was based on the Networking Software, Release 2 from the University of California at Berkeley EECS Department, and included much of the 386BSD work done earlier by Bill and contributed by us to the University. The latest release, 386BSD Release 0.1, contains new work by the developer and many new items which have been freely contributed by other software developers for incorporation into 386BSD (see the file CONTRIB.LIST). These contributions have increased the functionality and made it more robust. As a courtesy to the developer and the many people who have generously contributed these software enhancements, we request that users abide by and properly maintain all attributions, copyrights, and copylefts contained within this release. 386BSD is intended to foster new research and development in operating systems and networking technology by providing this base technology in a broadly accessible manner. As such, like its predecessor, 386BSD Release 0.1 is freely redistributable and modifiable. \section{Features of 386BSD Release 0.1} \section{386BSD Documentation and Sources of Information} \section{386BSD Release 0.1 Contents:} \section{Manifests} \section{Scope and Goals of 386BSD Releases:} \section{Devices Supported in this Release:} \section{A Tour through the Tiny 386BSD Installation Floppy} \section{Booting Up Tiny 386BSD} \section{Elements of Tiny 386BSD} \section{Files of Tiny 386BSD} \section{The baseutils.cpio.Z file} \section{386BSD Installation Procedures} \section{Resizing MS-DOS and Creating a Partition} \section{Installing the 386BSD Base System} \section{Bad Sector Mapping} \section{Loading the 386BSD Binary Distribution} \section{Extracting and Loading the 386BSD Binary on the Disk} \section{DES Encryption} \section{A Personal Perspective} Life often goes in cycles, so they say. Ten years or so ago, another system developed by Bill (also unfunded, by the way) went out the door -- the 2.8 BSD release for the PDP11. (At that time, the PDP-11 was the ``inexpensive'' computer of choice for universities and research groups). 2.8 BSD was the first complete BSD operating system and utilities release for the PDP-11, and it was very successful. However, the PDP-11 architecture was eventually superceded by other faster machines such as the VAX. By choosing such a popular platform as the 386/486 PC, we had hoped that 386BSD would go even further than 2.8 BSD ever could. We have already seen how a ``populist'' system on an inexpensive platform could excite interest and new work, and we hoped that 386BSD would reignite a new era of innovation. As we look back over the last two decades, we feel it is important to remind everyone of some of the history of BSD development, so you can understand why we feel that making 386BSD available and accessible, and evolving it in new directions, is so very important. Perhaps Dennis Ritchie and Ken Thompson expressed it best when they discussed their perspective on UNIX in their now-classic {\em The UNIX Time Sharing System} paper presented to the ACM in 1974. It is perhaps fitting that words written over 18 years ago by the Developers of UNIX should still be relevant to us using 386BSD today: \begin{quotation} Perhaps paradoxically, the success of the UNIX system is largely due to the fact that it was not designed to meet any predefined objectives. The first version was written when one of us (Thompson), dissatisfied with the available computer facilities, discovered a little-used PDP-7 and set out to create a more hospitable environment. This (essentially personal) effort was sufficiently successful to gain the interest of the other author and several colleagues, and later to justify the acquisition of the PDP-11/20, specifically to support a text editing and formatting system. When in turn the 11/20 was outgrown, the system had proved useful enough to persuade management to invest in the PDP-11/45, and later in the PDP-11/70 and Interdata 8/32 machines, upon which it developed to its present form. Our goals throughout this effort, when articulated at all, have always been to build a comfortable relationship with the machine and to explore ideas and inventions in operating systems and other software. We have not been faced with the needs to satisfy someone else's requirements, and for this freedom we are thankful. \end{quotation} We hope that the existence and growth of 386BSD will quash the cynical notion, cultivated over the last decade, that the individual is irrelevant to progress. That was, and has always been, nonsense. It is only through the creativity of unencumbered minds that new ideas will develop and flourish. We realize that Release 0.1 still has far to go. However, we are very proud of what we, with the aid of our dedicated user base, have accomplished so far. \section{The Future of 386BSD: It's up to You} 386BSD Release 0.0 has met with tremendous enthusiasm and support, and we hope that 386BSD Release 0.1, a stable robust version of 386BSD with enhanced functionality, will allow more people to try 386BSD. But ironically, the very success of 386BSD has made it impossible for us to continue doing out-of-pocket personal releases. Complete releases such as we are doing are demanding, time-consuming, and expensive. It has been most frustrating to us that while the vision, the will, the experience, and the leadership are all present, the practical constraints have become too great for us to ignore. Over the course of these releases, many people have become confused as to what 386BSD actually is. As such, we feel is important to underscore the basic differences between a commercial release and a research release such as 386BSD. While both are extremely costly to develop, engineer, and release, they actually have very different agendas. Commercial releases efforts are defined by well-established customer demands, prior product releases, and (occasionally) strategic marketing directions. In addition, if something needs to be added, it can be ``tossed in'' to satisfy immediate needs (the old ``give the customer what he thinks he wants'' mentality). Long-term objectives are generally given short shrift. Unlike commercial releases, releases targeted to the research and educational communities are much more demanding in that the developer must possess a broad understanding of long-term technological trends and objectives and incorporate them into each release, while still maintaining functionality. As a consequence, research releases and new work are generally done only under the appropriate supervision and auspices of a well-funded University project. However, we have discovered that any group selected to shape these releases must demonstrate leadership, vision, good judgment, and a devotion to ethical behavior in all their dealings. A development group chosen merely on the basis of convenience and cynicism (i.e. a ``political'' solution) will result in the immediate desecration of these goals. If new research directions are to be fully explored and developed using 386BSD, then 386BSD itself must evolve. These first two releases, historic though they may be, are just the beginning of this process, and not an end in themselves. Over the course of our 386BSD series in DDJ, we have occasionally touched upon many areas of new technology with which 386BSD and other UNIX-like operating systems must contend, such as symmetric multiprocessing, multimedia applications, and gigabit networks. We are fully aware of how to focus 386BSD to head in these directions, and we have spoken to many others in the research community who want to work on and share in this vision. However, if the benefits which 386BSD offers are to be ``claimed'' by the entire research and educational community, the costs must be borne by all of us as well. Quite frankly, if 386BSD is to have any future, it will require considerable resources and assistance, as well as the continued goodwill and enthusiasm of its user base. Your interest, involvement, and support of 386BSD and its goals will ultimately determine the future of 386BSD and successive releases. \end{document} ========================================================= -- Timothy Murphy e-mail: tim@maths.tcd.ie tel: +353-1-2842366 s-mail: School of Mathematics, Trinity College, Dublin 2, Ireland