quarta-feira, 24 de novembro de 2010

Drivers from Hell

Bom dia, tu compra um dispositivo novo, tenta ligar ele direto sem usar o CD de driver, não funciona...
Tu instala o CD de driver, junto do driver vem um monte de inutilidades necessárias para o funcionamento do dispositivo....
O dispositivo é uma impressora ele usa no minimo um daemon, se for uma multifuncional são dois daemons...
Podem parecer inofensivos, mas imagine que tu tem uma impressora de uma marca diferente, ou da mesma marca, mas linhas completamente diferentes...
  • Mas esses daemons consomem poucos recursos: Esses daemons podem consumir poucos recursos, 1mb, 2mb, mas é algo que está consumindo recursos de memória e CPU, ou seja, está consumindo energia...
  • Mas esses daemons ajudam ao dispositivo a carregar mais rápido: Se for para carregar mais rápido faça um driver mais eficiente, e não um elefante que incomoda o sistema o tempo todo até quando o dispositivo nem esta ativo...
  • Mas esses daemons são necessários para o dispositivo controlar o PC remotamente: Faça drivers que suportem isso, usem a API do Sistema Operacional, se não existe o recurso exija sua implementação...
  • Mas os computadores hoje tem CPU e memória abundantes que são subutilizados: CPU e memória livre não lhe dá o direito de utilizá-los para outra tarefa... Isso é coisa do MST... No futuro memória e CPU sem uso serão desativados, e se o seu daemon ocupar espaço, você estará simplesmente gastando energia...
Esses programas que auxiliam no funcionamento deveriam apenas auxiliar e não serem obrigatórios, eles oferecme recursos inúteis muitas vezes, tanto que muitos oferecem a opção de esconder da Tray, ou seja, são inúteis, só podem vir a ser úteis quando o dispositivo está sendo utilizado e apenas assim...
  • Daemons de webcam que permitem gravar vídeos, tirar fotos, acessar a webcam com um clique, são recursos, não necessários...
  • Daemons de impressora que informam a quantidade de tinta na impressora (não lembro de outro recurso senão esse)...
  • Daemons de scanners que permitem scanear sem utilizar o PC (úteis sim), mas por vezes é apenas mais um programa carregado consumindo recursos...
  • Daemon de No-Break que apenas monitora, e executa comandos quando há mudanças no status dele, não seria mais simples algo que somente fosse carregado em determinados eventos?
  • Daemon de teclados e mouses: muitas vezes consomem recursos sem que o usuário utilize suas funcionalidades...
 Pensem melhor quando criar um driver e seus amiguinhos necessários...

Nenhum comentário: