XMule

Last updated
xMule
Developer(s) xMule team
Initial releaseJune 2003;20 years ago (2003-06)
Stable release 1.13.7 RC1 (September 11, 2006;17 years ago (2006-09-11) [1] ) [±]
Operating system Cross-platform
Available in C++
Type peer-to-peer file sharing
License GNU General Public License v2
Website www.xmule.ws   OOjs UI icon edit-ltr-progressive.svg

xMule (short for "X11 Mule") is a discontinued free [2] client for the eDonkey peer-to-peer file sharing network intended to bring it to virtually all the major Unix platforms, with a particular emphasis on Linux.

Contents

xMule was coded in C++ using wxWidgets and released under GNU General Public License v2. xMule is a fork of lMule, [3] itself a port of eMule. aMule is a fork of xMule.

History

xMule

In June 2003, due to differences between the developers and the hijacking of lMule's official website by one contributor, lMule's fork, xMule, was created. [4] [5]

Unlike eMule, which uses MFC (Microsoft Foundation Classes), xMule used wxWidgets for the graphical user interface, therefore could run on many platforms. It fully supported Linux and *BSD, and was intended to support Windows and MacOS. [6]

On 17 August 2003, Ted R. Smith, xMule's only maintainer who lived in the United States at the time, became involved in a legal battle due to his role in the development of xMule. His personal Internet connection was shut down. He appeared to be subpoenaed by the government on behalf of the Recording Industry Association of America (RIAA) for Digital Millennium Copyright Act (DMCA) related issue. [7] [8] [9]

xMule's final release was 1.13.7 RC1 in September 2006. [10]

Since 18 January 2009, a note on the official website of xMule, written by its developer, Avi Vahl, officially announced the discontinuation of xMule's development. To justify the decision, Avi Vahl claimed that eMule was dead and the future of peer-to-peer was the BitTorrent protocol. The official xMule website encouraged users to move to the BitTorrent network or use aMule. [11]

aMule

On 18 August 2003, shortly after the incident involving Ted R. Smith, aMule (meaning "another Mule" and later "All-platform Mule") was forked from the xMule source code due to major disagreements. aMule's official website stated that "relations between the two projects are sadly in a rather sorry state", [12] whereas xMule's stated that "aMule is geared more towards the present end-user, while xMule is more about long-term extensibility and viability", and drew comparisons to the different coding philosophies behind Internet Explorer and Mozilla. [13] aMule has added the support for Windows and MacOS.

Related Research Articles

eDonkey2000

eDonkey2000 was (is) a peer-to-peer file sharing application developed by US company MetaMachine, using the Multisource File Transfer Protocol. It supported both the eDonkey2000 network and the Overnet network.

<span class="mw-page-title-main">MPlayer</span> Free and open source media player

MPlayer is a free and open-source media player software application. It is available for Linux, OS X and Microsoft Windows. Versions for OS/2, Syllable, AmigaOS, MorphOS and AROS Research Operating System are also available. A port for DOS using DJGPP is also available. Versions for the Wii Homebrew Channel and Amazon Kindle have also been developed.

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.

wxWidgets Widget toolkit

wxWidgets is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes. A wide choice of compilers and other tools to use with wxWidgets facilitates development of sophisticated applications. wxWidgets supports a comprehensive range of popular operating systems and graphical libraries, both proprietary and free, and is widely deployed in prominent organizations.

<span class="mw-page-title-main">Skencil</span>

Skencil, formerly called Sketch, is a free software vector graphics editor, released under the GNU Lesser General Public License.

aMule

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.

<span class="mw-page-title-main">FLTK</span>

Fast Light Toolkit is a cross-platform widget library for graphical user interfaces (GUIs), developed by Bill Spitzak and others. Made to accommodate 3D graphics programming, it has an interface to OpenGL, but it is also suitable for general GUI programming.

wxPython Python wrapper for wxWidgets

wxPython is a wrapper for the cross-platform GUI API wxWidgets for the Python programming language. It is one of the alternatives to Tkinter. It is implemented as a Python extension module.

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 no 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.

<span class="mw-page-title-main">FrostWire</span> Free and open-source BitTorrent client

FrostWire is a free and open-source BitTorrent client first released in September 2004, as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality, but over time developers added more features, including support for the BitTorrent protocol. In version 5, support for the Gnutella network was dropped entirely, and FrostWire became a BitTorrent-only client.

<span class="mw-page-title-main">Code::Blocks</span> Free and open source, cross-platform IDE

Code::Blocks is a free, open-source cross-platform IDE that supports multiple compilers including GCC, Clang and Visual C++. It is developed in C++ using wxWidgets as the GUI toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins. Currently, Code::Blocks is oriented towards C, C++, and Fortran. It has a custom build system and optional Make support.

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.

<span class="mw-page-title-main">Transmission (BitTorrent client)</span> 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.

<span class="mw-page-title-main">PCSX2</span> Video game console emulator

PCSX2 is a free and open-source PlayStation 2 emulator for Windows, Linux and macOS that supports a wide range of PlayStation 2 video games with a high level of compatibility and functionality. Although PCSX2 can closely mirror the original gameplay experience on the PlayStation 2, PCSX2 supports a number of improvements over gameplay on a traditional PlayStation 2, such as the ability to use resolutions up to 8 times larger than native, anti-aliasing and texture filtering.

The following tables list notable software packages that are nominal IDEs; standalone tools such as source-code editors and GUI builders are not included. These IDEs are listed in alphabetic order of the supported language.

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

<span class="mw-page-title-main">GTK</span> Free and open-source cross-platform widget toolkit for creating graphical user interfaces

GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the Wayland and X11 windowing systems.

awesome (window manager) Window manager for X Window System

awesome is a dynamic window manager for the X Window System developed in the C and Lua programming languages. Lua is also used for configuring and extending the window manager. Its development began as a fork of dwm. It aims to be extremely small and fast, yet extensively customizable. It makes it possible for the user to manage windows with the use of keyboard.

μTorrent Proprietary adware BitTorrent client

μTorrent, or uTorrent, is a proprietary adware BitTorrent client owned and developed by Rainberry, Inc. The "μ" in its name comes from the SI prefix "micro-", referring to the program's small memory footprint: the program was designed to use minimal computer resources while offering functionality comparable to larger BitTorrent clients such as Vuze or BitComet. μTorrent became controversial in 2015 when many users unknowingly accepted a default option during installation which also installed a cryptocurrency miner.

References

  1. "xMule v1.13.7 RC1 is out!". xMule team. 2006-09-11. Retrieved 2010-10-21.
  2. Guelff, Christophe; Allart, Philippe (2011-07-07). Hackez votre Eee PC: L'ultraportable efficace. Eyrolles. p. 18. ISBN   9782212084269 . Retrieved 15 July 2021.
  3. Blondeel, Sébastien; Cartron, Daniel; Risi, Juliette; Thomas, Jean-Marie (2011-07-07). Débuter sous Linux avec Mandriva. Eyrolles. p. 200. ISBN   9782212130492 . Retrieved 15 July 2021.
  4. "Timeline". Archived from the original on 2011-06-28. Retrieved 2021-07-16.
  5. "LMule - eMule for Linux". Archived from the original on 2005-04-16. Retrieved 2021-07-16.
  6. "About xMule". Archived from the original on 2017-08-17. Retrieved 2021-07-16.
  7. michael (2003-08-21). "RIAA/MPAA vs. xMule Author, EarthStation 5". Slashdot . Retrieved 15 July 2021.
  8. Champeau, Guillaume (2003-08-21). "Un proche d'eMule attaqué en Justice !". Numerama . Retrieved 15 July 2021.
  9. "I've been personally shut down..." Ted R. Smith. Archived from the original on 2003-10-04. Retrieved 2021-07-16.
  10. "xMule v1.13.7 RC1 is out!". Archived from the original on 2017-08-15. Retrieved 2021-07-16.
  11. "Development Status". xMule. Archived from the original on February 20, 2012. Retrieved 2009-01-26.
  12. "xMule". AMule Project wiki. Archived from the original on 2020-02-03. Retrieved 2021-07-16.
  13. "The Coding Philosophies of xMule vs aMule". xMule. Archived from the original on October 8, 2006. Retrieved 2006-07-23.