Der Hauptgrund, warum Linux nicht erfolgreich ist

ZunĂ€chst möchte ich klarstellen, dass sich der Artikel ausschließlich mit der Desktop-Nutzung von Linux befasst, d.h. auf Heimcomputern/Laptops und Arbeitsstationen. Alles, was folgt, betrifft nicht Linux auf Servern, eingebetteten Systemen und Ă€hnlichen GerĂ€ten, da das, was ich jetzt in einem kritischen Ton Ă€ußern werde, fĂŒr diese Anwendungsbereiche wahrscheinlich vorteilhaft ist.

Im Jahr 2020 hatte Linux auf dem Desktop immer noch 2 % Marktanteil, genau wie vor 20 Jahren. Linux-AnhĂ€nger diskutierten weiterhin in Foren darĂŒber, wie man Microsoft besiegen und die Welt erobern kann, und suchten nach Antworten auf die Frage, warum "diese dummen Nutzer" nicht bereit sind, sich mit dem Pinguin anzufreunden. Obwohl die Antwort auf diese Frage lĂ€ngst klar ist: Weil Linux kein System ist, sondern ein Haufen verschiedener Patchworks, die mit Isolierband zusammengehalten werden..

Warum setzt sich ein Mensch an den Computer? Viele wĂŒrden antworten: um verschiedene nĂŒtzliche Anwendungen zu nutzen. Aber das ist die falsche Antwort. Den Menschen interessieren Anwendungen ĂŒberhaupt nicht. Sie versuchen, ihre Ziele zu erreichen:

  • mit Freunden zu plaudern, um ihre Stimmung und ihren sozialen Wert zu steigern
  • Geld zu verdienen, indem sie nach Nachfrage fĂŒr ihre FĂ€higkeiten und Talente suchen
  • etwas lernen, Neuigkeiten aus Ihrer Stadt, Ihrem Land, Ihrem Planeten erfahren

Und so weiter. Genau auf solche Ziele, entschuldigen Sie, zielt das UI/UX-Design von Anwendungen ab. Nehmen wir als Ausgangspunkt A einen Haufen Hardware aka Desktop oder Laptop und definieren das Endziel In – "mit Freunden plaudern" – und gestalten einen nahtlosen Weg von A zu In mit möglichst wenigen Zwischenpunkten. Diese Punkte sollten dabei ganze Einheiten, einzelne Handlungen sein und nicht ein Komplex aus verschiedenen Aktionen. Das ist die Verkörperung von gutem Design.

Und wie ist es bei Linux?

Im Linux-Design geht es nicht darum, Ziele zu erreichen, sondern um Problemlösungen.Anstelle von Zielen In versuchen Entwickler, ein unrealisiertes Ziel zu verwirklichen .Anstatt darĂŒber nachzudenken, wie Benutzer mit Freunden plaudern, erstellen Linux-Entwickler den 100500sten Messenger, in den sie Funktionen nach der Liste «wie alle» integrieren. SpĂŒren Sie den Unterschied?

Ein Designer fĂŒr gesunde Menschen: Menschen, die sich kennenlernen und kommunizieren, teilen oft Selfies. Also fĂŒgen wir hier, an prominenter Stelle, einen Button „Selfie senden“ hinzu, damit er leicht erreichbar ist. Bei einem Klick macht die Webcam ein Foto des Nutzers und ermöglicht es ihm, das Bild sofort zu zentrieren und Filter anzuwenden.

Designer fĂŒr Bedienungsanleitungen: Wir werden die UnterstĂŒtzung fĂŒr den Datei-Upload bereitstellen; das ist universell und wird alle zufriedenstellen. Um ein Selfie zu senden, muss der Nutzer eine Software zum Erfassen von Bildern mit der Webcam suchen, das Foto in einem Grafikeditor nachbearbeiten und es dann ĂŒber die siebte Option im MenĂŒ "Werkzeuge" versenden. BEI UNS GIBT ES UNIXWAYS!

Das Traurigste ist, dass derselbe Ansatz sogar auf Betriebssystemebene Anwendung findet – also auf der Ebene der Verwaltungsoperationen, was schlichtweg absurd ist. Man hat es geschafft, sogar die großartige Idee der Paketmanager zu verschlechtern, die theoretisch ermöglichen sollten, die gesamte Software mit Mausklicks zu verwalten. Aber stattdessen haben wir jetzt vier Arten von Softwarequellen: offizielle Repositories, Snap, Flatpak und inoffizielle Repositories, die man erst suchen und in die Paketmanager-Einstellungen einfĂŒgen muss. Die HĂ€lfte der Funktionen ist nur ĂŒber das Terminal verfĂŒgbar. Und anstelle eines hilfsbereiten Assistenten hat sich der Paketmanager in einen persönlichen Diktator verwandelt, der bei jedem Schritt nach links oder rechts mit langen wĂŒtenden Tiraden darĂŒber ausbricht, dass der Nutzer dumm ist und alles falsch macht.

— Warum kann ich das neueste $PROGRAM_NAME nicht auf meinem System installieren??
— Weil du es nicht kannst, das ist der Grund. Es zĂ€hlt nicht der Benutzer und seine BedĂŒrfnisse, sondern das SCHÖNE KONZEPT!

Statt der kĂŒrzesten glatten Pfade von A zu In mit einheitlichen Zwischenschritten haben wir gewundene Abfolgen von Punkten, von denen jeder nicht nur eine einfache Handlung darstellt, sondern ein ganzes Set von Handlungen, oftmals — unter Beteiligung des Terminals. DarĂŒber hinaus unterscheiden sich diese Abfolgen von Linux zu Linux, von Umgebung zu Umgebung, was die UnterstĂŒtzung fĂŒr AnfĂ€nger so langwierig und mĂŒhsam macht, wĂ€hrend das Verfassen allgemeiner Anleitungen völlig sinnlos ist.

Wenn ein Großteil des Flirts in der Emoszene darin bestand, unauffĂ€llige Versuche zu unternehmen, das Geschlecht des GesprĂ€chspartners zu erfahren, besteht die meiste Hilfe in der Linux-Welt aus mĂŒhsamen Versuchen, die genaue Konfiguration der Hardware und Software des Betroffenen herauszufinden.

Das Lustigste ist, dass der heilige Geist des unsterblichen Unix-Wechselers schon lange das Ökosystem von innen heraus zersetzt und seine enormen menschlichen und maschinellen Ressourcen verschlingt. Die Linux-Community steckt in endlosen, mĂŒhseligen Versuchen fest, mehrere hundert Billionen verschiedener Kombinationen kleiner Bausteine zu sammeln, zu testen und zu konfigurieren, aus denen Dutzende beliebter Linux-Distributionen bestehen, die unabhĂ€ngig voneinander und vom gesunden Menschenverstand entwickelt werden. WĂ€hrend wir in einem geschlossenen, einheitlichen System eine begrenzte Anzahl von Entwicklungspfaden haben, lĂ€sst das Linux-System als Reaktion auf dieselben Aktionen heute etwas erscheinen und morgen, nach einem Update, etwas ganz anderes oder sogar gar nichts – einfach nur einen schwarzen Bildschirm anstelle des Logins.

Aber mal ehrlich, warum sich mit den langweiligen Zielen eines Nerds beschÀftigen? Spiel doch lieber mit diesem faszinierenden Baukasten!

Wie kann man das beheben?

ZunÀchst einmal sollten wir uns von der Illusion verabschieden, dass das Problem durch die Erstellung eines weiteren uninteressanten Ubuntu-Klons mit tollen Icons und vorinstalliertem Wine gelöst werden kann. Auch die Implementierung eines weiteren schönen Konzepts wie "Lasst uns die Konfigurationen unter Git verwalten, das wird toll!" wird das Problem nicht lösen.

Linux benötigt Menschenverstand. Es gilt, eine Reihe von Zielen zu definieren, die fĂŒr die Menschen relevant sind. Und einfache, klare Wege dorthin zu gestalten, beginnend ab dem Moment, in dem der Nutzer den Power-Knopf am SystemgehĂ€use drĂŒckt.

Das bedeutet — alles neu zu gestalten, beginnend mit dem Bootloader.

Solange wir das nochmalige Aufeinandertreffen eines neuen Distributionsprojekts mit umgeschobenen Möbeln und neu tapezierten WĂ€nden sehen, können wir uns sicher sein, dass Linux ein Spaß fĂŒr diejenigen bleiben wird, die in ihrer Kindheit nicht genug mit BaukĂ€sten gespielt haben.

Quelle: habr.com

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster