A principal razão pela qual não Linux

Quero dizer desde já que o artigo se concentrará exclusivamente no uso do Linux em desktop, ou seja, em computadores/laptops domésticos e estações de trabalho. Todos os itens a seguir não se aplicam ao Linux em servidores, sistemas embarcados e outros dispositivos similares, porque o que estou prestes a derramar uma tonelada de veneno provavelmente beneficiará essas áreas de aplicação.

Estamos em 2020, o Linux no desktop ainda tem os mesmos 2% de 20 anos atrás. O pessoal do Linux continuou a destruir fóruns em discussões sobre “como dominar a Microsoft e conquistar o mundo” e procurar uma resposta para a questão de por que “esses hamsters estúpidos” não querem abraçar um pinguim. Embora a resposta a esta questão seja clara há muito tempo - porque Linux não é um sistema, mas um monte de vários artesanatos embrulhados em fita isolante.

Por que uma pessoa se senta em frente ao computador? A resposta que vem à mente de muitos é: usar todos os tipos de aplicativos úteis. Mas esta é a resposta errada. A pessoa não se importa nem um pouco com aplicativos. Ele tenta alcançar seus objetivos:

  • converse com amigos, aumentando seu humor e seu valor social
  • ganhe dinheiro encontrando demanda para suas habilidades e talentos
  • aprenda algo, descubra as novidades da sua cidade, país, planeta

E assim por diante. Com licença, esses são os objetivos que o design de aplicativos UI/UX visa. Tomemos como ponto de partida А um monte de pedaços de ferro, também conhecidos como desktop ou laptop, vamos atingir o objetivo final В - “converse com amigos” e construa uma trajetória suave a partir de А к В com um mínimo de pontos intermediários. Além disso, estes pontos devem ser pontos sólidos, ações únicas, e não um complexo de algumas ações. Este é o epítome do bom design.

E quanto ao Linux?

E no Linux, o teto do projeto não é atingir metas, mas Solução de problemas. Em vez de um objetivo В os desenvolvedores estão tentando realizar o objetivo inferior Ь. Em vez de pensar em como o usuário vai conversar com os amigos, os desenvolvedores do Linux estão criando o 100500º mensageiro, no qual colocam funções de acordo com a lista “como todo mundo”. Você consegue sentir o cheiro da diferença?

Designer de pessoa saudável: as pessoas, ao se encontrarem e se comunicarem, costumam compartilhar selfies, então vamos anexar o botão “enviar selfie” aqui, em um local visível, para que fique à mão e ao clicar, tire uma foto do usuário com uma webcam e dê ele a oportunidade de centralizar imediatamente a foto e aplicar filtros a ela.

Designer manual de fumante: Apoiaremos a transferência de arquivos, será universal e irá satisfazer a todos. E para enviar uma selfie, deixe a pessoa procurar um software para capturar de uma webcam, depois retocar a foto em algum editor gráfico e depois enviar usando a décima sétima opção do menu “Ferramentas”. TEMOS UNIXWAY!

O mais triste é que a mesma abordagem é usada até mesmo no nível do sistema operacional - ou seja, no nível das operações indiretas, o que geralmente não faz sentido. Eles até conseguiram arruinar a maravilhosa ideia dos gerenciadores de pacotes, que em teoria permitiriam gerenciar todos os softwares com cliques do mouse. Mas não, agora temos 4 tipos de fontes de software: repositórios oficiais, snap, flatpak e repositórios não oficiais, que ainda precisam ser pesquisados ​​e adicionados nas configurações do pacote. Metade das funções estão disponíveis apenas no terminal. E em vez de um assistente obediente, o gerenciador de pacotes se transformou em um Hitler pessoal, que, a cada passo para a esquerda ou para a direita, explode em longas e furiosas tiradas sobre como o usuário é um tolo e está fazendo tudo errado.

- Por que não consigo instalar o $PROGRAM_NAME mais recente no meu sistema??
"Porque foda-se, é por isso." O principal não é o usuário e suas necessidades, mas sim um LINDO CONCEITO!

Em vez das trajetórias suaves mais curtas de А к В com ações simples intermediárias, temos sequências sinuosas de pontos, cada um dos quais representa não uma ação simples, mas todo um conjunto de ações, muitas vezes envolvendo o terminal. Além disso, essas sequências variam de Linux para Linux, de ambiente para ambiente, e é por isso que é tão demorado e tedioso ajudar os iniciantes com seus problemas, e escrever instruções gerais é completamente inútil.

Se a maior parte do flerte no ambiente emo consistia em tentativas discretas de descobrir o sexo do interlocutor, então a maior parte da ajuda no ambiente Linux consiste em tentativas tediosas de descobrir a configuração exata do hardware e software da vítima.

O engraçado é que o espírito santo do inacabado Unixway há muito que devora o ecossistema por dentro, os seus enormes recursos humanos e de máquinas. A comunidade Linux está realmente atolada em uma tentativa de Sísifo de montar, testar e ajustar os trezentos trilhões de bilhões de combinações diferentes de pequenos blocos que compõem dezenas de Linuxes populares e que se desenvolvem independentemente uns dos outros e do bom senso. Se em um sistema único e integral tivermos um conjunto deliberadamente limitado de trajetórias ao longo das quais os eventos podem se desenvolver durante a operação do computador, então no caso do Linux o sistema, em resposta às mesmas ações, pode produzir uma coisa hoje, e amanhã, depois de uma atualização, algo completamente diferente. Ou não mostrará nada - apenas mostrará uma tela preta em vez de fazer login.

Bem, sério, por que você se preocuparia com alguns objetivos sociais chatos de nerd? Melhor brincar com este designer emocionante!

Como corrigi-lo

Em primeiro lugar, você precisa se livrar da ilusão de que o problema pode ser resolvido criando outro clone chato do Ubunto com ícones legais e Wine pré-instalado. Além disso, o problema não pode ser resolvido com a introdução de outro conceito bonito como “vamos transferir as configurações sob o controle do git, vai ser uau!”

Linux necessário humanizar. Identifique um conjunto de metas que as pessoas resolvem. E crie caminhos curtos, simples e óbvios para eles, começando no momento em que uma pessoa pressiona o botão Liga / Desliga na unidade de sistema.

Isso significa - refazer tudo, começando com o gerenciador de inicialização.

Enquanto isso, vemos mais um nascimento de mais um kit de distribuição com camas reorganizadas e papel de parede colado novamente - você pode ter certeza de que o Linux continuará sendo divertido para pessoas que não brincaram o suficiente com conjuntos de construção na infância.

Fonte: habr.com

Adicionar um comentário