Jag vill direkt sÀga att denna artikel kommer att handla uteslutande om desktopanvÀndning av Linux, det vill sÀga pÄ hemmadatorer/laptops och arbetsstationer. Allt nedan berör inte Linux pÄ servrar, inbyggda system och liknande enheter, eftersom det jag nu kommer att hÀlla ut en massa galla över, troligen drar nytta av dessa anvÀndningsomrÄden.
Ă
ret var 2020, och Linux pĂ„ desktop hade fortfarande samma 2% som för 20 Ă„r sedan. LinuxanvĂ€ndarna fortsatte att dominera forumen med diskussioner om "hur man övervinner Microsoft och erövrar vĂ€rlden" och sökte svaret pĂ„ frĂ„gan varför "de dumma hamstrarna" inte vill kramas med pingvinen. Ăven om svaret pĂ„ den frĂ„gan lĂ€nge har varit klart â eftersom Linux Ă€r inte ett system, utan en hög av olika skapelser, sammanfogade med isoleringstejp..
Varför sÀtter sig en mÀnniska vid datorn? MÄnga kommer att tÀnka pÄ svaret: för att anvÀnda olika nyttiga applikationer. Men det Àr fel svar. MÀnniskor bryr sig egentligen inte om applikationerna. De försöker nÄ sina mÄl:
- prata med vÀnner, höja sitt humör och sin sociala status
- tjÀna pengar genom att hitta efterfrÄgan pÄ sina fÀrdigheter och talanger
- lÀra sig nÄgot, fÄ nyheter om sin stad, land eller planet
Och sĂ„ vidare. Just sĂ„dana mĂ„l, förlĂ„t, syftar UI/UX-designen för applikationer. Vi tar utgĂ„ngspunkten A en hög med grejer aka desktop eller laptop, vi tar slutmĂ„let I â "prata med vĂ€nner", och bygger en smidig vĂ€g frĂ„n A till I med minimala mellanliggande punkter. Dessutom bör dessa punkter vara sammanhĂ€ngande punkter, enskilda handlingar, inte en komplex uppsĂ€ttning av nĂ„gra Ă„tgĂ€rder. Detta Ă€r en manifestation av bra design.
Och vad Àr det i Linux?
I Linux Ă€r taket för design inte att nĂ„ mĂ„l, utan att lösa uppgifter.. IstĂ€llet för mĂ„let I försöker utvecklarna att verkstĂ€lla ett halv-företag Ă. IstĂ€llet för att fundera pĂ„ hur anvĂ€ndaren ska prata med sina vĂ€nner, skapar Linux-utvecklare den 100500:e meddelandeappen, dĂ€r de stoppar in funktioner frĂ„n listan "som alla andra". KĂ€nner du skillnaden?
En hÀlsosam mÀnniskas designer: mÀnniskor, nÀr de lÀr kÀnna och interagerar, delar ofta selfies, sÄ lÄt oss sÀtta en knapp "skicka selfie" hÀr, pÄ en synlig plats, sÄ att den Àr lÀttillgÀnglig och nÀr den trycks tar den en bild av anvÀndaren med webbkameran och ger dem möjlighet att centrera bilden direkt och tillÀmpa filter pÄ den.
En manualdesigner för rökare: Vi kommer att stödja filöverföring, vilket Ă€r universellt och tillfredsstĂ€ller alla. För att skicka en selfie â lĂ„t personen leta efter programvara för att fĂ„nga frĂ„n webbkameran, sedan redigera fotot i nĂ„got grafikprogram, och sedan skicka det med hjĂ€lp av den sjuttonde alternativet i menyn "Verktyg". MEN VI HAR UNIXSVĂY!
Det mest sorgliga Ă€r att samma tillvĂ€gagĂ„ngssĂ€tt anvĂ€nds Ă€ven pĂ„ operativsystemsnivĂ„ â det vill sĂ€ga, pĂ„ nivĂ„ med overhead-operationer, vilket Ă€r helt nonsens. Man lyckades förstöra Ă€ven den utmĂ€rkta idĂ©n med paketförvaltare, som i teorin skulle möjliggöra hantering av all mjukvara med hjĂ€lp av musklick. Men nej, nu har vi 4 typer av mjukvarukĂ€llor: officiella repositorys, snap, flatpak och inofficiella repositorys som man fortfarande mĂ„ste leta efter och lĂ€gga till i paketförvaltarens instĂ€llningar. HĂ€lften av funktionerna Ă€r bara tillgĂ€ngliga frĂ„n terminalen. Och istĂ€llet för en lydig assistent har paketförvaltaren förvandlats till en personlig Hitler, som vid varje steg Ă„t vĂ€nster-höger utbrott med lĂ„nga, rasande tirader om att anvĂ€ndaren Ă€r dum och gör allt fel.
â Varför kan jag inte installera den senaste $PROGRAM_NAME pĂ„ mitt system??
â För att gĂ„ Ă„t helvete, det Ă€r varför. Huvudsaken Ă€r inte anvĂ€ndaren och hans behov, utan DEN VACKRA KONCEPTEN!
IstÀllet för de kortaste slÀta banorna frÄn A till I med mellanliggande sammanhÀngande ÄtgÀrder har vi krokiga sekvenser av punkter, dÀr varje punkt representerar inte en enkel ÄtgÀrd, utan en hel uppsÀttning ÄtgÀrder, ofta med involvering av terminalen. Dessutom varierar dessa sekvenser mellan olika Linux-distributioner, frÄn miljö till miljö, vilket gör det sÄ lÄngsamt och besvÀrligt att hjÀlpa nybörjare med deras problem, och att skriva allmÀnna instruktioner Àr helt meningslöst.
Om den största delen av flirtandet bland emos bestod av lÄgmÀlda försök att ta reda pÄ könet pÄ samtalspartnern, sÄ bestÄr den största delen av hjÀlpen bland Linux-anvÀndare av trÄkiga försök att ta reda pÄ den exakta konfigurationen av hÄrd- och mjukvara för lidande personen.
Det roligaste Ă€r att den heliga anden av det underutvecklade unixsystemet lĂ€nge har Ă€tit upp ekosystemet inifrĂ„n, med sina enorma mĂ€nskliga och maskinella resurser. Linux-communityt har pĂ„ riktigt gĂ„tt vilse i Sisyfos-försök att samla, testa och stĂ€lla in tre hundra biljoner olika kombinationer av smĂ„ byggstenar, som utgör de tientallen populĂ€ra Linux-distributionerna, som utvecklas oberoende av varandra och av sunt förnuft. Om vi har ett enhetligt, sammanhĂ„llet system har vi uppenbart ett begrĂ€nsat antal vĂ€gar, som hĂ€ndelser kan utvecklas lĂ€ngs i processen av datorns arbete, men nĂ€r det gĂ€ller Linux, kan systemet som svar pĂ„ samma Ă„tgĂ€rder idag ge ett resultat, imorgon, efter en uppdatering â nĂ„got helt annat. Eller kanske inget alls â bara visa en svart skĂ€rm istĂ€llet för att logga in.
Men Àrligt talat, varför ska du engagera dig i nÄgra trÄkiga mÄl för sociala nördar? BÀttre spela med denna spÀnnande byggsats!
Hur man ÄtgÀrdar detta
Framför allt mÄste man bli av med illusionen att problemet kan lösas genom att skapa en till intressant Ubuntu-klon med snygga ikoner och förinstallerat Wine. Problemet löses inte heller genom att införa ett nytt vackert koncept som "lÄt oss flytta konfign till git, det blir wow!".
Linux behöver humaniseras. Definiera en uppsÀttning mÄl som mÀnniskor löser. Och bygg korta, enkla, uppenbara vÀgar till dem, som börjar frÄn det ögonblick dÄ en person trycker pÄ strömbrytaren pÄ systemlÄdan.
Det betyder - ompröva allt, frÄn bootloadern.
Och medan vi ser födelsen av en ny distribution med omflyttade möbler och omtapetserade vĂ€ggar â kan vi vara sĂ€kra pĂ„ att Linux kommer att förbli en sysselsĂ€ttning för mĂ€nniskor som inte lekte tillrĂ€ckligt med byggsatser som barn.
KĂ€lla: habr.com
