6 grunner til at ditt favoritt Linux-OS er plaget av feil

Du fant et nytt Linux-operativsystem for å prøve, og du elsket det. Men så gikk det galt. Noen ganger får Linux buggy etter en måned eller to. Spørsmålet er, hvorfor?

Du fant et nytt Linux-operativsystem for å prøve, og du elsket det.  Men så gikk det galt.  Noen ganger får Linux buggy etter en måned eller to.  Spørsmålet er, hvorfor?
Annonse

Jeg har vært en langvarig GNOME-bruker, men i de siste månedene var jeg i et kjærlig forhold til Elementary OS. Jeg fant mye å elske i det minimalistiske Linux-baserte operativsystemet, og jeg oppfordret leserne til å prøve. Det er på tide å prøve noe nytt: Elementary OS Loki Det er på tide å prøve noe nytt: Elementary OS Loki Elementary OS er ikke typisk Linux distribusjon. Noen vil si at det ikke er en distro i det hele tatt. Men er Elementary virkelig et nyttig alternativ til Windows og MacOS som utviklerne hevder? Les mer .

Men det har endret seg. Antallet av bugs jeg opplevde vokste over tid, og jeg har nylig fått nok. Som frilansskribent er det eneste jeg trenger en arbeidsbærbar datamaskin. Hvis det ikke er pålitelig, spilder jeg tid på å prøve å fikse det verktøyet jeg krever.

Dette er ikke første gang dette har skjedd. Noen ganger distribuerer Linux-distribusjoner som begynner å bli buggy etter en måned eller to. Spørsmålet er, hvorfor?

1. Ikke nok arbeidskraft

Jeg kommer ikke til å tilbringe hele dette stykket harping på om Elementary OS. Jeg elsker det laget gjør, og jeg beundrer visjonen. Jeg tror hva det har vært i stand til å oppnå med så få mennesker er fenomenale. Men der ligger problemet. Det er bare noen få personer som jobber med denne distroen.

Det betyr at de samme personene som jobber med visuell design, også squashing bugs, koding av nye apper, tiltrekker utviklere, markedsføring og gjør hva annet prosjektet trenger. Det er mye arbeid for alle å ta på seg. Det forhindrer at noen spesialiserer seg eller bruker hele tiden til å perfeksjonere og vedlikeholde et enkelt program. Stifter Daniel Foré går ikke alene, men han må bære mange forskjellige hatter for prosjektet å fortsette.

Linux-verdenen er fylt med små, rag-tag-lag som produserer godt arbeid. Solus er et annet eksempel som er sterkt avhengig av en enkelt manns arbeid.

Større, mer etablerte distros påvirkes fortsatt av dette problemet. Ubuntu er allestedsnærværende i Linux-verdenen, og den har et massivt fellesskap - men Canonical har et relativt lite antall mennesker for å gjøre skrivebordet til det. Fedora og openSUSE har eksistert i flere tiår, men de mangler den type arbeidskraft vi ser å skape kommersielle skrivebord som Windows og MacOS.

2. mangel på midler

Mest åpen kildeprogramvare er gratis å bruke, men det betyr ikke at det er gratis å lage hvorfor Linux er gratis: Hvordan Open Source World tjener penger Hvorfor Linux er gratis: Hvordan Open Source World tjener penger Hvorfor er Linux og åpen kildekode programvare gratis? Er det trygt å stole på fri programvare? Hva får utviklerne ut av det, og hvordan tjener de penger til å fortsette utviklingen? Les mer . Om noen betaler en utvikler, donerer til et prosjekt, eller tilbringer sin egen tidsfrivillig kode, koster sluttresultatet noen noe. Med slike varierte og ofte upålitelige finansieringsmodeller kan det være et problem for Linux distros og apps å tiltrekke seg talentfullt arbeid.

Opprettholde en distro kommer med mange uunngåelige kostnader. Lag må være vert for nettsteder, levere nedlastinger og distribuere programvare. Med bidragsytere som bor i forskjellige deler av verden, kan det koste tusenvis å reise og samarbeide personlig. Hvis fikseringen av en feil krever at du har tilgang til bestemt maskinvare, kan problemet ignoreres, men hvor lenge det tar en utvikler å få tak i det de trenger. Noen ganger skjer det aldri.

Jeg har brukt Windows lenge nok til å vite at penger alene gjør at alle feilene ikke forsvinner. Men mangel på penger gjør det veldig vanskeligere å få dem til å gå bort.

3. Ingen direkte forhold til maskinvareprodusenter

Som jeg nettopp nevnte, er det vanskelig for en utvikler å fikse den feilen som påvirker din spesifikke bærbare modell, med mindre noen gir dem en lignende maskin. Men det er bare en del av problemet. Feilene stammer ikke bare fra utviklere som ikke har den berørte maskinvaren. Produsenter bryr seg ikke om deres maskiner jobber med Linux.

Med mindre den bærbare datamaskinen kom med Linux forhåndsinstallert, hvordan kan du bidra til å gjøre 2017 året for Linux-skrivebordet Hvordan du kan bidra til å gjøre 2017 året for Linux-skrivebordet Det spiller ingen rolle om Linux oppnår verdensberegningsdominering. Det som betyr noe er at vi kan bruke det i dag, og det er fantastisk - og nå er det en flott tid å ta sjansen! Les mer det er en god sjanse ingen involvert i å gjøre maskinen din testet hvis Linux fungerer. De kan ha brukt et Wi-Fi-kort som mangler Linux-kompatibilitet, slik at du ikke klarer å komme online. De kan ha plukket et grafikkort som ennå ikke har Linux-binarier, og gir deg grunnleggende funksjoner og en glitchy opplevelse.

I så fall er det ikke at skrivebordsmiljøet ditt er lastet med feil. Du prøver å kjøre programvare på maskinvare som ingen opprettet med denne koden i tankene. Noen ganger kan Linux-utviklere omdanne en løsning, men det virker ikke alltid.

4. Tillit til andre prosjekter og programvare

De fleste åpen kildeprogrammer er avhengig av programvare som noen andre laget. Linus Torvalds, skaperen av Linux, gjør ikke noe av grensesnittet du ser på skjermen. Det kommer fra et team av bidragsytere som kan være plassert på motsatt side av kloden. Applikasjonene du kjører inne i dette grensesnittet, kommer sannsynligvis fra et annet sett av utviklere.

Folk skriver kode som må samhandle med programvare som de kanskje ikke forstår fullt ut. Kildekoden kan være åpen, men hvem har tid til å lære hvordan hver komponent fungerer? Og hvis de oppdager et problem, må de nå ut til den komponentens vedlikeholder og håper de kan integrere en løsning.

5. Ingen sentralisering

Microsoft opprettet Windows-kjernen, skrivebordsmiljøet og standardprogrammene. Dette gir selskapet en god grad av kontroll over opplevelsen som brukerne vil møte. Hvis opplevelsen ikke er polert, kan Microsoft bestemme seg for å utsette en utgivelse til de ansatte løser alle showstopper-feilene. Linux distros prøver å gjøre det samme, men det kan være store feil som bare er ut av lagets hender.

Denne mangelen på sentralisering fører også til andre problemer. Mens Windows og MacOS hver har ett primærpakkeformat, har Linux flere installasjonsprogrammer på Linux: Pakkeformater forklart Slik installerer du programvare på Linux: Pakkeformater forklart Du har byttet til Linux, og vil installere noe programvare. Men pakkeforvaltere varierer avhengig av distro. Så hvilke apper kan du laste ned og installere? Det er alt i akronymer. Les mer . Utviklere må kanskje hoppe gjennom forskjellige hoops for å sikre at programvaren deres fungerer med hver distro, og det kan være mye for en person å støtte. Og dette er neppe det eneste eksemplet på duplisering av innsats. Linux har flere lydrammer, display servere og vindu ledere. Ganske mye en hvilken som helst komponent i systemet ditt kan byttes ut for en annen, noe som forårsaker en app å bryte.

6. Bugs er kjedelig

Å lage programvare er morsomt. Det er delvis hvorfor det er så mye duplisert innsats i open source-verdenen. Fra begynnelsen og "gjør det riktig denne gangen" rører mer spenning enn unngår gjennom eksisterende kode og banker ut kinks.

Squashing bugs er kjedelig, tidkrevende arbeid. En utvikler kan miste timer rett og slett prøver å replikere en feil før de selv begynner å prøve å fikse det. Så når alt dette arbeidet er gjort, har appen ikke en morsom ny funksjon - den er bare mer stabil for delmengden av brukere som feilen kan ha påvirket. Dette er viktig arbeid, men når en utbygger er ubetalt, kan det være vanskelig å forvente at de skal gjøre tidsforpliktelsen nødvendig for å engasjere seg i slike drudgery.

Hva kan du gjøre for å unngå feil?

Alt dette til side, Linux har et rykte for å være stabilere enn Windows. Hvis dette operativsystemet med åpen kildekode er i stand til å drive mesteparten av verdens superdatamaskiner, er Linux overalt: 10 ting du ikke visste var Penguin-drevet Linux, er overalt: 10 ting du ikke visste var penguin-drevne Hvis du tror verden hviler på Windows, tenk igjen. Linux spiller en avgjørende rolle i å holde vår verden i gang. Les mer, den kan håndtere den bærbare datamaskinen. Du må bare finne den riktige distroen.

Ingen enkelt alternativ er det mest stabile for alle brukere. Det avhenger av faktorer som spenner fra hvilken maskinvare du bruker til hvilke programmer du har tenkt å kjøre. Men det er en god innsats å gå med en veletablert distro, fra et lag som har ressurser for å holde tingene løpende.

Jeg har gått tilbake til Fedora, og jeg bruker igjen GNOME som skrivebordsmiljø. Som en del av Red Hats gigantiske Linux-økosystem er Fedora en av de mest støttede distrosene. GNOME er kanskje ikke så minimalistisk som Elementary OS 7 måter Linux forbedrer produktiviteten for den digitale minimalistiske 7 måter Linux forbedrer produktiviteten til de digitale minimalistiske minimalistene, føler at fjerning av livets rot gjør skape plass for det som betyr noe. Dette er noen av måtene som åpen programvare kan hjelpe deg med å forenkle ditt digitale liv. Les mer, men det er ganske darn i nærheten. Og som en av de eldste open source-skrivebordsmiljøene på Linux, er fellesskapet av brukere som kan oppdage bugs betydelig større. Plus Wayland i Fedora 25 er ganske darn fort Fedora 25 har kommet: Her er hva som er endret Fedora 25 har kommet: Her er det som er endret Fedora 25 leverer det nyeste fra GNOME-prosjektet, men hva er historien med den nye displayserveren Wayland? Er neste generasjons display server virkelig klar for prime time? Les mer .

Mitt valg av Linux

Det er valget jeg har laget, men jeg sier ikke det er det beste. openSUSE er en annen distro med stor økonomisk støtte. Hvis du hellere vil bruke et Linux-operativsystem som ikke har et selskap tilknyttet, har Debian støtte fra et så stort fellesskap som du ikke vil gå glipp av. Ubuntu (basert på Debian) er den mest kjente versjonen av desktop Linux der ute, så når det oppstår feil, kan du vanligvis finne en løsning hvis du søker lenge nok.

Selv om du virkelig vil takle problemet, rapporterer du feilmeldinger. Selv om du ikke kan skrive en løsning selv, er det en stor hjelp å skrive detaljerte beskrivelser av problemstillinger.

Hvilken Linux distro bruker du? Hvilke feil har du møtt? Har noen tips for brukere som slår hodene sine mot veggen i frustrasjon? La oss få en samtale som går i kommentarene nedenfor!

In this article