De Linux Reading List HOWTO door Eric S. Raymond, Vertaald door: Ellen Bokhorst v1.11, 23 maart 2000 In dit document staan de boeken opgesomd die ik het meest waardevol acht voor iemand die Unix (in het bijzonder Linux) vanaf het begin wil proberen te leren. Introductie

Doel van dit document

In dit document staat een boeklengte aan referenties die ik beschouw als essentieel voor het leren van Unix (in het bijzonder Linux) en hoe er onder te programmeren. Nieuwe versies van dit document

Nieuwe versies van de Linux Reading List HOWTO zullen periodiek worden gepost naar . Ze zullen ook worden geupload naar diverse Linux WWW en FTP-sites, inclusief de LDP home page. Je kunt de laatste versie hiervan ook op het World Wide Web bekijken via de URL . Feedback en Correcties

Als je betreft dit document vragen of opmerkingen hebt (of gewoon een boek wilt aanbevelen waarvan je vindt dat het erin zou moeten staan), mail dan gerust naar Eric S. Raymond, via . Ik verwelkom alle suggesties en kritiek. Gerelateerde bronnen

Zie de voor online HOWTO's, magazines, en ander materiaal, niet zijnde boeken. Een aantal jaren geleden schreef ik een minder op Linux gerichte Unix bibliografie die mogelijk nog steeds interessant kan zijn en een zekere amusante waarde heeft behouden. De Loginataka is te vinden op . SAGE, de System Administrator's Guild, beheert een uitstekende lijst met relevante boeken op . In dit document gebruikte conventies

Opmerkingen niet geplaatst tussen aanhalingstekens zijn óf van mijzelf óf zag ik er geen reden toe ze van die van Jim Haynes (eerdere beheerder van dit document) af te zonderen. Opmerkingen ingezonden door anderen zijn tussen aanhalingstekens geplaatst, en zijn vergezeld van degene die de opmerkingen maakte voor hem (JH is Jim Haynes). "Zie" URL's aansluitend op uitgeversinformatie verwijst direct naar de webcatalog van de uitgever en brengt je naar een pagina met een weergave van de omslag, reclame op de omslag van het boek en bestelinformatie. Als de URL bij boeken ontbreekt betekent dit dat de uitgever gebruik maakt van frames en er geen bookmark mogelijk is van de catalog pagina's. Onderwerplistings gaan grofweg van de buitenkant naar de binnenkant (cultuur naar user-land programmeren naar kernelprogrammering naar hardware). Binnen secties heb ik getracht de meest nuttige boeken als eerste op te sommen voor zover ik er bekend mee ben. Het is slechts een beschamend toeval dat hierin één van mijn eigen boeken als eerste wordt opgesomd, eerlijk waar! (Suggesties voor een betere organisatie vrolijk geaccepteerd). Boeken over Cultuur, Historie en Feiten

Zie . Um, er. Een leidraad naar de Internet cultuur. Heel veel mensen vinden het een prettig boek. HTML op de . Zie Linux maakt onderdeel uit van de Unix traditie. Dit boek is een mondelinge historie van Unix -- hoe het voortkwam, hoe het zich ontwikkelde, hoe het zich verspreidde -- door de mensen die er waren. Zie . Dat ene boek over software engineering dat iedereen zou moeten lezen. Alan Cox: "Dit zou ik willen aanbevelen en niet vanwege de technische waarde, maar voor het toepassen van gezond verstand en de realiteit bij computerprojecten." JH: "Ah, ja. Wat als Linus 200 programmeurs in dienst zou hebben gehad en hem was verteld Linux in 3 maanden te produceren!" Veel vroege werken over Unix, inclusief Ritchie & Thompson, "The UNIX Time Sharing System"; Thompson, "UNIX Implementation"; Ritchie, "A Retrospective"; Bourne, "The UNIX Shell"... Boeken over Unix/Linux in het algemeen

Linux Installatie en Beheer

. Hoe Linux "in de lucht" te brengen. Legt veel van de basis van Linux uit. Behandelt basis systeembeheer. . Een uitstekend eerste boek over hoe een Linux systeem te behouden en beheren. Zie . Meer behandelde aspecten van gewone systeembeheertaken. Niet Linux-specifiek maar bevat Linux materiaal. Gebruik van Unix & Linux

Zie . Volgens O'Reilly, "De Desktop Referentie voor Linux". Voor Linux gebruikers maakt dit boek dat hun "Unix In a Nutshell" is verouderd, aangezien dit geöriënteerd was op SVr4/Solaris. Zie . Alles wat je nodig hebt om het Linux besturingssysteem te begrijpen, installeren, en gebruiken. Uitstekend beginnersboek. Gewoon wat de titel aangeeft -- praktische tutorials in basis Unix, shells, editors, mailprogramma's, netwerken, Web tools, en utility's. Behandelt een aantal beginselen van systeembeheer. (Dit schijnt een nieuw verpakte versie te zijn van 1997's ``A Practical Guide to Linux'' van dezelfde auteur, zonder Caldera OpenLinux Lite ingesloten). Systeembeveiliging

Zie . Ronald P. Miller: "Wat overlap met Essential System Admin., maar in het geheel een solide boek over beveiliging, vooral voor degenen die streven naar dat het mogelijk is meerdere gebruikers, dial-up/ net toegang tot hun Linux boxen te geven." Boeken over Shell, Script, en Web Programmering

Zie . De shell (als een programmeertaal voor meer dan alledaags scripting) is dood. Perl zwaait de scepter daarvoor in de plaats. Dit is de tweede editie van het boek the definitive Perl book -- heel veel beter georganiseerd dan de eerste, en het behandelt Perl 5. Emmanuel Pierre houdt een . Zie . De volgende stap na Perl. Python is heel mooi ontworpen, heeft een betere integratie met C, is beter schaalbaar voor grotere projecten. Zie . De beste HTML tutorial/referentie dat ik ken, en het enige HTML boek dat je nodig hebt, tenzij je ook CGI wilt. Een echte klassieker -- mogelijk de beste uit een enkel boek bestaande expositie van de Unix filosofie. Boeken over Tekstopmaak

Tex en LaTeX

Zie . `Als je één van die gebruikers bent die graag wil weten hoe LaTeX kan worden uitgebreid om de mooist mogelijk documenten te creëren zonder een (La)TeX goeroe te worden, dan is dit het boek wat je nodig hebt' --- uit het voorwoord. Bruce Thompson voegt toe: "Een zeer fraai boek dat in heel veel informatie voorziet over de nieuwe uitbreidingen van LaTeX, het voorziet in een groot aantal voorbeelden die precies laten zien hoe de layout van je document kan worden gemanipuleerd" Zie . Bruce Thompson: "De ultieme referentie over LaTeX 2.09 door de auteur zelf. Een nieuwe editie behandelt LaTeX2e (de versie opgenomen in de huidige TeX/LaTeX distributie) is in voorbereiding. LaTeX 2.09 wordt volledig ondersteund door LaTeX2e. Verplicht voor iedereen die LaTeX wil gebruiken. Voorziet in een rustige introductie in de documentpreparatie en de diverse hulpmiddelen die LaTeX aanreikt voor het produceren van professionele kwaliteitsdocumenten. Heel veel voorbeelden." Bruce Thompson: "De definitieve gebruikersleidraad en complete referentie handleiding voor TeX. Waarschijnlijk niet nodig voor terloops gebruik van LaTeX, maar niettemin een fascinerend boek." Zie Bruce Thompson: "De definitieve gebruikersleidraad en referentiehandleiding voor METAFONT, een bij TeX behorend programma voor het ontwerpen van fonts. Een uitstekend stukje werk als je van plan bent je eigen fonts voor gebruik in TeX en LaTeX te ontwerpen. METAFONT is opgenomen in de gewone TeX/LaTeX distributie." Goede programmeerstijl

Wat volgt zijn klassieken over hoe efficiënte programma's te ontwikkelen:

Een uitstekende verhandeling over het schrijven van hoge kwaliteitsprogramma's, beslist bestemd een klassieker in zijn genre te worden. Dit zijn geselecteerde essays van Bentley's kolom in de "Communications of the ACM". Hij bespak een brede variëteit aan onderwerpen over het verbeteren van programma's, inclusief een groot aantal over efficiëncy. Boeken over C en C++ Programmeren

C en C++

De verbeterde tweede editie, waarin ANSI C wordt behandeld, van het oorspronkelijke klassieke C boek, met als mede-auteur C's ontwerper, "K&R". Nog steeds de beste! Het beste introductie boek over C++ dat ik ken. Nu beschikbaar C System Call Interface

Zie . Een uitstekende programmeursreferentie over de POSIX.1 standaard. Deze bevalt mij beter dan de keuze van JH. JH: "Toen ik klaagde over het ontbreken van Sectie 2 man pages in Linux, vertelde iemand me gewoon aan het POSIX zien te komen, omdat dat is wat Linux doet. Dit boek bevalt me goed omdat ik geen professionele programmeur ben en de auteur een overvloed aan uitleg en voorbeelden geeft." Boeken over netwerken

Zie . Een praktische leidraad naar Linux's TCP/IP en daaraan gerelateerde services. Toegankelijk op het Web op de page, of direct op . TCP/IP Network Adminstration Hunt, Craig; O'Reilly Associates, ISBN 0-937175-82-X; 1992; 472pp. Zie . Minder Linux specifiek dan het Kirch boek. Een meer diepgaande behandeling van de TCP/IP kern, inclusief routing en BGP. Zie . Behandeling van DNS, nuttig voor mensen die gecompliceerde multiple-subnet installaties draaien. Behandelt BIND library programmering. Zie . Een grondige (en uitputtende) leidraad in Linux's en Unix's standaard mail-transfer agent. Boeken over Unix Kernel Implementatie

Voorvaders van Linux

. Alan Cox (één van de core kernel mensen) vindt dit een prettig boek. Tanenbaum ontworp Minix, het systeem waar Linus Linux mee opbouwde. Linux

page, of direct bij . Zie . Een leidraad naar Linux kernelprogrammering; behandelt 2.0. Betrekking hebbende op Linux

Zie . De opvolger naar een klassiek boek over de implementatie van de 4.3 BSD kernel, die van invloed was op Linux's ontwerp (vooral nauw verwant aan sockets en netwerken). Dit boek behandelt de 4.4BSD basis van BSD/OS, FreeBSD, en NetBSD. Boeken over de Intel processor architectuur en programmering

Boeken over PC-Klasse Hardware

Opmerking: deze boeken zijn vier of vijf jaar oud en mogelijk verouderd. Administratieve zaken

Gebruiksvoorwaarden

Dit document valt onder het copyright 1999 door Eric S. Raymond. Je mag het vrij gebruiken, verspreiden en reproduceren op voorwaarde dat je: Je deze copyright vermelding niet wijzigt of verwijdert. Je het versienummer en de datum niet wijzigt of verwijdert. Je de verwijzing naar de huidige WWW versie van dit document niet wijzigt of verwijdert. Duidelijk als zodanig aangeeft als het om een gewijzigde of ingekorte versie gaat.

Deze beperkingen zijn bedoeld om mogelijke lezers te beschermen tegen oude of verminkte versies. Als je denkt een goede reden te hebben voor een uitzondering, vraag me hier dan om.

Historie

Dit was oorspronkelijk een mini-HOWTO die werd beheerd door Jim Haynes. Ik heb de nadruk wat gewijzigd, trachtend er een meer standalone document van te maken en minder afgaand op bibliografische postings. De mini-reviews zonder kenmerk zijn eerder van mij dan van hem.