Gtk-gnutella

Gtk-gnutella

Infobox Software
name = gtk-gnutella



caption = gtk-gnutella 0.96.4 in ultrapeer mode.
developer = Raphael Manfredi, Richard Eckart
released = 2000-04-16
frequently_updated = yes
programming language = C
operating system = Cross-platform
language = de el es fr hu it ja nb nl uk +
genre = Peer-to-peer file sharing
license = GNU General Public License
website = http://gtk-gnutella.sourceforge.net/

gtk-gnutella is a peer-to-peer file sharing application for Unix-like computer operating systems, which runs on the Gnutella network. gtk-gnutella uses the GTK+ toolkit for its graphical user interface.

Released under the GNU General Public License, gtk-gnutella is free software.

History

Initially gtk-gnutella was written to look like the original Nullsoft Gnutella client. The original author Yann Grossel stopped working on the client in early 2001. After a while Raphael Manfredi took over as the main software architect, and the client has been in active development ever since. Versions released after July 2002 do not look like the original Nullsoft client. [cite web | url=http://gtk-gnutella.sourceforge.net/en/?page=shots090 | title = gtk-gnutella 0.90 screenshot| year = 2002 ]

Features

gtk-gnutella supports a large range of the features of modern Gnutella clients. gtk-gnutella is the first Gnutella client to support IPv6 and encryption using TLS. It can handle and export magnet links. It has strong internationalization features, supporting English, German, Greek, French, Hungarian, Spanish, Japanese, Norwegian, Dutch and Chinese. As it is written in C, it requires less resources than many other Gnutella clients. gtk-gnutella has a very powerful filtering engine that can reduce the amount of spam and other irrelevant results. gtk-gnutella also has support to prevent spamming and other hostile peer activity.

gtk-gnutella is not the most user-friendly client. It has many options that most novice users would not care about. While several software distributions do provide pre-compiled packages, users may have to compile gtk-gnutella themselves if they want to use the latest release. The gtk-gnutella sources use dist as build and configuration system instead of Autoconf. Most users are only familiar with the configure scripts generated by the latter. Another hazard for novices is configuring NAT devices to enable full network connectivity for gtk-gnutella. gtk-gnutella, like any Gnutella client, is still usable behind a firewall or a router, but with some reduced functionality, if it cannot receive incoming TCP connections or UDP packets.

gtk-gnutella supports features for downloading larger files (videos, programs, and disk images). Version 0.96.4 supports Tiger tree hash serving and versions after 0.96.5 support tiger tree hashes for uploads and downloads. Tiger tree hashing and other gtk-gnutella features make file transfers as efficient as BitTorrent. Specifically, gtk-gnutella supports partial file sharing [cite web | url=https://gtk-gnutella.svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella/doc/gnutella/PFSP | last = Klingberg | first = Tor| title = Partial File Sharing Protocol| publisher = Tor Klingberg | year = 2002] , remote queueing [cite web | url=https://gtk-gnutella.svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella/doc/gnutella/PARQ | last = Manfredi | first = Raphael | title = Passive/Active Remote Queueing| publisher = Raphael Manfredi| year = 2003] and files larger than 4 GiB [cite web | url=https://gtk-gnutella.svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella/doc/public/GGEP/LF | title = The 'LF' GGEP Extension | year = 2004] . Overlap checking was the only mechanism to guard against bad data prior to versions 0.96.4. Overlap checking does not guard against malicious corruption like Tiger tree hashing does.

gtk-gnutella will compile on most Unix variants including Mac OS X. There is also a mingw build for the Win32 environment, but this is not mature at this time (September 2007).

Release history

Gtk-gnutella's current stable development branch is the 0.96 series. Gtk-gnutella 0.96 was released on 21 January 2006. The latest release, 0.96.5, was released on 2 April 2008. [cite web | url=https://gtk-gnutella.svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella/ChangeLog | title = gtk-gnutella ChangeLog]

Revision control versions have a "u" appended to the version; the "u" standing for unstable. Unstable versions from SVN are outdated in 3 months. Stable releases become outdated after one year.

Gtk-gnutella tracks other gtk-gnutella versions seen on the Gnutella network. If newer versions are seen, the user is notified, but an update is not mandated. If ancient versions of gtk-gnutella are seen, they are treated suspiciously.

Popularity

gtk-gnutella does not rank as one of the most popular clients on GnutellaNet crawls. However, it is only released for Unix-like operating systems, which are about 10% of the general computing population. gtk-gnutella developers proposals have been incorporated into many Gnutella clients. gtk-gnutella vendor extensions are the third most prolific on the GDF, following Limewire and Bearshare. [ [http://gnet-specs.gnufu.net/index.php/Known_Vendor_Messages Gnutella vendor extentions] ] [ [http://groups.yahoo.com/group/the_gdf/files/Proposals/Working%20Proposals/ Gnutella working proposals] ] Salon listed gtk-gnutella as one of the five most popular Gnutella applications in 2002. [ [http://archive.salon.com/tech/feature/2002/08/08/gnutella_developers/print.html Salon lists gtk-gnutella as one of the top five gnutella clients. (2002)] ] XoloX and Toadnode, also in the list, are no longer actively developed.

Notes

References

*
*
*
*
*

External links

* [http://gtk-gnutella.sourceforge.net/ gtk-gnutella homepage]
* IRC: [irc://irc.freenode.net/#gtk-gnutella #gtk-gnutella] on freenode


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Gtk-Gnutella — 0.96b unter FreeBSD Basisdaten Entwickler: gtk gnutella project Aktuelle Version …   Deutsch Wikipedia

  • Gtk-gnutella — 0.96b unter FreeBSD Basisdaten Entwickler gtk gnutella project Ak …   Deutsch Wikipedia

  • Gtk-gnutella — Saltar a navegación, búsqueda gtk gnutella Captura de gtk gnutella 0.96 mostrando la lista de servidores Desarrollador …   Wikipedia Español

  • gtk-gnutella — Captura de gtk gnutella 0.96 mostrando la lista de servidores Desarrollador Raphael Manfredi y Richard Eckart …   Wikipedia Español

  • Gtk-gnutella — Cliente P2P que usa las librerías gráficas GTK para implementar su interfaz. Usa la red Gnutella para poder realizar el intercambio de ficheros …   Enciclopedia Universal

  • Gnutella — (gesprochen [nʊˈtɛlə] mit einem stummen g; meist klein geschrieben) bezeichnet ein Peer to Peer Computernetzwerk und dessen spezifisches Netzwerkprotokoll. Es ist das erste komplett dezentrale Filesharing Netzwerk überhaupt und hat mehrere… …   Deutsch Wikipedia

  • Gnutella — Not to be confused with Nutella. Part of a series on File sharing Technologies …   Wikipedia

  • Gnutella — Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии. Gnutella полностью децентрализованная файлообменная сеть в рамках Интернета, потомок Napste …   Википедия

  • Gnutella — Número de usuarios de las redes FastTrack, eDonkey y Gnutella en el periodo enero de 2003 mayo de 2006. Gnutella es un proyecto de software distribuido para crear un protocolo de red de distribución de archivos entre pares, sin un servidor… …   Wikipedia Español

  • List of historical Gnutella clients — Many projects have attempted to use the Gnutella network, since its introduction in early 2000. This list enumerates abandoned or discontinued projects. Contents 1 List of discontinued clients 2 Additional information 2.1 Mutella 2 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”