O que é uma lista negra de software?
Uma lista negra de software é uma lista de software considerada inadequada por um programa específico. Programas de empresas diferentes têm listas negras diferentes, e muitas não têm uma. Se um programa na lista negra estiver presente no sistema, o programa incomodado poderá apresentar mau funcionamento ou relatar informações a um servidor central. Como a maioria das medidas de gerenciamento de direitos digitais (DRM), a lista negra de software foi criticada por vários grupos diferentes.
A lista negra de software é um processo relativamente simples. Os programas varrerão o registro de programas instalados do computador, procurando um número de diferentes partes de software. Se algum dos programas na lista negra de software for encontrado, o programa executará um conjunto específico de instruções. É comum que uma verificação ocorra na instalação, mas nada impede que um programa seja verificado periodicamente mais tarde.
Existem vários programas comuns encontrados em uma lista negra básica de software. Programas usados por hackers, como duplicadores de disco, depuradores de software ou criadores de patches, são comuns. Entre essas listas também estão vários programas de criação de disco que podem montar imagens de disco em unidades virtuais. É este último grupo que causa os positivos mais não intencionais em uma lista negra de software, pois esse tipo de software de gravação é muito comum.
Quando um programa na lista negra é encontrado, o programa pode fazer várias coisas. Em muitos casos, o programa não será instalado sem dar ao usuário um motivo. Alguns programas são instalados corretamente, mas possuem recursos reduzidos, operam no modo de teste ou travam ao executar determinadas funções. Com o aumento das constantes conexões à Internet, muitos programas comunicam suas descobertas a um servidor central, o que lhes fornece instruções específicas de restrição com base no programa localizado.
Como em muitos métodos de DRM, a lista negra de software tem sofrido muita controvérsia. Nos primeiros dias dessa tecnologia, os falsos positivos eram um grande problema. Usuários que eram completamente legítimos acabavam bloqueados no software com freqüência sem nenhuma explicação sobre o porquê. Outros usuários acham que os programas que vieram pré-instalados em seus computadores deixariam para trás os marcadores de registro mesmo após a desinstalação. Esses marcadores de registro impediriam a instalação de outros programas devido a uma lista negra excessivamente restritiva.
Por outro lado, uma lista negra de software pouco faz para impedir os hackers. Existem vários métodos para contornar uma lista negra; instalar software em uma inicialização diferente do sistema operacional, corrigir programas na lista negra para alterar seus números de versão ou simplesmente executar um programa separado que impeça a lista negra de verificar o computador. Como resultado, é comum que a lista negra de software prejudique usuários legítimos, em vez de interromper usuários ilegítimos.