السلام عليكم ورحمة الله وبركاته
أولا : إليكم رابط تحميل البرنامج
ودلوقتى تعالوا نشوف مع بعض شوية معلومات عن ماهية ذلك البرنامج
From Wikipedia, the free encyclopedia
Latest release: 0.47c / September 14, 2006
OS: Microsoft Windows
Use: peer-to-peer file sharing
License: GNU General Public License
eMule is a peer-to-peer file sharing application that works with both the eDonkey network and the Kad network.
The distinguishing features of eMule are the direct exchange of sources between client nodes, fast recovery of corrupted downloads, and the use of a credit system to reward frequent uploaders. Furthermore, eMule transmits data in Zlib-compressed form to save bandwidth. Another feature of eMule, or any eDonkey network client in general, is the ability to accept 'ed2k: URL scheme' (ed2k Links, eDonkey links) from a web browser and begin downloading the file(s) to which these links refer. These links ensure that the file being downloaded shares the same hash, and therefore is not a "fake". The matching of file sources is verified through the use of the MD4 algorithm.
eMule is coded in Microsoft Visual C++ using the Microsoft Foundation Classes. Released under the GNU General Public License, eMule is free software; its popularity has led to eMule's codebase being used as the basis of a Linux-specific client, xMule, and a multiplatform client, aMule, along with the release of many eMule mods (modifications of the original eMule) on the Internet.
The eMule project was started on May 13, 2002 by Hendrik Breitkreuz (also known as Merkur) who was dissatisfied with the original eDonkey2000 client. Over time more developers joined the effort. The source was first released at version 0.02 and published on SourceForge on July 6, 2002.
eMule was first released as a binary on August 4, 2002 at version 0.05a. The 'Credit System' was implemented for the first time on September 14, 2002 in version 0.19a. The eMule project website started up on December 8, 2003. Since its inception, eMule has been downloaded over 250 million times as of November 2006.
Current versions (v0.40+) of eMule have added support for the Kad Network. This network has an implementation of the Kademlia protocol, which does not rely on central servers as the eDonkey network does, but is an implementation of a Distributed hash table.
Also added in recent versions were "Unicode Search" (allowing for searches for files in non-Latin alphabets) and the ability (not supported in Kad Network) to search servers for files with complete sources of unfinished files.
In new versions, a "Bad source list" was added. The application adds an IP address to this list after one unsuccessful connection. After adding an IP to the "Bad source list", the application treats this IP as a "dead" IP. Unavailable IPs are banned for a time period from 15 to 45 minutes. Some users have complained that it leads to a loss of active sources and subsequently slows download speed.
Other recent additions include: the ability to run eMule from a user account with limited privileges (thus enhancing security), and intelligent corruption handling (so that a corrupted chunk, 9.28 MB in size, does not need to be re-downloaded entirely).
The 0.46b version added the creation and management of "eMule collection" files, which contain a set of links to files intended to be downloaded as a set.
Recently, many ISPs are bandwidth throttling default P2P ports resulting in slow performances. The 0.47b version adds protocol obfuscation; eMule will automatically select two ports at random in the startup wizard.
eMule is now considered a stable product, and new versions are not released as often as they used to be; five to six months is now a typical time interval between releases. The latest version as of September 2006 is 0.47c, released in September 2006.
As a popular open source program, eMule has many variants, usually called mods. Some mods started as a fork of an eMule code, and then continued to develop independently from the official version. A popular mod of this type is eMule Plus, although it does not have Kad Network support implemented. Other mods follow official eMule releases, and make their own releases based on each new release of the official version. Often features first debuted in a mod later find their way into the official version.
Free software Portal
Comparison of file sharing applications
Comparison of eDonkey software
eMule project Official site
eMule on SourceForge (SourceForge) Contains archives of past versions of eMule
eMule Protocol Specification (PDF) eMule Protocol specification by Danny Bickson and Yoram Kulbak from HUJI.
Retrieved from "http://en.wikipedia.org/wiki/EMule"