Aunque hay una gran cantidad de detalles en línea sobre Linux disponibles en Internet, uno de los mejores métodos para descubrir es todavía un excelente libro anticuado. Bueno, no completamente anticuado. Muchos de estos libros sobre Linux están disponibles en formatos electrónicos. La siguiente es una lista de cinco libros sobre Linux que todo entusiasta debería consultar.
1. El lenguaje de espectáculos C
Esta guía clásica, conocida como “K&R” entre los desarrolladores, es una guía compacta del lenguaje C, tal y como sugiere el título. A diferencia de los tomos de mil páginas que existen, este libro, escrito por los desarrolladores de C, el difunto Dennis Ritchie (también uno de los desarrolladores de Unix) y Brian Kernighan, la 2ª edición pesa unas relativamente escasas 272 páginas, que consisten en los apéndices. Cualquiera que conozca el estilo escueto de las páginas de manual debe saber qué esperar de este libro. Es para personas que se sienten cómodas mostrando y no pierde tinta explicando conceptos básicos.
“C no es un gran lenguaje, y no está bien servido por un libro enorme“, explican los autores en el prefacio.
El factor por el que los usuarios serios de Linux (que parecen convertirse en programadores de cualquier manera) deben leer este libro, incluso si no usan C del todo y no son programadores expertos, es que gran parte de Linux está escrito en C.
2. Herramientas de poder de Unix
A diferencia de K&R, este es un libro de gran tamaño de O’Reilly, uno de los editores de libros técnicos más importantes. No es necesario recorrer el libro página por página, ya que los autores han creado el libro como una serie de capítulos cortos compuestos con un diseño ágil. Es excelente para que los usuarios de Unix y Linux de todos los niveles descubran algo nuevo, desde el establecimiento de la terminal hasta los programas Perl.
Dado que los breves fragmentos tienen referencias cruzadas, te encontrarás rebotando por el libro, prácticamente como una edición en papel de TV Tropes. Es un libro divertido con el que descubrirás muchas cosas. He utilizado el estilo como diseño para mis posts aquí en Make Tech Easier.
3. Administración del sistema vital
La guía de Aeleen Frisch es otro tomo importante, aunque éste trata, lo has adivinado, de la administración de sistemas. Este libro se ocupa de diferentes gustos de Unix, que consiste en Red Hat y SUSE Linux. Normalmente se puede aplicar la información a casi cualquier gusto de Linux por ahí. Frisch no escatima información.
Incluso si sólo estás administrando un ordenador personal en lugar de racks y racks de servidores, sigues siendo un administrador de sistemas. Este es un libro fantástico para descubrir cómo cuidar de su sistema con eficacia. Muchas otras personas juran por UNIX y Linux System Administration Handbook Edition; sin embargo, aunque no lo he leído.
4. Linux y el punto de vista de Unix
La actualización de Mike Gancarz de su intemporal“The Unix Philosophy” para el período de Linux es un manifiesto del punto de vista de Unix de construir pequeñas herramientas desarrolladas para la línea de comandos, donde pueden ser fácilmente scripted para la eficacia. En una época de creciente hinchazón de las aplicaciones de software, es estupendo saber que todavía hay individuos que piensan en “¡mantenlo simple, tonto!”
5. La catedral y el mercado
El clásico ensayo de Eric S. Raymond demuestra cómo funciona la economía de Linux, aunque debería haber dejado de funcionar hace tiempo. Raymond demuestra cómo Linux es una “fiesta” en la que grandes cantidades de individuos de todo el mundo envían código, en contraposición a la “catedral” en la que sólo un par selecto está a cargo de una tarea de software en lugares como Microsoft. Fiel al espíritu del código abierto, está disponible gratuitamente en línea.
Naturalmente, hay un montón de buenos libros sobre Unix y Linux, muchos más de los que se pueden cubrir en un solo post. Aparte de las opciones obvias de buscar en Internet y en las bibliotecas, otra buena fuente de libros sobre Unix y Linux son las universidades con excelentes departamentos de tecnología informática.