Una lista negra de software es una lista de software que un programa específico considera inapropiado. Los programas de diferentes empresas tienen diferentes listas negras y muchos no tienen ninguna. Si un programa en la lista negra está presente en el sistema, el programa afectado puede funcionar mal o reportar información a un servidor central. Como la mayoría de las medidas de gestión de derechos digitales (DRM), la lista negra de software ha sido criticada por varios grupos diferentes.
La lista negra de software es un proceso relativamente simple. Los programas escanearán el registro de programas instalados de la computadora en busca de diferentes piezas de software. Si se encuentra alguno de los programas en la lista negra de software, el programa ejecuta un conjunto específico de instrucciones. Es común que ocurra un escaneo durante la instalación, pero nada impide que un programa escanee periódicamente más adelante.
Hay varios programas comunes que se encuentran en una lista negra de software básico. Los programas que utilizan los piratas informáticos, como los duplicadores de disco, los depuradores de software o los creadores de parches, son comunes. También entre estas listas se encuentran varios programas de creación de discos que tienen la capacidad de montar imágenes de disco en unidades virtuales. Es este último grupo el que causa la mayoría de los positivos involuntarios en una lista negra de software, ya que este tipo de software de grabación es muy común.
Cuando se encuentra un programa en la lista negra, el programa puede hacer muchas cosas. En muchos casos, el programa no se instalará en absoluto sin darle al usuario una razón. Algunos programas se instalan correctamente, pero tienen funciones reducidas, funcionan en modo de prueba o se bloquean al ejecutar determinadas funciones. Con el aumento de las conexiones constantes a Internet, muchos programas comunicarán sus hallazgos a un servidor central, que les dará instrucciones de restricción específicas basadas en el programa ubicado.
Al igual que con muchos métodos DRM, la lista negra de software ha sido objeto de mucha controversia. En los primeros días de esta tecnología, los falsos positivos eran un problema importante. Los usuarios que eran completamente legítimos terminarían bloqueados del software a menudo sin una explicación de por qué. Otros usuarios encontrarían que los programas que venían preinstalados en sus computadoras dejarían marcadores de registro incluso después de ser desinstalados. Estos marcadores de registro evitarían la instalación de otros programas debido a una lista negra demasiado restrictiva.
Por otro lado, una lista negra de software hace poco para detener a los piratas informáticos. Existen varios métodos para eludir una lista negra; instalar software en un arranque de sistema operativo diferente, parchear programas en la lista negra para alterar sus números de versión o simplemente ejecutar un programa separado que evite que la lista negra escanee la computadora. Como resultado, es común que las listas negras de software perjudiquen a los usuarios legítimos en lugar de detener a los ilegítimos.