O que há de errado com o Setup.exe?

Ned Batchelder compartilha um reclamação sobre o processo de instalação de aplicativos Mac:

Veja o que eu fiz para instalar o aplicativo Foo [on the Mac]:

  1. Baixei o FooDownload.dmg.zip para a área de trabalho.
  2. O StuffIt Expander foi iniciado automaticamente e me forneceu uma pasta FooDownload.dmg na área de trabalho.
  3. Nesse momento, nada está acontecendo, então abri a pasta e dentro dela havia um ícone FooDownload.dmg.
  4. Abri o arquivo e apareceu um contrato de licença.
  5. Concordei com isso e apareceu uma janela com um ícone de aplicativo e instruções para “Arrastar esse ícone para a pasta Aplicativos”.
  6. Tenho que localizar a pasta Applications e soltar o ícone nela.

Nesse ponto, o aplicativo está instalado. Para limpar, tive que fazer o seguinte:

  1. Fechar a pasta Aplicativos.
  2. Feche a janela com as instruções de arrastar.
  3. Feche a janela da pasta FooDownload.dmg.
  4. Livre-se das três (!) coisas na área de trabalho: O dmg, a pasta FooDownload.dmg e o arquivo FooDownload.dmg.zip.

Para mim, isso parece ser um monte de etapas manuais. No mundo do Windows, às vezes é possível encontrar shareware em que o autor oferece duas opções: um instalador ou um arquivo zip em que o usuário pode fazer tudo sozinho. O processo de instalação do Mac é como o caso do Windows “faça você mesmo”.

Novamente, não estou tentando criticar o Mac. Eu realmente não entendo por que, em uma plataforma que torna as coisas realmente simples, onde o mantra é que as coisas “simplesmente funcionam”, espera-se que os usuários comuns realizem todas essas etapas manuais.

Muitas vezes me perguntei a mesma coisa… Por que o Mac exige que o usuário passe por uma série de procedimentos manuais para instalar um aplicativo? Por que não usar um instalador tradicional (também conhecido como setup.exe) que automatiza esse trabalho manual para o senhor?

Para ser justo, os aplicativos do Windows também nem sempre são fornecidos com instaladores. Um dos aplicativos que uso é o excelente Window Clippings. Ele é fornecido como um único executável em um arquivo ZIP compactado. É um arranjo agradavelmente simples, mas também dá mais trabalho para mim, o usuário. Veja como eu “instalo” o Windows Clippings:

Captura de tela da instalação manual do programa

Eu preciso:

  1. Extrair o executável do arquivo ZIP.
  2. Crie uma pasta WindowsClippings na pasta C:Program Files
  3. Mova o arquivo WindowsClippings.exe para a nova pasta que acabei de criar
  4. Criar um atalho no menu Iniciar para o WindowsClippings

São muitas etapas tediosas e propensas a erros que preciso executar antes de poder executar o aplicativo. E não há dois usuários que terão o Windows Clippings instalado da mesma forma. Alguns podem optar por executá-lo na área de trabalho, em uma pasta temporária ou em algum outro local inadequado. É a isso que realmente queremos submeter nossos usuários?

Mesmo sendo um usuário avançado, considero esse nível de controle não apenas desnecessário, mas oneroso. É por isso que é tão estranho para mim que a instalação “normal” do Mac seja paralela à sofisticada instalação do Windows para usuários avançados. Um usuário comum não quer esse nível de controle, e certamente não quer aprender sobre discos e pastas. Eles querem apenas que o aplicativo funcione. Um grande botão gigante que diz “Install Me” não seria uma experiência melhor para o usuário?

Os instaladores tradicionais do Windows podem ser mais fáceis do que uma instalação manual no estilo Mac, mas também não são exatamente cidadãos exemplares. A maioria dos instaladores faz dezenas de perguntas aos usuários em várias páginas de assistente, juntamente com a inevitável contrato de licença do usuário final o senhor é forçado a aceitar.

Captura de tela da instalação do programa de configuração

O instalador do WinAmp é bastante típico. Ele tem cinco páginas e pede que eu decida o seguinte:

  • O senhor aceita nosso EULA?
  • Quais opções de programa eu quero instalar? Visualização? Saída de áudio extra? Extensões da interface do usuário?
  • Quais ícones eu quero instalar? Menu Iniciar? Área de trabalho? Quicklaunch? Bandeja do sistema?
  • Desejo associar o WinAmp a arquivos de áudio? Com CDs? Com listas de reprodução?
  • Onde quero que o WinAmp seja instalado; em que caminho?
  • Desejo configurações compartilhadas para todos os usuários ou configurações individuais?
  • Quais são as configurações da minha conexão com a Internet? Tenho um proxy? Desejo fazer download dos codecs necessários?

Isso é muito pensamento necessário para instalar um pequeno reprodutor de música. E esse é o mínimo a versão lite que o site do WinAmp faz o possível para ocultar de mim!

Talvez uma abordagem melhor seja a instalação “No-Questions-Asked” (sem perguntas) apresentada no Aplicativos JGSoft.

Instalação sem perguntas

Se ao menos mais aplicativos – Mac ou Windows – facilitassem tanto para o usuário. Isso é o mais próximo que podemos chegar hoje do grande botão gigante “Install Me” que eu acho que a maioria dos usuários está procurando.