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

Historia

El primer cliente para esta red fue desarrollado por Justin Frankel y Tom Pepper de Nullsoft, actuNullsoft. El código fuente fue liberado poco más tarde, bajo los términos de la licencia GPL. El evento fue anunciado de inmediato en Slashdot, y el programa fue descargado masivamente ese día.

Al día siguiente, AOL detuvo la disponibilidad del programa debido a problemas legales y prohibió a la división Nullsoft continuar trabajando en el proyecto. Esto no fue el fin de Gnutella; unos días más tarde el protocolo había sido descifrado por ingeniería inversa y varios clones de código abierto comenzaron a emerger. Este desarrollo paralelo de distintos clientes por distintos grupos continúa siendo hoy la manera en que se realiza el desarrollo de Gnutella hoy en día.

La red Gnutella sería una alternativa descentralizada, a sistemas semi-centralizados como Napster. La popularidad inicial de la red fue estimulada aún más tras la caída de Napster en el año 2001 por causas legales. Este crecimiento de popularidad reveló rápidamente los límites de la escalabilidad inicial del protocolo.

A principios del 2001, algunas variaciones del protocolo (liberadas al principio como clientes de código cerrado) mejoraron en alguna medida la escabilidad del protocolo. En vez de tratar cada usuario como cliente y servidor, algunos usuarios pasaron a ser tratados como "ultrapares", enrutando peticiones de búsquedas y respuestas para los usuarios conectados a ellos.

El nombre 'Gnutella' es un juego de palabras entre GNU y Nutella (un dulce de avellana). Supuestamente, Frankel y Pepper comían mucha Nutella mientras trabajaban en el proyecto original y utilizarían la licencia GPL de GNU para el programa terminado. Gnutella no está directamente asociada con el Proyecto GNU;[2] véase GNUnet para encontrar el equivalente propio de GNU.

Other Languages
العربية: جنوتيلا
čeština: Gnutella
dansk: Gnutella
Deutsch: Gnutella
English: Gnutella
فارسی: ناتلا
suomi: Gnutella
français: Gnutella
עברית: גנוטלה
magyar: Gnutella
italiano: Gnutella
日本語: Gnutella
lietuvių: Gnutella
Bahasa Melayu: Gnutella
Nederlands: Gnutella
norsk bokmål: Gnutella
polski: Gnutella
português: Gnutella
русский: Gnutella
svenska: Gnutella
українська: Gnutella
中文: Gnutella