Intervju: Tom "Spot" Callaway
Red Hats ingeniørleder for Fedora
Vi ville vite mer om Linux-distribusjonen Fedora. Tom Callaway svarte på våre spørsmål.
Red Hat og Fedora
Slik jeg forstår det er Fedora et samfunnsdrevet prosjekt sponset av Red Hat. Hva betyr dette? Hva er gjort av samfunnet, og hva er gjort av Red Hat?
Slik vi ser det, er Fedora et samfunn og Red Hat en stor deltaker i det samfunnet. Tradisjonelt sett har Red Hat fokusert på utviklingen av Linux-kjernen og skrivebordsmiljøet Gnome, men vi har også aktive utviklere i de områdene som ikke jobber for Red Hat, men likevel er en del av Fedoras samfunn. Til og med arbeid som du kanskje regner med er gjort utelukket av Red Hat personale, som administrasjon og vedlikehold av serverne som kjører vår infrastruktur, er et delt samarbeid mellom Red Hat og frivillige fra Fedora samfunnet.
Red Hat er en av selskapene som bidrar mest til FOSS og Linux generelt. Kunne du nevne noen av de største prosjektene Red Hat bidrar til for øyeblikket?
FOSS
Free and Open Source Software (eller FOSS) er et begrep brukt om programvare med en lisens som tillater alle å studere, endre eller forbedre programvaren gjennom tilgjengeligheten av dets kildekode.
Vi har en stor liste over prosjekter som Red Hat og dets ansatte bidrar til på fedoraproject.org.
Noen av de største prosjektene er ting som Linux-kjernen, Xorg, Gnome, Rpm, Java, Lvm, Glibc, Gcc og Eclipse. I virkeligheten er det ikke mange FOSS-prosjekter som Red Hat ikke er involvert i for tiden.
Noen vil si at Fedora er et testområde for Red Hats offisielle distribusjon, Red Hat Enterprise Linux (eller RHEL). Hva mener du?
Fedora er ikke bare et testområde for RHEL, selv om det utvilsomt er en av dets mange hensikter. Fedora er testområde for alle som vil prøve ny Linux-basert teknologi, så lenge de blir involvert i samfunnet som en bidragsyter. Fedora ble et testområde for KDE 4.0, siden vi hadde deltakere villig til å integrere det til utgivelsen av Fedora 9, og resultatet ble at skrivebordsmiljøet ble testet av langt flere enn ellers, og på den måten var Fedora en stor hjelp i stabiliseringen av skrivebordsmiljøets senere utgaver.
Det er lett å vente på at andre distribusjoner skal gjøre det vanskelige arbeidet, men hvor ligger moroa i det?
For de som allerede har Fedora 10 installert. Hva har de å se fram til i Fedora 11, og hvilke planer har dere for senere utgivelser?
Akkurat nå har vi flere spennende nyheter planlagt for Fedora 11:
- 20-sekunders oppstart: Målet er å kunne logge inn 20 sekunder etter at Fedora har begynt oppstart, og forbedre tiden det tar å logge inn på systemet.
- DeviceKit: Et enkelt system for håndtering av enheter, designet for å delvis erstatte HAL og forbipassere noen av dets begrensninger.
- DeltaRPM: Generere og støtte delta pakker som bare inneholder endringer fra sist oppdatering. Dette vil virkelig senke antall MB du må laste ned fra pakkebrønnen, på bekostning av litt lenger installasjonstid.
- Implementere DNSSEC: DNSSEC (DNS SECurity) er en mekanisme som kan bevise integritet og autentisering av DNS data. Det har blitt mer viktig etter en rekke DNS-angrep som har blitt gjort i det siste. De mest brukte navneserverne skal ha kjennskap til DNSSEC allerede.
- Fingeravtrykksleser: gjøre det lettere å benytte seg av fingeravtrykkslesere som sekundær autentisering.
- KDE 4.2: Oppgradere til KDE 4.2 og KOffice 2 og tilby funksjoner som PolicyKit-KDE og en plasmoid for NetworkManager.
- Multiseat: Gjøre det lettere å konfigurere et system for bruk av flere brukere. På denne måten kan to eller flere brukere benytte seg av samme maskin ved bruk av egen mus, tastatur, skjerm osv.
- Python 2.6.
- TightVNC: Siden RealVNC er så og si dødt, har vi startet utviklingen av en egen VNC-klient basert på RealVNC.
- Volumkontroll: Forenkle volumkontroll og fjerne nødvendigheten for flere kontrollere for normale brukere.
- Muligheten til å kompilere og teste Windows-programmer fra Fedora, uten bruk av en Windows-installasjon.
Det er også andre ting vi ser på, men som vi ikke har bundet oss til helt enda, som f.eks. bruk av Ext4-filsystemet som standard, Gnome 2.26, legge til et Live CD-bilde til installasjons DVD-en og støtte for Instant-on teknologi i Fedora.
Du kan se en liste over alle funksjoner planlagt for senere utgivelser (godkjent og i utvikling) her.
Jeg tror det var Fedora Core 5 som hadde en utviklingsperiode på ni måneder fremfor seks, som nå er standard. Hvorfor er en utviklingsperiode over seks måneder foretrekket over ni eller tolv måneder? Jeg spør siden flere brukere av Mac og Windows jeg har snakket med synes seks måneder er en utrolig kort tidsperiode.
Vel, før Fedora 7, var Red Hat ansvarlig for selve distribusjonen, mens samfunnet bare kunne delta med ekstra programvare i pakkebrønnen. Vi har nå fjernet den begrensningen, og som et resultat kan utviklingen gå i et vesentlig raskere tempo. Med en lengre utviklingsperiode, var det mange som følte at Fedora ble veldig statisk i de tre siste månedene, med mange brukere som ville legge til store endringer mot slutten av perioden. En utviklingsperiode på seks måneder passer oss mye bedre, med tanke på at de fleste andre prosjekter som vi er avhengig av (Gnome og KDE f.eks.) oppdateres hver sjette måned.
Noen Linux-distribusjoner for mer avanserte brukere, som Arch Linux, er basert på et rullerende utgivelse system. Hvorfor insisterer brukervennlige Linux-distribusjoner å lansere en ny utgave hver sjette måned, noe som oppmuntrer brukere til å reformatere og installere på nytt.
Jeg tror at en smertefri Linux-oppdgradering er en myte. Jeg har sett Debian-, Ubuntu- og Gentoo-oppgraderinger feile på grunn av tredjeparts programvare eller feil relatert til maskinvare.
I Fedora har vi brukt mye tid på å forsikre oss om at oppgradering fra en stabil utgave av Fedora til den neste går feilfritt gjennom yum. Vi har tilogmed lagd et verktøy som heter preupgrade som skal løse alle avhengigheter og problemer før oppgradering til den nyeste stabile Fedora utgaven, uten formatering.
Vi har også en utgave av Fedora som baseres på rullerende utgivelse, kalt Rawhide. Jeg ville ikke anbefalt denne til noen andre enn de mest vågale hackerne, selv om det er moro og være helt på kanten av utviklingen.