Política de software indesejado
No Google, acreditamos que se o foco estiver no usuário, todo o resto é consequência. Em nossos Princípios de software, fornecemos recomendações gerais para software que proporcionam ótimas experiências do usuário. A política a seguir expande essas recomendações gerais fornecendo uma lista de critérios básicos para software de fácil utilização na Web. Qualquer software que viole tais princípios é potencialmente prejudicial para a experiência dos usuários, e nós tomaremos medidas para protegê-los.
Descobrimos que a maioria dos softwares indesejados têm em comum uma ou mais características básicas:
- São enganosos, fazem uma proposta de valor que não é cumprida.
- Tentam enganar os usuários para que estes os instalem ou aproveitam a instalação de outro programa.
- Não informam ao usuário todas as suas funções principais e significativas.
- Afetam o sistema do usuário de maneiras inesperadas.
- São de difícil remoção.
- Coletam ou transmitem informações privadas sem o conhecimento do usuário.
- Agrupam-se com outro software e sua presença não é divulgada.
Porém, acreditamos que o software que atende aos critérios básicos abaixo mantém o espírito de nossos "Princípios de Software" e fornece uma boa experiência de usuário. Continuaremos a aperfeiçoar nossa política, conforme novos casos de uso forem surgindo, e receberemos com prazer seus comentários e suas sugestões em nosso fórum de ajuda.
Instalação transparente e divulgação honesta
O processo de instalação do software deve ser simples, fácil de entender e com base em escolhas claras feitas pelo usuário. Ele deve apresentar uma proposta de valor clara para o usuário.
- Os programas devem ter uma assinatura de código válida e verificada, emitida por uma autoridade de assinatura de código que apresenta informações sobre o editor que podem ser verificadas.
- O download do software só poderá iniciar quando o usuário aceitar a transferência clicando em um botão de download claramente identificado.
- No momento da instalação, todas as funções principais e significativas do software devem ser descritas em linguagem clara e simples, claramente visível e de fácil leitura na tela.
- O usuário precisa ter uma oportunidade significativa para analisar e aprovar todas as principais e mais significativas opções de instalação e alterações de sistema propostas. Por exemplo, no momento da instalação, o software pode listar cada uma das propostas de alteração de configurações e avisar que o programa coleta os dados pessoais do usuário, com links para mais informações sobre cada uma das alterações.
- Como parte do fluxo de instalação, todos os pacotes de software precisam ser claramente divulgados. Nenhum software deve ser instalado silenciosamente e sem a permissão do usuário. O nome e as principais e mais significativas funções de cada software que será instalado devem estar visíveis para o usuário, e ao usuário deve ser dada a opção de ignorar todo o pacote de software oferecido, bem como componentes individuais desse pacote.
- Antes e durante o processo de instalação, o software não pode adotar comportamentos
enganosos. Alguns exemplos de comportamentos enganosos incluem:
- Fornecer declarações falsas ou enganosas sobre o estado do sistema do usuário. Por exemplo, declarações enganosas sobre a proteção do antivírus, o desempenho do sistema, a otimização do sistema, uma nova versão de um plugin e assim por diante.
- Alegar ou insinuar que o software em questão é o software oficial de uma empresa ou de um parceiro da empresa quando isso não for verdade.
- Cobrar taxas por um software que está disponível gratuitamente em outros lugares sem revelar essa informação para o usuário e sem explicar qual é o serviço extra que justifica a taxa.
- Fornecer endossos não comprovados ou enganosos.
- A página do software do download precisa conter um link para um Acordo de Licença de Usuário Final (EULA, na sigla em inglês) ou para os Termos de Serviço (TOS, na sigla em inglês).
Remoção simplificada
Os usuários não devem encontrar dificuldades ao desativar ou desinstalar o software.
- As informações de desinstalação precisam ser fáceis de acessar, simples de executar e claramente identificáveis depois da instalação do software.
- Durante o processo de desinstalação, os usuários precisam receber instruções claramente identificadas e em destaque explicando como reajustar as configurações de usuário do navegador e/ou computador de volta para as configurações anteriores.
- O software precisa fornecer um processo de desinstalação claro e não pode adotar
comportamentos enganosos que impedem a desinstalação. Alguns exemplos de comportamentos
enganosos incluem:
- Fornecer declarações falsas ou enganosas sobre possíveis impactos negativos sobre o sistema ou a privacidade do usuário em caso de desinstalação do software.
- Cobrar taxas para a remoção do software.
- Incluir solicitações ou ofertas desnecessárias para o processo de desinstalação.
- Fazer com que a opção padrão do desinstalador oculte o software em vez de removê-lo.
- A desinstalação não pode afetar arquivos não relacionados.
- Uma vez que o software for desativado ou excluído, a remoção deverá ser completa. As alterações na configuração que afetaram o comportamento ou o software já existente precisam obrigatoriamente ser revertidas. Após a desinstalação, o software não pode deixar partes suas em execução e não pode ser ativado posteriormente por conta própria ou por outro programa.
Comportamento claro
Uma vez instalado, o software deve comportar-se, conforme o esperado, e entregar uma proposta de valor clara para o usuário.
- Depois da instalação, o programa não deve fazer download ou instalar software adicional nem alterar configurações do sistema além do que foi combinado durante a instalação inicial a menos que essa alteração ocorra mediante instrução expressa e esclarecida do usuário.
- Ao acessar os serviços ou produtos do Google, o software precisa usar e aderir aos termos das APIs publicamente disponíveis do Google para interagir com o sistema do usuário ou com qualquer outro programa instalado. Além disso, o software precisa obedecer a outras políticas aplicáveis do Google.
- Os programas que modificam as configurações de um sistema precisam revelar de modo claro o que foi alterado e como o usuário pode desfazer a mudança.
- Após a instalação, os programas não podem adotar comportamentos enganosos ou
inesperados. Alguns exemplos de comportamentos enganosos ou inesperados incluem:
- Exibição de mensagens falsas ou enganosas sobre o estado do sistema.
- Usar técnicas de cloaking ou ocultar o comportamento do software. Comportar-se de forma diferente quando executado em um ambiente virtualizado.
- Prejudicar a usabilidade do sistema. Remapear entradas, a menos que o programa faça isso mediante ordem expressa e esclarecida do usuário.
- Impedir que o usuário controle o software ou interferir no controle ou acesso a qualquer outro programa já instalado no sistema.
- Afetar a integridade de outros programas, incluindo ações para desativar ou burlar as medidas de segurança e proteção, a menos que o programa faça isso mediante instrução expressa e esclarecida do usuário.
- Interceptar e redirecionar o tráfego da rede, a menos que esse seja o propósito declarado do software.
- O software não deve enviar spam. Ele não deve inserir anúncios, a menos que esse seja o propósito declarado do programa.
- Se o software fizer atualizações, ele deverá fornecer uma notificação clara sobre isso para o usuário. O usuário precisa ter uma oportunidade significativa para analisar e aprovar quaisquer atualizações ou alteração de configurações essenciais e significativas.
Roubo de informações alheias
Um software que coleta ou transmite informações pessoais de um usuário precisa revelar a forma como isso é feito.
Um software que coleta e/ou transmite informações pessoais de usuários precisa revelar a forma como isso é feito fornecendo uma explicação em linguagem clara e simples e que descreva que informações são coletadas ou transmitidas e com que finalidade. A linguagem deve estar claramente visível e ser de fácil leitura na tela. Essa divulgação será especialmente importante se a coleta de dados for um recurso não óbvio do software. * Um software não pode coletar informações confidenciais, como dados bancários, sem ter uma criptografia apropriada.
Em boa companhia
- Se um programa inclui qualquer software de terceiros, o autor é o responsável por conseguir uma autorização para agregar esse conteúdo de terceiros.
- Se o software é oferecido como parte de um pacote, todos os programas incluídos nesse pacote precisam seguir as diretrizes acima.