Der Hauptgrund, warum nicht Linux

Ich möchte gleich sagen, dass sich der Artikel ausschließlich auf die Desktop-Anwendung von Linux konzentrieren wird, d.h. auf Heimcomputern/Laptops und Workstations. Alle folgenden Punkte gelten nicht für Linux auf Servern, eingebetteten Systemen und anderen ähnlichen Geräten, weil. Worauf ich jetzt eine Menge Gift schütten werde, diese Anwendungsbereiche, wohl nur zum Wohle.

Es war 2020, Linux auf dem Desktop hatte immer noch die gleichen 2 % wie vor 20 Jahren. Linuxoide wirbelten weiterhin durch die Foren und diskutierten darüber, „wie man Microsoft übernimmt und die Welt erobert“ und suchten nach einer Antwort auf die Frage, warum „diese dummen Hamster“ nicht mit einem Pinguin kuscheln wollen. Obwohl die Antwort auf diese Frage schon lange klar ist – weil Linux ist kein System, sondern ein mit Isolierband umwickelter Haufen verschiedener Basteleien.

Warum sitzt eine Person an einem Computer? Vielen wird die Antwort in den Sinn kommen: alle möglichen nützlichen Anwendungen zu nutzen. Aber das ist die falsche Antwort. Die Leute interessieren sich überhaupt nicht für Apps. Er versucht, seine Ziele zu erreichen:

  • Chatten Sie mit Freunden und steigern Sie so Ihre Stimmung und Ihren sozialen Wert
  • Verdienen Sie Geld, indem Sie die Nachfrage nach Ihren Fähigkeiten und Talenten finden
  • Lernen Sie etwas, erfahren Sie die Neuigkeiten Ihrer Stadt, Ihres Landes, Ihres Planeten

Usw. Genau auf solche Zwecke, entschuldigen Sie, zielt das UI/UX-Design von Anwendungen ab. Wir nehmen den Ausgangspunkt А Ein Haufen Eisenstücke, auch Desktop oder Laptop genannt, erreichen das ultimative Ziel В - „Mit Freunden chatten“ und eine reibungslose Flugbahn aufbauen А к В mit einem Minimum an Zwischenpunkten. Darüber hinaus sollten diese Punkte feste Punkte, einzelne Aktionen und kein Komplex einiger Aktionen sein. Das ist der Inbegriff von gutem Design.

Was ist mit Linux?

Und unter Linux geht es bei der Designobergrenze nicht darum, Ziele zu erreichen, sondern Probleme lösen. Statt eines Ziels В Entwickler versuchen, das Unterziel zu verwirklichen Ь. Anstatt darüber nachzudenken, wie der Benutzer mit Freunden chatten wird, erstellen Linux-Entwickler den 100500sten Messenger, in den sie Funktionen aus der Liste „wie alle anderen“ einfügen. Kannst du den Unterschied hören?

Designer für gesunde Menschen: Menschen teilen oft Selfies, wenn sie sich kennenlernen und kommunizieren. Hängen wir daher den „Selfie senden“-Button hier an einer gut sichtbaren Stelle an, damit er griffbereit ist und beim Klicken ein Foto des Benutzers mit einer Webcam aufnimmt und gibt ihm die Möglichkeit, das Foto sofort zu zentrieren und auf die Filter anzuwenden.

Manueller Räucherofen-Designer: Wir werden die Dateiübertragung unterstützen, sie ist universell und wird jeden zufriedenstellen. Und um ein Selfie zu versenden, lassen Sie jemanden nach einer Software suchen, die er mit einer Webcam aufnehmen kann, retuschieren Sie das Foto dann in einem Grafikeditor und senden Sie es dann mit der siebzehnten Option im Menü „Extras“. WIR HABEN UNIXWAY!

Das Traurigste ist, dass derselbe Ansatz sogar auf Betriebssystemebene verwendet wird – also auf der Ebene der Overhead-Operationen, was im Allgemeinen Unsinn ist. Sie haben es geschafft, sogar die großartige Idee von Paketmanagern zu verderben, die es theoretisch ermöglichen würden, die gesamte Software im Allgemeinen per Mausklick zu verwalten. Aber nein, jetzt haben wir 4 Arten von Softwarequellen: offizielle Repositories, Snap, Flatpak und inoffizielle Repositories, die noch durchsucht und zu den Paketeinstellungen hinzugefügt werden müssen. Die Hälfte der Funktionen ist nur über das Terminal verfügbar. Und statt eines gehorsamen Assistenten hat sich der Paketmanager in einen persönlichen Hitler verwandelt, der bei jedem Schritt nach links oder rechts in lange, wütende Tiraden ausbricht, dass der Benutzer ein Dummkopf sei und alles falsch mache.

Warum kann ich nicht das neueste $PROGRAM_NAME auf meinem System installieren?
„Weil du scheiße bist, das ist der Grund. Die Hauptsache ist nicht der Benutzer und seine Bedürfnisse, sondern ein SCHÖNES KONZEPT!

Anstelle der kürzesten glatten Flugbahnen ab А к В Bei dazwischen liegenden Einzelaktionen haben wir gewundene Punktfolgen, von denen jeder nicht eine einfache Aktion darstellt, sondern eine ganze Reihe von Aktionen, an denen oft ein Terminal beteiligt ist. Darüber hinaus variieren diese Sequenzen von Linux zu Linux, von Umgebung zu Umgebung, weshalb es so langwierig und langweilig ist, Anfängern bei ihren Problemen zu helfen, und das Schreiben allgemeiner Anweisungen völlig sinnlos ist.

Besteht das meiste Flirten im Emo-Umfeld aus subtilen Versuchen, das Geschlecht des Gesprächspartners herauszufinden, so besteht die meiste Hilfe im Linux-Umfeld aus langwierigen Versuchen, die genaue Konfiguration der Hardware und Software des Betroffenen herauszufinden.

Das Lustige ist, dass der heilige Geist des unvollendeten Unixway das Ökosystem schon lange von innen heraus verschlingt, seine riesigen menschlichen und maschinellen Ressourcen. Die Linux-Community steckt wirklich in Sisyphus-Versuchen fest, die dreihundert Billionen verschiedenen Kombinationen kleiner Bausteine ​​zusammenzustellen, zu testen und zu verfeinern, aus denen Dutzende beliebter Linux-Versionen zusammengesetzt sind und die sich unabhängig voneinander und vom gesunden Menschenverstand entwickeln. Wenn wir in einem einzelnen, integralen System einen bewusst begrenzten Satz von Trajektorien haben, entlang derer sich Ereignisse während des Betriebs eines Computers entwickeln können, dann kann das System im Fall von Linux als Reaktion auf dieselben Aktionen heute eine Sache ausgeben, und morgen, nach einem Update, etwas ganz anderes. Oder geben Sie gar nichts – zeigen Sie einfach einen schwarzen Bildschirm an, anstatt sich anzumelden.

Aber warum sollten Sie sich wirklich mit ein paar langweiligen Zielen eines Sozialisten herumschlagen? Spielen Sie lieber diesen aufregenden Konstrukteur!

Wie man es repariert

Zunächst müssen Sie die Illusion loswerden, dass das Problem durch die Erstellung eines weiteren langweiligen Ubuntoclons mit coolen Symbolen und vorinstalliertem Wine gelöst werden kann. Außerdem kann das Problem nicht durch die Einführung eines anderen schönen Konzepts gelöst werden, wie „Lasst uns die Konfigurationen unter Git-Kontrolle verschieben, es wird wow!“.

Linux erforderlich vermenschlichen. Legen Sie eine Reihe von Zielen fest, über die die Menschen entscheiden. Und bauen Sie kurze, einfache und offensichtliche Wege zu ihnen auf, beginnend in dem Moment, in dem eine Person den Netzschalter an der Systemeinheit drückt.

Das heisst - alles nochmal machen, ausgehend vom Bootloader.

In der Zwischenzeit erleben wir die nächste Geburt eines weiteren Distributionskits mit neu arrangierten Betten und neu aufgeklebten Tapeten – Sie können sicher sein, dass Linux auch für Menschen Spaß machen wird, die in der Kindheit nicht genug mit dem Designer gespielt haben.

Source: habr.com

Kommentar hinzufügen