Shareaza

from Wikipedia, the free encyclopedia
Shareaza

Shareaza logo.jpg
Shareaza search
Screenshot of the Shareaza search under Windows 2000
Basic data

developer Shareaza Development Team
Current  version 2.7.10.2
( September 18, 2017 )
operating system Windows from 2000 , Wine runtime environment (unofficial)
programming language C ++
category peer to peer
License GPLv 2+ ( Free Software )
German speaking Yes
shareaza.sourceforge.net

Shareaza is a file sharing - Client for Windows systems, the G2 , Gnutella , eDonkey2000 , BitTorrent and DC ++ supports. It can also be integrated into web browsers as a download manager . Shareaza is available in around 30 languages, including German. Version 2.7.8.0 of December 14, 2014 was offered in both the SSE2 -optimized and the "normally" compiled version.

Since June 1, 2004, when version 2.0 of Shareaza was released, the source code has been available to everyone under the terms of the free GNU General Public License .

history

The author of Shareazas is Michael Stokes , who also integrated the Gnutella2 network he developed into the software. In mid-2002 he published the first version of a gnutella client, which he named “Shareaza”. According to Stokes, the stated goal of developing his client from the start was to support and develop features that other clients did not have. For example, the development of "swarming", i. H. the simultaneous download of file parts from several sources, a feature that is now supported by all major file sharing programs, is largely due to the work of Michael Stokes.

Over the next two years, Stokes added support for eDonkey2000, BitTorrent, and a completely redesigned Gnutella-based protocol he named Gnutella2 to the program. This led to a split in the file sharing community into a gnutella and a Gnutella2 / Shareaza site, as supporters of the original gnutella protocol accused Stokes that the name of his new protocol implied an update of the "original" or a superiority over it. The conflict intensified when Stokes began to refer to the "original" gnutella in Shareaza as "Gnutella1".

On June 1, 2004, Michael Stokes published the source code of the program under the GNU General Public License on SourceForge.net and, together with programs such as LimeWire and Gnucleus , started a movement towards the opening of the source code for file sharing programs, which continued in the course of the Time joined many programs. Today all important and well-known representatives of these network programs are open source.

With the departure of the main Shareaza developer from the file sharing community, the protocol name conflict and the division between the developer and user communities gradually subsided, even if some of the other gnutella developers have reservations about Shareaza to this day. For this reason, Gnutella2 is now often referred to simply as G2 after its abbreviation. This change is also reflected in Shareaza.

Since December 2007 the domain shareaza.com no longer belongs to the previous developers. The new owners now offer a different client there, which is incorrectly called Shareaza, but is based on a modified version of BearShare / iMesh . This is partially classified as malware / spyware , which is why security services, such as McAfee SiteAdvisor , warn against the website. Versions prior to v2.3.1.0 sometimes ask for updates from shareaza.com and ask the user to install the fake client. This behavior no longer occurs in versions from v2.3.1.0. The Shareaza project homepage was then moved to SourceForge.net .

history

  • On June 1, 2004, the first open source version of Shareaza was published with v2.0.0.0.
  • Up to v2.3.1.0, Shareaza contained an automatic update notification, which queried related information on the old project domain shareaza.com. After the domain was taken over and a fake update notification was sent out, two days later, on January 3, 2008, v2.3.1.0 was put into circulation, which fixed the security problem. Since this version, Shareaza no longer has update notifications for new versions. This version is also the last official version of Shareaza with Windows 98/95 / ME support.
  • Version 2.4.0.0 was released on October 1, 2008. This version mainly focused on increasing program stability, one of the weak points of the previous version, which is considered very unstable. The developers also gave the program IRC chat access and significant updates to BitTorrent support.
  • Contrary to the original plan, which initially provided for a 2.4.1.0 version, it was decided to release v2.5.0.0 on October 31, 2009, which takes into account the particularly large changes in the client. v2.5.0.0 is much more stable and resource-efficient than previous versions. BugTrap is now also included, which enables the automated reporting of program crashes with just a few clicks. Work on Shareaza's BitTorrent support was also continued and selective downloads were introduced, for example. Gnutella and eD2k also benefited from updates, such as improved support for GGEP, large files (> 4 GB) and client-to-client chat. The IRC implementation of v2.4.0.0 has been completely revised and is really usable for the first time since this version. To improve the use Shareaza as a download manager has been Internet Explorer integration implemented. Browsers such as Firefox are supported via plugins such as FlashGot .
  • Shareaza v2.5.1.0 was released on December 1, 2009. This is mainly a bug fix release that, like all subsequent versions, benefits greatly from the implementation of BugTrap in v2.5.0.0. Furthermore, this version uses SSE instruction sets, which makes it impossible to use them with processors older than Pentium-III or Athlon-XP .
  • As of v2.5.2.0, released on February 2, 2010, SSE2 -based and "normal" builds are offered for this reason so as not to exclude older processors. SSE2 is supported by processors from Intel Pentium 4 or AMD Athlon 64 .
  • Shareaza v2.5.3.0, released on June 13, 2010, once again focuses on internal optimizations. The only major new feature is a scheduler, which allows the automation of all important processes, such as bandwidth regulation at certain times of the day.
  • In v2.5.4.0 from February 14, 2011 Shareaza expanded its capabilities to include the DC ++ interface. This support is initially of a purely experimental nature, which is particularly evident in the fact that there are no direct options for DC ++ in the program settings. DC ++ can only be switched on or off using a toggle button in the network view. In addition, the UPnP code has been completely revised and some bug fixes have been carried out.

Operating systems

Shareaza under Debian GNU / Linux with GNOME under Wine

Shareaza is an application for Windows. It also works on Linux with the help of Wine .

However, several independent projects are working on porting the functionality of Shareaza to UNIX-based systems. The most important of these are Sharelin , which mainly focuses on the functions of the Gnutella2 network, and Quazaa , which intends to implement almost all of Shareaza's functions with the help of the Qt library.

Networks and protocols

The Gnutella2 network offers, among other things, support for a large number of metadata , such as file ratings or file properties. Efficient searches for metadata are also possible. During the search, real-time statistics enable an overview of the progress of the search (hubs searched, etc.). Furthermore, in the Gnutella2 network - in contrast to gnutella - it is possible to search the entire network and therefore (in theory) to find every single file that matches the search query in the network. Larger files can also be exchanged sensibly ( swarming , partial file sharing, efficient localization of sources). Each user can create a user profile with a nickname and other information, such as the geographic location. Chat with other network users is also possible.

In addition, the gnutella, eDonkey2000 and BitTorrent networks are supported (but not the KAD based on Kademlia ). File parts can even be obtained from all networks at the same time in order to download a file more quickly. Simultaneous uploading to all networks is also possible. Torrent uploads are preferred to all other networks, which cannot be changed, but can be limited in the latest version of the software.

Also HTTP - and FTP -Downloads dominated Shareaza. In this way, the user can use all of the networks and protocols mentioned in Shareaza and download and upload files from different networks at the same time. Shareaza can even be used as a download manager , so that it takes over all Internet downloads with the help of an Internet Explorer plug-in ( BHO ). Support for other browsers, such as Firefox, is possible via third-party plugins.

For the secure identification of files, Shareaza supports both eD2K and magnet links , which - similar to torrents - can be provided by link sites or communities. Since these magnet links contain several different hash checksums, which uniquely identify a file in the network, the quality of the downloaded files can be ensured. In addition, these links, just like BitTorrent files, can be created from the File Manager context menu Shareazas.

More functions

Image of Shareaza in "power mode", combined with a window view and several activated skins. A search window, a bandwidth graphic, the upload window (top right) and the connection monitor showing four gnutella and three Gnutella2 connections as well as an eDonkey server connection are visible.

In addition to the usual file sharing functions, Shareaza offers a download file preview, an integrated media player and a feature-rich file management library. From version 2.4.0.0 an IRC client is also integrated in the program.

For experts, the program has a so-called "power mode" which offers a variety of advanced functions, such as editing downloads and using the scheduler, as well as access to advanced program settings. It also allows the functionality of the program to be monitored and the security manager to be accessed via various windows.

Furthermore, the way the program is displayed can be changed to a large extent: three view modes can be selected (a simplified, a tab and a window view), and the appearance can be changed with so-called "skins" (file extension .sks; based on XML) modify the user interface almost at will.

Use by anti-P2P companies

A modified version of Shareaza is also used by companies to detect copyright violations , to automatically search file sharing sites for works protected by copyright and to log the IP addresses of the providers for legal prosecution. With the program, these companies also place so-called fakes or bait in P2P file sharing networks. Fakes hardly spread, however, as the files in question can be quickly identified by integrating metadata. This use of Shareaza can be traced back to the publication of the source code .

See also

Web links

Commons : Shareaza  - album with pictures, videos and audio files

Individual evidence

  1. sourceforge.net .
  2. ^ Shareaza.com Hijacked and Turned Into a Scam Site . Retrieved February 12, 2011.
  3. SourceForge.net: Comment on File: Shareaza v2.3.1.0
  4. sourceforge.net  ( page no longer available , search in web archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice.@1@ 2Template: Dead Link / sourceforge.net  
  5. Gnutella2 crawler: g2paranha - Geographical distribution of the G2 hubs ( English ) dcat. Retrieved March 12, 2010.
  6. Shareaza Wiki - Use Shareaza as a Firefox download manager . Shareaza Community. Retrieved March 12, 2010.