Motivul principal pentru care nu Linux

Vreau să spun imediat că articolul se va concentra exclusiv pe utilizarea desktopului Linux, adică. pe computerele de acasă/laptopurile și stațiile de lucru. Toate următoarele nu se aplică pentru Linux pe servere, sisteme încorporate și alte dispozitive similare, deoarece ceea ce sunt pe cale să toarnă o tonă de otravă va beneficia probabil de aceste domenii de aplicare.

Este 2020, Linux pe desktop are încă același 2% ca acum 20 de ani. Oamenii Linux au continuat să distrugă forumuri în discuții despre „cum să preia Microsoft și cum să cucerești lumea” și să caute un răspuns la întrebarea de ce „acești hamsteri proști” nu vor să îmbrățișeze un pinguin. Deși răspunsul la această întrebare a fost clar de multă vreme - pentru că Linux nu este un sistem, ci o grămadă de diverse obiecte de artizanat învelite cu bandă electrică.

De ce stă o persoană la un computer? Răspunsul care vine în minte pentru mulți este: să folosească tot felul de aplicații utile. Dar acesta este răspunsul greșit. Persoanei nu-i pasă deloc de aplicații. El încearcă să-și atingă obiectivele:

  • discutați cu prietenii, crescându-vă starea de spirit și valoarea socială
  • câștigați bani găsind cererea pentru abilitățile și talentele dvs
  • învață ceva, află știrile despre orașul, țara, planeta ta

Și așa mai departe. Scuzați-mă, acestea sunt obiectivele pe care le vizează proiectarea aplicației UI/UX. Să luăm ca punct de plecare А o grămadă de bucăți de fier, adică desktop sau laptop, să luăm obiectivul final В - „Conversați cu prietenii” și construiți o traiectorie lină din А к В cu un minim de puncte intermediare. Mai mult, aceste puncte ar trebui să fie puncte solide, acțiuni unice și nu un complex de unele acțiuni. Acesta este simbolul unui design bun.

Dar Linux?

Și în Linux, plafonul de design nu atinge obiectivele, dar rezolvarea problemelor. În loc de un gol В dezvoltatorii încearcă să realizeze obiectivul de bază Ь. În loc să se gândească la modul în care utilizatorul va discuta cu prietenii, dezvoltatorii Linux creează al 100500-lea messenger, în care introduc funcții conform listei „ca toți ceilalți”. Simți diferența?

Designer de persoană sănătoasă: oamenii, atunci când se întâlnesc și comunică, împărtășesc adesea selfie-uri, așa că haideți să atașăm butonul „trimite selfie” aici, într-un loc vizibil, astfel încât să fie la îndemână și când se dă clic, va face o fotografie a utilizatorului cu o cameră web și va oferi el are posibilitatea de a centra imediat fotografia și de a o aplica filtrelor.

Proiectant manual pentru fumători: Vom sprijini transferul de fișiere, acesta va fi universal și va satisface pe toată lumea. Și pentru a trimite un selfie, lăsați persoana să caute software pentru a captura de pe o cameră web, apoi retușați fotografia într-un editor grafic, apoi trimiteți-o folosind a șaptesprezecea opțiune din meniul „Instrumente”. AVEM UNIXWAY!

Cel mai trist lucru este că aceeași abordare este folosită chiar și la nivel de sistem de operare - adică la nivelul operațiunilor generale, ceea ce este în general un nonsens. Au reușit chiar să strice ideea minunată a managerilor de pachete, care, teoretic, ți-ar permite să gestionezi tot software-ul cu clicuri de mouse. Dar nu, acum avem 4 tipuri de surse de software: depozite oficiale, snap, flatpak și depozite neoficiale, care mai trebuie căutate și adăugate la setările pachetului. Jumătate dintre funcții sunt disponibile doar din terminal. Și în loc de un asistent ascultător, managerul de pachete s-a transformat într-un Hitler personal, care, la fiecare pas în stânga sau în dreapta, izbucnește în tirade lungi și furioase despre cum utilizatorul este un prost și face totul greșit.

- De ce nu pot instala cel mai recent $PROGRAM_NAME pe sistemul meu?
„Pentru că la naiba, de aceea.” Principalul lucru nu este utilizatorul și nevoile lui, ci un CONCEPT FRUMOS!

În loc de cele mai scurte traiectorii netede din А к В cu acțiuni unice intermediare avem secvențe de puncte, fiecare dintre acestea nu reprezintă o acțiune simplă, ci un întreg set de acțiuni, care implică adesea terminalul. Mai mult, aceste secvențe variază de la Linux la Linux, de la mediu la mediu, motiv pentru care este nevoie de atât de mult și plictisitor pentru a ajuta începătorii cu problemele lor, iar scrierea instrucțiunilor generale este complet inutilă.

Dacă cea mai mare parte a flirtului din mediul emo a constat în încercări discrete de a afla genul interlocutorului, atunci cea mai mare parte a ajutorului în mediul Linux constă în încercări plictisitoare de a afla configurația exactă a hardware-ului și software-ului suferindului.

Lucrul amuzant este că spiritul sfânt al Unixway-ului neterminat a devorat de mult ecosistemul din interior, resursele sale umane și mașini enorme. Comunitatea Linux este cu adevărat blocată într-o încercare Sisyphean de a asambla, testa și regla cele trei sute de trilioane de miliarde de combinații diferite de cărămizi mici care alcătuiesc zeci de Linux-uri populare și care se dezvoltă independent unele de altele și de bunul simț. Dacă într-un singur sistem integral avem un set limitat în mod deliberat de traiectorii de-a lungul cărora evenimentele se pot dezvolta în timpul funcționării computerului, atunci în cazul Linux, sistemul, ca răspuns la aceleași acțiuni, poate produce un singur lucru astăzi și mâine, după o actualizare, ceva complet diferit... Sau nu va afișa absolut nimic - doar afișați un ecran negru în loc să vă conectați.

Ei bine, într-adevăr, de ce te-ai deranja cu niște obiective plictisitoare de tocilar social? Mai bine joacă-te cu acest designer interesant!

Cum să o rezolvi

În primul rând, trebuie să scapi de iluzia că problema poate fi rezolvată prin crearea unei alte clone plictisitoare Ubunto cu pictograme cool și Wine preinstalat. De asemenea, problema nu poate fi rezolvată prin introducerea unui alt concept frumos precum „să transferăm configurațiile sub control git, va fi wow!”

Linux este necesar umaniza. Identificați un set de obiective pe care oamenii le rezolvă. Și construiește căi scurte, simple și evidente către ele, începând din momentul în care o persoană apasă butonul de pornire de pe unitatea de sistem.

Acest lucru înseamnă - reface totul, începând cu bootloader-ul.

Între timp, vedem o nouă naștere a unui alt kit de distribuție cu paturi rearanjate și tapet re-lipit - puteți fi sigur că Linux va rămâne distractiv pentru oamenii care nu s-au jucat suficient cu seturile de construcție în copilărie.

Sursa: www.habr.com

Adauga un comentariu