------------- Nyhedsbrev007 ------------- Indhold * [1] Introduktion * [2] TheCamp 2006 * [3] Månedens rare utility: g4u * [4] BSD-Certificering * [5] Generalforsamling 2006 * [6] Apple og deres Open Source strategi * [1] Introduktion Af Ole Guldberg Jensen Velkommen til det 007'ende BSD-DK nyhedsbrev. Foråret har boblet af aktivitet. Lige fra da det ikke var forår, havde vi fornemt besøg af Robert Watson som fortalte om TrustedBSD, til hvor foråret slog lidt mere igennem ved Henrik Kramshøjs gode foredrag om RAID på FreeBSD og OpenBSD. Der har, som altid, være afholdt happy hacking og hyggemøder, så, hvad mangler der? Der mangler at *DU* skriver et indlæg til nyheds brevet om et emne der ligger dig på hjertet: et utility du syntes om, et release af din yndlings *BSD eller bare noget du vil fortælle BSD-DK om. Fat $EDITOR mail dit output til nyhedsbrev@bsd-dk.dk ! * [2] TheCamp 2006 - 7 Open Source Days Af Jette Nielsen TheCamp 2006 afholdes i uge 30, (22-29 juli) og har igen i år en masse spændende foredrag på programmet. Udover de obligatoriske foredrag for begyndere, er der planlagt emner som 'X Window' og 'Xen - Virtuelle maskinger' m.m. Programmet er stadig under udvikling, så følg med på hjemmesiden, www.thecamp.dk Men TheCamp er ikke bare foredrag, det er også en uge hvor man kan tage en pause og fordybe sig, og ikke mindst være sammen med andre der interesserer sig for netværk, open source operativsystemer og applikationer. Du kan læse meget mere om TheCamp sommerlejren og alt det praktiske på www.thecamp.dk, og du er naturligvis også meget velkommen til at skrive på adressen info@thecamp.dk. * [3] Månedens rare utility: g4u Af Sven Esbjerg G4u eller Ghost for Unix er et værktøj til at klone harddiske. G4u er baseret på NetBSD og fungerer ved at man booter fra et image hvorefter man kan bruge g4u til at lave et image af ens harddisk som gemmes på en ftp server. Det er også muligt at gemme på en lokal disk - fx. usb. G4u kan også klone enkelte partitioner såfremt man kloner et filsystem som er understøttet. Som udgangspunkt benytter g4u dd til at klone ens disk. Det betyder at g4u er ligeglad med partitioner mv. Eneste krav er at det system disken sidder på kan genkendes af NetBSD - det gælder de fleste ATA, SATA og SCSI controllere. G4u kan derfor ghoste alle slags operativ systemer. Eftersom g4u benytter dd kopierer den faktisk hele disken bit for bit og det fylder selvfølgelig i overkanten hvis man har store diske. G4u benytter derfor som udgangspunkt gzip til at komprimere imaget med. For at opnå en optimal komprimering er det en god ide at sørge for at det filsystem som findes på disken ikke er fragmenteret og at ledige blokke er fyldt med fx. 0. Således kan alle ledige blokke komprimeres til næsten ingenting. Der findes vejledninger til dette i dokumentationen. Eftersom g4u benytter dd og altså ikke arbejder på filsystems niveau som Symantec Ghost er det ikke muligt at ændre størrelsen af partitioner ved genskabning af harddisken. Det er heller ikke muligt at benytte en mindre harddisk end den originale (i store træk). Kloner man en lille disk til en stor disk vil den ekstra plads ikke blive benyttet. Mao g4u udvider ikke ens filsystem til at matche den store disks størrelse. G4u har den fordel at man er fri for at rode med DOS baserede bootdisketter og tilhørende drivere for at kunne ghoste. G4u kan lave images af alle slags operativsystemer. Det er muligt at bruge en PXE boot server i stedet for en boot-cd eller floppy. Således kan man nemt automatisere udrulning af images. Hvornår har man så brug for g4u. Fx. til at tage en nem backup af ens PC inden man eksperimenterer med nye operativsystemer. Eller til at rydde op efter det rod man har lavet når man har ødelagt sin partionstabel og gerne vil prøve at genskabe den. I stedet for at have eet forsøg på den aktuelle hardware kan man prøve en eller flere gange på et image 8) Mange bruger også kloning i miljøer hvor maskinerne skal være helt ens. G4u kan findes på: http://www.feyrer.de/g4u/ Licens: BSD * [4] BSD-Certificering af Gregers Petersen www.bsdcertification.org Der er måske ikke mange der har hørt om BSDcertification.org - og mange kan sikkert undre sig over hvad det er for noget. Men, som vi sikkert alle ved så har der eksisteret Operativ Systemer der er bygget på basis af Berkeley Software Distribution (BSD) siden 70'erne. Oprindeligt var det systemer der hørte "hjemme" på dyre og specialiseret hardware, men dette har ændret sig i løbet af årene. På nuværende tidspunkt bliver *BSD systemer anvendt hos tusindvis af virksomheder og flokken af daglige brugere bliver til stadighed større og større. Dette har ført til at der fra flere sider af bliver ytret ønske om at der etableres et certificerings-system, der kan sikre både den nødvendige viden og kompetencer hos den enkelte. Men, hvorfor er det overhovedet nødvendigt med yderligere et 'papir-system'? Svaret kommer fra den gruppe af personer der står bag dette nye initiativ (bla. Dru Lavigne, Patrick Tracanelli mfl.), der har konkluderet, at der eksisterer en niche der ikke bliver taget i brug: Nemlig muligheden for at erhverve sig de nødvendige færdigheder på *BSD platformen. Hvilket kan medvirke til at skabe nye forretningsmæssige muligheder og udvide anvendelsen af *BSD Operativ systemer og løsninger. Samtidigt er det målet med dette certificeringssystem at det skal komme til at afspejle den enkeltes færdigheder og ikke kun blive endnu et stykke papir. På nuværende tidspunkt er www.bsdcertification.org stadigvæk under udvikling, men med udgangspunkt i en stor spørgskema-undersøgelse der blev udført i 2005 bliver der arbejdet målrettet mod en lancering i 2007. Skulle du være interesseret i at medvirke til at udvikle dette bidrag til *BSD verdenen, så er der til stadighed brug for frivillig arbejdskraft (til bla. oversættelse). Skulle du være interesseret så prøv at slå et smut forbi: www.bsdcertification.org * [5] Generalforsamling 2006 Af Ole Guldberg Jensen BSD-DK's generalforsamling kommer i år til at foregå i København, nærmere bestemt symbion, lørdag den 26. August. Programmet bliver lidt anderledes i år i forhold til tidligere. 10:00 Happy hacking 13:00 Foredrag (af betydelig højere kvalitet end sidste år) 14:00 Generalforsamlig Efter generalforsamlingen vil der være mulighed for diskussion og hygge. Der vil til sidst blive fællesspisning. Til at koordinere overnatning har vi Peter Larsen. Det er bestyrelsens håb at dette giver mulighed for jyder / fynboer og andre geografisk udfordrede mulighed for at deltage og samtidig give mulighed for at samle BSD-DK medlemmer til en god dag. * [6] Apple og deres Open Source strategi Af Ole Guldberg Jensen Apple har flere gange givet uptryk for deres støtte af Open Source samfundet og har gennem tiderne givet adgang til koden af Darwin OS, som kort kan betegnes som det "underliggende" OS for Mac OSX. Koden til Darwin OS var i starten af Darwins udvikling tilgængeligt fra CVS og man kunne derfor følge udviklingen og sende bugfix'es. Alt tegnede som om at Apple med Darwin 1.0 havde et BSD unix operativsystem som de ville "dele" med Open Source samfundet. I Darwin 1.3 begyndte Apple at bruge binære drivere som del af operativsystemet. CVS repo'et var ligeledes med tiden blevet udskiftet med tar-balls af release koden. Det blev svært at følge Darwin udvilkingen. OpenDarwin introducerede ved MacOSX 10.4 (Darwin8), darwinbuild som gav muligheder for at bygge (og patche) den af Apple frigivne kode. Igen var det muligt af eksperimentere med Darwin OS. Men dette hjælper ikke når Apple ikke frigiver koden til deres "bugfixes" som er "broken", rsync bug'en i Apple's security update-2006-01 er et glimrende eksempel på Apple's små dumme fejl. Siden at Apple har skiftet CPU, mangler der stadigt at blive frigivet koden til XNU (Darwin OS kernen) til x86. Og Apple frigiver *stadig* kun kode til deres releases og ikke bugfixes eller snapshots. Så med MacOSX 10.5 på vej bliver det spændende at se hvilke muligheder Apple giver Open Source samfundet, tendensen har ikke været lovende. Hvis man vil vide mere om ovenstående emne kan jeg anbefale at læse Rob Brauns indsigtsrige artikler på: http://opendarwin.org/~bbraun