JMule

Last updated
JMule
Jmule screenshot.png
JMule 0.4 Beta
Initial releaseSeptember 21, 2002;17 years ago (2002-09-21) [1]
Stable release 0.5.8 (January 13, 2010;10 years ago (2010-01-13) [2] ) [±]
Preview release 0.5.8 B9 (September 15, 2011;8 years ago (2011-09-15) [3] ) [±]
Repository www.sourceforge.net/projects/jmule/
Written in Java
Platform Java SE
Size 2.73 MB
Available inEnglish
Type Peer-to-peer
License GNU General Public License
Website jmule.org

JMule is an open source file sharing client written in Java for eDonkey2000 networks. [4] 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. [5] For now the client has Swing and SWT user interfaces, but more user interfaces were to come soon as of 2010. [6] The name "JMule" comes from a "J" (Java) and a "Mule" (like eMule, aMule). [7]

Contents

Development

As of 2010, JMule is under an active development mostly using open source software. The main IDE is Eclipse with AspectJ plugin that runs on Ubuntu Linux. The source code is stored in a public CVS repository provided by SourceForge.net The JMule Team releases nightly builds of the client but not on a regular basis. In 2010, the development priority was focused on Kad DHT and network infrastructure. [6]

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.

ChatZilla Firefox IRC client addon

ChatZilla is an IRC client for Mozilla-based browsers such as Firefox, introduced in 2000. It is cross-platform open source software which has been noted for its consistent appearance across platforms, CSS appearance customization and scripting.

Centericq text mode menu- and window-driven instant messaging interface

Centericq is a text mode menu- and window-driven instant messaging interface that supports the ICQ, Yahoo!, AIM, MSN, IRC, XMPP, LiveJournal, and Gadu-Gadu protocols. It allows you to send, receive, and forward messages, URLs, SMSes, contacts, and email express messages, and it has many other useful features. Known to work in Linux, FreeBSD, NetBSD, OpenBSD, Solaris, Windows and macOS/Darwin Operating Systems.

JavaServer Faces Java specification for building component-based user interfaces for web applications

JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications and was formalized as a standard through the Java Community Process being part of the Java Platform, Enterprise Edition. It is also a MVC web framework that simplifies construction of user interfaces (UI) for server-based applications by using reusable UI components in a page.

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.

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.

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.

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.

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.

Vuze A BitTorrent client

Vuze is a BitTorrent client used to transfer files via the BitTorrent protocol. Vuze is written in Java, and uses the Azureus Engine. In addition to downloading data linked to .torrent files, Azureus allows users to view, publish and share original DVD and HD quality video content. Content is presented through channels and categories containing TV shows, music videos, movies, video games, series and others. Additionally, if users prefer to publish their original content, they may earn money from it.

Palo (OLAP database) OLAP database

Palo is a memory resident multidimensional database server and typically used as a business intelligence tool for controlling and budgeting purposes with spreadsheet software acting as the user interface. Beyond the multidimensional data concept, Palo enables multiple users to share one centralised data storage.

JavaFX

JavaFX is a software platform for creating and delivering desktop applications, as well as rich Internet applications (RIAs) that can run across a wide variety of devices. JavaFX is intended to replace Swing as the standard GUI library for Java SE, but both will be included for the foreseeable future. JavaFX has support for desktop computers and web browsers on Microsoft Windows, Linux, and macOS. Since the JDK 11 release in 2018, JavaFX is part of the open-source OpenJDK, under the OpenJFX project. Oracle 'Premier Support' for JavaFX is also available, for the current long-term version, through March 2022.

eyeOS web-based operating system

eyeOS is a web desktop following the cloud computing concept that seeks to enable collaboration and communication among users. It is mainly written in PHP, XML, and JavaScript. It is a private-cloud application platform with a web-based desktop interface. Commonly called a cloud desktop because of its unique user interface, eyeOS delivers a whole desktop from the cloud with file management, personal management information tools, collaborative tools and with the integration of the client’s applications.

Db4o open source object database

db4o was an embeddable open-source object database for Java and .NET developers. It was developed, commercially licensed and supported by Actian. In October 2014, Actian declined to continue to actively pursue and promote the commercial db4o product offering for new customers.

Tine 2.0 open-source business software

Tine 2.0 is an open-source business software package covering the software categories groupware and Customer Relationship Management (CRM), released under the terms of the agpl license.

Jspx-bay

jspx-bay, commonly referred to as jspx, is a free open source pure Java web RAD framework. Jspx should not be confused with other technologies using the same name like Oracle Application Framework and XML JSP.

EgoNet for the collection and analysis of egocentric social network data. It helps the user to collect and analyse all the egocentric network data, and provide general global network measures and data matrixes that can be used for further analysis by other software. The egonet is the result of the links that it gives and receives certain address on the Internet, and EgoNet is dedicated to collecting information about them and present it in a way useful to the users.

LeafChat

LeafChat is a free IRC client for Microsoft Windows and Unix-like operating systems, licensed under the GNU GPL. A donation is requested.

References

  1. SourceForge.net project details of JMule
  2. "JMule official Download Page". JMule. 2010-01-13. Retrieved 2010-10-29.
  3. "JMule official "nightly" (Beta) build Page". JMule. 2011-09-15. Retrieved 2011-09-15.
  4. "JMule v0.5.8". 2010-06-12. Archived from the original on 2010-11-21. Retrieved 2010-10-29.
  5. "JMule goals" . Retrieved 2010-10-29.
  6. 1 2 "JMule - aMule Project FAQ". Archived from the original on 2011-07-24. Retrieved 2010-10-29.
  7. "JMule - Softpedia". Softpedia. Retrieved 2010-10-29.