6 Gründe, warum Ihr bevorzugtes Linux-Betriebssystem von Fehlern geplagt wird

Sie haben ein neues Linux-Betriebssystem zum Testen gefunden, und Sie haben es geliebt. Aber dann ging es schief. Manchmal wird Linux nach ein oder zwei Monaten fehlerhaft. Die Frage ist, warum?

Sie haben ein neues Linux-Betriebssystem zum Testen gefunden, und Sie haben es geliebt.  Aber dann ging es schief.  Manchmal wird Linux nach ein oder zwei Monaten fehlerhaft.  Die Frage ist, warum?
Werbung

Ich war ein langjähriger GNOME-Nutzer, aber in den letzten Monaten war ich in einer liebevollen Beziehung mit Elementary OS. Ich fand viel zu lieben in dem minimalistischen Linux-basierten Betriebssystem, und ich ermutigte Leser, es zu versuchen Es ist Zeit, etwas Neues auszuprobieren: Elementary OS Loki Es ist Zeit, etwas auszuprobieren Neu: Elementary OS Loki Elementary OS ist nicht Ihre typische Linux-Verteilung. Manche würden sagen, es ist überhaupt keine Distro. Aber ist Elementary wirklich eine brauchbare Alternative zu Windows und macOS, wie die Entwickler behaupten? Weiterlesen .

Aber das hat sich geändert. Die Anzahl der Fehler, mit denen ich konfrontiert war, nahm im Laufe der Zeit zu und ich hatte kürzlich genug. Als freier Schriftsteller brauche ich nur einen funktionierenden Laptop. Wenn das nicht zuverlässig ist, verschwende ich Zeit damit, das eine Werkzeug zu reparieren, das meine Arbeit erfordert.

Dies ist nicht das erste Mal, dass dies passiert ist. Manchmal werden Linux-Distributionen, die auf Hochtouren laufen, nach ein bis zwei Monaten fehlerhaft. Die Frage ist, warum?

1. Nicht genügend Arbeitskräfte

Ich werde dieses ganze Stück nicht über Elementary OS erzählen. Ich liebe, was das Team macht, und ich bewundere seine Vision. Ich denke, was es mit so wenigen Menschen erreichen konnte, ist phänomenal. Aber darin liegt das Problem. Es gibt nur wenige Leute, die an dieser Distribution arbeiten.

Das bedeutet, dass dieselben Leute, die an visueller Gestaltung arbeiten, auch Bugs quetschen, neue Apps programmieren, Entwickler ansprechen, Marketing betreiben und alles tun, was das Projekt sonst noch benötigt. Das ist eine Menge Arbeit für jeden. Es hindert jemanden daran, sich zu spezialisieren oder die ganze Zeit damit zu verbringen, eine einzige Software zu perfektionieren und zu warten. Gründer Daniel Foré geht nicht alleine, aber er muss viele verschiedene Hüte tragen, damit das Projekt weitergeht.

Die Linux-Welt ist voll von kleinen, bunt zusammengewürfelten Teams, die großartige Arbeit leisten. Solus ist ein weiteres Beispiel, das stark von der Arbeit eines einzelnen Mannes abhängig ist.

Größere, etabliertere Distributionen sind immer noch von diesem Problem betroffen. Ubuntu ist in der Linux-Welt allgegenwärtig und hat eine riesige Community - aber Canonical beschäftigt eine relativ kleine Anzahl von Leuten, um den Desktop zu dem zu machen, was er ist. Fedora und openSUSE gibt es seit Jahrzehnten, aber ihnen fehlt die Art von Manpower, die wir bei der Erstellung von kommerziellen Desktops wie Windows und MacOS sehen.

2. Ein Mangel an Mitteln

Die meisten Open-Source-Software ist frei zu benutzen, aber das bedeutet nicht, dass es frei ist, warum Linux frei ist: Wie die Open-Source-Welt Geld macht Warum Linux frei ist: Wie die Open-Source-Welt Geld macht Warum Linux und Open Source Software kostenlos? Ist es sicher, freier Software zu vertrauen? Was machen die Entwickler daraus und wie verdienen sie Geld, um weiter zu entwickeln? Weiterlesen . Ob jemand einen Entwickler bezahlt, an ein Projekt spendet oder seinen eigenen freiwilligen Code verbringt, das Endergebnis kostet jemanden etwas. Angesichts derart unterschiedlicher und oft unzuverlässiger Finanzierungsmodelle kann das Anwerben von talentierter Arbeit ein Problem für Linux-Distributionen und -Apps sein.

Die Pflege einer Distribution bringt viele unvermeidbare Kosten mit sich. Teams müssen Websites hosten, Downloads bereitstellen und Software verteilen. Mit Beitragenden, die in verschiedenen Teilen der Welt leben, kann es Tausende kosten, persönlich zu reisen und zusammenzuarbeiten. Wenn das Beheben eines Fehlers den Zugriff auf bestimmte Hardware erfordert, kann das Problem ignoriert werden, egal wie lange ein Entwickler benötigt, um in seine Hände zu bekommen, was er benötigt. Manchmal passiert das nie.

Ich habe Windows lange genug benutzt, um zu wissen, dass Geld allein nicht alle Fehler verschwinden lässt. Aber ein Mangel an Geld macht es sehr viel schwieriger, sie verschwinden zu lassen.

3. Keine direkte Beziehung mit Hardware-Herstellern

Wie ich gerade erwähnt habe, ist es schwierig für einen Entwickler, diesen Fehler, der sich auf Ihr spezifisches Laptop-Modell auswirkt, zu beheben, es sei denn, jemand stellt ihnen einen ähnlichen Computer zur Verfügung. Aber das ist nur ein Teil des Problems. Bugs stammen nicht nur von Entwicklern, die nicht die betroffene Hardware haben. Herstellern ist es egal, ob ihre Maschinen mit Linux arbeiten.

Es sei denn, Ihr Laptop kam mit vorinstalliertem Linux, Wie Sie dazu beitragen können, 2017 zum Jahr des Linux-Desktops zu machen Wie Sie dazu beitragen können, 2017 zum Jahr des Linux-Desktops zu machen. Was zählt ist, dass wir es heute nutzen können, und es ist großartig - und jetzt ist eine großartige Zeit, um den Sprung zu wagen! Lesen Sie weiter Es besteht eine gute Chance, dass niemand Ihre Maschine testen lässt, wenn Linux funktioniert. Möglicherweise haben sie eine Wi-Fi-Karte verwendet, die nicht über Linux-Kompatibilität verfügt, sodass Sie nicht online gehen können. Vielleicht haben sie sich eine Grafikkarte ausgesucht, die noch keine Linux-Binärdateien enthält, und Sie mit grundlegenden Funktionen und einer glitschigen Erfahrung ausstatten.

In diesem Fall ist Ihre Desktopumgebung nicht mit Fehlern behaftet. Sie versuchen, Software auf Hardware auszuführen, die niemand mit diesem Code erstellt hat. Manchmal können Linux-Entwickler eine Lösung zurückentwickeln, aber das funktioniert nicht immer.

4. Vertrauen auf andere Projekte und Software

Die meisten Open-Source-Programme hängen von Software ab, die jemand anderes gemacht hat. Linus Torvalds, der Schöpfer von Linux, macht keine der Schnittstellen, die Sie auf dem Bildschirm sehen. Das kommt von einem Team von Mitwirkenden, die sich auf der anderen Seite des Globus befinden. Die Anwendungen, die Sie in dieser Schnittstelle ausführen, stammen wahrscheinlich von anderen Entwicklern.

Menschen schreiben Code, der mit Software interagieren muss, die sie möglicherweise nicht vollständig verstehen. Der Quellcode kann offen sein, aber wer hat Zeit zu lernen, wie jede Komponente funktioniert? Und wenn sie ein Problem entdecken, müssen sie sich an den Betreuer dieser Komponente wenden und hoffen, dass sie einen Fix integrieren können.

5. Keine Zentralisierung

Microsoft hat den Windows-Kernel, die Desktop-Umgebung und die Standardanwendungen erstellt. Dies gibt dem Unternehmen ein gewisses Maß an Kontrolle über die Erfahrung, die die Benutzer erfahren werden. Wenn die Erfahrung nicht optimiert ist, kann Microsoft entscheiden, eine Veröffentlichung zu verschieben, bis die Mitarbeiter alle Showstopper-Fehler behoben haben. Linux-Distributionen versuchen das Gleiche zu tun, aber es kann große Fehler geben, die einfach nicht in der Hand des Teams liegen.

Dieser Mangel an Zentralisierung führt auch zu anderen Problemen. Windows und macOS haben jeweils ein primäres Paketformat, Linux hat jedoch mehrere Möglichkeiten, Software unter Linux zu installieren: Paketformate erklärt Wie man Software unter Linux installiert: Erklärte Paketformate Sie sind zu Linux gewechselt und möchten etwas Software installieren. Paketmanager unterscheiden sich jedoch je nach Distro. Welche Apps können Sie herunterladen und installieren? Es ist alles in den Akronymen. Weiterlesen . Entwickler müssen möglicherweise durch verschiedene Bänder springen, um zu garantieren, dass ihre Software mit jeder Distribution zusammenarbeitet, und dies kann für eine einzelne Person sehr hilfreich sein. Und das ist nicht das einzige Beispiel für Doppelarbeit. Linux verfügt über mehrere Audio-Frameworks, Display-Server und Window-Manager. So gut wie jede Komponente Ihres Systems kann gegen eine andere ausgetauscht werden, was dazu führt, dass eine App kaputt geht.

6. Bugs sind langweilig

Erstellen von Software macht Spaß. Das ist teilweise der Grund, warum es in der Open-Source-Welt so viele doppelte Anstrengungen gibt. Von Grund auf neu anzufangen und "es diesmal richtig zu machen", erregt mehr Aufregung, als durch vorhandenen Code zu jäten und die Fehler zu beseitigen.

Fehler zu quetschen ist langwierig und zeitraubend. Ein Entwickler kann Stunden verlieren, wenn er versucht, einen Fehler zu replizieren, bevor er überhaupt versucht, ihn zu beheben. Dann, wenn all diese Arbeit erledigt ist, hat die App keine spaßige neue Funktion - sie ist nur stabiler für die Teilmenge von Benutzern, die der Fehler beeinflusst haben könnte. Das ist eine wichtige Arbeit, aber wenn ein Entwickler unbezahlt ist, kann es schwer sein zu erwarten, dass er die nötige Zeit für eine solche Plackerei benötigt.

Was können Sie tun, um Bugs zu vermeiden?

Abgesehen davon hat Linux den Ruf, stabiler zu sein als Windows. Wenn dieses Open-Source-Betriebssystem in der Lage ist, die meisten Supercomputer der Welt zu betreiben Linux ist überall 10 Dinge, die Sie nicht wussten, waren Pinguin-Powered Linux ist überall: 10 Dinge, die Sie nicht wussten waren Pinguin-Powered Wenn Sie die Welt denken ruht auf Windows, denke nochmal nach. Linux spielt eine entscheidende Rolle dabei, unsere Welt am Laufen zu halten. Lesen Sie mehr, es kann mit Ihrem Laptop umgehen. Sie müssen nur die richtige Distribution finden.

Keine einzelne Option ist die stabilste für alle Benutzer. Das hängt von Faktoren ab, die davon abhängen, welche Hardware Sie verwenden und welche Anwendungen Sie ausführen möchten. Aber es ist eine gute Wette, mit einer gut etablierten Distro zu gehen, die aus einem Team besteht, das über die nötigen Ressourcen verfügt, um den reibungslosen Ablauf zu gewährleisten.

Ich bin zurück zu Fedora gegangen und verwende wieder GNOME als meine Desktop-Umgebung. Als Teil von Red Hats riesigem Linux-Ökosystem ist Fedora eine der am meisten unterstützten Distributionen. GNOME ist vielleicht nicht ganz so minimalistisch wie Elementary OS 7 Möglichkeiten Linux steigert die Produktivität für die digitalen Minimalisten 7 Möglichkeiten Linux steigert die Produktivität für die digitalen Minimalisten Die Minimalisten haben das Gefühl, dass das Entfernen von Unordnung Platz für das Wesentliche schafft. Dies sind einige der Möglichkeiten, wie die Freiheit von Open-Source-Software Ihnen helfen kann, Ihr digitales Leben zu vereinfachen. Lesen Sie mehr, aber es ist verdammt nah. Und als eine der ältesten Open-Source-Desktopumgebungen unter Linux ist die Gemeinschaft von Benutzern, die Fehler erkennen können, wesentlich größer. Plus Wayland in Fedora 25 ist ziemlich verdammt schnell Fedora 25 ist angekommen: Hier ist, was geändert wurde Fedora 25 ist angekommen: Hier ist, was geändert wurde Fedora 25 liefert die neuesten aus dem GNOME-Projekt, aber was ist die Geschichte mit dem neuen Display-Server Wayland? Ist der Display-Server der nächsten Generation wirklich für die Primetime bereit? Weiterlesen .

Meine Wahl von Linux

Das ist die Entscheidung, die ich getroffen habe, aber ich sage nicht, dass es das Beste ist. openSUSE ist eine weitere Distribution mit reichlich finanzieller Unterstützung. Wenn Sie lieber ein Linux-Betriebssystem verwenden, an das keine Firma angeschlossen ist, hat Debian die Unterstützung einer so großen Community, die Sie nicht verpassen werden. Ubuntu (basierend auf Debian) ist die bekannteste Version von Desktop-Linux. Wenn also Fehler auftreten, können Sie normalerweise eine Korrektur finden, wenn Sie lange genug suchen.

Wenn Sie das Problem wirklich lösen wollen, sollten Sie Fehlerberichte erstellen. Auch wenn Sie selbst keine Korrektur schreiben können, ist das Schreiben detaillierter Beschreibungen von Problemen eine große Hilfe.

Welche Linux Distribution verwendest du? Auf welche Fehler haben Sie gestoßen? Haben Sie irgendwelche Tipps für Benutzer, die frustriert mit dem Kopf gegen die Wand hämmern? Lassen Sie uns in den Kommentaren unten eine Unterhaltung führen!

In this article