i. Prefacio

Mi viaje para aprender y comprender mejor Linux comenzó hace más de una década, en 1998. Yo acababa de instalar mi primera distribución de Linux y había quedado rápidamente intrigado con todo el concepto y la filosofía detrás de Linux.

Siempre hay muchas maneras de lograr una sola tarea. Lo mismo puede decirse acerca de las distribuciones de Linux. Una gran parte han existido en los últimos años. Algunas todavía existen, algunas se han transformado en algo más, sin embargo, otras han sido relegadas a nuestros recuerdos. Todos ellos hacen las cosas de manera diferente para satisfacer las necesidades de su público objetivo. Debido a que existen muchas maneras diferentes de lograr el mismo objetivo final, empecé a darme cuenta de que ya no tenía que limitarse a una aplicación cualquiera. Antes de descubrir Linux, simplemente por comparar con otros sistemas operativos, cuando surgía un problema no tenía otra opción. Era lo que era, te guste o no. Con Linux, el concepto de elección comenzó a surgir. Si no te gusta algo, eres libres, incluso te animan, para cambiarlo.

He intentado un número de distribuciones y no podía decidir sobre cualquiera. Eran grandes sistemas de derecho propio. No era una cuestión de lo correcto e incorrecto ya. Se había convertido en una cuestión de gusto personal. Con toda esa opción disponible, se hizo evidente que no habría un solo sistema que sería perfecto para mí. Así que me puse a crear mi propio sistema Linux que se ajusta plenamente a mis preferencias personales.

Para realmente hacer mi propio sistema, decidí compilar todo desde el código fuente en lugar de utilizar los paquetes binarios pre-compilados. Este sistema Linux "perfecto" debería tener toda la potencia de los otros sistemas sin sus debilidades percibidas. Al principio, la idea fue bastante desalentadora. Yo me quedé comprometido con la idea de que un sistema de este tipo podría ser construido.

Después de sortear todos los problemas, tales como dependencias circulares y errores de Espacio requerido en disco de compilación, finalmente construí un sistema Linux hecho a la medida. Fue en pleno funcionamiento y perfectamente utilizable como cualquiera de los otros sistemas Linux por ahí en ese momento. Pero fue mi propia creación. Fue muy satisfactorio haber reunido a mí mismo un sistema de este tipo. La única cosa mejor hubiera sido para crear cada pieza de software a mí mismo. Esta fue la segunda mejor opción.

Cuando compartí mis metas y experiencias con otros miembros de la comunidad Linux, se hizo evidente que había un interés sostenido en estas ideas. Pronto se hizo evidente que este tipo de sistemas Linux hechos a medida no sólo sirven para satisfacer las necesidades específicas de los usuarios, sino que también sirven como una oportunidad de aprendizaje ideal para los programadores y administradores de sistemas para mejorar sus habilidades de Linux (existentes). Fuera de este interés, el proyecto Linux From Scratch nació.

El manual Linux From Scratch es el núcleo central del proyecto. Se resumen los antecedentes y las instrucciones necesarias para que usted pueda diseñar y construir su propio sistema. Mientras que este libro proporciona una plantilla que dará lugar a un sistema de trabajo correctamente, usted es libre de modificar las instrucciones que le convengan, que es, en todo caso, una parte importante de este proyecto. Usted permanecerá en el control, nosostros sólo acabamos de echarle una mano para ayudarle a empezar en su propio viaje.

Espero que paséis buenos momentos trabajando en vuestro sistema LFS y que disfrutéis de los numerosos beneficios de tener un sistema que es realmente vuestro.

--
Gerard Beekmans
gerard@linuxfromscratch.org