aMule, uno de los clientes P2P más reconocibles de la era eDonkey/eMule, ha publicado su versión 3.0.0 después de más de cinco años sin una gran actualización. El lanzamiento, bautizado por el propio proyecto como “alive again”, no llega como una simple puesta al día estética. Es una revisión profunda del motor de transferencia, del sistema de compilación, de las dependencias, de los paquetes para escritorio y de varias partes internas que arrastraban deuda técnica desde hace años.
La noticia tiene dos lecturas. Para quienes vivieron la época dorada del intercambio de archivos entre pares, aMule 3.0.0 es casi un viaje al pasado. Para quienes miran el software desde una perspectiva más técnica, es un ejemplo interesante de cómo un proyecto veterano puede ganar nueva más técnica, es un ejemplo vida cuando se reescriben cuellos de botella reales: entrada y salida de disco, limitadores de ancho de banda, manejo de eventos, interfaz con grandes bibliotecas y compatibilidad con sistemas modernos.
El salto de rendimiento es el gran titular
La mejora más llamativa está en la velocidad de transferencia. Según el changelog oficial, aMule 3.0.0 consigue aceleraciones de entre 100 y 380 veces frente a la versión 2.3.3 en pruebas concretas sobre el mismo hardware. En macOS con Apple Silicon, el salto medido pasa de 0,35 MB/s a 135 MB/s. En Linux ARM, de 0,34 MB/s a 117 MB/s. En Windows ARM, de 0,36 MB/s a 39 MB/s.
El dato impresiona, pero conviene explicarlo bien. Las cifras proceden de un escenario controlado: un único peer en LAN, una ventana sostenida de 90 segundos y descarga de un archivo de 30 GB desde un seeder Linux x86_64 con la misma versión en prueba. En Internet real, una descarga P2P depende de fuentes disponibles, colas, límites de subida de otros usuarios, calidad de red, configuración local y estado de eD2k/Kad. Aun así, la mejora revela que el problema no era solo “la red”, sino parte del diseño interno del cliente.
| Plataforma de prueba | aMule 2.3.3 | aMule 3.0.0 | Mejora anunciada |
|---|---|---|---|
| macOS Apple Silicon | 0,35 MB/s | 135 MB/s | 381x |
| Linux ARM | 0,34 MB/s | 117 MB/s | 345x |
| Windows ARM | 0,36 MB/s | 39 MB/s | 107x |
| Subida frente a eMule 0.70b en Windows | 22 MB/s | 106 MB/s | 4,8x |
| Descarga frente a eMule 0.70b en Windows | 20 MB/s | 39 MB/s | 1,9x |
El origen del salto está en varios cambios de arquitectura. Las lecturas y escrituras de disco se han movido fuera del hilo principal, se han corregido problemas en ASIO y EPOLLET, se han modernizado manejadores internos y se han sustituido limitadores de velocidad antiguos por controles tipo token bucket. También se han arreglado comportamientos históricos de MaxUpload y MaxDownload, que no funcionaban como límites literales en algunos escenarios.
En la práctica, aMule 3.0.0 intenta dejar de comportarse como una aplicación diseñada para conexiones de hace dos décadas. Las versiones antiguas estaban condicionadas por enlaces mucho más lentos, discos más modestos y límites de configuración que hoy no tienen sentido. El nuevo techo de campos de velocidad, por ejemplo, permite configurar enlaces de clase gigabit sin chocar con restricciones heredadas.
Mejor preparado para bibliotecas enormes
Otro bloque importante de cambios afecta a usuarios con grandes colecciones compartidas. El equipo de aMule ha trabajado en escenarios con más de 100.000 archivos, donde versiones anteriores podían volverse lentas, poco reactivas o directamente incómodas de manejar desde WebUI, amulegui o el daemon.
La versión 3.0.0 introduce cachés por archivo para enlaces ed2k, nombres partmet y rutas de enumeración, además de actualizaciones incrementales para evitar reenviar datos que no han cambiado. También elimina varias operaciones O(N²) en listas compartidas, conocidos, amuleweb, ExternalConn y estructuras internas. Dicho de forma sencilla: el programa deja de rehacer una cantidad absurda de trabajo cada vez que necesita refrescar información.
Esto no importa solo a quienes comparten bibliotecas enormes. Una aplicación P2P de larga ejecución debe mantenerse estable durante días o semanas, procesar cambios en carpetas, actualizar metadatos, gestionar fuentes, responder a la interfaz y no bloquearse por tareas secundarias. El changelog muestra una limpieza extensa en ese sentido: buffers de escritura, guardados atómicos, reducción de syscalls, límites de memoria, correcciones de fugas y protección ante errores de socket o paquetes malformados.
| Área mejorada | Cambio destacado | Impacto para el usuario |
| Entrada/salida de disco | Lecturas y escrituras fuera del hilo principal | Menos bloqueos y más velocidad |
| Limitadores de ancho de banda | Token bucket para subida y descarga | Límites más precisos y predecibles |
| Grandes bibliotecas | Cachés y mejoras algorítmicas | Interfaz más fluida con muchos archivos |
| HTTPS | Reescritura sobre wxWebRequest | Descargas HTTPS funcionales con TLS moderno |
| Kad | Búsquedas paralelas y botón “More” | Mejor descubrimiento de resultados |
| WebUI/amuleweb | Correcciones de seguridad y estabilidad | Uso remoto más robusto |
| Paquetes | Binarios nativos para Linux, macOS y Windows | Instalación más sencilla |
Paquetes modernos para Linux, macOS y Windows
La actualización también mejora mucho la distribución. aMule 3.0.0 abandona autotools y pasa a CMake, con CMake 3.10 y wxWidgets 3.2.0 como mínimos. Además, actualiza dependencias, mejora la compatibilidad con Boost moderno y retira rutas antiguas de plataformas y herramientas ya obsoletas.
Para el usuario final, lo más visible está en los binarios. El proyecto ofrece AppImage y Flatpak para Linux en x86_64 y aarch64, un .dmg Universal2 para macOS con soporte para Apple Silicon e Intel, y paquetes para Windows tanto en formato portable .zip como instalador NSIS, en x64 y ARM64. También se añade integración de escritorio, opción de inicio automático al iniciar sesión y mejoras en iconos, localización y rutas de recursos.
La versión para macOS aún tiene una limitación importante: el .dmg no está firmado ni notarizado, por lo que Gatekeeper mostrará advertencias en el primer lanzamiento. En Linux, la publicación en Flathub sigue pendiente y el AppImage todavía no aparece en el catálogo de AppImageLauncher. Son detalles propios de un proyecto comunitario que vuelve a moverse, pero conviene tenerlos presentes.
El soporte multiplataforma es clave para aMule porque su razón de ser siempre fue cubrir el espacio que eMule dejaba fuera de Windows. En 2026, eso significa funcionar bien en Apple Silicon, Windows ARM, distribuciones Linux modernas y entornos con Wayland, pantallas HiDPI o nuevas rutas de localización.
Kad, HTTPS y seguridad: menos nostalgia, más mantenimiento real
La parte de red también recibe mejoras. Kad incorpora búsquedas paralelas con ampliación de frontera alpha y un botón para pedir más resultados a otros peers. El sistema de IP a país abandona GeoIP y pasa a MaxMindDB. Las carpetas compartidas pueden reescanearse automáticamente mediante wxFileSystemWatcher, incluyendo Incoming y directorios por categoría.
La recuperación de HTTPS es especialmente relevante. El stack anterior había quedado desfasado frente al TLS moderno, así que el componente de descarga HTTP se ha reescrito sobre wxWebRequest. Para un cliente que necesita actualizar listas, nodos y recursos desde URLs externas, esto no es un lujo, sino mantenimiento básico.
También hay un trabajo amplio de endurecimiento. El changelog menciona validaciones de tamaño en mensajes, correcciones de overflow, límites ante paquetes malformados, mejoras en parser, cookies HttpOnly y SameSite=Strict en amuleweb, tokens de sesión con generador criptográfico y mitigaciones frente a XSS. No convierte a aMule en una plataforma nueva, pero sí muestra que el proyecto no se ha limitado a subir números de versión.
El P2P sigue teniendo usos legítimos
Hablar de aMule obliga a separar tecnología y uso. Las redes P2P han estado asociadas durante años a la descarga no autorizada de música, películas, series o software protegido por derechos de autor. Ese uso puede ser ilegal y no es lo que justifica el interés técnico de esta actualización.
El P2P también sirve para distribuir software libre, contenidos con licencias abiertas, archivos propios, datasets, copias autorizadas o material comunitario sin depender de un único servidor central. De hecho, la idea de repartir carga entre usuarios sigue siendo muy potente en una Internet cada vez más concentrada en grandes plataformas, clouds y servicios cerrados.
aMule no va a desplazar a BitTorrent ni a devolver el mercado digital a los años 2000. El contexto ha cambiado demasiado. El streaming, las tiendas digitales, las suscripciones, los servicios cloud y los repositorios modernos han reducido el papel cotidiano de eD2k y Kad. Pero que un cliente histórico reciba una actualización de este tamaño demuestra que todavía existe una comunidad interesada en mantener viva esa infraestructura.
Un regreso improbable, pero técnicamente sólido
Lo más interesante de aMule 3.0.0 no es la nostalgia. Es que el proyecto ha atacado problemas reales: rendimiento limitado por diseño antiguo, bloqueo del hilo principal, escalabilidad pobre con grandes colecciones, dependencias viejas, paquetes difíciles de instalar y seguridad de interfaz web mejorable.
La versión llega con 234 pull requests integradas y trabajo acumulado durante más de cinco años. Hay correcciones para macOS, Windows, Linux, ARM, LoongArch64, WebUI, amulegui, amulecmd, Kad, eD2k, UPnP, traducciones, CI, documentación y compilación. Es una actualización amplia, de esas que explican por qué el salto de versión mayor está justificado.
Para usuarios que solo recuerdan eMule como un icono del pasado, aMule 3.0.0 puede parecer una curiosidad. Para quienes siguen usando redes eD2k/Kad, es una mejora práctica. Para desarrolladores, es un caso llamativo de modernización de software legacy sin romper su identidad.
El P2P clásico no ha muerto, aunque ya no ocupe el centro de la cultura digital. aMule 3.0.0 lo recuerda con una actualización que no intenta reinventar Internet, pero sí hacer que una herramienta histórica funcione con hardware, sistemas operativos y conexiones de 2026.
Preguntas frecuentes
¿Qué es aMule 3.0.0?
aMule 3.0.0 es la nueva versión mayor del cliente P2P multiplataforma compatible con redes eD2k y Kad. Es la primera gran actualización del proyecto en más de cinco años.
¿Realmente descarga 100 veces más rápido?
El proyecto anuncia mejoras de entre 100 y 380 veces en pruebas de laboratorio frente a aMule 2.3.3. En descargas reales por Internet, la velocidad dependerá de fuentes, red, límites y configuración.
¿Qué sistemas soporta?
La versión 3.0.0 ofrece paquetes para Linux mediante AppImage y Flatpak, macOS Universal2 y Windows en x64 y ARM64, tanto en formato portable como instalador.
¿Es legal usar aMule?
Usar un cliente P2P es legal como tecnología. Lo que puede ser ilegal es compartir o descargar contenidos protegidos por derechos de autor sin autorización. Su uso correcto depende del tipo de archivos y de la normativa aplicable.







