La principale ragione per cui non utilizzare Linux

Voglio subito dire che l'articolo si concentrerà esclusivamente sull'uso desktop di Linux, ovvero su computer domestici/notebook e stazioni di lavoro. Tutto ciò che segue non riguarda Linux sui server, sistemi embedded e simili, poiché ciò su cui ora riverserò tonnellate di veleno, a queste aree di applicazione, probabilmente, risulterà utile.

Era il 2020, e Linux su desktop aveva ancora quel 2% che aveva 20 anni fa. Gli utenti di Linux continuavano a infiammare i forum con discussioni su "come sconfiggere Microsoft e conquistare il mondo" e a cercare di rispondere alla domanda sul perché "questi stupidi criceti" non volessero abbracciare il pinguino. Anche se la risposta a questa domanda è già chiara da tempo — perché Linux non è un sistema, ma un mucchio di pezzi disparati assemblati con del nastro isolante..

Perché una persona si siede davanti a un computer? A molti verrà in mente la risposta: per utilizzare varie applicazioni utili. Ma questa è una risposta sbagliata. In realtà, all'individuo non importa nulla delle applicazioni. Sta cercando di raggiungere i suoi obiettivi:

  • chattare con gli amici, migliorando il proprio umore e il proprio valore sociale
  • guadagnare denaro, trovando domanda per le proprie abilità e talenti
  • imparare qualcosa, scoprire notizie sulla propria città, paese, pianeta

E così via. Sono proprio su questi obiettivi, scusate, che punta il design dell'interfaccia utente e dell'esperienza utente delle applicazioni. Prendiamo come punto di partenza A un mucchio di hardware aka desktop o notebook, prendiamo l'obiettivo finale In — "chattare con gli amici", e costruiamo una traiettoria fluida da A al In con un minimo di punti intermedi. Inoltre, questi punti devono essere punti unici, azioni isolate, non un complesso di varie azioni. Questo è ciò che rappresenta un buon design.

E in Linux?

In Linux, il limite del design non è il raggiungimento degli obiettivi, ma la risoluzione dei problemi.. Invece dell'obiettivo In gli sviluppatori cercano di realizzare un sotto-obiettivo. Ь. Invece di riflettere su come l'utente chiacchiererà con gli amici, gli sviluppatori di Linux creano il 100500esimo messenger, nel quale inseriscono funzioni da una lista "come tutti gli altri". Sentite la differenza?

Il designer di una persona sana: le persone, incontrandosi e comunicando, spesso condividono selfie, quindi mettiamo qui, in un luogo visibile, un pulsante "invia selfie", affinché sia a portata di mano e, premendolo, scatti una foto all'utente con la webcam e gli dia la possibilità di centrare immediatamente la foto e applicare filtri.

Il designer di un fumatore di manuali: faremo supporto per l'invio di file, è universale e soddisferà tutti. E per inviare un selfie, lasciamo che la persona cerchi un software per la cattura dalla webcam, poi ritocchi la foto in qualche editor grafico e infine la invii usando la diciassettesima opzione nel menu "Strumenti". DA NOI C'È UNICSVAY!

La cosa più triste è che lo stesso approccio viene utilizzato anche a livello di sistema operativo, cioè, a livello di operazioni accessorie, il che è assolutamente insensato. Sono riusciti a rovinare anche la bellissima idea dei gestori di pacchetti, che in teoria potrebbero gestire tutto il software semplicemente con clic del mouse. Ma no, ora abbiamo 4 tipi di fonti software: repository ufficiali, snap, flatpak e repository non ufficiali, che devono ancora essere cercati e aggiunti nelle impostazioni del gestore di pacchetti. Metà delle funzioni è disponibile solo da terminale. E invece di un aiutante obbediente, il gestore di pacchetti è diventato un personalissimo Hitler, che si scatena in lunghe e furiose tirate su ogni mossa a sinistra o destra, sostenendo che l'utente è stupido e fa tutto nel modo sbagliato.

— Perché non posso installare l'ultima versione di $PROGRAM_NAME sul mio sistema??
— Perché vaffanculo, ecco perché. L'importante non è l'utente e le sue necessità, ma una BELLA CONCEZIONE!

Invece delle traiettorie più brevi e lisce da A al In con azioni unitarie intermedie abbiamo sequenze tortuose di punti, ognuno dei quali rappresenta non un'unica semplice azione, ma un intero insieme di azioni, spesso con l'intervento del terminale. Inoltre, queste sequenze variano da Linux a Linux, da ambiente a ambiente, il che rende così lungo e difficile aiutare i principianti con i loro problemi, mentre scrivere istruzioni generali è del tutto inutile.

Se gran parte del flirt nell'ambiente emo consisteva in tentativi discreti di scoprire il sesso dell'interlocutore, gran parte dell'aiuto nell'ambiente dei linuxiani consiste in estenuanti tentativi di conoscere la configurazione esatta dell'hardware e del software del malcapitato.

La cosa più divertente è che lo spirito santo del tanto discusso Unix sta divorando l'ecosistema dall'interno, le sue enormi risorse umane e meccaniche. La comunità Linux è effettivamente bloccata in tentativi sisifi di raccogliere, testare e configurare trecento trilioni di miliardi di diverse combinazioni di piccoli mattoncini, dai quali sono stati creati decine di popolari sistemi Linux, che si sviluppano in modo indipendente l'uno dall'altro e dal buon senso. Se in un sistema unico e coerente abbiamo un insieme limitato di traiettorie lungo le quali possono svilupparsi eventi durante il funzionamento di un computer, nel caso di Linux la risposta alle stesse azioni può dare oggi un risultato, e domani, dopo un aggiornamento, completamente diverso. O addirittura non restituire nulla — semplicemente mostrare uno schermo nero al posto dell'accesso al sistema.

Ma davvero, perché dovresti occuparti di noiose finalità da nerd della società? Meglio divertirsi con questo avvincente costruttore!

Come correggerlo

In primo luogo, è necessario liberarsi dell'illusione che il problema possa essere risolto creando un altro clone di Ubuntu non noioso con icone carine e Wine preinstallato. Inoltre, il problema non può essere risolto introducendo un'altra bella concezione del tipo 'perché non trasferiamo le configurazioni sotto il controllo di git, sarebbe fantastico!'.

Linux ha bisogno di umanizzarsi. Definire un insieme di obiettivi che le persone possono raggiungere. E costruire percorsi brevi, semplici e ovvi per raggiungerli, partendo dal momento in cui una persona preme il pulsante di accensione sul computer.

Questo significa che bisogna rifare tutto, a partire dal bootloader.

E mentre assistiamo a un'ulteriore nascita di una nuova distribuzione con letti riorganizzati e carta da parati riattaccata, si può essere certi che Linux rimarrà un divertimento per le persone che da bambini non hanno giocato a sufficienza con i mattoncini.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster