Hovedgrunnen til hvorfor ikke Linux

Jeg vil si med en gang at artikkelen vil fokusere utelukkende på skrivebordsapplikasjonen til Linux, dvs. på hjemmedatamaskiner/bærbare datamaskiner og arbeidsstasjoner. Alt det følgende gjelder ikke for Linux på servere, innebygde systemer og andre lignende enheter, fordi. det jeg nå skal helle massevis av gift på, disse bruksområdene, sannsynligvis bare til fordel.

Det var 2020, Linux på skrivebordet hadde fortsatt de samme 2 % som for 20 år siden. Linuxoider fortsatte å rive opp forumene i diskusjoner om "hvordan ta over Microsoft og erobre verden" og lete etter svar på spørsmålet hvorfor "disse dumme hamsterne" ikke vil kose med en pingvin. Selv om svaret på dette spørsmålet lenge har vært klart - fordi Linux er ikke et system, men en haug med diverse håndverk viklet med elektrisk tape.

Hvorfor sitter en person ved en datamaskin? Mange kommer til å tenke på svaret: å bruke alle slags nyttige applikasjoner. Men dette er feil svar. Folk bryr seg ikke om apper i det hele tatt. Han prøver å nå sine mål:

  • chat med venner, øke humøret ditt og din sosiale verdi
  • tjene penger ved å finne etterspørselen etter dine ferdigheter og talenter
  • lær noe, finn ut nyhetene om byen, landet, planeten din

Og så videre. Nøyaktig for slike formål, unnskyld meg, UI / UX-designen til applikasjoner har som mål. Vi tar utgangspunktet А en haug med biter av jern, også kjent som stasjonær eller bærbar datamaskin, ta det endelige målet В - "chat med venner", og bygg en jevn bane fra А к В med minimum mellompoeng. Dessuten bør disse punktene være solide punkter, enkelthandlinger og ikke et kompleks av enkelte handlinger. Dette er selve symbolet på god design.

Hva med Linux?

Og i Linux handler ikke designtaket om å nå mål, men problemløsning. I stedet for et mål В utviklere prøver å realisere undermålet Ь. I stedet for å tenke på hvordan brukeren vil chatte med venner, lager Linux-utviklere den 100500. messengeren, som de skyver funksjoner fra listen "som alle andre". Kan du føle forskjellen?

Frisk person designer: folk deler ofte selfies når de blir kjent med hverandre og kommuniserer, så la oss legge ved "send selfie"-knappen her, på et iøynefallende sted, slik at den er for hånden og, når den klikkes, tar et bilde av brukeren med et webkamera og gir ham muligheten til umiddelbart å sentrere bildet og bruke det på filtrene.

Manuell røykedesigner: vi vil gjøre filoverføringsstøtte, den er universell og vil tilfredsstille alle. Og for å sende en selfie, la en person se etter programvare for å fange fra et webkamera, retusjer deretter bildet i et grafisk redigeringsprogram, og send det deretter med det syttende alternativet i Verktøy-menyen. VI HAR SAMME UNIXWAY!

Det tristeste er at den samme tilnærmingen brukes selv på operativsystemnivå - det vil si på nivå med overheadoperasjoner, som generelt er tull. De klarte å ødelegge selv den gode ideen til pakkeforvaltere, som i teorien ville tillate deg å administrere all programvaren generelt gjennom museklikk. Men nei, nå har vi 4 typer programvarekilder: offisielle arkiver, snap, flatpak og uoffisielle arkiver som fortsatt må søkes i og legges til i pakkeinnstillingene. Halvparten av funksjonene er kun tilgjengelig fra terminalen. Og i stedet for en lydig assistent, har pakkeforvalteren blitt en personlig Hitler, som ved ethvert skritt til venstre eller høyre bryter ut i lange rasende tirader om at brukeren er en tosk og gjør alt feil.

Hvorfor kan jeg ikke legge den nyeste $PROGRAM_NAME på systemet mitt?
«Fordi faen deg, det er derfor. Hovedsaken er ikke brukeren og hans behov, men et VAKKERT KONSEPT!

I stedet for de korteste jevne banene fra А к В med mellomliggende enkelthandlinger har vi svingende sekvenser av prikker, som hver representerer ikke én enkel handling, men et helt sett med handlinger, ofte involverer en terminal. Dessuten varierer disse sekvensene fra Linux til Linux, fra miljø til miljø, og det er derfor det er så langt og kjedelig å hjelpe nybegynnere med problemene, og å skrive generelle instruksjoner er fullstendig meningsløst.

Hvis mest flørting i emo-miljøet besto av subtile forsøk på å finne ut kjønnet til samtalepartneren, så består mesteparten av hjelpen i Linux-miljøet av kjedelige forsøk på å finne ut den nøyaktige konfigurasjonen av den lidendes maskinvare og programvare.

Det morsomme er at den hellige ånden til den uferdige Unixway lenge har slukt økosystemet fra innsiden, dets enorme menneskelige og maskinelle ressurser. Linux-fellesskapet er virkelig fastlåst i sisyfiske forsøk på å sette sammen, teste og finjustere de tre hundre billioner milliarder forskjellige kombinasjonene av små byggeklosser som dusinvis av populære Linux-er er satt sammen fra, og som utvikler seg uavhengig av hverandre og sunn fornuft. Hvis vi i et enkelt, integrert system har et bevisst begrenset sett med baner som hendelser kan utvikle seg under driften av en datamaskin, så i tilfellet med Linux, som svar på de samme handlingene, kan systemet utstede én ting i dag, og i morgen, etter en oppdatering, noe helt annet . Eller gi ingenting i det hele tatt - bare vis en svart skjerm i stedet for å logge på.

Men egentlig, hvorfor skulle du bry deg med noen kjedelige mål for en sosialist? Bedre spill denne spennende konstruktøren!

Hvordan fikse det

Først av alt må du kvitte deg med illusjonen om at problemet kan løses ved å lage en annen kjedelig ubuntoclon med kule ikoner og forhåndsinstallert Wine. Problemet kan heller ikke løses ved å introdusere et annet vakkert konsept som "la oss flytte konfigurasjonene under git-kontroll, det blir wow!".

Linux kreves menneskeliggjøre. Utpek et sett med mål som folk bestemmer. Og bygg korte, enkle, åpenbare veier til dem, fra det øyeblikket en person trykker på strømknappen på systemenheten.

Dette betyr - gjøre om alt, fra startlasteren.

I mellomtiden ser vi neste fødsel av et nytt distribusjonssett med omorganiserte senger og omlimte bakgrunnsbilder - du kan være sikker på at Linux vil forbli morsomt for folk som ikke spilte nok av designeren i barndommen.

Kilde: www.habr.com

Legg til en kommentar