Hoje, decidi executar uma instalação limpa dos drivers Creative Sound Blaster, pois eles sempre começam a funcionar sozinhos depois de algum tempo. E isso significava que eu tinha que passar por todo o procedimento de limpeza. E isso me levou quase 2 horas ..
E honestamente, não vejo uma razão para isso ?! E, embora a Creative, IMHO, seja a vencedora absoluta do 1º lugar por produzir software de baixa qualidade que nunca funciona, o grande problema não é exclusivo deles.
O PC com o driver da câmera digital Canon terá cerca de 10 entradas Canon interconectadas com todos os tipos de conexões. O Visual Studio também é um excelente exemplo, existem cerca de 50 entradas para instalação completa e a reparação dessa coisa só é possível com nuking completo. E uma vez ele conseguiu arruinar toda a instalação do sistema operacional quando eu estava atualizando do VS2k8 para o VS2k8SP1 ou algo assim. Acontece que 5 GB de espaço livre não eram suficientes para o patch de 300 Mb ...
Então, isso realmente parece ser um problema generalizado. Quase todos os aplicativos hoje em dia geralmente contêm desempacotadores, vários "amigos" spywarish que estão instalados; os drivers geralmente têm cerca de 600 Mb para tudo, incluindo impressoras e assim por diante.
Mas por que? É culpa do desenvolvedor? Aplicativos como esse são um pesadelo para oferecer suporte, eles nunca funcionam 100% hoje em dia, e quase todos os usuários que conheço são muito negativos sobre todo o inchaço que recebem como instalação obrigatória de driver para pen drive USB / Impressora / Câmera / Placa de som / Navegador.
Parece que o NSIS da Nullsoft é o único sistema de instalação limpo que não está inchado, pelo que sei, por exemplo, a instalação do Firefox. Instalação limpa, praticamente baseada em xcopy, sem problemas.
Então, por que as pessoas não estão usando configurações e aplicativos simples que não estão enraizados em mais de 30 camadas de interconexão? É porque os desenvolvedores são preguiçosos? Uso de ferramentas de codegen? É porque as empresas forçam aplicativos pesados como algo que os usuários vão adorar? Qual é a causa e existe alguma esperança de que o software volte ao básico algum dia? Quais são as etapas para evitar escrever inchaço quando você inicia um novo aplicativo a partir do zero?