MorphXT

Last updated
eMule MorphXT Mod
Morph.jpg

Morphxt screenshot.png

eMule MorphXT 12.2
Original author(s) Morpheus
Developer(s) Morph team
Initial release January 23, 2003;15 years ago (2003-01-23)
Stable release 12.7 (November 21, 2012;5 years ago (2012-11-21)) [±]
Repository sourceforge.net/projects/emulemorph/
Written in C++
Operating system Microsoft Windows
Type Peer-to-peer file sharing
License GNU General Public License
Website emulemorph.sourceforge.net

eMule MorphXT is a peer-to-peer file sharing application for Microsoft Windows released under the GNU General Public License (GPL), as is its parent software eMule. [1]

Peer-to-peer type of decentralized and distributed network architecture

Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes.

File sharing is the practice of distributing or providing access to digital media, such as computer programs, multimedia, documents or electronic books. File sharing may be achieved in a number of ways. Common methods of storage, transmission and dispersion include manual sharing utilizing removable media, centralized servers on computer networks, World Wide Web-based hyperlinked documents, and the use of distributed peer-to-peer networking.

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft. Each family caters to a certain sector of the computing industry. Active Windows families include Windows NT and Windows Embedded; these may encompass subfamilies, e.g. Windows Embedded Compact or Windows Server. Defunct Windows families include Windows 9x, Windows Mobile and Windows Phone.

Contents

eMule connects to 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 and control codes in zlib-compressed form to save bandwidth.

The eDonkey Network is a decentralized, mostly server-based, peer-to-peer file sharing network created in 2000 by US developers Jed McCaleb and Sam Yagan that is best suited to share big files among users, and to provide long term availability of files. Like most sharing networks, it is decentralized, as there is not any central hub for the network; also, files are not stored on a central server but are exchanged directly between users based on the peer-to-peer principle.

The Kad network is a peer-to-peer (P2P) 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 on the Kad network.

zlib software library

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, and iOS. It has also been used in gaming consoles such as the PlayStation 4, PlayStation 3, Wii U, Wii, Xbox One and Xbox 360.

History

The original eMule program was released under the GPL on 7 July 2002. The license allowed free modification of the software, and the first MorphXT mod was released on 21 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 copyright law made it illegal to develop peer-to-peer programs in France. [2] Since then releases have been less frequent, although whenever eMule increases its minor version number, MorphXT increases its major version number.

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. It is a bill reforming French copyright law, mostly in order to implement the 2001 European directive on copyright, which in turn implements a 1996 WIPO treaty.

Differences from eMule

MorphXT has the following additional differences to eMule:

Graphical user interface user interface allowing interaction through graphical icons and visual indicators

The graphical user interface is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard.

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released on July 27, 1993. It is a processor-independent, multiprocessing and multi-user operating system.

Development

Several improvements first introduced in MorphXT have been incorporated back into the original eMule program.

The MorphXT team recently switched to using Git for version control, and keeps a private repository. The public repository on SourceForge is being updated as releases are made.

SourceForge Web-based source code repository

SourceForge is a web-based service that offers software developers a centralized online location to control and manage free and open-source software projects. It provides a source code repository, bug tracking, mirroring of downloads for load balancing, a wiki for documentation, developer and user mailing lists, user-support forums, user-written reviews and ratings, a news bulletin, micro-blog for publishing project updates, and other features.

Criticism

MorphXT's anti leeching system is based on static comparison of version strings. Some users have criticized [3] 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.[ citation needed ]

See also

Related Research Articles

Shareaza peer-to-peer file sharing application

Shareaza is a peer-to-peer file sharing client running under Microsoft Windows which supports the gnutella, Gnutella2 (G2), eDonkey, BitTorrent, FTP, HTTP and HTTPS network protocols and handles magnet links, ed2k links, and the now deprecated gnutella and Piolet links. It is available in 30 languages.

eDonkey2000 peer-to-peer file sharing application

eDonkey2000 was a peer-to-peer file sharing application developed by US company MetaMachine, using the Multisource File Transfer Protocol. This client supports both the eDonkey2000 network and the Overnet network.

MLDonkey is an open-source, multi-protocol, peer-to-peer file sharing application that runs as a back-end server application on many platforms. It can be controlled through a user interface provided by one of many separate front-ends, including a Web interface, telnet interface and over a dozen native client programs.

Scanner Access Now Easy free scanner software

Scanner Access Now Easy (SANE) is an application programming interface (API) that provides standardized access to any raster image scanner hardware.

aMule software

aMule is a free peer-to-peer file sharing utility that works with the EDonkey network and the Kad network, offering similar features to eMule and adding others such as GeoIP. On August 18, 2003 it was forked from the xMule source code, which itself is a fork of the lMule project, which was the first attempt to bring the eMule client to Linux. These projects were discontinued and aMule is the resulting project, though aMule has less and less resemblance to the client that sired it.

BitTorrent is an ad-supported BitTorrent client developed by Bram Cohen and BitTorrent, Inc. used for uploading and downloading files via the BitTorrent protocol. BitTorrent was the first client written for the protocol. It is often nicknamed Mainline by developers denoting its official origins. Since version 6.0 the BitTorrent client has been a rebranded version of µTorrent. As a result, it is no longer open source. It is currently available for Microsoft Windows, Mac, Linux, iOS and Android.

In computing and specifically Internet, a leech 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. In economics, this type of behavior is called "free riding" and is associated with the free rider problem.

eMule Plus is an abandoned open-source eMule P2P compatible client created to improve its abilities and features, in both work efficiency and GUI.

File sharing is a method of distributing electronically stored information such as computer programs and digital media. Below is a list of file sharing applications, most of them make use of peer-to-peer file sharing technologies.

Transmission (BitTorrent client) BitTorrent client

Transmission is a BitTorrent client which features a variety of user interfaces on top of a cross-platform back-end. Transmission is free software licensed under the terms of the GNU General Public License, with parts under the MIT License.

Bombus (software) free instant messaging client

Bombus is a GPL instant messaging client for the XMPP protocol. It is written in Java, and runs on Java ME/MIDP capable cellphones, including Windows Mobile platform with installed Java ME virtual machine, or any other platform, where Java ME is available. It can also be used on Android handheld platform, with some minor code changes. There was successful compilations of Bombus for Android.

Vagaa is a peer-to-peer program originating from Mainland China. The software is compatible with eDonkey network and BitTorrent and can be used for downloading large files, however as it has been blocked from most eDonkey servers, its usefulness has dropped in the past years. The software is being developed by users from Mainland China and has special support for some techniques utilized on complicated LANs.

VeryCD

VeryCD is a Chinese website that shares files via eD2k links. The website was begun in September 2003 by Huang Yimeng. In June 2005, Shanghai Source Networking Technology Co., Ltd was established. It is a for-profit organization headquartered in Shanghai, China. Today, VeryCD is one of the most popular file-sharing websites in China.

eMule Free peer-to-peer file sharing application for Microsoft Windows.

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. Often used by clients looking for extremely rare content, 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.

The following tables compare general and technical information for a number of available applications supporting the eDonkey network.

Tribler Peer-to-peer filesharing software and protocol

Tribler is an open source decentralized BitTorrent client which allows anonymous peer-to-peer by default. Tribler is based on the BitTorrent protocol and uses an overlay network for content searching, which makes the program operate independently of external websites and renders it immune to limiting external action such as government restraint. Due to this overlay network, Tribler does not require an external website or indexing service to discover content. The user interface of Tribler is very basic and focused on ease of use instead of diversity of features. Tribler is available for Linux, Windows, and OS X.

JMule

JMule is an open source file sharing client written in Java for eDonkey2000 networks. JMule is released under the terms of the GNU General Public License, it is based on Java platform and requires at least Java SE 6.0 for operation. At a more general level this is a project that try to accomplish several goals. For now the client has Swing and SWT user interfaces, but more user interfaces will come soon. The name "JMule" comes from a "J" (Java) and a "Mule".

Lphant

Lphant was a peer-to-peer file sharing client for the Microsoft Windows, Linux and Mac OS operating systems, which supports the eDonkey Network and the BitTorrent protocol. It was available in 19 languages. The name and logo of the original Lphant application has been replicated in a program called "Lphant 6.0".

References