MorphXT
Encyclopedia
eMule MorphXT is a peer-to-peer
Peer-to-peer
Peer-to-peer computing or networking is a distributed application architecture that partitions tasks or workloads among peers. Peers are equally privileged, equipotent participants in the application...

 file sharing
File sharing
File sharing is the practice of distributing or providing access to digitally stored information, such as computer programs, multimedia , documents, or electronic books. It may be implemented through a variety of ways...

 application for Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 released under the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

 (GPL), as is its parent software eMule
EMule
eMule is a free peer-to-peer file sharing application for Microsoft Windows. Started in May 2002 as an alternative to eDonkey2000, eMule now connects to both the eDonkey network and the Kad network...

.

eMule connects to both the eDonkey network
EDonkey network
The eDonkey network is a decentralized, mostly server-based, peer-to-peer file sharing network best suited to share big files among users, and to provide long term availability of files...

 and the Kad network
Kad Network
The Kad network is a peer-to-peer network which implements the Kademlia P2P overlay protocol. The majority of users on the Kad Network are also connected to servers on the eDonkey network, and Kad Network clients typically query known nodes on the eDonkey network in order to find an initial node...

. 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 and control codes in zlib
Zlib
zlib is a software library used for data compression. zlib was written by Jean-Loup Gailly and Mark Adler and is an abstraction of the DEFLATE compression algorithm used in their gzip file compression program. Zlib is also a crucial component of many software platforms including Linux, Mac OS X,...

-compressed form to save bandwidth.

History

The original eMule program was released under the GPL on 7th July 2002. The license allowed free modification of the software, and the first MorphXT mod was released on 21st January 2003 by a user using the name "morpheus". Between version MorphXT 2.0 and 8.3, the main developer used the name "SiRoB".

In September 2006 SiRoB announced he would cease development, since the French DADVSI
DADVSI
DADVSI is the abbreviation of the French Loi sur le Droit d’Auteur et les Droits Voisins dans la Société de l’Information...

 copyright law made it illegal to develop peer-to-peer programs in France. Since then releases have been less frequent, although whenever eMule increases its minor version number, MorphXT increases its major version number.

Differences from eMule

Just like Ubuntu
Ubuntu (operating system)
Ubuntu is a computer operating system based on the Debian Linux distribution and distributed as free and open source software. It is named after the Southern African philosophy of Ubuntu...

, MorphXT distribution tracks changes in the linux kernel
Linux kernel
The Linux kernel is an operating system kernel used by the Linux family of Unix-like operating systems. It is one of the most prominent examples of free and open source software....

. The MorphXT team recently switched to using Git
Git (software)
Git is a distributed revision control system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on...

 for version control, and keeps a private repository, in addition to updating the public repository on SourceForge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...

 as released are made. MorphXT has the following additional differences to eMule:
  • Uses powershare to prioritize files and publish them to the network
  • A different UPnP implementation, to map ports and web interfaces
  • Performance and gui
    Graphical user interface
    In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

     tweaks
  • Anti leecher
    Leech (computing)
    In computing and specifically Internet, a leech or leecher is one who benefits, usually deliberately, from others' information or effort but does not offer anything in return, or makes only token offerings in an attempt to avoid being called a leech...

     system, banning some types of leecher mod
  • Multi user web interface
  • Capability to natively run as an Windows NT
    Windows NT
    Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix. It was intended to complement...

    service

Criticism

MorphXT's anti leeching system is based on static comparison of version strings. Some users have criticized this method, because it bans some clients that are not actively leeching, but are potentially capable of doing so. In addition, since the software adds functionality to the already complex eMule program, it can become too complex for many users.

Fake version

Several versions of MorphXT have been released demanding a fee to download the software. Modifications have also been released that violate the GPL license under which eMule is released.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK