| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [  <!ENTITY % general-entities SYSTEM "../general.ent">  %general-entities;]><sect1 id="pf-foreword"><title>Foreword</title><?dbhtml filename="foreword.html"?><para>My adventures in Linux began six years ago when I downloaded andinstalled my first distribution. After working with it for awhile, Idiscovered issues I definitely would have liked to see improved upon.For example, I didn't like the arrangement of the bootscripts or the wayprograms were configured by default. I tried a number of alternatedistributions to address these issues, yet each had its pros and cons.Finally, I realized that if I wanted full satisfaction from my Linuxsystem, I would have to build my own from scratch.</para><para>What does this mean? I resolved not to use pre-compiled packagesof any kind, nor CD-ROMs or boot disks that would install basicutilities. I would use my current Linux system to develop my owncustomized system. This <quote>perfect</quote> Linux system would thenhave the strengths of various systems without their associatedweaknesses. In the beginning, the idea was rather daunting, but Iremained committed to the idea that a system could be built that wouldconform to my needs and desires rather than to a standard that justdid not fit what I was looking for.</para><para>After sorting through issues such as circular dependencies andcompile-time errors, I created a custom-built Linux system that wasfully operational and suitable to individual needs. This process alsoallowed me to create compact and streamlined Linux systems which arefaster and take up less space than traditional operating systems. Icalled this system a Linux From Scratch system, or an LFS system forshort.</para><para>As I shared my goals and experiences with other members of theLinux community, it became apparent that there was sustained interestin the ideas set forth in my Linux adventures. Such custom-built LFSsystems not only to meet user specifications and requirements, butalso serve as an ideal learning opportunity for programmers and systemadministrators to enhance their Linux skills. Out of this broadenedinterest, the Linux From Scratch Project was born.</para><para>This <emphasis>Linux From Scratch</emphasis> book providesreaders with the background and instruction to design and build customLinux systems. This book highlights the Linux from Scratch project andthe benefits of using this system. Users can dictate all aspects oftheir system, including directory layout, script setup, and security.The resulting system will be compiled straight from the source code,and the user will be able to specify where, why, and how programs areinstalled. This book allows readers to fully customize Linux systemsto their own needs and allows users more control over theirsystem.</para><para>I hope you will have a great time working on your own LFSsystem, and enjoy the numerous benefits of having a system that istruly <emphasis>your own</emphasis>.</para><para></para><literallayout>--Gerard Beekmansgerard@linuxfromscratch.org</literallayout></sect1>
 |