Nye Linux-distribusjoner vises bare, og for noen brukere blir det kjedelig å prøve å følge med. Du har sikkert hørt noen spør "Hva er poenget med alle distribusjonene?". Kanskje du har blitt bedt om å forklare forskjellen mellom to Linux-distribusjoner. Disse spørsmålene kan virke rare i begynnelsen, men de gir mening, spesielt hvis personen som spør dem, er en nybegynner som fremdeles lærer om Linux.
Verken Fedora eller Ubuntu er nye distribusjoner, men de har begge hatt nye versjoner relativt nylig. Ubuntu 16.04 kom ut i april, og Fedora 24 Beta ble tilgjengelig for noen uker siden, med den endelige utgivelsen planlagt til 14. juni. Denne kommende versjonen av Fedora vil nok tiltrekke seg litt oppmerksomhet, så det kan være nyttig å forklare hvordan den skiller seg fra Ubuntu. Vi har allerede vist deg noen forskjeller mellom Ubuntu og Linux Mint; i dette tilfellet vil forskjellene være større og mer åpenbare.
Historie og utvikling
Det er allerede skrevet så mye om Ubuntu at bestemoren din sannsynligvis vet at den første versjonen var basert på Debians ustabile gren, og kom ut i oktober 2004. Fedora er litt eldre - den første versjonen ble utgitt i november 2003, og bakgrunnshistorien er noe mer komplisert.
Den aller første versjonen av Fedora ble kalt Fedora Core 1, og den var basert på Red Hat Linux 9. Fedora ble tenkt som et fellesskapsorientert alternativ til Red Hat, og den hadde to hovedregistre: Core, som ble opprettholdt av Red Hat utviklere og tillegg, vedlikeholdt av samfunnet. I slutten av 2003 fusjonerte Red Hat Linux imidlertid med Fedora for å bli en enkelt distribusjon av fellesskapet, og Red Hat Enterprise Linux ble opprettet som en kommersielt støttet motstykke. Frem til 2007 beholdt Fedora “Core” som en del av navnet, men med utgivelsen av Fedora 7 ble Core og Extra repositories sluttet, og siden den gang kalles distribusjonen ganske enkelt Fedora.
Den største forskjellen her er at den opprinnelige Red Hat Linux i hovedsak delte seg i Fedora og Red Hat Enterprise Linux, mens Debian fortsatt er en hel, separat enhet fra Ubuntu, som importerer pakker fra en av Debians filialer.
Mens mange tror at Fedora er direkte basert på Red Hat Enterprise Linux (RHEL), er det ikke helt sant. Snarere er det motsatt: nye versjoner av RHEL er gafler av Fedora som er grundig testet for kvalitet og stabilitet før utgivelsen. For eksempel er RHEL 7 basert på repositories av Fedora 19 og 20. Fedora-samfunnet tilbyr også ekstra pakker for RHEL i et depot kalt Extra Packages for Enterprise Linux (EPEL).
Strukturen bak utviklingen av disse to distroene er relativt lik. Fedora Project (etablert i 2003) er ansvarlig for å koordinere utviklingen av Fedora, og det er sponset av Red Hat. Fedora-rådet styrer dette initiativet, og lederen (Fedora Project Leader) blir valgt og ansatt av Red Hat. Det er andre styrende grupper, som Fedora Engineering Steering Committee og Fedora Ambassadors Steering Committee, hvor medlemmer velges av samfunnet.
På den annen side er Ubuntu direkte finansiert og administrert av Canonical. Ubuntu-fellesskapet er organisert rundt flere større grupper, hvor de primære er Community Council og Technical Board. Medlemmer av disse to er nominert av Mark Shuttleworth, grunnleggeren av Canonical. Andre grupper inkluderer Forums Council, IRC Council og Developer Membership Board. Brukere kan søke om Ubuntu-medlemskap og være frivillige som bidragsytere i forskjellige fellesskapsorganiserte team.
Slipp syklus og støtte
Ubuntu lanserer en ny versjon hvert halvår - i april og i oktober. Hver fjerde versjon regnes som en Long Term Support (LTS) -utgivelse, noe som betyr at LTS-utgivelser kommer ut hvert annet år. Siden 2012 får hver LTS-utgivelse offisiell støtte og oppdateringer de neste fem årene. Andre, “vanlige” utgivelser støttes tidligere i 18 måneder, men denne perioden er forkortet til ni måneder i 2013.
Fedora har ikke en streng tidsplan, men nye utgivelser kommer vanligvis ut hver sjette måned. Imidlertid støttes de i 13 måneder, noe som er lenger enn Ubuntus støtteperiode for vanlige utgivelser. Det er ingen LTS-utgivelser av Fedora.
Hva er i et navn?
Hvis du trodde at Ubunus navnekonvensjoner var (unødvendig) kompliserte, vent til du ser reglene for Fedora-navn.
Begge distribusjonene inneholder versjonsnumre i navnet. Ubuntu har "poengutgivelser", hvor det første tallet betyr året og det andre den måneden en versjon ble utgitt. Dette er faktisk nyttig, ettersom du raskt kan fortelle distribusjonsalderen - for eksempel ble Ubuntu 13.04 utgitt i april 2013. Fedora holder det enkelt og bruker hele tall, starter med 1 for den første versjonen, og (for øyeblikket) slutter med 23, den siste stabile versjonen som ble utgitt i november 2015.
For Ubuntu inneholder kodenavnet alltid to ord som begynner med samme bokstav. Det første ordet er et adjektiv, og det andre et dyr, ofte et uvanlig eller sjeldent. Alle kan foreslå navn på de kommende versjonene av Ubuntu, men den endelige avgjørelsen kunngjøres av Mark Shuttleworth, sammen med en forklaring eller en kort anekdote om navnet. Den neste versjonen av Ubuntu, som kommer i oktober i år, vil hete Yakkety Yak.
Fedora 20 Heisenbug fra 2013 var den siste versjonen med kodenavn, og alle påfølgende versjoner kalles bare “Fedora X”, der X står for hvilket nummer som følger forrige utgivelse. Før det kunne noen fra samfunnet foreslå et navn, men det måtte følge et sett med regler for å kvalifisere for godkjenning fra de styrende medlemmene. Utgivelsesnavn skulle dele en forbindelse, helst en uvanlig eller ny, og de burde ikke være navn på levende mennesker eller varemerkebeskyttede vilkår. Forholdet mellom navnene på Fedora X og Fedora X + 1 skal samsvare med "is-a" -formelen, slik at følgende er sant: X er en Y, og det er også X + 1. For å illustrere ble Fedora 14 kalt Laughlin og Fedora 15 Lovelock. Både Lovelock og Laughlin er byer i Nevada. Forholdet til Fedora X og Fedora X + 2 skal imidlertid ikke være det samme!
Høres dette ut som om det ville forårsake massiv hodepine? Vel, kanskje det er en av grunnene til at utviklerne bestemte seg for å droppe det.
Utgaver og skrivebordsmiljøer
Fedora har tre hovedutgaver: Cloud, Server og Workstation. De to første er selvforklarende, og arbeidsstasjonen er faktisk den utgaven folk flest bruker - den for stasjonære datamaskiner og bærbare datamaskiner (enten 32 eller 64-bit). Fedora-samfunnet gir også separate bilder av de tre utgavene for ARM-baserte enheter. Det er også Fedora Rawhide, en kontinuerlig oppdatert utviklingsversjon av Fedora som inneholder de siste versjonene av alle Fedora-pakker. Rawhide er en testplass for nye pakker, så den er ikke 100% stabil, men du kan fortsatt bruke den som en distribusjon med rullende utgivelse.
Ubuntu slår Fedora her, i det minste når det gjelder antall. I tillegg til standard Desktop-utgaven tilbyr Ubuntu separate produkter kalt Cloud, Server, Core (for Internet-of-Things-enheter) og Ubuntu Touch for mobile enheter. Desktop-utgaven støtter både 32- og 64-biters systemer, og serverbilder er tilgjengelige for forskjellige infrastrukturer (ARM, LinuxONE, POWER8). Det er også Ubuntu Kylin, en spesialutgave av Ubuntu for kinesiske brukere, som først kom ut i 2010 som "Ubuntu Chinese Edition", og ble omdøpt som et offisielt delprosjekt i 2013..
Når det gjelder skrivebordsmiljøer, den viktigste Fedora-utgaven bruker Gnome 3 med Gnome Shell. Ubuntu sin standard DE er Unity, og andre alternativer tilbys ved hjelp av “Ubuntu-smaker”, som er varianter av Ubuntu med forskjellige skrivebordsmiljøer. Det er Kubuntu (med KDE), Ubuntu GNOME, Ubuntu MATE, Xubuntu (med Xfce), Lubuntu (med LXDE), og en ny variant kalt Budgie Remix er i ferd med å håpe på å bli en offisiell Ubuntu-smak..
Fedoras ekvivalente smaker er spinn, eller “alternative skrivebord”. Det er spinn med KDE-, Xfce-, LXDE-, MATE- og kanel-skrivebordsmiljøer, og en spesiell spinn kalt Sugar on a Stick med et forenklet læringsmiljø. Dette prosjektet er skreddersydd for barn og skoler, spesielt i utviklingsland.
Fedora har også Labs, eller "funksjonelle programvarepakker". De er samlinger av spesialisert programvare som kan installeres på et eksisterende Fedora-system, eller som en frittstående Linux-distribusjon. Tilgjengelige laboratorier inkluderer Design Suite, Games, Robotics Suite, Security Lab og Scientific. Ubuntu gir noe lignende i form av Edubuntu, Mythbuntu og Ubuntu Studio - underprosjekter med spesialiserte apper for henholdsvis utdanning, hjemmeunderholdningssystemer og multimedieproduksjon.
Pakker og arkiver
De mest slående forskjellene mellom Ubuntu og Fedora finnes i dette domenet. Først og fremst er det pakkehåndteringssystemet. Fedora bruker RPM med .rpm-pakker, mens Ubuntu bruker DPKG- og .deb-pakker. Dette betyr at pakker for Ubuntu ikke er kompatible med Fedora som standard, og du vil ikke kunne installere dem med mindre du konverterer dem med noe som Alien. Ubuntu har også presentert Snappy-pakker, som skal være mye sikrere og enklere å vedlikeholde enn .deb-pakker, men de er ennå ikke mye brukt blant utviklere..
Med unntak av noen binær firmware, Fedora inkluderer ikke proprietær programvare i sine offisielle repositorier. Dette gjelder grafikkdrivere, kodeker og annen programvare som er begrenset av patenter og juridiske problemer. Den direkte konsekvensen av dette er at Ubuntu har flere pakker i repositoriene sine enn Fedora.
Et av hovedmålene for Fedora er å tilby bare gratis programvare med åpen kildekode, og samfunnet oppfordrer brukere til å finne alternativer for deres ikke-gratis apper. Hvis du vil lytte til MP3-musikk eller spille DVDer på Fedora, vil du ikke finne støtte for det i de offisielle arkivene. Det er imidlertid tredjepartsregister som RPMFusion som inneholder rikelig med gratis og ikke-gratis programvare som du kan installere på Fedora.
Ubuntu har som mål å overholde Debians retningslinjer for fri programvare, men det gir fortsatt mange innrømmelser. I motsetning til Fedora inkluderer Ubuntu proprietære drivere i sin begrensede gren av offisielle arkiver. Det er også Partner-arkivet som inneholder programvare fra Canonicals partnerleverandører - for eksempel Skype og Adobe Flash Player. Det er mulig å kjøpe kommersielle apper fra Ubuntu Software Center, og du kan aktivere støtte for DVDer, MP3-er og andre populære kodeker ved å bare installere en enkelt pakke (ubuntu-begrenset-ekstra) fra depotet.
Fedoras Copr er en plattform som ligner Ubuntus Personal Package Archives (PPA) - den gjør det mulig for alle å laste opp pakker og opprette sitt eget depot. Forskjellen her er den samme som med generell tilnærming til programvarelisensiering - du skal ikke laste opp pakker som inneholder ikke-gratis komponenter, eller noe annet som er eksplisitt forbudt av Fedora Project Board.
Målgruppe og mål
Siden begynnelsen har Fedora vært sterkt fokusert på tre ting: innovasjon, fellesskap og frihet. Den tilbyr og markedsfører utelukkende gratis programvare med åpen kildekode, og understreker viktigheten av alle medlemmer i samfunnet. Det er utviklet av samfunnet, og brukere oppfordres aktivt til å delta i prosjektet, ikke bare som utviklere, men også som forfattere, oversettere, designere og offentlige talere (Fedora Ambassadors). Det er et spesielt prosjekt som hjelper kvinner som ønsker å bidra, med det mål å bekjempe kjønnsbasert fordommer og segregering i tech- og FOSS-kretser.
Dessuten, Fedora er ofte den første, eller blant de første distribusjonene som tar i bruk og viser frem ny teknologi og apper. Det var en av de første distribusjonene som ble levert med SELinux, inkluderer Gnome 3-skrivebordet, bruker Plymouth som bootsplash-applikasjon, vedtar systemd som standard init-system, og bruker Wayland i stedet for Xorg som standard skjermserver.
Utviklerne av Fedora gjør et poeng for å samarbeide med andre distribusjoner og oppstrøms prosjekter, og dele deres oppgraderinger og bidrag med resten av Linux-økosystemet. På grunn av denne konstante eksperimenteringen og innovasjonen blir Fedora ofte (mis) merket som en blødende, ustabil distribusjon som ikke passer for nybegynnere og hverdagsbruk. Dette er en av de mest utbredte Fedora-mytene, og Fedora-samfunnet jobber hardt for å endre denne oppfatningen. Selv om utviklere og avanserte brukere som vil prøve de nyeste funksjonene er den primære målgruppen, kan Fedora brukes av alle, akkurat som Ubuntu.
Apropos Ubuntu, noen av målene for denne distribusjonen overlapper Fedora. Ubuntu prøver også å innovere, men de velger mye mer forbrukervennlig tilnærming. Ved å tilby et operativsystem for mobile enheter, prøver Ubuntu å skære et sted for seg selv på markedet, og samtidig presse sitt store prosjekt - konvergens.
Samfunnet virker noe mindre involvert i avgjørende beslutninger, noe som gjenspeiles i brukerens tilbakeslag mot endringer i tidligere Ubuntu-utgivelser. Ubuntu har også vært involvert i noen kontroverser, særlig personvernproblemet med Unity shoppingobjektiv i Ubuntu 12.10. Til tross for det, blir Ubuntu ofte utropt til den mest populære Linux-distribusjonen, takket være strategien om å være brukervennlig og enkel nok for nybegynnere og tidligere Windows-brukere..
Likevel har Fedora et ess i ermet - Linus Torvalds, skaperen av Linux, bruker Fedora på datamaskinene sine..
Hva med deg? Bruker du Fedora, eller er Ubuntu fremdeles din favoritt? Glemte vi å nevne noen viktige forskjeller mellom Fedora og Ubuntu? Gi oss beskjed i kommentarene nedenfor!
Bildekreditter: Convergence screenshot, Budgie Remix screenshot, Fedora Core 1 screenshot via Wikimedia Commons, Red Hat Linux av Leonid Mamchenkov via Flickr.