eMule

eMule Descrição desta imagem, também comentada abaixo eMule 0.49b no Windows Vista . Em formação
O Criador Hendrik Breitkreuz
Desenvolvido por John e Ornis
Primeira versão 2002
Última versão 0.50a (7 de abril de 2010)
0.60b "Versão da comunidade" (15 de janeiro de 2021)
Versão avançada 0,50b BETA1 (20 de março de 2015)
0,60a (14 de agosto de 2020)
Depósito sourceforge.net/p/emule/code/ci/default/tree
Escrito em C ++
Sistema operacional Microsoft Windows
Meio Ambiente Windows , Mac OS
línguas Multilíngue
Modelo Cliente P2P
Política de distribuição Donationware
Licença GNU General Public License versão 2
Local na rede Internet www.emule-project.net

eMule élivre compartilhamento de arquivos peer-to-peer software , foi executado no Microsoft Windows e MacOS desde 2006. Fundada em maio de 2002 com o objetivo de contornar eDonkey2000 , eMule agora se conecta aos eDonkey e Kad redes. As vantagens que diferenciam o eMule incluem a troca direta de fontes entre clientes, o rápido diagnóstico de arquivos corrompidos e o uso de um sistema de crédito para os usuários mais fiéis.

O eMule é programado em C ++ e usa Microsoft Foundation Classes . Desde julho de 2002, o eMule é um software livre , lançado sob a GNU General Public License . Em abril de 2013, o software é o segundo software mais baixado no SourceForge.net , com 660 milhões de downloads, atrás apenas do VLC com pouco mais de 840 milhões.

Embora a última versão estável seja de abril de 2010, o desenvolvimento continua. Desde 22 de março de 2015, 0.50b está em teste beta público.

História

Gênesis do projeto

O projeto eMule começou em 13 de maio de 2002originalmente com Hendrik Breitkreuz (também conhecido como Merkur), descontente com o cliente eDonkey2000 original e que posteriormente se retirou do projeto eMule. Seis desenvolvedores adicionais se juntaram ao projeto até agora. O código-fonte foi lançado pela primeira vez na versão 0.02 e foi lançado em6 de julho de 2002no SourceForge.net . O arquivo executável foi lançado pela primeira vez em4 de agosto de 2002durante a versão 0.05a. O site do projeto eMule foi aberto em8 de dezembro de 2003.

Em 2005 , o projeto é mantido por 16 pessoas: 2 desenvolvedores, 2 gerentes de projeto (incluindo o fundador Hendrik Breitkreuz), 3 testadores, 9 testadores-depuradores. O site oficial é mantido por 7 desenvolvedores web e 4 moderadores.

Características

V0.19a (14 de setembro de 2004) foi o primeiro a possuir o sistema de crédito .

O v0.42 (e seguintes) permite, além da rede eDonkey , conectar-se à sua própria rede chamada Kademlia (esta rede tem a vantagem de poder funcionar sem servidores de conexão). A V0.47c introduziu uma opção de criptografia de protocolo, a fim de contornar as medidas de "fixação de protocolo" ( modelagem de tráfego ) praticadas por alguns ISPs (na França  : Free e Club Internet, entre outros). Mesmo que seja sempre possível, para os provedores de acesso encontrarem os rastros.

Procedimentos legais

O 21 de fevereiro de 2006, às 10h, a polícia federal belga apreendeu o maior servidor configurado para funções eMule, Razorback2 . Esta operação foi principalmente um golpe de mídia porque a importância dos servidores na operação do eMule foi consideravelmente reduzida com a chegada do protocolo Kademlia .

No meiosetembro de 2007, muitos servidores (alemães) foram fechados. No entanto, desdenovembro de 2007, 3 novos servidores Razorback (Razorback 3.0, Razorback 3.1 e Razorback 3.2), com capacidades equivalentes ou até maiores que as do Razorback 2 e outros servidores Donkey, foram capazes de preencher rapidamente esses fechamentos. Observe que se esses servidores ainda carregam o nome Razorback, nada indica qualquer link com os servidores antigos.

Diminuição do número de usuários

Na França, a partir de 2009, o número de usuários do eMule começou a diminuir por medo do aumento dos riscos legais com o aparecimento do HADOPI  : “O Emule perdeu quase um milhão de usuários em quatro meses, de 5 milhões para 4 milhões de visitantes únicos” . Devido ao risco envolvido, o eMule não é recomendado por especialistas em TI. Uma minoria de usuários está se afastando do eMule e se voltando para software P2P anônimo , como o iMule , enquanto a maioria dos usuários está se voltando para sites de hospedagem de arquivos como, por exemplo, Megaupload .

Em 2013, o site Numerama.com (anteriormente Ratiatum.com, que se concentrava em P2P entre outras coisas) publicou um artigo intitulado “BitTorrent won against eMule. P2P perdeu. ” Na qual ele lamenta que o BitTorrent tenha deixado de lado as noções de compartilhamento de arquivos entre usuários, como uma biblioteca em Alexandria que seria descentralizada, em favor do interesse imediato de baixar rapidamente novos recursos, mesmo que isso signifique que esses arquivos fiquem inacessíveis poucos meses depois (devido ao conceito técnico do BitTorrent). Quanto ao seu concorrente, atualmente também está em declínio devido aos sucessivos fechamentos de rastreadores (mais de 50 foram fechados desde 2013).

Conceitos Básicos

O software expõe uma grande base de usuários; uma média de 20 milhões em 2007 , o que o torna excelente para encontrar arquivos raros. Ele gerencia o gerenciador de correção de erros AICH (tão eficiente quanto o BitTorrent ). Ele também gerencia a troca de fontes entre clientes através da rede Kademlia (permitindo reduzir significativamente as cargas nos servidores); um HighID também torna possível manter as fontes por muito tempo após a desconexão dos servidores ED2K e / ou KAD. O eMule incorpora mais completamente o protocolo eDonkey 2000 e seus aprimoramentos. O eMule não funciona como um servidor (ou computador) simples que apenas envia dados; ele dá uma vez, e o computador que recebeu dá a outro, depois a outro, e assim por diante. permitindo assim que uma carga seja distribuída entre muitos computadores, o que poderia sobrecarregar um computador centralizado.

ID baixo

O modo "LowID" (baixa identificação) é atribuído pelos servidores e designa computadores clientes que não podem ser alcançados de fora porque estão atrás de um firewall (ou dispositivo nacional) que não foi configurado corretamente (portas não abertas), ou mesmo cujo endereço IP termina com zero (por exemplo, 123.45.67.0). Eles ainda podem baixar e transmitir, mas precisam da ajuda (automática) de servidores ou clientes na rede Kademlia para serem alcançados por outros clientes. Isso retarda consideravelmente sua progressão pelas filas. Um cliente LowID só pode baixar / enviar de / para um cliente HighID.

No lado do servidor, um cliente LowID também consome muito mais largura de banda do que um cliente HighID, devido a lowidcallbacks. Além disso, um releaser ou um uploader pesado que usa um modelo de releaser como MorphXT ou Xtreme é forçado a operar em LowID (por exemplo, no trabalho, no hotel) descobre que tem pouco controle de suas prioridades de download (especialmente powershares) porque os servidores limitam seu encaminhamento de conexão para cada cliente.

Sistema de crédito

Normalmente, os clientes não baixam de uma fonte quando o contato é estabelecido; eles devem esperar em uma fila que leva à origem até que um lugar esteja disponível. Este sistema de crédito promove a divulgação das fontes ao dar prioridade na fila aos que mais carregam. Os clientes podem ser identificados de forma segura, pois a partir da versão .29b é possível ativar a opção "usar identificação segura", uma função de criptografia assimétrica que permite criptografar os identificadores dos clientes também chamados de hash user . Graças ao sistema de crédito, um cliente pode subir até dez vezes mais rápido do que outro em uma fila. Cada software cliente armazena no disco rígido a quantidade de dados que recebeu e enviou de ou para cada cliente ao qual foi conectado. Para evitar trapaça, os créditos de cada cliente são armazenados nos computadores clientes com os quais eles negociaram, e não no disco rígido de seu próprio computador. No entanto, cada utilizador tem a possibilidade de visualizar: a taxa global de transmissão / recepção na parte "estatísticas" e a taxa de envio / recepção de dados associada a um cliente específico na caixa de diálogo "detalhes" associada ao cliente.

O cálculo exato para o sistema de crédito oficial é composto pelos dois índices a seguir:

As duas proporções são comparadas e a menor é usada como um modificador. Existem várias condições:

Software derivado ou alternativo

A licença GNU GPL permite que os programadores distribuam versões modificadas do eMule desde que o código-fonte seja fornecido . Muitas dessas versões modificadas, apelidadas de "mods", vêm com melhorias gráficas, otimizações, opções mais configuráveis ​​...

Modificações

Os mods são programas criados a partir do código-fonte eMule mais recente para adicionar melhorias ou mudanças. No entanto, alguns abusos mancham a prática: até por volta de 2004 , alguns mods exploravam um bug no eMule, permitindo trapacear com o sistema de crédito para baixar com uma prioridade maior do que a de outros usuários. É provável que tal software desestabilize em grande escala toda a rede; eles são qualificados pelo anglicismo dos leechers mods (do inglês leech  : leech ). Alguns sites maliciosos simplesmente republicam o software oficial, às vezes com compensação financeira, adicionando spyware ou adware .

Os mods mais populares são Emule ScarAngel, Emule MorphXT e Emule Xtreme .

Forks

Os garfos são criados a partir do código eMule, mas não seguem as modificações da versão original: seguem seu próprio desenvolvimento.

Por exemplo, o software iMule é um fork do software aMule , que por si só é uma porta do eMule.

Portages

As portas ( portas em inglês) são softwares compatíveis desenvolvidos para outros sistemas operacionais . Isso inclui o software aMule , lmule , xMule e JMule  (em) (escrito em Java ).

Notas e referências

  1. comunidade eMule v0.60b  " ,15 de janeiro de 2021(acessado em 25 de janeiro de 2021 )
  2. Testando Emule 0.60A (Beta)  " ,14 de agosto de 2020(acessado em 3 de setembro de 2020 )
  3. "  https://github.com/irwir/eMule/releases/tag/eMule_v0.60a-community  "
  4. (em) Vincent Lextrait, "  The Programming Languages ​​Beacon v10.0  " [ arquivo30 de maio de 2012] ,22 de janeiro de 2010(acessado em 14 de março de 2010 )
  5. "  Sistema de Crédito  " , no eMule ,12 de março de 2004
  6. (en) "  Principais downloads - Para todos os tempos, atualizados diariamente  " (acessado em 4 de abril de 2012 )
  7. "  Equipe, as pessoas que tornam a próxima versão do eMule possível,  " no eMule (acessado em 24 de junho de 2012 )
  8. David Legrand, “  eMule vai jamming, um pensamento para Freenautes?  » , Em Pcinpact.com ,8 de setembro de 2006
  9. "  Baixando ilegalmente: Emule, BitTorrent, NewsGroups, quais são os riscos?"  » , Em Papygeek.com
  10. Bruno Cormier, "  eDonkey servidores sob pressão da justiça alemã  " , no PC Inpact ,19 de setembro de 2007(acessado em 24 de junho de 2012 )
  11. A audiência do Emule em declínio em 2009, efeito Hadopi? ZDnet 2009
  12. Hadopi - Devemos realmente parar de baixar? Korben 2009
  13. BitTorrent venceu o eMule. P2P perdeu . Numerama 14 de novembro de 2013
  14. "  Megafolies  " (acessado em 24 de junho de 2012 )
  15. (em) "  Ip Ends With 0  " em forum.emule-project.net (acessado em 24 de junho de 2012 )
  16. "  Emule - LowID  " , no comentário ça marche (acessado em 24 de junho de 2012 )
  17. "  Preferências - Conexão  " , no eMule (acessado em 24 de junho de 2012 )
  18. "  Identificação segura  " , no eMule ,15 de julho de 2004
  19. Site oficial do JMule

Apêndices

Artigos relacionados

links externos