
juliofsn
(usa Fedora)
Enviado em 06/01/2009 - 16:52h
Pra alguns isso é uma vantagem, pra outros é exatamente o maior defeito do Windows.
O fato de bibliotecas estarem associadas à aplicação, e não ao sistema, faz com que muitas vezes uma biblioteca seja replicada no sistema, ocupando espaço em disco desnecessário. Sem falar no desastre que pode ocorrer se bibliotecas diferentes de mesmo nome forem colocadas na mesma pasta e uma sobreescrever a outra.
Em compensação não se tem problemas de compatibilidade seguindo essa idéia. O Linux hoje tem os arquivos .so que são praticamente a mesma coisa, mas no caso das distros Linux, geralmente quando há alguma atualização em uma lib, os programas dependentes também são atualizados.
A principal diferença é que no Windows, as dll's podem ganhar permissão para acessar níveis mais baixos do sistema operacional, até mesmo acessar diretamente o hardware, assim fica bem mais simples de se distribuir drivers de equipamentos para Windows, já que é necessário apenas copiar essas dll's.
O problema nesse caso é exatamente o fato de se poder permitir que um software feito por terceiros acesse seu hardware, podendo gerar um grande furo de segurança.