Hovedårsagen til, at det ikke er Linux

Jeg vil straks sige, at artiklen kun vil omhandle desktop-brug af Linux, dvs. på hjemmecomputere/laptops og arbejdsstationer. Alt, hvad der følger, gælder ikke Linux på servere, indlejrede systemer og andre lignende enheder, da det, jeg nu vil spilde en masse gift over, højst sandsynligt gavner disse anvendelsesområder.

Året var 2020, og Linux havde stadig 2% på desktop, ligesom for 20 år siden. Linux-tilhængere fortsatte med at bombardere fora med diskussioner om "hvordan man bekæmper Microsoft og erobrer verden" og søgte svaret på spørgsmålet, hvorfor "disse dumme hamstere" ikke ønsker at kramme pingvinen. Selvom svaret på dette spørgsmål allerede er klart — fordi Linux ikke er et system, men en samling af forskellige lapper sat sammen med gaffatape..

Hvorfor sætter folk sig foran computeren? Mange vil tænke, at svaret er: for at bruge forskellige nyttige applikationer. Men det er det forkerte svar. Folk er i bund og grund ligeglade med applikationer. De prøver at nå deres mål:

  • at chatte med venner, øge deres humør og sociale værdi
  • at tjene penge ved at finde efterspørgsel efter deres færdigheder og talenter
  • at lære noget, få nyheder om deres by, land, planet

og så videre. Det er præcis sådanne mål, som UI/UX-design af applikationer sigter efter. Vi tager udgangspunkt i A en samling af hardware aka desktop eller laptop, vi tager det endelige mål I — "chatte med venner" og bygger en glat vej fra A pull-requesten på GitHub I med minimum af mellemstationer. Desuden skal disse stationer være faste punkter, enkeltstående handlinger, snarere end en kompleks af flere handlinger. Det er essensen af godt design.

Og hvad med Linux?

I Linux er projektørens loft ikke opnåelse af mål, men løsning af opgaver.I stedet for et mål I forsøger udviklerne at realisere en undermål. . I stedet for at overveje, hvordan brugeren vil chatte med venner, skaber Linux-udviklere den 100500. messenger, hvor de propper funktioner ind efter listen "som alle andre". Kan I mærke forskellen?En sund persons designer:

folk deler ofte selfies, så lad os sætte en knap "send selfie" her, så den altid er ved hånden, og ved et tryk på den kan den tage et billede af brugeren med webcam og give mulighed for straks at centrere billedet og anvende filtre på det. Designer af ryger-manualer:

Rygertdesigner til manualer: Vi vil implementere fil videreførelse, det er universelt og tilfredsstiller alle. Og for at sende et selfie - så lad personen finde et program til at optage fra webkameraet, så redigerer de billedet i et grafisk redaktør, og sender det derefter ved hjælp af den syttende mulighed i menuen "Værktøjer". MEN VI HAR UNIXVEJ!

Det mest sørgelige er, at den samme tilgang anvendes selv på niveauet for operativsystemet - altså på niveauet af overhead-operationer, hvilket overhovedet er nonsens. De har formået at ødelægge selv den fantastiske idé om pakkehåndterere, som i teorien kunne have tilladt at styre al software ved hjælp af museklik. Men nej, nu har vi 4 slags kilder til software: officielle lagre, snap, flatpak og uofficielle lagre, som stadig skal findes og tilføjes til indstillingerne for pakkehåndtereren. Halvdelen af funktionerne er kun tilgængelige fra terminalen. Og i stedet for en lydig assistent er pakkehåndtereren blevet til en personlig Hitler, der ved ethvert skridt til venstre eller højre udtaler lange, rasende tirader om, at brugeren er dum og gør alt forkert.

— Hvorfor kan jeg ikke installere den nyeste $PROGRAM_NAME på mit system??
— Fordi gå du til helvede, det er derfor. Det vigtigste er ikke brugeren og hans behov, men DEN SMUKKE KONCEPT!

I stedet for de korteste, glatte baner fra A pull-requesten på GitHub I med mellemliggende enkle handlinger har vi snoede sekvenser af punkter, hvor hvert punkt repræsenterer ikke én enkelt handling, men et helt sæt handlinger, ofte - med deltagelse af terminalen. Desuden varierer disse sekvenser fra Linux til Linux, fra miljø til miljø, hvilket gør det så langvarigt og besværligt at hjælpe nybegyndere med deres problemer, og at skrive generelle instruktioner er helt meningsløst.

Hvis en stor del af flirt i emo-miljøet bestod af uformelle forsøg på at finde ud af kønnet på samtalepartneren, så består en stor del af hjælp i linux-miljøet af trættende forsøg på at finde den nøjagtige konfiguration af hardware og software hos den lidende.

Det sjoveste er, at den hellige ånd af det ufuldstændige Uniksvæ få har længe været ved at æde økosystemet indefra, med sine enorme menneskelige og maskinressourcer. Linux-fællesskabet er virkelig fanget i Sisyfos-lignende forsøg på at samle, teste og justere tre hundrede trillioner milliarder forskellige kombinationer af små byggesten, som mange populære Linux-distributioner er bygget af, og som udvikler sig uafhængigt af hinanden og af sund fornuft. Hvis vi i et samlet system har en åbenlyst begrænset mængde af disponerede udviklingsbaner, så kan Linux-systemet som svar på de samme handlinger i dag give et output, og i morgen, efter en opdatering — noget helt andet. Og måske slet ingenting — bare vise en sort skærm i stedet for at logge ind.

Men hvorfor skulle du overhovedet beskæftige dig med kedelige mål fra en soziomynd? Bedre at lege med denne fascinerende konstruktør!

Hvordan man retter det

Først og fremmest skal vi slippe af med illusionen om, at problemet kan løses ved at skabe endnu en sjov Ubuntu-klon med flotte ikoner og forudinstalleret Wine. Problemet kan heller ikke løses ved at implementere en ny smuk idé som "lad os flytte konfigurationerne til Git, det vil være fantastisk!".

Linux skal humaniseres. Definere et sæt mål, som mennesker tager sig af. Og opstille korte, simple, klare veje til dem, der begynder fra det øjeblik, mennesket trykker på strømafbryderen på systemenheden.

Det betyder — at ændre alt, lige fra bootloaderen.

Og mens vi ser endnu en fødsel af endnu en distribution med ommøblerede soveværelser og genopklæbede tapeter — kan vi være sikre på, at Linux forbliver en leg for folk, der ikke fik leget med konstruktører i barndommen.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster