6 Redenen waarom uw favoriete Linux-besturingssysteem geplaagd wordt door bugs

Je hebt een nieuw Linux-besturingssysteem gevonden om te proberen en je vond het geweldig. Maar toen ging het mis. Soms krijgt Linux na een maand of twee buggy. De vraag is, waarom?

Je hebt een nieuw Linux-besturingssysteem gevonden om te proberen en je vond het geweldig.  Maar toen ging het mis.  Soms krijgt Linux na een maand of twee buggy.  De vraag is, waarom?
Advertentie

Ik ben al een lange tijd GNOME-gebruiker, maar de afgelopen maanden had ik een liefdevolle relatie met Elementary OS. Ik vond veel om van te houden in het minimalistische op Linux gebaseerde besturingssysteem, en ik moedigde lezers aan om het eens te proberen. Het is tijd om iets nieuws te proberen: Elementaire OS Loki Het is tijd om iets nieuws te proberen: elementaire OS Loki Elementary OS is niet jouw typische Linux distributie. Sommigen zouden zeggen dat het helemaal geen distro is. Maar is Elementary echt een bruikbaar alternatief voor Windows en macOS, zoals de ontwikkelaars beweren? Lees verder .

Maar dat is veranderd. Het aantal bugs dat ik tegenkwam groeide in de loop van de tijd en ik heb onlangs genoeg gehad. Als freelance schrijver heb ik alleen een werkende laptop nodig. Als dat niet betrouwbaar is, verspil ik tijd aan het proberen om het enige hulpmiddel te maken dat ik nodig heb.

Dit is niet de eerste keer dat dit is gebeurd. Soms worden Linux-distributies die na een maand of twee rock-solid beginnen, buggy. De vraag is, waarom?

1. Niet genoeg mankracht

Ik ga dit hele stuk niet besteden aan het elementaire OS. Ik hou van wat het team aan het doen is, en ik bewonder de visie ervan. Ik denk dat wat het met zo weinig mensen heeft kunnen bereiken fenomenaal is. Maar daarin schuilt het probleem. Er werken maar een paar mensen aan deze distro.

Dat betekent dat dezelfde mensen die aan visueel ontwerp werken, ook bugs pletten, nieuwe apps coderen, ontwikkelaars aantrekken, marketing doen en alles doen wat het project nodig heeft. Dat is een hoop werk voor iedereen. Het voorkomt dat iemand zich specialiseert of alle tijd besteedt aan het perfectioneren en onderhouden van een enkel stuk software. Oprichter Daniel Foré gaat het niet alleen, maar hij moet wel veel verschillende hoeden dragen om het project voort te zetten.

De Linux-wereld is gevuld met kleine, rag-tag-teams die geweldig werk produceren. Solus is een ander voorbeeld dat sterk afhankelijk is van het werk van een enkele man.

Grotere, meer gevestigde distro's worden nog steeds beïnvloed door dit probleem. Ubuntu is alomtegenwoordig in de Linux-wereld en het heeft een enorme community - maar Canonical heeft een relatief klein aantal mensen in dienst om van de desktop te maken wat deze is. Fedora en openSUSE bestaan ​​al tientallen jaren, maar ze missen het soort mankracht dat we zien bij het maken van commerciële desktops zoals Windows en macOS.

2. Een gebrek aan fondsen

De meeste open source software is gratis te gebruiken, maar dat betekent niet dat het gratis is om te maken waarom Linux gratis is: hoe de open source wereld geld maakt Waarom Linux gratis is: hoe de open source wereld geld oplevert Waarom is Linux en open source gewoon? software gratis? Is het veilig om gratis software te vertrouwen? Wat halen de ontwikkelaars eruit en hoe verdienen ze geld om de ontwikkeling voort te zetten? Lees verder . Of iemand nu een ontwikkelaar betaalt, doneert aan een project of zijn eigen tijd besteed aan het aanmelden van code, het eindresultaat kost iemand iets. Met dergelijke gevarieerde en vaak onbetrouwbare financieringsmodellen kan het aantrekken van getalenteerd werk een probleem zijn voor Linux-distributies en -apps.

Het onderhouden van een distro komt met veel onvermijdelijke kosten. Teams moeten websites hosten, downloads aanbieden en software verspreiden. Met medewerkers die in verschillende delen van de wereld wonen, kan het duizenden mensen kosten om te reizen en in persoon samen te werken. Als het oplossen van een bug vereist dat je toegang hebt tot bepaalde hardware, kan het probleem worden genegeerd, hoe lang het ook duurt voordat een ontwikkelaar in handen krijgt wat hij nodig heeft. Soms gebeurt dat nooit.

Ik heb Windows lang genoeg gebruikt om te weten dat alleen geld niet alle bugs doet verdwijnen. Maar een gebrek aan geld maakt het zeker een stuk moeilijker om ze te laten verdwijnen.

3. Geen directe relatie met hardwarefabrikanten

Zoals ik zojuist heb vermeld, is die bug die van invloed is op uw specifieke laptopmodel, moeilijk voor een ontwikkelaar om te repareren, tenzij iemand hen een vergelijkbare machine biedt. Maar dat is slechts een deel van het probleem. Bugs komen niet alleen voort uit ontwikkelaars die niet de getroffen hardware hebben. Het maakt fabrikanten niet uit of hun machines met Linux werken.

Tenzij uw laptop is geleverd met vooraf geïnstalleerde Linux, Hoe u kunt helpen om 2017 tot het jaar van de Linux-desktop te maken Hoe u kunt zorgen dat 2017 het jaar wordt van de Linux-desktop Het maakt niet uit of Linux de wereld domineert op computergebied. Het gaat erom dat we het vandaag kunnen gebruiken, en het is geweldig - en nu is het een goed moment om de sprong te wagen! Lees Meer er is een goede kans dat niemand betrokken is bij het testen van uw machine als Linux werkt. Ze hebben mogelijk een Wi-Fi-kaart gebruikt die geen Linux-compatibiliteit heeft, waardoor je niet online kunt gaan. Ze hebben misschien een grafische kaart gekozen die nog geen Linux-binaries heeft, waardoor je beschikt over basisfuncties en een gruwelijke ervaring.

In dat geval is het niet dat uw desktopomgeving vol zit met bugs. U probeert software uit te voeren op hardware die niemand heeft gemaakt met deze code in gedachten. Soms kunnen Linux-ontwikkelaars een oplossing reverse-engineeren, maar dat werkt niet altijd.

4. Vertrouwen op andere projecten en software

De meeste open source-programma's zijn afhankelijk van software die iemand anders heeft gemaakt. Linus Torvalds, de maker van Linux, maakt geen enkele interface die je op het scherm ziet. Dat komt van een team van medewerkers die zich mogelijk aan de andere kant van de wereld bevinden. De toepassingen die u in die interface uitvoert, komen waarschijnlijk van een andere set ontwikkelaars.

Mensen schrijven code die moet communiceren met software die ze misschien niet volledig begrijpen. De broncode is misschien open, maar wie heeft de tijd om te leren hoe elk onderdeel werkt? En als ze een probleem signaleren, moeten ze contact opnemen met de onderhouder van dat onderdeel en hopen dat ze een oplossing kunnen integreren.

5. Geen centralisatie

Microsoft heeft de Windows-kernel, de desktopomgeving en de standaardtoepassingen gemaakt. Dit geeft het bedrijf een redelijke mate van controle over de ervaring die gebruikers zullen tegenkomen. Als de ervaring niet is opgepoetst, kan Microsoft besluiten een release uit te stellen totdat medewerkers alle showstopper-bugs hebben opgelost. Linux distributies proberen hetzelfde te doen, maar er kunnen grote bugs zijn die gewoon uit de handen van het team komen.

Dit gebrek aan centralisatie leidt ook tot andere problemen. Hoewel Windows en macOS elk één primaire pakketindeling hebben, heeft Linux verschillende Hoe software op Linux te installeren: Formatteren van pakketten uitgelegd Hoe software op Linux te installeren: Uitgelegde pakketindelingen U bent overgestapt op Linux en wilt wat software installeren. Maar pakketbeheerders verschillen afhankelijk van uw distro. Welke apps kun je downloaden en installeren? Het staat allemaal in de afkortingen. Lees verder . Ontwikkelaars moeten misschien door verschillende hoepels springen om te garanderen dat hun software met elke distro werkt, en dat kan veel zijn voor één persoon om te ondersteunen. En dit is nauwelijks het enige voorbeeld van dubbel werk. Linux heeft meerdere audiokaders, displayservers en vensterbeheerders. Vrijwel elk onderdeel van je systeem kan worden omgewisseld voor een ander, waardoor een app kan breken.

6. Bugs zijn saai

Het maken van software is leuk. Dat is gedeeltelijk waarom er zoveel dubbele inspanningen zijn in de open source wereld. Vanaf nul beginnen en "deze keer goed doen" zorgt voor meer opwinding dan wieden door bestaande code en het elimineren van de knikken.

Squashen van bugs is vervelend, tijdrovend werk. Een ontwikkelaar kan uren verliezen door simpelweg te proberen een bug te repliceren voordat ze het proberen te repareren. Zodra al dat werk is gedaan, heeft de app geen leuke nieuwe functie - het is gewoon stabieler voor de subset van gebruikers die een probleem kunnen hebben. Dit is belangrijk werk, maar als een ontwikkelaar onbetaald is, kan het moeilijk zijn om van hen te verwachten dat ze de tijd nemen die nodig is om zich zo druk te maken.

Wat kunt u doen om bugs te voorkomen?

Dit alles terzijde, Linux heeft de reputatie stabieler te zijn dan Windows. Als dit open source besturingssysteem in staat is de meeste van 's werelds supercomputers van stroom te voorzien Linux Is Everywhere: 10 dingen die je niet wist Waren Penguin-Powered Linux Is Everywhere: 10 dingen die je niet wist Waren Penguin-Powered Als je denkt dat de wereld berust op Windows, denk opnieuw. Linux speelt een cruciale rol om onze wereld draaiende te houden. Meer lezen, het kan uw laptop aan. Je moet gewoon de juiste distro vinden.

Geen enkele optie is het meest stabiel voor alle gebruikers. Dat hangt af van factoren die variëren van welke hardware u gebruikt tot welke applicaties u wilt uitvoeren. Maar het is een goede keuze om met een gevestigde distro te gaan, van een team dat over de middelen beschikt om alles soepel te laten verlopen.

Ik ben teruggegaan naar Fedora en ik gebruik GNOME opnieuw als mijn bureaubladomgeving. Als onderdeel van het gigantische Linux-ecosysteem van Red Hat is Fedora een van de meest ondersteunde distributies. GNOME is misschien niet zo minimalistisch als Elementary OS 7 Ways Linux verbetert productiviteit voor de Digital Minimalist 7 Ways Linux verbetert de productiviteit voor de Digital Minimalist Minimalists voelt dat het verwijderen van de rommel van het leven ruimte creëert voor wat er toe doet. Dit zijn enkele manieren waarop de vrijheid van open source-software u kan helpen uw digitale leven te vereenvoudigen. Lees meer, maar het is redelijk in de buurt. En als een van de oudste opensource-desktopomgevingen op Linux is de gebruikersgemeenschap die bugs kan herkennen, aanzienlijk groter. Plus Wayland in Fedora 25 is behoorlijk stom snel. Fedora 25 is gearriveerd: Hier is wat veranderd Fedora 25 is aangekomen: Hier is wat veranderd Fedora 25 levert het laatste nieuws van het GNOME-project, maar wat is het verhaal met de nieuwe displayserver, Wayland? Is de weergaveserver van de volgende generatie echt klaar voor prime time? Lees verder .

Mijn keuze voor Linux

Dat is de keuze die ik heb gemaakt, maar ik zeg niet dat dit de beste is. openSUSE is een andere distro met veel financiële steun. Als je liever een Linux-besturingssysteem gebruikt waaraan geen bedrijf is gekoppeld, heeft Debian de ondersteuning van zo'n grote community die je niet zult missen. Ubuntu (gebaseerd op Debian) is de bekendste versie van desktop Linux, dus als er bugs ontstaan, kun je meestal een oplossing vinden als je lang genoeg zoekt.

Maar als je het probleem echt wilt aanpakken, dien je een bugrapport in. Zelfs als u zelf geen oplossing kunt schrijven, is het schrijven van gedetailleerde beschrijvingen van problemen een grote hulp.

Welke Linux-distro gebruik je? Welke bugs bent u tegengekomen? Heeft u tips voor gebruikers die hun hoofd tegen de muur slaan in frustratie? Laten we een gesprek beginnen in de reacties hieronder!

In this article