Nas últimas duas décadas, tenho batido o tambor do Linux o mais alto que posso. Houve momentos em que pareceu funcionar, e momentos em que senti que era o único dançando no ritmo.
- 1. Adicione um aplicativo de boas-vindas
- 2. Suporte para Bake Snap ou Flatpak em sua loja de aplicativos GUI
- 3. Incluir drivers para GPUs NVIDIA e AMD
- 4. Crie um processo de instalação com um clique
- 5. Pare de adotar temas escuros
- 6. Simplifique o processo de instalação do driver
- 7. Adicione suporte ao Samba por padrão (e incorpore-o ao gerenciador de arquivos)
- 8. Incluir uma GUI para serviços em nuvem
Com o tempo, tirei mais conclusões do que gostaria de admitir, mas algumas delas permaneceram firmes e fortes desde que comecei esta jornada: conclusões que acredito que podem ajudar a tornar mais fácil para as massas adotarem o Linux como seu sistema operacional padrão.
Eu sei, eu sei… parece uma mensagem enviada por um ser do espaço sideral carregando uma bandeira que diz “Kaboom!”. Dito isso, por que não compartilho com vocês as ideias que tenho nutrido ao longo dos últimos anos que podem dar um impulso ao sistema operacional de código aberto?
1. Adicione um aplicativo de boas-vindas
Algumas distribuições fazem isso; algumas fazem bem; outras nem tanto. Aquelas que o fazem bem prestam um serviço inestimável aos novos usuários. Esses aplicativos de boas-vindas ajudam os usuários a conhecer o Linux (e a distribuição escolhida), fornecem links rápidos para recursos importantes (como loja de aplicativos, configurações, etc.), oferecem dicas de como usar o Linux, ajudam os usuários a tomar certas decisões (como tema, navegador padrão, etc.) e oferecem opções de instalação de outros softwares.
Acredito que esse tipo de recurso seria uma adição muito bem-vinda a qualquer distribuição, especialmente aquelas voltadas para novos usuários. Aliás, eu diria que isso deveria ser considerado essencial. E se distribuições que não possuem um aplicativo de Boas-vindas estão considerando um, levem isso a sério e dediquem bastante atenção e esforço ao design e desenvolvimento desse recurso.
2. Suporte para Bake Snap ou Flatpak em sua loja de aplicativos GUI
Eu sei que há quem odeie esses gerenciadores de pacotes universais. A verdade, porém, é que ambos permitem que os usuários instalem softwares muito necessários (e, sim, proprietários). Para um novo usuário, ter que passar pelo processo de instalar o Snap ou o Flatpak e, em seguida, adicionar suporte a qualquer um deles em sua loja de aplicativos padrão é ir longe demais. Por exemplo, um número muito grande de pessoas depende do Slack para comunicação e colaboração.
Se uma distribuição tiver Flatpak ou Snap implementados por padrão, os usuários poderão abrir a loja de aplicativos de sua escolha, procurar por Slack e instalá-lo com um único clique. Eles não se importam com toda a discussão interna sobre como a Canonical forçou o Snap aos usuários; eles só se importam em ter acesso rápido e fácil para instalar o software de que precisam.
3. Incluir drivers para GPUs NVIDIA e AMD
Lembro-me de uma distribuição que faz isso direito: a Pop!_OS do System76. Com essa distribuição, você pode escolher baixar um ISO que inclui drivers para GPUs NVIDIA ou AMD. Toda distribuição deveria fazer algo assim.
Ou melhor ainda, faça com que a instalação detecte a GPU instalada, baixe o melhor driver e o instale automaticamente. Não force o usuário a fazer isso, pois pode se tornar uma tarefa complicada para quem não tem muita experiência com Linux. Você quer que esses usuários tenham a melhor experiência no primeiro login, e não que se deparem com um monitor mal configurado e depois tenham que gastar tempo pesquisando e resolvendo o problema.
4. Crie um processo de instalação com um clique
Acho que esta seria uma ótima opção de instalação. Imagine a seguinte situação: novos usuários inicializam uma ISO e recebem duas opções: Instalação Fácil ou Instalação Padrão. A Instalação Fácil detectaria automaticamente as melhores opções para o hardware em que está sendo instalada, e tudo o que o usuário precisaria fazer seria clicar em Instalar. Após a conclusão da instalação, o usuário reinicia e é solicitado a criar um novo usuário.
Depois que o usuário é criado, ele faz login e está pronto para usar o Linux. Imagine como isso seria bem recebido por novos usuários. “Ah, o Linux pode ser instalado com um único clique.” Isso seria ótimo.
5. Pare de adotar temas escuros
Nenhum outro sistema operacional no planeta tem temas escuros como padrão, e a maioria dos usuários não quer um tema escuro. Por que, então, tantas distribuições Linux têm temas escuros como padrão? Meu palpite é que muitos designers de distribuição esquecem que nem todo usuário Linux é um desenvolvedor. Comece a pensar no que as massas querem e não no que os desenvolvedores preferem!
Isso pode não parecer importante, mas é. Temas escuros não são necessariamente a melhor opção para quem costuma trabalhar durante o dia e prefere uma tela bonita e iluminada. Por favor, faça essa alteração.
6. Simplifique o processo de instalação do driver
Semelhante ao problema do driver da GPU, é hora do Linux simplificar o processo de instalação de drivers. Impressoras, scanners, dispositivos de áudio… tudo. O Linux poderia facilmente ser um sistema plug-and-play, e em alguns casos, é. Eu tenho uma impressora a laser Brother antiga que sempre é detectada automaticamente. Por que isso não pode ser o caso para webcams e outros itens? Eu sei que tudo depende da disponibilidade da fonte do driver, mas muitos desses dispositivos podem funcionar com drivers genéricos, então por que complicar o processo?
Crie um aplicativo (semelhante ao aplicativo de firmware System76) que possa servir como um assistente de instalação para periféricos e outros dispositivos conectados. Quando o usuário conecta algo, o assistente detecta a nova adição, abre e orienta o usuário na instalação do software necessário.
7. Adicione suporte ao Samba por padrão (e incorpore-o ao gerenciador de arquivos)
O Samba é um recurso importante para quem precisa compartilhar pastas em rede. Algumas distribuições incluem o Samba, mas não o integram ao gerenciador de arquivos. Algumas não incluem nenhum dos recursos necessários para o compartilhamento de arquivos em rede.
E tão importante quanto isso: se você incluir o Samba, não obrigue os usuários a abrirem a janela do terminal para criar uma senha do Samba e depois habilitar o usuário para o serviço. Torne isso automático, para que os usuários precisem apenas clicar com o botão direito do mouse na pasta que desejam compartilhar e clicar em Compartilhar. Isso abrirá um assistente intuitivo, onde o usuário poderá indicar as permissões que deseja conceder aos usuários para a pasta compartilhada. Simplifique o Samba.
8. Incluir uma GUI para serviços em nuvem
O Windows tem o OneDrive e o macOS tem o iCloud. O que o Linux tem? Não muito. Claro, algumas distribuições permitem que os usuários adicionem uma conta na nuvem a partir das Configurações, mas isso apenas monta a conta na nuvem em uma pasta, o que nem sempre funciona para sincronização e, além disso, é muito lento.
Distribuições Linux poderiam fechar um acordo com o InSync, então conectar-se, digamos, ao Google Drive é uma opção óbvia. Isso deveria ser uma prioridade máxima, pois os usuários passaram a depender de contas na nuvem, e ter isso integrado ao sistema operacional facilitaria muito a vida de muitas pessoas.

