Jump to content

Shareaza: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
HeiseUK (talk | contribs)
updated links to heise Security
Reverted 1 edit by Pyraalnibo (talk): WP:ENGVAR
 
(773 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
{{short description|Peer-to-peer file sharing application}}
{{Refimprove|date=January 2008}}
{{Multiple issues|
{{Cleanup|date=January 2008}}
{{Primary sources|date=September 2012}}
{{Infobox Software
{{Tone|date=November 2020}}
| name = Shareaza
{{Advert|date=July 2024}}
| logo = [[Image:Shareaza 2 Logo.png|Shareaza 2 Logo]]
}}
| screenshot =
{{Infobox software
| developer = Shareaza Development Team
| logo = Shareaza HomeHeader.png
| frequently_updated = yes<!-- Release version update? Don't edit this page, just click on the version number! -->
| screenshot = Shareaza screenshot en.png
| programming language = C++
| operating system = [[Microsoft Windows]]
| author = Michael Stokes
| developer = <!--Something more sophisticated than "Shareaza developers"!-->
| released = {{Start date and age|2002}}
| latest release version = {{wikidata|property|preferred|references|edit|Q847220|P348|P548=Q2804309}}
| latest release date = {{Start date and age|{{wikidata|qualifier|preferred|single|Q847220|P348|P548=Q2804309|P577}}}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q847220|P348|P548=Q51930650}}
| latest preview date = {{Start date and age|{{wikidata|qualifier|preferred|single|Q847220|P348|P548=Q51930650|P577}}}}
| programming language = [[C++]] with [[Microsoft Foundation Class Library|MFC]] and [[Boost C++ Libraries|Boost]]
| operating system = [[Windows 2000]] and later
| size = 6.32 [[Megabyte|MB]] (32-bit), 6.82 MB (64-bit)<ref>{{cite web |url=http://shareaza.sourceforge.net/?id=download |title=Shareaza - Download |website=Shareaza.sourceforge.net |access-date=15 June 2017 |archive-date=9 June 2017 |archive-url=https://web.archive.org/web/20170609192719/http://shareaza.sourceforge.net/?id=download |url-status=live }}</ref>
| language count = 30
| language footnote =
<ref>{{cite web |url=http://shareaza.sourceforge.net/mediawiki/index.php/FAQ.Appearance |title=FAQ.Appearance - Shareaza Wiki |website=Shareaza.sourceforge.net |date=11 February 2010 |access-date=15 June 2017 |archive-date=3 June 2017 |archive-url=https://web.archive.org/web/20170603162855/http://shareaza.sourceforge.net/mediawiki/index.php/FAQ.Appearance |url-status=live }}</ref>
| language = English, German, French, Spanish, Catalan, etc.
| genre = [[Peer-to-peer file sharing]]
| genre = [[Peer-to-peer file sharing]]
| license = [[GNU General Public License]]
| license = [[GNU General Public License|GPL-2.0-or-later]]
| website = http://shareaza.sourceforge.net/
| website = {{URL|shareaza.sourceforge.net}}
}}
}}
'''Shareaza''' is a [[peer-to-peer file sharing]] client which supports the [[Gnutella]], [[Gnutella2]], [[eDonkey Network]], [[BitTorrent (protocol)|BitTorrent]], [[File Transfer Protocol|FTP]] and [[HTTP]] network protocols and which can handle [[Magnet: URI scheme|magnet links]], [[ed2k link]]s, [[Piolet]] links, and the now deprecated Gnutella links. It is available in 27 languages.
'''Shareaza''' is a [[peer-to-peer file sharing]] client running under [[Microsoft Windows]] which supports the [[Gnutella]], [[Gnutella2]] (G2), [[eDonkey Network|eDonkey]], [[BitTorrent (protocol)|BitTorrent]], [[File Transfer Protocol|FTP]], [[HTTP]] and [[HTTP Secure|HTTPS]]{{Citation needed|date=April 2017}} network protocols and handles [[Magnet URI scheme|magnet link]]s,<ref name="Magnetlink.org" /> [[ed2k URI scheme|ed2k link]]s, and the now deprecated gnutella and Piolet links.<ref name="Download.com: Shareaza" /> It is available in 30 languages.

Shareaza was developed by [[Michael Stokes (programmer)|Michael Stokes]]<ref name="Shareaza Goes Open Source" /> until June 1, 2004,<ref name="Shareaza Goes Open Source" /> and has since been maintained by a group of volunteers. On June 1, 2004, Shareaza 2.0 was released, along with the source code, under the [[GNU General Public License]] (GPL-2.0-or-later), making it [[free software]].

== Features ==

=== Multi-network ===
Shareaza can connect to [[Gnutella]], [[Gnutella2|G2]], [[eDonkey Network|eDonkey]] and [[BitTorrent (protocol)|BitTorrent]]. Shareaza [[Hash function|hashes]] its files for all networks, and then distributes those hash values on [[Gnutella2|G2]]. This allows Shareaza to download one file from several networks at once.<ref>{{cite web | title = Shareaza features | url = http://shareaza.sourceforge.net/?id=tour | access-date = 2008-08-19 | archive-date = 2008-05-05 | archive-url = https://web.archive.org/web/20080505055936/http://shareaza.sourceforge.net/?id=tour | url-status = live }}</ref> When another client connected to [[Gnutella2|G2]] finds such a file, it is given the hash values for all networks and can search on the other networks with their respective hash values, which increases the number of sources and the download speed of the file. Shareaza also uses its G2 network to find more sources for torrents.

=== Security filter ===
The Shareaza client has some basic [[content filter]]s including a forced [[child pornography|child]] and optional [[pornography|adult pornography]] filter, and some other optional filters such as a filter for files encumbered with [[Digital rights management]] (DRM). Shareaza's security filters can also be extended with user-defined keywords and/or IP addresses. Later versions of Shareaza allow for the use of [[regular expression]]s and filtering by [[Hash function|hash]]. These filters increase the chances of getting the files the user wants and decrease the chance of getting malicious or fake files. The file format used for the filters is an extendable [[XML schema]]. The filters are editable inside Shareaza, and can be exported from the application to be shared with others.

=== Plugins ===
[[File:Shareaza screenshot.PNG|thumb|Shareaza running in windowed mode with several activated skins. Widgets include a search window, a bandwidth graph, the upload queue window (upper-right corner) and the neighbours window (center), showing 4 Gnutella, 3 Gnutella2 and an eD2k server connection.]]

Shareaza implements a framework for additional [[Plug-in (computing)|plugins]]. The Shareaza installer ships several plugins. Most of them are used to read and strip off built in [[metadata]] from the files being hashed and convert it to an external XML based format, or to decode [[multimedia]] files for making a preview for other G2 clients. Some others serve the need of a [[media player (application software)|media player]] inside Shareaza, and enhancements of that media player. [[Third-party software component|Third party]] plugins can also be used, for example, ''Sharemonkey'', which will add a link inside Shareaza when downloading or searching copyrighted material from where it can be legally downloaded.

=== Skins ===
The client can have almost all parts of the [[Graphical user interface|GUI]] skinned. This includes bars, icons, as well as backgrounds and buttons. In that way, Shareaza can be completely changed with colors, images, new buttons, etc. A basic list of skins is contained in the Shareaza installer package. Other skins can be downloaded in the community forums or found via a search for .sks (Shareaza skin files) in the [[Gnutella2|G2]] network. The skins are [[ZIP (file format)|zip archives]], renamed with the [[Filename extension|extension]] .sks, containing icons and images, as well as an [[XML]] file which binds the images and colors with the GUI.<ref>{{cite web | title = Shareaza skinning tutorial | url = http://shareaza.sourceforge.net/?id=skindocs%2Fdefault | access-date = 2008-08-19 | archive-date = 2008-04-18 | archive-url = https://web.archive.org/web/20080418011931/http://shareaza.sourceforge.net/?id=skindocs%2Fdefault | url-status = live }}</ref>

This feature is also used for [[Internationalization and localization|localization]]. The language files are XML files, like the normal skins, but not zipped. The XML file contains the translations for a certain part of the program. This enables languages to be easily changed, updated and tested without compiling an entire [[Binary file|binary]].

=== Modes ===
Shareaza has three user modes. The first one is for normal users. This mode is the default mode and provides a clean, trimmed GUI. Users will not be able to make major changes to settings in this mode but will be able to make use of the most essential functions, like searching and downloading. The second mode is for [[power user]]s. It provides more access to network and advanced settings but can also break your connection to the networks. The third mode is the windowed mode. In this mode, users can see different tabs (windows) simultaneously, providing a lot of control about the things happening. This mode also makes it possible to personalize the look of the client to perfectly fit the needs of the respective user.


=== IRC ===
Shareaza was developed by Michael Stokes until [[1 June]] [[2004]] and is now maintained by a group of volunteers. Released under the terms of the [[GNU General Public License]] (GNU GPL), Shareaza is [[free software]].
Shareaza contains a built-in [[IRC]] (chat) client which allows users to communicate with each other. There are channels in several languages for support and help. These channels are located on the [http://www.p2pchat.net P2PChat servers] and can also be joined by any normal IRC client or via a [[Java (software platform)|Java]] addon on the Shareaza homepage.


== History ==
== History ==
[[File:Shareaza.png|thumb|140px|Logo of Shareaza version 1]]
=== Gnutella2 ===
In mid-2002 Stokes released the first version of a [[gnutella]] client he had written and dubbed "Shareaza". It was from the beginning a client with the aim of having features other gnutella clients did not have.{{Citation needed|date=August 2008}} Over the next two years Stokes coded in support for the [[eDonkey 2000 network]], [[BitTorrent (protocol)|BitTorrent]] and a rewritten gnutella-based protocol which he named [[Gnutella2]].
In late 2002, Stokes introduced [[Gnutella2]], a reworked version of the Gnutella protocol with many fundamental changes, and added support for it to Shareaza. This drew a lot of criticism from other ''Gnutella'' developers because ''Gnutella2'' was developed without any outside help or conferral. However, the ''Gnutella2'' network has done well despite this rift, and is now supported by Shareaza, [[MLDonkey]], [[Adagio (software)|Adagio]], [[Gnucleus]], [[Morpheus (computer program)|Morpheus]], and [[iMesh]] among others. Opponents of the name "Gnutella2" refer to it as 'Mike's Protocol', or 'MP' for short.


On June 1, 2004 Stokes released the Shareaza source code under the [[GNU General Public License|GPL-2.0-or-later]] license (which coincided with the release of Shareaza version 2.0). Shareaza joined [[LimeWire]], [[Gnucleus]], and others as an open-source client on the Gnutella network.
=== Release ===
On [[1 June]] [[2004]], Shareaza 2.0 was released, along with the source code, under the [[GNU GPL]], making it [[free software]]. The latest release was released on [[1 January]] [[2008]], is 2.3.1.0.<ref>http://www.shareazasecurity.be/forum/viewtopic.php?p=633</ref><ref>http://sourceforge.net/forum/forum.php?forum_id=768191</ref>
It is the latest stable version of Shareaza that will support Windows 9x.<ref>http://sourceforge.net/project/shownotes.php?release_id=565250&group_id=110672</ref>


Since the beginning Shareaza was advertised as "completely free. No ads, no spyware, no guilting you to upgrade to a commercial version", stating that the developers "[couldn't] stand that kind of crap."<ref name="Shareaza_archive">{{cite web| url=http://www.shareaza.com/copyright.aspx | title=Shareaza| publisher=Shareaza Development Group| archive-url=https://web.archive.org/web/20020628021209/http://www.shareaza.com/copyright.aspx | archive-date=2002-06-28| access-date = 2008-07-19}}</ref> It has remained as such in each subsequent release.
=== Domain transfer ===


From the first version Shareaza has supported swarming, [[metadata]], library management, and automatic [[Hash function|file hashing]].<ref name="Shareaza_archive" />
On 19 December 2007, the project's [[domain name]], shareaza.com, was redirected to promoting the download of a new client, called ShareazaV4, which is not connected to the original software.<ref>{{ cite web | title = TorrentFreak - Shareaza.com Hijacked and Turned Into a Scam Site | url = http://torrentfreak.com/shareazacom-hijacked-and-turned-into-a-scam-site-071224/ }}</ref> The original project's home page was moved to [[SourceForge.net]].


=== Domain takeover ===
Since 1 January 2008, the new domain uses Shareaza's built-in automatic update feature to suggest to users that the ShareazaV4 application is an update to Shareaza. This vulnerability was fixed in Shareaza 2.3.1.0.<ref>{{ cite web | title = Heise-Security - Hostile takeover of Shareaza | url = http://www.heise-online.co.uk/security/Hostile-takeover-of-Shareaza--/news/101548 }}; {{ cite web | title = Secunia - Shareaza Updates Notifications Security Issue | url = http://secunia.com/advisories/28302/ }}</ref>
On 19 December 2007 the project's [[domain name]], shareaza.com, was [[domain redirection|redirected]] to a site claiming to be "The Official Home of Shareaza", promoting the download of a client known as Shareaza V4 (which had become V6 in October 2009, V7 in August 2010, and V8 {{As of|2011|11|alt=in November 2011}}) unrelated to releases by the Shareaza development team,<ref>{{cite web | title = TorrentFreak - Shareaza.com Hijacked and Turned Into a Scam Site | url = http://torrentfreak.com/shareazacom-hijacked-and-turned-into-a-scam-site-071224/ | access-date = 2007-12-24 | archive-date = 2009-08-22 | archive-url = https://web.archive.org/web/20090822044524/http://torrentfreak.com/shareazacom-hijacked-and-turned-into-a-scam-site-071224/ | url-status = live }}</ref> an [[iMesh]] clone with only small graphical modifications, and using Shareaza v1 logo. The domain owner Jon Nilson was forced to sell it as a part of a settlement with ''La Societe Des Producteurs De Phonogrammes En France''.<ref>{{cite web | title = TorrentFreak - The Shareaza Conspiracy In a Nutshell | url = http://torrentfreak.com/the-shareaza-conspiracy-in-a-nutshell-080313/ | access-date = 2012-01-05 | archive-date = 2012-07-27 | archive-url = https://web.archive.org/web/20120727071306/http://torrentfreak.com/the-shareaza-conspiracy-in-a-nutshell-080313/ | url-status = live }}</ref> This client is a network interface for a centralised music shop by Discordia Ltd. and does not connect to any open P2P network such as [[Gnutella]], [[Gnutella2|G2]], [[eDonkey network|eDonkey]] or [[BitTorrent (protocol)|BitTorrent]]. Content is limited to the [[Digital rights management|DRM]]-protected music that can be bought in Discordia's online music store; Discordia is a company based in [[Cyprus]], closely related to the [[RIAA]] and unrelated to the Shareaza development team. In response the Shareaza development team moved their website to [[SourceForge]].


Versions prior to 2.3.1.0 of the original Shareaza connected to www.shareaza.com to check for software updates. From 1 January 2008 the new owner of the domain shareaza.com, Discordia Ltd. used this update check mechanism to suggest to users that ShareazaV4 (and later ShareazaV5, V6, and V7) was an update to the original Shareaza client. Since version 2.3.1.0,<ref>{{cite web | title = Heise-Security - Hostile takeover of Shareaza | url = http://www.heise-online.co.uk/security/Hostile-takeover-of-Shareaza--/news/101548 | access-date = 2008-02-09 | archive-date = 2008-10-15 | archive-url = https://web.archive.org/web/20081015160002/http://www.heise-online.co.uk/security/Hostile-takeover-of-Shareaza--/news/101548 | url-status = live }}; {{cite web | title = Secunia - Shareaza Updates Notifications Security Issue | url = http://secunia.com/advisories/28302/ | access-date = 2008-01-14 | archive-date = 2009-09-07 | archive-url = https://web.archive.org/web/20090907050010/http://secunia.com/advisories/28302/ | url-status = live }}</ref> released on 3 January 2008, the original Shareaza has linked to the Shareaza pages at sourceforge.net.
The La Societe Des Producteurs De Phonogrammes En France (SPPF), the representative of recording labels in France, had sued Jonathan Nilson since at the time his name was under the domain shareaza.com.


=== Trademark registration by iMesh===
== Features ==
On January 10, 2008, the new owners of Shareaza.com, Discordia Ltd ([[iMesh]] Inc.), filed for trademark registration of the Shareaza name in an attempt to stop the original developers from using the name, claiming that the first-ever use was on December 17, 2007.<ref>{{cite web | url = http://tarr.uspto.gov/servlet/tarr?regser=serial&entry=77368229 | title = Latest Status Info | publisher = [[US Patent and Trademark Office]] | access-date = 2008-04-29 | archive-date = 2008-05-09 | archive-url = https://web.archive.org/web/20080509191704/http://tarr.uspto.gov/servlet/tarr?regser=serial&entry=77368229 | url-status = live }}</ref> The Shareaza Development Team obtained legal representation to challenge the registration and a legal defense fund was set up.<ref>{{cite web | url = http://torrentfreak.com/shareaza-strikes-back-at-scammers-were-fighting-back-080510/ | title = Shareaza Stands Up To Scammers: "We're fighting back!" | publisher = [[TorrentFreak]] | access-date = 2008-09-07 | archive-date = 2008-09-09 | archive-url = https://web.archive.org/web/20080909065649/http://torrentfreak.com/shareaza-strikes-back-at-scammers-were-fighting-back-080510/ | url-status = live }}</ref> The development team appointed William Erwin to handle the donations; it was stated that he had been paid by iMesh to sabotage the defense, and that he had stolen the money donated. The trademark was awarded to iMesh after the development team had given up defending the trademark.<ref>{{cite web | url = http://shareaza.sourceforge.net/phpbb/viewtopic.php?f=2&t=1044&p=7014 | title = What happened to the legal defense for the trademark? - Shareaza discussion at sourceforge | access-date = 2012-01-05 | archive-date = 2017-04-08 | archive-url = https://web.archive.org/web/20170408171559/http://shareaza.sourceforge.net/phpbb/viewtopic.php?f=2&t=1044&p=7014 | url-status = live }}</ref>
=== Multi-network ===
Shareaza is able to connect to [[Gnutella]], [[Gnutella2]], [[eDonkey Network]] and [[BitTorrent (protocol)|BitTorrent]]. Next to that, it's also able to download one file from several networks at the same moment. It can do this because a Shareaza client [[Hash function|hashes]] its files for all networks, and then distributes those hash values on [[Gnutella2|G2]]. When another Shareaza client, connected to G2, finds such a file, it'll get the knowledge of the hash values for all networks and will search on the networks with their respective hash values.


=== Security filter ===
=== Version history ===
Release notes for all versions from 2.0.0.0 are linked from the Sharaza ChangeLog page.<ref name=changelogs/>
Shareaza contains an [[IP address|IP]] and [[Keyword (search)|keyword]] security filter. A Shareaza client has some basic filters, like a forced childporn filter. Some optional filters, like a filter for files protected with [[Digital rights management|DRM]], can be used. These filters increases the chance on getting the files the user wants and decreases the chance of getting a malicious or fake file. The filter is also able to be extended with user-defined keywords and/or IP's. The Shareaza Security Centre <ref>{{ cite web | title = Shareaza Security Centre | url = http://www.shareazasecurity.be }}</ref> maintains a list, named as X-Ray Security Filter, which could protect you from [[Spam (electronic)|spamming]] clients, clients which distribute [[Spyware]], etc.


'''v2.3.1.0'''<br />
=== Plugins ===
Version 2.3.1.0 is the last stable version of Shareaza that supports Windows 9x.<ref name="win9x">{{Cite web |url=http://sourceforge.net/project/shownotes.php?release_id=565250&group_id=110672 |title=SourceForge.net: Comment on File: Shareaza v2.3.1.0 |access-date=2008-01-01 |archive-date=2009-07-05 |archive-url=https://web.archive.org/web/20090705063208/http://sourceforge.net/project/shownotes.php?group_id=110672&release_id=565250 |url-status=live }}</ref><ref name="v2.4.0.0">{{cite web | url = http://shareaza.sourceforge.net/ | title = Shareaza - Bringing P2P Together | publisher = Shareaza Development Team | access-date = 2008-10-03 | archive-date = 2010-10-07 | archive-url = https://web.archive.org/web/20101007130142/http://shareaza.sourceforge.net/ | url-status = live }}</ref> It followed 2 days after the new owners of the project domain exploited the updating mechanism to emit a false update message to trick users into installing their fake Shareaza V4 client and contained a fix for this issue.


'''v2.4.0.0'''<br />
Shareaza implements a framework for additional [[plugins]]. The Shareaza installer ships several plugins. Most of them are used to read and strip off the [[metadata]] from the files being hashed, or to decode [[multimedia]] files for making a preview for other G2 clients. Some others serve the need of a [[media player]] inside Shareaza, and enhancements of that media player. [[Third-party software component|Third party]] plugins can also be used, for example, Sharemonkey<ref>{{ cite web | title = Sharemonkey | url = http://www.sharemonkey.com }}</ref>, which will add a link inside Shareaza when downloading or searching copyrighted material. From that page, you would be able to legally download the item.
Version 2.4.0.0 of Shareaza was released on October 1, 2008, with many [[bug fix]]es and major changes to provide better stability of the client. It was the first stable release to include [[IRC]] support. Furthermore, major changes to the [[BitTorrent (protocol)|torrent]] handling mechanism were made and [[Windows 98]]/[[Windows Me|Me]] support was discontinued<ref name="v2.4.0.0" /> (the last version working on Windows 9x is 2.3.1.0).<ref name="win9x" />


When v2.4 was released the roadmap for the next version (2.4.1.0, a v2.5 release candidate) was set for release around October 1, 2009, to be followed by 2.5.0.0 a month later.<ref>{{cite web |url=http://sourceforge.net/apps/trac/shareaza/roadmap |title=Shareaza - Roadmap - Mileston 2.5.0.0|access-date=2009-06-16 |url-status=dead |archive-url=https://web.archive.org/web/20090616135332/http://sourceforge.net/apps/trac/shareaza/roadmap |archive-date=2009-06-16 }}</ref>
=== Skins ===
The client can have almost all parts of the [[Graphical user interface|GUI]] skinned. This includes bars and icons. In that way, Shareaza can be completely changed with colors, images, new buttons, etc. The skins are [[ZIP (file format)|Zip archives]], with the [[Filename extension|extension]] .sks, of the images used and the [[XML]] file which binds the images and colors with the GUI.
This feature is also used for [[Internationalization and localization|localization]]. The language files are XML files, like the normal skins, but not zipped. The XML file describes in to what language a certain part needs to be translated. This enable languages to be easily changed and tested without compiling an entire [[Binary file|binary]].


'''v2.5.x.0'''<br />
=== Modes ===
Version 2.5.0.0 of Shareaza was released on October 31, 2009. It was significantly more stable and less resource-consuming than earlier versions, and further improved [[BitTorrent (protocol)|BitTorrent]] support, such as by selective downloading of files contained in batch torrents and download prioritization. There were also updates to the [[Gnutella]] and [[eDonkey network|eD2k]] implementation, such as extended support for GGEP, large files and chat. The [[IRC]] implementation of v2.4.0.0 was reworked to free it of the bugs that made it partially unusable in the previous version. Download manager capabilities were extended, [[Internet Explorer]] integration added, and ''BugTrap'' included to speed up and simplify reporting crashes.
Shareaza contains 3 user modes. The first one is for normal users. This mode is the default mode and provides a clean, trimmed GUI. Users will not be able to heavily change the settings in those mode, but will be able to make use of the most essential functions, like searching and downloading. The second mode is for [[Power user|power users]]. It provides more access to network and advanced settings, but can also break your connection to the networks. The third mode is the windowed mode. In this mode, users can see different tabs at the same moment, providing a lot of control about the things happening.


Version 2.5.1.0 of Shareaza was released on December 1, 2009. It was significantly more stable and more functional than its predecessor due to fixed bugs. It improved usability and compatibility of BitTorrent according to most popular service suggestions. It made use of and required the [[Streaming SIMD Extensions|SSE]] instruction set, and thus required at least a [[Intel Pentium III|Pentium-III]] or an [[AMD Athlon XP|Athlon-XP]] processor.
== Shareaza Forks ==
[[fork (software development)|Fork]]s of Shareaza exist.


Version 2.5.2.0 of Shareaza was released on February 6, 2010. It brought further improvements on stability. This and later versions were available optionally either as an SSE or non-SSE build to allow the use of older processors, unlike the SSE-only version 2.5.1.0. For this and later releases the SSE-optimized build uses [[SSE2]] and requires at least a [[Pentium 4]] or [[AMD Athlon 64]].
=== ShareazaPlus ===
'''ShareazaPlus''' is a mod made by an ex-developer called CyberBob. He left the community due to internal disputes. He took over the already existing ShareazaPlus mod from [[SourceForge.net]]. Since then, his mod is called ShareazaPlus or Shareaza with CB core.


Shareaza v2.5.3.0, released on June 13, 2010, focused on internal changes and optimizations; the only significant addition was a [[Scheduling (computing)|scheduler]] that allows full control over what the application does at a given time while running unattended.
=== ShareazaLite ===

<!-- flox-network.com is currently down, may change it later back to it -->
Shareaza v2.5.4.0, released on February 12, 2011, improved [[UPnP]] support and added limited [[DC++]] support. [[μTorrent]]-compatible [[peer exchange]] and tracker exchange for [[BitTorrent (protocol)|BitTorrent]] were also added. It fixed remaining IRC chat bugs and a lot of rather uncommon/rarely seen crashes.<ref name=changelogs/>
'''ShareazaLite''' is a modified version of Shareaza associated with the [[Flox P2P]] project. It only contains the G2 network, and discards the other networks. This is to test the Flox P2P technique on it. This mod is made by one of the current admins of Shareaza, Rolandas<ref>{{web cite|url=http://www.shareazasecurity.be/forum/viewtopic.php?f=20&t=189|author=Rolandas|title=

Regarding RazaLite/ ShareazaLite|Publisher=Shareaza Forums|date=2008-01-04}}</ref>.
Shareaza v2.5.5.0, released on May 29, 2011, further improved [[UPnP]] support and included [[DC++]] and [[Gnutella]] updates, enhanced anti-spam protection during searches, and multi-file download merging.

;V2.6.0.0
V2.6.0.0 was released on 3 June 2012, adding support for [[Mainline DHT|BitTorrent (Mainline) DHT]] and UDP trackers as well as containing interface optimizations for Windows 7.

;V2.7.x.x
Shareaza 2.7.0.0 was made available on 31 August 2013, with a great many bugfixes.<ref name=changelogs/> It contained major improvements to the BitTorrent support, eDonkey uploading and the built-in media player.<ref name=changelogs/> It was followed by further V2.7.x.x releases.<ref name=changelogs>{{cite web |url=http://shareaza.sourceforge.net/mediawiki/index.php/ChangeLog |title=ChangeLogs - Shareaza Wiki |website=Shareaza.sourceforge.net |access-date=6 July 2019 |archive-date=26 March 2018 |archive-url=https://web.archive.org/web/20180326030217/http://shareaza.sourceforge.net/mediawiki/index.php/ChangeLog |url-status=live }}</ref>

== Awards and reviews ==
* In November 2008, Shareaza was [[SourceForge]] ''Project of the Month''.<ref>{{cite web | url=https://sourceforge.net/community/potm-200811/ | title=Project of the Month, November 2008 | access-date=2008-11-07 | publisher=[[SourceForge]] | archive-date=2008-11-07 | archive-url=https://web.archive.org/web/20081107230145/http://sourceforge.net/community/potm-200811/ | url-status=live }}</ref>
* In December 2009 Shareaza was ranked number 5 in SourceForge.Net's "What's Hot for Windows?" file sharing software ranking with 78% "recommended" (while number 1 was 81% "recommended"). {{As of|2010|8|24}} it was in the same position. The ranking is based on user recommendations and opinions and downloads of software from project site.<ref>{{cite web | url=https://sourceforge.net/#filesharing | title=What's Hot for Windows? Filesharing | access-date=2010-03-08 | publisher=[[SourceForge]] | archive-date=2021-02-06 | archive-url=https://web.archive.org/web/20210206184510/https://sourceforge.net/#filesharing | url-status=live }}</ref>


== See also ==
== See also ==
{{portal|Free software|Free Software Portal Logo.svg}}
{{Portal|Free and open-source software}}


* [[Comparison of BitTorrent software]]
* [[Comparison of file-sharing applications]]
* [[Comparison of eDonkey software]]
* [[Comparison of download managers]]
* [[Comparison of Gnutella software]]
* [[Comparison of Gnutella2 software]]


==References==
== References ==


{{refs|refs=
{{reflist}}
<ref name="Magnetlink.org">{{cite web | url=http://www.magnetlink.org/ | title=MagnetLink.org | publisher=MagnetLink.org | access-date=2008-08-20 | archive-date=2011-07-21 | archive-url=https://web.archive.org/web/20110721235117/http://www.magnetlink.org/ | url-status=live }}</ref>
<ref name="Download.com: Shareaza">{{cite web | url=http://www.download.com/Shareaza/3000-2166_4-10136298.html?hhTest=1 | title=Download.com: Shareaza | publisher=Download.com | access-date=2008-08-20 | archive-date=2023-01-17 | archive-url=https://web.archive.org/web/20230117213707/https://download.cnet.com/Shareaza/3000-2196_4-10136298.html?hhTest=1 | url-status=live }}</ref>
<ref name="Shareaza Goes Open Source">{{cite web | url=http://www.slyck.com/story489_Shareaza_20_Released_Goes_Open_Source | title=Shareaza Goes Open Source | access-date=2008-11-26 | publisher=[[Slyck.com]] | archive-date=2009-02-10 | archive-url=https://web.archive.org/web/20090210233231/http://www.slyck.com/story489_Shareaza_20_Released_Goes_Open_Source | url-status=live }}</ref>
}}


==External links==
== External links ==
{{Commons}}
{{commons|Shareaza}}


* [http://shareaza.sourceforge.net/ Home page of Shareaza]
* {{sourceforge|shareaza}}
* [https://web.archive.org/web/20090630043831/http://sourceforge.net/apps/phpbb/shareaza/ Project forums] on [[SourceForge.net]]
* [https://sourceforge.net/apps/mediawiki/shareaza/index.php?title=LinkTank Shareaza Links] to Shareaza project and related or interesting pages in Shareaza wiki
* [https://archive.today/20130203064645/http://sure-raza.com/archive/shareazasource/ ShareazaSource], Shareaza-related security and scam awareness information
* {{github|ivan386/Shareaza|Shareaza fork}}


{{Gnutella2}}
{{Gnutella|Gnutella clients}}
{{gnutella|Gnutella clients}}
{{EDonkey}}
{{BitTorrent}}
{{IRC clients}}
{{File sharing}}


[[Category:Free BitTorrent clients]]
[[Category:Free BitTorrent clients]]
[[Category:SourceForge projects]]
[[Category:Free FTP clients]]
[[Category:Free IRC clients]]
[[Category:Free file sharing software]]
[[Category:Free software programmed in C++]]
[[Category:Peer-to-peer file sharing]]
[[Category:Windows-only free software]]
[[Category:Windows-only free software]]
[[Category:Free file sharing software]]
[[Category:2000 software]]
[[Category:Gnutella2]]

[[de:Shareaza]]
[[es:Shareaza]]
[[fr:Shareaza]]
[[it:Shareaza]]
[[he:שרזה]]
[[hu:Shareaza]]
[[nl:Shareaza]]
[[ja:Shareaza]]
[[pl:Shareaza]]
[[pt:Shareaza]]
[[ru:Shareaza]]
[[fi:Shareaza]]
[[sv:Shareaza]]
[[vi:Shareaza]]

Latest revision as of 13:42, 30 July 2024

Shareaza
Original author(s)Michael Stokes
Initial release2002; 22 years ago (2002)
Stable release
2.7.10.2[1] Edit this on Wikidata / 18 September 2017; 7 years ago (18 September 2017)
Preview releaseNone[2] [±]
Repository
Written inC++ with MFC and Boost
Operating systemWindows 2000 and later
Size6.32 MB (32-bit), 6.82 MB (64-bit)[3]
Available in30 languages[4]
List of languages
English, German, French, Spanish, Catalan, etc.
TypePeer-to-peer file sharing
LicenseGPL-2.0-or-later
Websiteshareaza.sourceforge.net

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[citation needed] network protocols and handles magnet links,[5] ed2k links, and the now deprecated gnutella and Piolet links.[6] It is available in 30 languages.

Shareaza was developed by Michael Stokes[7] until June 1, 2004,[7] and has since been maintained by a group of volunteers. On June 1, 2004, Shareaza 2.0 was released, along with the source code, under the GNU General Public License (GPL-2.0-or-later), making it free software.

Features

[edit]

Multi-network

[edit]

Shareaza can connect to Gnutella, G2, eDonkey and BitTorrent. Shareaza hashes its files for all networks, and then distributes those hash values on G2. This allows Shareaza to download one file from several networks at once.[8] When another client connected to G2 finds such a file, it is given the hash values for all networks and can search on the other networks with their respective hash values, which increases the number of sources and the download speed of the file. Shareaza also uses its G2 network to find more sources for torrents.

Security filter

[edit]

The Shareaza client has some basic content filters including a forced child and optional adult pornography filter, and some other optional filters such as a filter for files encumbered with Digital rights management (DRM). Shareaza's security filters can also be extended with user-defined keywords and/or IP addresses. Later versions of Shareaza allow for the use of regular expressions and filtering by hash. These filters increase the chances of getting the files the user wants and decrease the chance of getting malicious or fake files. The file format used for the filters is an extendable XML schema. The filters are editable inside Shareaza, and can be exported from the application to be shared with others.

Plugins

[edit]
Shareaza running in windowed mode with several activated skins. Widgets include a search window, a bandwidth graph, the upload queue window (upper-right corner) and the neighbours window (center), showing 4 Gnutella, 3 Gnutella2 and an eD2k server connection.

Shareaza implements a framework for additional plugins. The Shareaza installer ships several plugins. Most of them are used to read and strip off built in metadata from the files being hashed and convert it to an external XML based format, or to decode multimedia files for making a preview for other G2 clients. Some others serve the need of a media player inside Shareaza, and enhancements of that media player. Third party plugins can also be used, for example, Sharemonkey, which will add a link inside Shareaza when downloading or searching copyrighted material from where it can be legally downloaded.

Skins

[edit]

The client can have almost all parts of the GUI skinned. This includes bars, icons, as well as backgrounds and buttons. In that way, Shareaza can be completely changed with colors, images, new buttons, etc. A basic list of skins is contained in the Shareaza installer package. Other skins can be downloaded in the community forums or found via a search for .sks (Shareaza skin files) in the G2 network. The skins are zip archives, renamed with the extension .sks, containing icons and images, as well as an XML file which binds the images and colors with the GUI.[9]

This feature is also used for localization. The language files are XML files, like the normal skins, but not zipped. The XML file contains the translations for a certain part of the program. This enables languages to be easily changed, updated and tested without compiling an entire binary.

Modes

[edit]

Shareaza has three user modes. The first one is for normal users. This mode is the default mode and provides a clean, trimmed GUI. Users will not be able to make major changes to settings in this mode but will be able to make use of the most essential functions, like searching and downloading. The second mode is for power users. It provides more access to network and advanced settings but can also break your connection to the networks. The third mode is the windowed mode. In this mode, users can see different tabs (windows) simultaneously, providing a lot of control about the things happening. This mode also makes it possible to personalize the look of the client to perfectly fit the needs of the respective user.

IRC

[edit]

Shareaza contains a built-in IRC (chat) client which allows users to communicate with each other. There are channels in several languages for support and help. These channels are located on the P2PChat servers and can also be joined by any normal IRC client or via a Java addon on the Shareaza homepage.

History

[edit]
Logo of Shareaza version 1

In mid-2002 Stokes released the first version of a gnutella client he had written and dubbed "Shareaza". It was from the beginning a client with the aim of having features other gnutella clients did not have.[citation needed] Over the next two years Stokes coded in support for the eDonkey 2000 network, BitTorrent and a rewritten gnutella-based protocol which he named Gnutella2.

On June 1, 2004 Stokes released the Shareaza source code under the GPL-2.0-or-later license (which coincided with the release of Shareaza version 2.0). Shareaza joined LimeWire, Gnucleus, and others as an open-source client on the Gnutella network.

Since the beginning Shareaza was advertised as "completely free. No ads, no spyware, no guilting you to upgrade to a commercial version", stating that the developers "[couldn't] stand that kind of crap."[10] It has remained as such in each subsequent release.

From the first version Shareaza has supported swarming, metadata, library management, and automatic file hashing.[10]

Domain takeover

[edit]

On 19 December 2007 the project's domain name, shareaza.com, was redirected to a site claiming to be "The Official Home of Shareaza", promoting the download of a client known as Shareaza V4 (which had become V6 in October 2009, V7 in August 2010, and V8 in November 2011) unrelated to releases by the Shareaza development team,[11] an iMesh clone with only small graphical modifications, and using Shareaza v1 logo. The domain owner Jon Nilson was forced to sell it as a part of a settlement with La Societe Des Producteurs De Phonogrammes En France.[12] This client is a network interface for a centralised music shop by Discordia Ltd. and does not connect to any open P2P network such as Gnutella, G2, eDonkey or BitTorrent. Content is limited to the DRM-protected music that can be bought in Discordia's online music store; Discordia is a company based in Cyprus, closely related to the RIAA and unrelated to the Shareaza development team. In response the Shareaza development team moved their website to SourceForge.

Versions prior to 2.3.1.0 of the original Shareaza connected to www.shareaza.com to check for software updates. From 1 January 2008 the new owner of the domain shareaza.com, Discordia Ltd. used this update check mechanism to suggest to users that ShareazaV4 (and later ShareazaV5, V6, and V7) was an update to the original Shareaza client. Since version 2.3.1.0,[13] released on 3 January 2008, the original Shareaza has linked to the Shareaza pages at sourceforge.net.

Trademark registration by iMesh

[edit]

On January 10, 2008, the new owners of Shareaza.com, Discordia Ltd (iMesh Inc.), filed for trademark registration of the Shareaza name in an attempt to stop the original developers from using the name, claiming that the first-ever use was on December 17, 2007.[14] The Shareaza Development Team obtained legal representation to challenge the registration and a legal defense fund was set up.[15] The development team appointed William Erwin to handle the donations; it was stated that he had been paid by iMesh to sabotage the defense, and that he had stolen the money donated. The trademark was awarded to iMesh after the development team had given up defending the trademark.[16]

Version history

[edit]

Release notes for all versions from 2.0.0.0 are linked from the Sharaza ChangeLog page.[17]

v2.3.1.0
Version 2.3.1.0 is the last stable version of Shareaza that supports Windows 9x.[18][19] It followed 2 days after the new owners of the project domain exploited the updating mechanism to emit a false update message to trick users into installing their fake Shareaza V4 client and contained a fix for this issue.

v2.4.0.0
Version 2.4.0.0 of Shareaza was released on October 1, 2008, with many bug fixes and major changes to provide better stability of the client. It was the first stable release to include IRC support. Furthermore, major changes to the torrent handling mechanism were made and Windows 98/Me support was discontinued[19] (the last version working on Windows 9x is 2.3.1.0).[18]

When v2.4 was released the roadmap for the next version (2.4.1.0, a v2.5 release candidate) was set for release around October 1, 2009, to be followed by 2.5.0.0 a month later.[20]

v2.5.x.0
Version 2.5.0.0 of Shareaza was released on October 31, 2009. It was significantly more stable and less resource-consuming than earlier versions, and further improved BitTorrent support, such as by selective downloading of files contained in batch torrents and download prioritization. There were also updates to the Gnutella and eD2k implementation, such as extended support for GGEP, large files and chat. The IRC implementation of v2.4.0.0 was reworked to free it of the bugs that made it partially unusable in the previous version. Download manager capabilities were extended, Internet Explorer integration added, and BugTrap included to speed up and simplify reporting crashes.

Version 2.5.1.0 of Shareaza was released on December 1, 2009. It was significantly more stable and more functional than its predecessor due to fixed bugs. It improved usability and compatibility of BitTorrent according to most popular service suggestions. It made use of and required the SSE instruction set, and thus required at least a Pentium-III or an Athlon-XP processor.

Version 2.5.2.0 of Shareaza was released on February 6, 2010. It brought further improvements on stability. This and later versions were available optionally either as an SSE or non-SSE build to allow the use of older processors, unlike the SSE-only version 2.5.1.0. For this and later releases the SSE-optimized build uses SSE2 and requires at least a Pentium 4 or AMD Athlon 64.

Shareaza v2.5.3.0, released on June 13, 2010, focused on internal changes and optimizations; the only significant addition was a scheduler that allows full control over what the application does at a given time while running unattended.

Shareaza v2.5.4.0, released on February 12, 2011, improved UPnP support and added limited DC++ support. μTorrent-compatible peer exchange and tracker exchange for BitTorrent were also added. It fixed remaining IRC chat bugs and a lot of rather uncommon/rarely seen crashes.[17]

Shareaza v2.5.5.0, released on May 29, 2011, further improved UPnP support and included DC++ and Gnutella updates, enhanced anti-spam protection during searches, and multi-file download merging.

V2.6.0.0

V2.6.0.0 was released on 3 June 2012, adding support for BitTorrent (Mainline) DHT and UDP trackers as well as containing interface optimizations for Windows 7.

V2.7.x.x

Shareaza 2.7.0.0 was made available on 31 August 2013, with a great many bugfixes.[17] It contained major improvements to the BitTorrent support, eDonkey uploading and the built-in media player.[17] It was followed by further V2.7.x.x releases.[17]

Awards and reviews

[edit]
  • In November 2008, Shareaza was SourceForge Project of the Month.[21]
  • In December 2009 Shareaza was ranked number 5 in SourceForge.Net's "What's Hot for Windows?" file sharing software ranking with 78% "recommended" (while number 1 was 81% "recommended"). As of 24 August 2010 it was in the same position. The ranking is based on user recommendations and opinions and downloads of software from project site.[22]

See also

[edit]

References

[edit]
  1. ^ https://sourceforge.net/projects/shareaza/files/Shareaza/Shareaza-2.7.10.2/. {{cite web}}: Missing or empty |title= (help)
  2. ^ "Shareaza - Debug Builds". SourceForge. 2014-04-01. Retrieved 2014-04-03.
  3. ^ "Shareaza - Download". Shareaza.sourceforge.net. Archived from the original on 9 June 2017. Retrieved 15 June 2017.
  4. ^ "FAQ.Appearance - Shareaza Wiki". Shareaza.sourceforge.net. 11 February 2010. Archived from the original on 3 June 2017. Retrieved 15 June 2017.
  5. ^ "MagnetLink.org". MagnetLink.org. Archived from the original on 2011-07-21. Retrieved 2008-08-20.
  6. ^ "Download.com: Shareaza". Download.com. Archived from the original on 2023-01-17. Retrieved 2008-08-20.
  7. ^ a b "Shareaza Goes Open Source". Slyck.com. Archived from the original on 2009-02-10. Retrieved 2008-11-26.
  8. ^ "Shareaza features". Archived from the original on 2008-05-05. Retrieved 2008-08-19.
  9. ^ "Shareaza skinning tutorial". Archived from the original on 2008-04-18. Retrieved 2008-08-19.
  10. ^ a b "Shareaza". Shareaza Development Group. Archived from the original on 2002-06-28. Retrieved 2008-07-19.
  11. ^ "TorrentFreak - Shareaza.com Hijacked and Turned Into a Scam Site". Archived from the original on 2009-08-22. Retrieved 2007-12-24.
  12. ^ "TorrentFreak - The Shareaza Conspiracy In a Nutshell". Archived from the original on 2012-07-27. Retrieved 2012-01-05.
  13. ^ "Heise-Security - Hostile takeover of Shareaza". Archived from the original on 2008-10-15. Retrieved 2008-02-09.; "Secunia - Shareaza Updates Notifications Security Issue". Archived from the original on 2009-09-07. Retrieved 2008-01-14.
  14. ^ "Latest Status Info". US Patent and Trademark Office. Archived from the original on 2008-05-09. Retrieved 2008-04-29.
  15. ^ "Shareaza Stands Up To Scammers: "We're fighting back!"". TorrentFreak. Archived from the original on 2008-09-09. Retrieved 2008-09-07.
  16. ^ "What happened to the legal defense for the trademark? - Shareaza discussion at sourceforge". Archived from the original on 2017-04-08. Retrieved 2012-01-05.
  17. ^ a b c d e "ChangeLogs - Shareaza Wiki". Shareaza.sourceforge.net. Archived from the original on 26 March 2018. Retrieved 6 July 2019.
  18. ^ a b "SourceForge.net: Comment on File: Shareaza v2.3.1.0". Archived from the original on 2009-07-05. Retrieved 2008-01-01.
  19. ^ a b "Shareaza - Bringing P2P Together". Shareaza Development Team. Archived from the original on 2010-10-07. Retrieved 2008-10-03.
  20. ^ "Shareaza - Roadmap - Mileston 2.5.0.0". Archived from the original on 2009-06-16. Retrieved 2009-06-16.
  21. ^ "Project of the Month, November 2008". SourceForge. Archived from the original on 2008-11-07. Retrieved 2008-11-07.
  22. ^ "What's Hot for Windows? Filesharing". SourceForge. Archived from the original on 2021-02-06. Retrieved 2010-03-08.
[edit]