Respostas:
"fontes" significa que você obtém o código fonte, que geralmente é um monte de arquivos de texto (como .c, .cpp, .h no caso de C / C ++). Você deve alimentá-los para um compilador.
A compilação gera um binário, que geralmente é um arquivo .exe ou .dll.
Portanto, ao fazer o download dos binários, você fica dispensado da tarefa de ter que compilar o código sozinho.
Uma configuração geralmente também contém binários, mas os instala adicionalmente corretamente.
Um arquivo zip contendo binários não instala nada no seu sistema, mas geralmente é adequado para o uso de software em uma unidade USB (geralmente chamada de versão "portátil").
Vamos dar uma olhada na página de download do 7-Zip :
Você pode baixar várias variantes dos arquivos .exe, .msi e .zip. Esses são os arquivos binários destinados aos usuários finais.
Os outros arquivos (.7z, .tar.bz2) contêm o código-fonte ou os arquivos usados para o desenvolvimento de software que usa o 7-Zip.
Um programa de instalação (ou mais apropriadamente, um instalador) é como um arquivo zip cheio de binários que podem se descompactar e copiar os binários nos lugares certos no seu computador. Os binários são os programas, prontos para serem usados. Eles são feitos de fontes, usando compiladores.
Normalmente, os binários se referem a zip ou instaladores que empacotam um produto. Não conterá o código fonte. Ele contém apenas os arquivos necessários para usar / executar o produto. Por exemplo, se você vir o site Apache WebServer , eles dirão baixar binários do Windows para o instalador do Apache MSI. Eles poderiam ter chamado de configuração também :). Portanto, ambos os setup / binários são usados de forma intercambiável.
Mas, na minha opinião, os binários devem se referir ao conjunto de arquivos necessários para executar / usar um produto sem um instalador adequado e a instalação é usada para referir o caso em que os arquivos são compactados adequadamente com um instalador
Geralmente, os arquivos de instalação são projetados para automatizar a cópia e adicionar entradas de registro relevantes, se o programa precisar ser executado durante a inicialização, adicionar atalhos ao menu de programas etc. A maioria das pessoas, como eu :), não prefere adicionar entradas ao registro e, portanto, procure os binários iguais aos distribuídos no arquivo de instalação. Tudo o que você faz é extraí-los para uma pasta que você gosta e depois executá-los