La principale raison pour laquelle pas Linux

Je tiens à dire tout de suite que l'article se concentrera exclusivement sur l'utilisation de Linux sur un ordinateur de bureau, c'est-à-dire sur les ordinateurs/ordinateurs portables et les postes de travail à la maison. Tout ce qui suit ne s'applique pas à Linux sur les serveurs, les systèmes embarqués et autres appareils similaires, car ce sur quoi je m’apprête à verser une tonne de poison profitera probablement à ces domaines d’application.

Nous sommes en 2020, Linux sur ordinateur de bureau a toujours les mêmes 2 % qu’il y a 20 ans. Les utilisateurs de Linux ont continué à déchirer les forums dans des discussions sur « comment reprendre Microsoft et conquérir le monde » et chercher une réponse à la question de savoir pourquoi « ces stupides hamsters » ne veulent pas embrasser un pingouin. Même si la réponse à cette question est claire depuis longtemps - car Linux n'est pas un système, mais un tas d'objets divers enveloppés de ruban isolant.

Pourquoi une personne s'assoit-elle devant un ordinateur ? La réponse qui vient à l’esprit de beaucoup est la suivante : utiliser toutes sortes d’applications utiles. Mais ce n’est pas la bonne réponse. La personne ne se soucie pas du tout des applications. Il essaie d'atteindre ses objectifs :

  • discuter avec des amis, augmentant votre humeur et votre valeur sociale
  • gagnez de l'argent en trouvant une demande pour vos compétences et vos talents
  • apprenez quelque chose, découvrez l'actualité de votre ville, pays, planète

Et ainsi de suite. Excusez-moi, ce sont les objectifs visés par la conception d’applications UI/UX. Prenons comme point de départ А un tas de morceaux de fer, c'est-à-dire un ordinateur de bureau ou un ordinateur portable, prenons le but final В - « discuter avec des amis » et construire une trajectoire fluide à partir de А к В avec un minimum de points intermédiaires. De plus, ces points doivent être des points solides, des actions uniques et non un complexe de plusieurs actions. C’est la quintessence d’un bon design.

Et Linux ?

Et sous Linux, le plafond de conception n'atteint pas les objectifs, mais résolution de problème. Au lieu d'un objectif В les développeurs tentent d'atteindre l'objectif sous-objectif Ь. Au lieu de penser à la façon dont l'utilisateur discutera avec ses amis, les développeurs Linux créent le 100500 XNUMXe messager, dans lequel ils insèrent les fonctions selon la liste « comme tout le monde ». Pouvez-vous sentir la différence ?

Concepteur de personnes en bonne santé : les gens, lorsqu'ils se rencontrent et communiquent, partagent souvent des selfies, alors attachons le bouton « envoyer un selfie » ici, dans un endroit visible, afin qu'il soit à portée de main et lorsqu'on clique dessus, il prendra une photo de l'utilisateur avec une webcam et donnera lui la possibilité de centrer immédiatement la photo et de lui appliquer des filtres.

Concepteur manuel du fumeur : Nous prendrons en charge le transfert de fichiers, il sera universel et satisfera tout le monde. Et pour envoyer un selfie, laissez la personne chercher un logiciel pour capturer depuis une webcam, puis retouchez la photo dans un éditeur graphique, puis envoyez-la en utilisant la dix-septième option du menu « Outils ». NOUS AVONS UNIXWAY !

Le plus triste est que la même approche est utilisée même au niveau du système d'exploitation, c'est-à-dire au niveau des opérations de surcharge, ce qui est généralement absurde. Ils ont même réussi à ruiner la merveilleuse idée des gestionnaires de packages, qui en théorie permettraient de gérer tous les logiciels en quelques clics de souris. Mais non, nous avons maintenant 4 types de sources de logiciels : les référentiels officiels, snap, flatpak et les référentiels non officiels, qui doivent encore être recherchés et ajoutés aux paramètres du package. La moitié des fonctions sont disponibles uniquement depuis le terminal. Et au lieu d'un assistant obéissant, le gestionnaire de paquets s'est transformé en un Hitler personnel qui, à chaque pas à gauche ou à droite, se lance dans de longues tirades furieuses sur le fait que l'utilisateur est un imbécile et fait tout de travers.

- Pourquoi ne puis-je pas installer la dernière version de $PROGRAM_NAME sur mon système ?
"Parce que va te faire foutre, c'est pour ça." L'essentiel n'est pas l'utilisateur et ses besoins, mais un BEAU CONCEPT !

Au lieu des trajectoires fluides les plus courtes de А к В avec des actions simples intermédiaires, nous avons des séquences sinueuses de points, dont chacune représente non pas une action simple, mais tout un ensemble d'actions, impliquant souvent le terminal. De plus, ces séquences varient d'un Linux à l'autre, d'un environnement à l'autre, c'est pourquoi il est si long et fastidieux d'aider les débutants à résoudre leurs problèmes, et écrire des instructions générales est totalement inutile.

Si la plupart des flirts dans l'environnement emo consistaient en des tentatives discrètes pour connaître le sexe de l'interlocuteur, alors la plupart de l'aide dans l'environnement Linux consiste en des tentatives fastidieuses pour découvrir la configuration exacte du matériel et des logiciels de la victime.

Le plus drôle, c'est que l'esprit saint de l'Unixway inachevé dévore depuis longtemps l'écosystème de l'intérieur, ses énormes ressources humaines et machines. La communauté Linux est véritablement embourbée dans une tentative sisyphéenne d'assembler, de tester et d'affiner les trois cent mille milliards de combinaisons différentes de petites briques qui composent des dizaines de Linux populaires et qui se développent indépendamment les unes des autres et du bon sens. Si, dans un système unique et intégral, nous disposons d'un ensemble délibérément limité de trajectoires le long desquelles les événements peuvent se développer pendant le fonctionnement de l'ordinateur, alors dans le cas de Linux, le système, en réponse aux mêmes actions, peut produire une chose aujourd'hui, et demain, après une mise à jour, quelque chose de complètement différent. . Ou bien, il n'affichera rien du tout : affichez simplement un écran noir au lieu de vous connecter.

Eh bien, vraiment, pourquoi voudriez-vous vous embêter avec des objectifs ennuyeux de nerd social ? Mieux vaut jouer avec ce designer passionnant !

Comment le réparer

Tout d'abord, vous devez vous débarrasser de l'illusion selon laquelle le problème peut être résolu en créant un autre clone ennuyeux d'Ubunto avec des icônes sympas et Wine préinstallé. De plus, le problème ne peut pas être résolu en introduisant un autre beau concept comme « transférons les configurations sous contrôle git, ce sera wow ! »

Linux requis humaniser. Identifiez un ensemble d’objectifs que les gens résolvent. Et créez des chemins courts, simples et évidents pour y accéder, à partir du moment où une personne appuie sur le bouton d'alimentation de l'unité centrale.

Ça veut dire - tout refaire, en commençant par le chargeur de démarrage.

En attendant, nous assistons à la naissance d'un énième kit de distribution avec des lits réarrangés et du papier peint recollé - vous pouvez être sûr que Linux restera amusant pour les personnes qui n'ont pas assez joué avec des jeux de construction dans leur enfance.

Source: habr.com

Ajouter un commentaire