Redigerer
Linuxkjernen
(avsnitt)
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
=== Utviklingsmodell === {{Grafkart | width = 800 | height = 400 | type = rect | xAxisTitle = Kernel Version | yAxisTitle = Million Lines of Code | x = 0.01, 1.0.0, 1.1.0, 1.2.0, 1.3.0, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0, 2.5.0, 2.6.0, 3.0, 4.0, 4.10, 4.15, 4.19 | y = 0.008, 0.17, 0.17, 0.29, 0.32, 0.71, 0.73, 1.67, 1.76, 3.15, 3.83, 8.10, 14.64, 19.31, 22.84, 25.36, 25.59 }} Den nåværende utviklingsmodellen går ut på at Linus Torvalds lanserer nye «mainline» versjoner («[[vanillaprogramvare|vanillaversjoner]]») av Linuxkjernen. De utgjør hovedgreinen eller den generiske utviklingsgreinen. Nye versjoner blir offisielt lansert omtrentlig hver tiende uke, etter at Torvalds foretar en innledende runde med å integrere større endringer som er foretatt av andre utviklere, og etter flere runder med feilrettende testutgaver. Hovedgreinen er ikke den ''stabile'' greinen, men inkorporerer alle former for endringer, deriblant de siste egenskaper, sikkerhetsoppdateringer og feilrettinger. Brukere som ikke vil risikere en ny versjon som ikke er grundig testet, kan benytte en separat ''stabil'' utviklingsgrein. Den følger hver versjon, og er ment for de som bare ønsker oppdateringer av sikkerhetsmoduler og feilrettinger, men ikke en helt ny versjon. Denne greinen blir vedlikeholdt av det ''stabile utviklingsteamet'', som inkluderer [[Greg Kroah-Hartman]], [[Chris Wright (programmerer)|Chris Wright]], [[Alan Cox]], med flere. Forut for versjon 2.6 fantes det en stabil grein (2.4) for relativt små og trygge endringer, og en ustabil grein (2.5), hvor store endringer og opprettinger var tillatt. Begge greinene ble vedlikeholdt av den samme gruppen utviklere, ledet av Torvalds. Brukerne hadde alltid tilgjengelig en grundig testet 2.4 versjon med de siste sikkerhetsoppdateringer og feilrettinger, men måtte vente på de nye egenskapene i 2.5-greinen. Ulempene var at den ''stabile'' versjonen ble akterutseilt. Den støttet ikke lenger ny maskinvare og manglet nødvendige nye egenskaper. På slutten av 2.5-greinens levetid, begynte enkelte vedlikeholdere å portere endringene tilbake til 2.4-serien. Men dette resulterte i introduksjonen av nye feil. 2.5 greinen ble til slutt stabil og omdøpt til 2.6. Men i stedet for å åpne en ustabil 2.7-grein, bestemte kjernens utviklere å fortsette med å tilføye store endringer i 2.6-greinen. Disse versjonene ble lansert i en raskere rekkefølge enn 2.4.x, men tregere enn 2.5.x. Dette gjorde at nye egenskaper ble raskere tilgjengelig og ble mer testet. Som respons på mangelen på et ''stabilt'' kjernetre hvor feilrettinger kunne koordineres, kunngjorde Adrian Bunk i desember 2005 at han ville fortsette med å utgi 2.6.16.y-kjerner, selv om det stabile utviklingsteamet gikk over til 2.6.17.<ref>{{cite web |url=http://kerneltrap.org/node/6930 |title=Linux: 2.6.16.y Lives On |author=Jeremy |date=4. august 2006 |publisher=KernelTrap |accessdate=30. oktober 2010 |archive-url=https://web.archive.org/web/20100914234714/http://kerneltrap.org/node/6930 |archivedate=14. september 2010 |url-status=dead |df= |archiveurl=https://archive.today/20120724093633/kerneltrap.org/node/6930 }}</ref><ref name="2.6.16-longterm">{{cite web |url=http://lkml.iu.edu/hypermail/linux/kernel/0608.0/1111.html |title=Adrian Bunk is now taking over the 2.6.16-stable branch |last=Kroah-Hartman |first=Greg |authorlink=Greg Kroah-Hartman |date=3. august 2006 |mailinglist=[[LKML]] |accessdate=21. februar 2015}}</ref> Han inkluderte også enkelte oppdatering av utstyrsdrivere, og gjorde vedlikeholdsreglene i 2.6.16-serien svært lik dem i 2.4.<ref>{{cite web |url=http://kerneltrap.org/node/6386 |title=Linux: Maintaining A 2.6.16.y Tree |author=Jeremy |date=23. mars 2006 |publisher=KernelTrap |accessdate=30. oktober 2010 |archive-url=https://web.archive.org/web/20100620015441/http://kerneltrap.org/node/6386 |archive-date=20. juni 2010 |url-status=dead |df= |archiveurl=https://archive.today/20120709101718/kerneltrap.org/node/6386 }}</ref> Siden da ble en ''stabil'' grein dannet, og ble oppdatert med feilopprettinger. I oktober 2009 kunngjorde Adrian Bunk at han ville vedlikeholde 2.6.27 i fem år som en erstatning for 2.6.16.<ref>{{cite web |url=http://marc.info/?l=linux-kernel&m=122375909403298&w=2 |title=Linux 2.6.27 will be a longtime supported kernel |last=Bunk |first=Adrian |date=11. oktober 2008 |mailinglist=[[LKML]] |accessdate=30. oktober 2010}}</ref> Dermed ble en ny ''stabil grein'' dannet, med stadige feilrettinger.<ref>{{cite web |url=http://marc.info/?l=linux-kernel&m=125245118518458 |title=Re: 2.6.27 maintenance plans after 2.6.32 is released |last=Kroah-Hartman |first=Greg |date=8. september 2009 |mailinglist=[[LKML]]}}</ref> Fra versjon 2.6 ønsket noen fortsatt et ''ustabilt'' kjernetre. [[Andrew Morton (programmerer)|Andrew Morton]] endret hensikten i sitt [[mm tre|-mm tre]] fra å behandle minnehåndtering til å bli et sted for eksperimentell kode. I september 2007 stanset han vedlikeholdet av dette treet.<ref>{{cite web|url=http://kerneltrap.org/Linux/2.6.23-rc6-mm1_This_Just_Isnt_Working_Any_More |archiveurl=https://web.archive.org/web/20080127062120/http://kerneltrap.org/Linux/2.6.23-rc6-mm1_This_Just_Isnt_Working_Any_More |title=This Just Isn't Working Any More |website=kerneltrap.org |date=18. september 2007 |archivedate=27. januar 2008 |url-status=dead |df= }}</ref>
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Denne siden er medlem av 5 skjulte kategorier:
Kategori:Artikkelnavn som lett kan forveksles med andre artikkelnavn
Kategori:Artikler med offisielle lenker og uten kobling til Wikidata
Kategori:Artikler med seksjoner som behøver utvidelse
Kategori:Artikler uten offisielle lenker fra Wikidata
Kategori:CS1-vedlikehold: Uheldig URL
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon