Technology
 

EMule

De Estudando o eMule

O título não pode ser colocado corretamente devido a limitações técnicas. O título correto é eMule .
 eMule
Desenvolvedor Merkur
Lançamento 12 de Maio de 2002
Última versão v0.48a (13 de Maio de 2007)
Sistema Op. Windows
Gênero P2P, protocolo ED2K
Licença GNU GPL
Website www.emule-project.net

O eMule é um programa de compartilhamento de arquivos através de peer to peer (P2P) que trabalha com as redes eDonkey2000 e Kad oferecendo mais funções do que o cliente eDonkey padrão. O eMule é um software livre lançado sob a GNU General Public License. Ele roda apenas no Microsoft Windows.

Tabela de conteúdo

[editar] História

O projeto eMule começou em 13 de maio de 2002 por Hendrik Breitkreuz (também conhecido como Merkur) pois ficou insatisfeito com o cliente eDonkey2000 original. Com o tempo, mais desenvolvedores se juntaram ao projeto. O primeiro código lançado foi a versão 0.02 e publicado no SourceForge em 6 de Júlio de 2002.

A primeira versão operacional lançada ao público foi a 0.05a em 4 de agosto de 2002. O sistema de créditos foi implementado pela primeira vez na versão 0.19a. O site http://www.emule-project.net foi iniciado em 8 de dezembro de 2003.

Desde então o eMule ja foi baixado mais de 334 milhões de vezes (julho de 2007) no site SourceForge [1], sendo em números absoluto, o programa mais baixado desse site com o dobro do segundo colocado.

[editar] Eventos Recentes

As versões atuais do eMule (v0.40+) receberam suporte para a rede Kad network. Essa rede foi implementada com o protocolo Kademlia, que não tem um servidor central como a rede eDonkey tem, mas é implementado como uma Tabela de hash distribuido.

Foi adicionada a habilidade para a procura usando unicode, que possibilita a procura para arquivos em alfabetos não latinos. Também foi introduzida uma "Lista usuários problemáticos". O aplicativo coloca um endereço de IP para essa lista a cada conexão mal sucedida. Após adicionar o IP a essa lista, o programa trata esse IP como um IP morto. Eles serão descartados por um período de 15 a 45 minutos. Alguns usuários reclamaram que isso faz com que haja uma perda de fontes ativas e subsequentemente, numa perda de velocidade de download.

Outras adições recentes incluidas: a habilidade do eMule para rodar contas com privilégio limitado (ajudando na segurança) e manipulação inteligente de pacotes corrompidos (fazendo com que não precise rebaixar o pacote inteiro, apenas a parte corrompida)

A versão 0.46b adicionou a habilidade para criar e gerenciar arquivos de "coleção eMule", que contem uma lista de arquivos para serem adicionados à lista de downloads ao mesmo tempo.

Existe dois sites falsos que cobram para usar o programa:

  • O site www.emule.com pede para você ligar a um número 900 durante a instalação, para pagar pelo programa.
  • No site www.emule.org pede um e-mail para se tornar um membro do programa.

Esses programas podem até funcionar, mas é sempre recomendado baixar no site original.

[editar] Recursos

Os diferenciais do eMule são a troca de links entre os clientes, rápida recuperação de downloads corrompidos e o uso de um sistema de créditos para premiar os usuários que fazem mais uploads.

Além disso, o eMule transmite os dados de forma compactada (com Zlib) para poupar largura de banda. Outra característica do eMule é a habilidade de aceitar links "ed2k" (ed2k://) de um navegador e começar a baixar o(s) arquivo(s) a que o link se refere. Esses links garantem que o arquivo sendo baixado é de fato o que ele diz ser e que não contem vírus ou spywares. Recentemente, muitos dos sites que provêem esses links tem sido fechados pelas autoridades devido à questionável legalidade dos links providos.

Versões duplicadas do mesmo arquivo são identificadas através do uso do algoritmo SHA1 que calcula todos os bytes do arquivo e compara com o resultado do cálculo do arquivo original, se os dois resultados forem iguais, o arquivo está perfeito.

Nas versões mais recentes (v0.47c e posteriores), o eMule tem suas próprias implementações da rede, a Kademlia, que não utiliza servidores centrais, ao contrário da rede eDonkey2000. Na Kademlia que cada usuário é um "nó" na rede, como tal, esta política (semelhante à da Internet) é bastante eficiente, pois a falha de um nó não implica a falha de toda a rede. Foram também adicionadas às novas versões a "Busca Unicode" (que permite achar arquivos com caracteres especiais) e a habilidade (não suportada no Kademlia) de verificar a busca no servidor, que arquivos tem fontes completas (e podem por conseqüência serem completamente baixados).

Grande parte dos usuários de eMule baixam arquivos maiores que 100MB (cds de audio completos ou filmes) e isso cria grandes filas de espera de até 5000 usuários. Tais filas tornam o eMule mais difícil de usar para a troca de pequenos arquivos (como músicas em MP3) e grandes arquivos (como cds completos ou filmes) do mesmo usuário. Mas isso não significa que ele seja totalmente ineficiente para baixar pequenos arquivos, apenas demoram um pouco mais para começar. Entretanto o grau de confiabilidade é idêntico aos demais programas p2p, sendo que a taxa de sucesso no término de arquivos, tanto grandes, quanto pequenos é muito alta, sendo a maioria dos (raros)arquivos corrompidos que chegam via download, já eram corrompidos ANTES de serem compartilhados.

A característica mais importante do eMule é que ele força o usuário a compartilhar arquivos, por dois métodos:

  1. Arquivos compartilhados com mais de 10 MB são divididos e baixados em partes, então alguém baixando o arquivo, compartilha as partes que dele que já baixou antes mesmo de completar o download. O usuário que está recebendo é, dessa forma, obrigado a compartilhar até que o download termine.
  2. Se um usuário escolhe limitar a sua taxa de upload, o eMule automaticamente diminui a sua taxa de download, evitando os tão famosos leechers.

Apesar de existirem muitas modificações do eMule, é muito difícil encontrar uma que não imponha a segunda característica, que é parte oficial da política do eMule.

Devido ao eMule ser um programa open-source muito popular, liderando consistentemente os rankings dos programas mais baixados nos sites de downloads, centenas de mods dele (modificações do eMule original) tem aparecido na Internet.

As versões para Linux do eMule, xMule e aMule, são baseadas em seu código aberto e são muito parecidas com a versão para windows.

[editar] Funcionalidades Disponíveis

1. - Os clientes usam várias redes para criar uma única rede fiável. (ED2K, "Source Exchange" (Troca de fontes), Kad ;

2. - A Kad encontra-se numa fase de testes abertos, o eMule v0.4x pode ser configurado para utilizar a Kad ;

3. O sistema de Fila de Espera e de Créditos do eMule possibilitam que toda a gente receba o ficheiro que deseja, recompensando aqueles que fazem uploads para a rede ;

4. O eMule é completamente grátis e completamente desprovido de qualquer Adware, Spyware, etc ;

5. Todos os ficheiros são verificados contra corrupção durante o download, para assegurar um ficheiro sem quaisquer erros ;

6. O sistema de Recuperação Inteligente de Corrupção ajuda a acelerar a correcção de partes corrompidas ;

7. Auto-atribuição de Prioridades e Gestão de Fontes permitem que faça vários downloads sem que seja preciso geri-los ;

8. A função de Pré-visualização permite ver os vídeos e arquivos antes de estarem concluídos ;

9. O eMule inclui serviços web e um servidor-web que permitem aceder rápidamente ao eMule através da internet ;

10. O eMule oferece tambem um vasto leque de possibilidades de pesquisa que incluem: Servidores (Local e Global), Baseado na Web (Jigle, e Filedonkey) e Kad (Ainda em Alpha).

11. O sistema de mensagens e amigos, permite enviar mensagens a outros clientes e adicioná-los como amigos. Na lista de amigos é possivel ver se determinado amigo está ou não ligado. Com o cliente IRC embutido, é possivel conversar com outros utilizadores do emule de todo o globo.

[editar] Ligações externas


Erro de citação: existem marcas <ref>, mas nenhuma marca <references/> foi encontrada