Alustan kohe sellega, et artikkel keskendub ainult Linuxi lauaarvutite kasutusele, st koduarvutites/läptopides ja tööjaamades. Kõik, mis allpool kirjutatud, ei kehti Linuxi kohta serverites, sisseehitatud süsteemides ja muudes sarnastes seadmetes, kuna see, millele ma praegu tohutu hulga kriitikat suunan, toimib nende rakenduste puhul tõenäoliselt hoopis kasuks.
Oli 2020. aasta, ja Linuxi osakaal lauaarvutites oli endiselt 2%, nagu 20 aastat tagasi. Linuxi entusiastid jätkasid foorumites arutelusid, kuidas „Microsoftist üle saada ja maailm vallutada“ ning otsisid vastust küsimusele, miks „need rumalad kääbikud“ ei soovi pingviiniga kallistada. Kuigi sellele küsimusele on vastus ammu teada — sest Linux ei ole süsteem, vaid hunnik erinevaid tooteid, mis on kokku pandud isolatsiooniteibiga..
Miks inimene arvuti taha istub? Paljudele tuleb meelde vastus: et kasutada erinevaid kasulikke rakendusi. Kuid see on vale vastus. Inimesel ei ole rakenduste suhtes tegelikult mingit huvi. Ta püüab saavutada oma eesmärke:
- rääkida sõpradega, tõstes enda tuju ja sotsiaalset väärtust
- teenida raha, leides nõudlust oma oskuste ja talentide järele
- midagi õppida, teada saada oma linna, riigi, planeedi uudiseid
Ja nii edasi. Just selliste eesmärkide poole, vabandage, suunab rakenduste UI/UX-disain. Võtame lähtepunktiks A rahu metalle aka arvuti või sülearvuti, võtame lõppeesmärgi V — "sõpradega vestlemine" ja ehitame sujuva trajektoori A kellele V minimaalse vahepunktidega. Samas peavad need punktid olema kindlad, ühenesed tegevused, mitte mingid tegevuste kompleksid. See on hea disaini väljendus.
Aga kuidas on Linuxis?
Aga Linuxis on disainimise lagi — mitte eesmärkide saavutamine, vaid ülesannete lahendamine.Selle asemel, et V arendajad üritavad teostada osalist eesmärki Ь. Selle asemel, et mõelda, kuidas kasutaja suhtleb sõpradega, loovad Linuxi arendajad 100500. messengerit, kuhu pannakse funktsioonid loetelust "nagu kõigil". Kas tunned vahet?
Terve inimese disainer: inimesed, tutvudes ja suheldes, jagavad sageli selfisid, seega paneme siia, nähtavale kohale nupu "saada selfie", et see oleks käeulatuses ja vajutamisel fotografeeriks kasutaja veebikaameraga ning annaks võimaluse kohe fotot tsentraerida ja filtreid rakendada.
Kasutajaliidese disainer: teeme failide edastamise toe, see on universaalne ja rahuldab kõiki. Ja kui soovite saata selfi — las inimene otsib tarkvara veebikaamera jäädvustamiseks, siis toimetab foto mõnes graafikaredaktoris, seejärel saadab selle seitsmenda valiku kaudu menüüs "Tööriistad". MEIL ON JU UNIX!
Kõige kurvem on see, et sama lähenemist kasutatakse isegi operatsioonisüsteemi tasemel — st, haldustasandil, mis on täiesti mõttetu. Suudeti rikkuda isegi suurepärane idee paketihalduritest, mis teoorias võimaldaksid kogu tarkvara hallata hiireklõpsudega. Aga ei, nüüd on meil neli tüüpi tarkvara allikaid: ametlikud hoidlad, snap, flatpak ja mitteametlikud hoidlad, mida tuleb veel otsida ja lisada pakettide seadistustesse. Pool funktsioonidest on saadaval ainult terminalist. Ja allutada kuulsa assistendi asemel sai paketihaldurist isiklik Hitler, kes iga sammu eest vasakule-paremale viskab pikad raevukad kõned selle kohta, et kasutaja on rumal ja teeb kõik valesti.
— Miks ma ei saa oma süsteemi kõige uuemat $PROGRAM_NAME installida?
— Sest mine kurat sinna, just sellepärast. Süsteem ei pea arvestama kasutaja ja tema vajadustega, vaid KENA KONTSEPTSIOONIGA!
Kohandatud lühikesed sujuvad trajektoorid asemel A kellele V meie juures on keerulised punktijadas, kus iga punkt esindab mitte ühte lihtsat tegevust, vaid tervet tegevuste komplekti, sageli isegi terminaliga. Veelgi enam, need järjestused erinevad Linuxist Linuxisse, keskkonnast keskkonda, mistõttu on algajate aitamine nii pikk ja vaevarikas, ning universaalsete juhiste kirjutamine on lausa mõttetu.
Kui suurem osa flirtimist emotsioonide maailmas koosnes viimistlemata katsetest teada saada vestluspartneri sugu, siis suurem osa abi Linuxi keskkonna seas seisneb väsitavates katsetes teada saada kannataja täpset riist- ja tarkvarakonfiguratsiooni.
Kõige naljakam on see, et püha vaim mitte päris tapetud uniksvea sees juba ammu hävitab ökosüsteemi seestpoolt, selle tohutud inim- ja masinavarud. Linuxi kogukond on tõeliselt kinni jäänud Sisifi katsetes kokku lugeda, testida ja seadistada kolm sada triljonit miljardit erinevat kooslust väikestest tellistest, millest on kokku pandud kümneid populaarseid Linuxe, mis arenevad üksteisest ja mõistusest sõltumatult. Kui me ühes terviklikus süsteemis oleme ette määratud piiratud trajektooride kogumile, mille kaudu arvuti töö käigus sündmused võivad areneda, siis Linuxi puhul võib süsteem sama käitumise vastuseks täna anda ühe ja homme, pärast uuendust — hoopis teise. Ja võib-olla ei näita see midagi — lihtsalt must ekraan sisselogimise asemel.
Aga tõsiselt, miks peaksite tegelema mingite igavate sotsiaalse nerdiga seotud eesmärkidega? Mõnuga mängige selle haarava konstruktoriga!
Kuidas seda parandada
Esiteks tuleb loobuda illusioonist, et probleem on võimalik lahendada lihtsalt looja järjestikkune igav Ubuntu klon häid ikoonidega ja eelnevalt installitud Wine'iga. Samuti ei lahenda probleemide lahendamine mõneaegselt kauni kontseptsiooni rakendamine, nagu "kuidas viia seadistused git'i haldusesse, see oleks äge!".
Linuxi on vajalik inimlikustada. Tuleb määratleda eesmärkide kogum, mille lahendavad inimesed. Ja luua lühikesed, lihtsad ja selged teed nende saavutamiseks, alates hetkest, mil inimene vajutab sülearvuti toitenuppu.
See tähendab — järelikult ümber teha kõik, alustades alglaadijast.
Ja seni, kuni näeme järjekordse jaotuse sündi, kus voodid on ümber paigutatud ja tapeet on ümber kleebitud — võib olla kindel, et Linux jääb meelelahutuseks inimestele, kes ei mänginud lapsena piisavalt oma konstruktori mänguasjaga.
Allikas: habr.com
