A popularização deste tipo de programa é grande, primeiramente pois quando apareceram era para diminuição de custos com mídias de armazenamento. Após a diminuição deste custo da mídia, muita gente pensou que os softwares compactadores iriam perder espaço, mas foi pura ilusão, uma vez que a transferência de dados pela internet ainda dependia deste tipo de compactação, para melhorar o desempenho dos dados em tráfego pela rede.
Funcionamento
Estes programas nasceram primeiramente numa época em que não era popular e nem barato a utilização dos CD´s, fazendo esta época em que os disquetes eram a principal fonte de armazenamento da época. O problema é que no disquete cabiam apenas 1,44 Megabytes e este era um volume muito pequeno para a crescente do tamanho destes programas, o que fazia dos compactadores um meio de atrelar à informação à vários disquetes, ou seja, criando uma corrente de informação até então intransponível para um meio de conseguir transportar o mesmo arquivo numa sequência de mídias.
Após a popularização dos meios de mídia de maior capacidade, como o Compact Disc, os compactadores de arquivos fazem a função agora não de formar elos entre disquetes e sim o de facilitar num único arquivo um backup de dados, ou então permitir que os dados trafeguem com maior velocidade pela rede, através de um volume menor do arquivo a ser transportado.
Codificação de Huffman
É o meio mais difundido de compressão de dados, que se baseia na eliminação dos dados repetidos num arquivo, fazendo assim uma redução do tamanho total do mesmo. Esse tipo de processo se chama algoritmo e esses programas utilizam-se dele para produzir um menor volume de dados, o que consegue em boa parte dos arquivos.
Há alguns formatos de arquivos, principal os de som e de vídeo que utilizam um sistema de compressão de dados que afeta a qualidade final do arquivo, seja ele de vídeo ou de som, mas não podemos comparar este tipo de compressão de dados com o de programas compactadores, pois se estes utilizassem o mesmo preceito dos primeiros, ocorreria o que chamamos de corrupção de dados, que é quando o arquivo perde seu “elo” lógico e se transforma numa porção de dados inacessível.
Formatos
Devido à grande competitividade deste mercado foram desenvolvidos vários tipos de compactação baseado em diferentes programas existentes no mercado, cada qual com seu método, destacando-se bastante aqui no Brasil o formato ZIP, que é nativo do programa Winip, o RAR, que é nativo do programa WinRAR e o Gzip, que nada mais é que o formato Winzip traduzido para a plataforma do Linux, sendo como quase todo o aplicativo deste sistema operacional um programa livre e aberto, ou seja, qualquer um pode editar e realizar modificaçãoes em seu código.