6 Anledningar till ditt favorit Linux-OS är plågad av Bugs
Jag har varit en långvarig GNOME-användare, men under de senaste månaderna var jag i ett kärleksfullt förhållande med Elementary OS. Jag tyckte mycket om att älska i det minimalistiska Linux-baserade operativsystemet, och jag uppmuntrade läsarna att prova. Det är dags att prova någonting nytt. Elementär OS Loki Det är dags att prova någonting nytt: Elementär OS Loki Elementary OS är inte din typiska Linux distribution. Vissa skulle säga att det inte är en distro alls. Men är Elementary verkligen ett användbart alternativ till Windows och MacOS som utvecklarna hävdar? Läs mer .
Men det har förändrats. Antalet buggar jag stött på växte över tiden, och jag har nyligen haft nog. Som frilansförfattare, den endast Det jag behöver är en fungerande bärbar dator. Om det inte är tillförlitligt, slösar jag tid på att försöka fixa det verktyg mitt jobb kräver.
Det här är inte första gången det här har hänt. Ibland distribueras Linux-distributioner som startar hårdrock efter en månad eller två. Frågan är varför?
1. Inte tillräckligt med arbetskraft
Jag kommer inte att spendera hela detta stycke harping på om Elementary OS. Jag älskar vad laget gör, och jag beundrar sin vision. Jag tror vad det har kunnat uppnå med så få människor är fenomenal. Men där ligger problemet. Det finns bara ett fåtal personer som arbetar med denna distro.
Det betyder att samma personer som arbetar med visuell design också krossar buggar, kodar nya appar, lockar utvecklare, marknadsföring och gör allt annat som projektet behöver göra. Det är mycket arbete för alla att ta på sig. Det förhindrar någon från att specialisera eller spendera hela sin tid att perfekta och behålla ett enda program. Grundare Daniel Foré går inte ensam, men han måste bära många olika hattar för att projektet ska fortsätta.
Linux-världen är fylld med små, rag-tag-lag som producerar bra jobb. Solus är ett annat exempel som är starkt beroende av en ensam mans arbete.
Större, mer etablerade distros påverkas fortfarande av denna fråga. Ubuntu är allestädes närvarande i Linuxvärlden, och det har ett massivt samhälle - men Canonical sysselsätter ett relativt litet antal människor för att göra skrivbordet vad det är. Fedora och openSUSE har funnits i årtionden, men de saknar den typ av arbetskraft vi ser att skapa kommersiella skrivbord som Windows och MacOS.
2. Ett brist på medel
Mest öppen källkod är gratis att använda, men det betyder inte att det är gratis att göra varför Linux är gratis: Hur Open Source World tjänar pengar Varför Linux är gratis: Hur Open Source World tjänar pengar Bara varför är Linux och öppen källkod mjukvarulös? Är det säkert att lita på fri programvara? Vad får utvecklarna ut av det, och hur tjänar de pengar för att fortsätta utveckla? Läs mer . Om någon betalar en utvecklare, donerar till ett projekt eller tillbringar sin egen tidsfrivillig kod, kostar slutresultatet någon någonting. Med så varierade och ofta opålitliga finansieringsmodeller kan locka till begåvat arbete vara ett problem för Linux distros och apps.
Att upprätthålla en distro kommer med många oundvikliga kostnader. Lag måste vara värd för webbplatser, tillhandahålla nedladdningar och distribuera programvara. Med bidragsgivare som bor i olika delar av världen kan det kosta tusentals att resa och samarbeta personligen. Om fixning av ett fel kräver åtkomst till viss maskinvara kan problemet ignoreras, men hur länge det tar en utvecklare att ta hand om vad de behöver. Ibland händer det aldrig.
Jag har använt Windows tillräckligt länge för att veta att pengar i sig inte gör att alla buggar försvinna. Men en brist på pengar gör det mycket svårare att få dem att gå iväg.
3. Inget direkt förhållande till hårdvara tillverkare
Som jag bara nämnde, är det svårt för en utvecklare att fixa den bugg som påverkar din specifika bärbara modell om inte någon ger dem en liknande maskin. Men det är bara en del av problemet. Buggar stöder inte bara utvecklare utan att ha den påverkade hårdvaran. Tillverkare bryr sig inte om deras maskiner arbetar med Linux.
Om inte din bärbara dator kom med Linux förinstallerad, hur kan du göra 2017 året för Linux-skrivbordet Hur kan du hjälpa till att göra 2017 året för Linux-skrivbordet Det spelar ingen roll om Linux uppnår världsberäkningsdominering. Det som är viktigt är att vi kan använda det idag, och det är fantastiskt - och nu är det en bra tid att ta steget! Läs mer det finns en bra chans att ingen är involverad i att testa din maskin om Linux fungerar. De kan ha använt ett Wi-Fi-kort som saknar Linux-kompatibilitet, vilket gör att du inte kan få online. De kan ha valt ett grafikkort som ännu inte har Linux-binärer, vilket ger dig grundläggande funktioner och en glitchy-upplevelse.
I så fall är det inte så att din skrivbordsmiljö är laddad med fel. Du försöker köra programvara på hårdvara som ingen skapade med den här koden i åtanke. Ibland kan Linux-utvecklare omvända en lösning, men det fungerar inte alltid.
4. Tillit till andra projekt och programvara
De flesta öppna källprogram beror på programvara som någon annan gjorde. Linus Torvalds, skaparen av Linux, gör inget av gränssnittet du ser på skärmen. Det kommer från ett team av bidragsgivare som kan vara belägna på motsatta sidan av världen. Applikationerna du kör i det gränssnittet kommer sannolikt från en annan uppsättning utvecklare.
Människor skriver kod som måste interagera med programvara som de kanske inte fullt ut förstår. Källkoden kan vara öppen, men vem har tid att lära sig hur varje komponent fungerar? Och om de do upptäcka ett problem, de måste nå ut till den komponentens underhållare och hoppas att de kan integrera en fix.
5. Ingen centralisering
Microsoft skapade Windows-kärnan, skrivbordsmiljön och standardprogrammen. Detta ger företaget en rättvis kontroll över de erfarenheter som användare kommer att stöta på. Om upplevelsen inte är polerad kan Microsoft besluta att skjuta upp en release tills anställda åtgärdar alla showstopper-fel. Linux distros försöker göra detsamma, men det kan vara stora buggar som helt enkelt inte är i lagets händer.
Denna brist på centralisering leder också till andra problem. Medan Windows och MacOS alla har ett primärpaketformat, har Linux flera hur man installerar programvara på Linux: Förpackningsformat förklarade Så här installerar du programvara på Linux: Förpackningsformat Förklarade Du har bytt till Linux och vill installera lite programvara. Men paketförvaltare skiljer sig åt beroende på distro. Så vilka appar kan du ladda ner och installera? Det finns allt i akronymerna. Läs mer . Utvecklare kan behöva hoppa genom olika hoops för att garantera att deras programvara arbetar med varje distro, och det kan vara mycket för en individ att stödja. Och det här är knappast det enda exemplet på dubbelarbete. Linux har flera ljudramar, bildservrar och fönsterhanterare. Nästan så mycket som helst del av ditt system kan bytas ut för en annan, vilket får en app att bryta.
6. Buggar är tråkiga
Att skapa programvara är kul. Det är delvis därför att det finns så mycket dubbelarbete i öppen källvärlden. Börja från början och “gör det rätt den här gången” stirrar mer spänning än vading genom befintlig kod och knackar ut knäbanden.
Squashing buggar är tråkigt, tidskrävande arbete. En utvecklare kan förlora timmar som bara försöker replikera ett fel innan de ens börjar försöka fixa det. Sedan har allt det arbetet slutförts, appen har inte en rolig ny funktion - den är bara stabilare för delmängden av användare som bugg kan ha påverkat. Det här är viktigt arbete, men när en utvecklare är obetald kan det vara svårt att förvänta sig att de gör det nödvändiga engagemanget för att engagera sig i en sådan förvirring.
Vad kan du göra för att undvika fel?
Allt detta åt sidan, Linux har rykte för att vara stabilare än Windows. Om det här operativsystemet med öppen källkod kan driva de flesta av världens superdatorer är Linux överallt: 10 saker du inte visste var pingvin-driven Linux är överallt: 10 saker du inte visste var pingvinstyrda Om du tror att världen vilar på Windows, tänk igen. Linux spelar en avgörande roll för att hålla vår värld på väg. Läs mer, det kan hantera din bärbara dator. Du måste bara hitta rätt distro.
Inget enda alternativ är det mest stabila för alla användare. Det beror på faktorer som sträcker sig från vilken hårdvara du använder till vilka program du tänker köra. Men det är en bra satsning att gå med en väletablerad distro, från ett lag som har resurserna för att hålla sakerna löpande.
Jag har gått tillbaka till Fedora, och jag använder GNOME igen som min skrivbordsmiljö. Som en del av Red Hats jätte Linux ekosystem är Fedora en av de mest stödda distroserna. GNOME kan inte vara ganska så minimalistisk som Elementary OS 7 sätt Linux förbättrar produktivitet för den digitala minimalistiska 7 sätten Linux förbättrar produktiviteten för de digitala minimalistiska minimalisterna känner att avlägsnandet av livets skräp skapar utrymme för det som är viktigt. Det här är några av de sätt som friheten för öppen källkodsprogram kan hjälpa dig att förenkla ditt digitala liv. Läs mer, men det är ganska darn nära. Och som en av de äldsta open source-skrivbordsmiljöerna på Linux, är användargruppen av användare som kan upptäcka buggar betydligt större. Plus Wayland i Fedora 25 är ganska darn snabbt Fedora 25 har kommit: Här är vad som ändrats Fedora 25 har kommit: Här är vad som ändras Fedora 25 levererar det senaste från GNOME-projektet, men vad är historien med den nya bildserversen Wayland? Är nästa generations bildservern verkligen redo för prime time? Läs mer .
Mitt val av Linux
Det är det val jag har gjort, men jag säger inte att det är bäst. openSUSE är en annan distro med mycket ekonomiskt stöd. Om du hellre vill använda ett Linux-operativsystem som inte har ett företag bifogat, har Debian stöd av en så stor community som du inte kommer att sakna. Ubuntu (baserat på Debian) är den mest kända versionen av stationär Linux där ute, så när det uppstår fel kan du vanligtvis hitta en lösning om du söker tillräckligt länge.
Om du verkligen vill ta itu med problemet, rapportera filrapporter. Även om du inte kan skriva en fix själv är det en stor hjälp att skriva detaljerade beskrivningar av problem.
Vilken Linux distro använder du? Vilka buggar har du stött på? Har några tips för användare som slår huvudet mot väggen i frustration? Låt oss få en konversation i kommentarerna nedan!
Utforska mer om: Linux.