GnucDNA


De Wikipedia, la enciclopedia libre
  (Redirigido desde Gnucleus )
Saltar a navegación Saltar a búsqueda

GnucDNA era una biblioteca de software para crear aplicaciones peer-to-peer . Proporciona a los desarrolladores una capa común para crear su propio cliente o red Gnutella o Gnutella2 . Como componente separado, GnucDNA se puede actualizar independientemente del cliente, transmitiendo mejoras a las aplicaciones que ya lo utilizan.

General

GnucDNA es una biblioteca extendida y establecida que los programadores pueden ampliar. Incluye la capacidad de formar una red descentralizada entre pares con soporte Ultrapeer integrado, lo que permite que la red evite los cuellos de botella de los nodos de ancho de banda bajo. Sin embargo, el soporte de Ultrapeer, respectivamente Hub en G2 , está desactualizado en comparación con las implementaciones modernas de clientes como gtk-gnutella y Shareaza .

La biblioteca brinda a los programas que se vinculan a ella la capacidad de compartir archivos con soporte incorporado para cargar, descargar, poner en cola de archivos y compartir archivos parciales (la capacidad de cargar fragmentos verificados de un archivo mientras se está descargando), hash esos archivos, extraer metadatos que se compartirán a través de la red, y la capacidad de realizar búsquedas avanzadas por parámetros específicos de hash y metadatos. GnucDNA también ofrece a las aplicaciones la capacidad de actualizar su software fácilmente a través de la misma red P2P que crean.

El componente GnucDNA está basado en COM para heredar la ventaja de la independencia y versatilidad del lenguaje. Las aplicaciones en C ++ , Visual Basic , .Net e incluso los scripts pueden utilizar GnucDNA. Además, al ser un componente separado, se puede utilizar en una serie de situaciones alternativas, como parte de un complemento , un servicio o la ejecución detrás de un servidor web .

Historia

Más de cinco años de desarrollo ya se han dedicado a codificar , mejorar y probar el GnucDNA como parte del proyecto Gnucleus . A medida que otros se dieron cuenta del proyecto, el motor se duplicó más de 15 veces, pero si bien las interfaces y los servicios que otros proporcionaron fueron excelentes, no pudieron mantenerse al día con el desarrollo principal. Entonces se tomó la decisión de mover el motor Gnucleus, ahora llamado GnucDNA, a un componente separado, para que cualquiera tenga acceso a él sin temor a quedarse atrás en los desarrollos y mejoras que se realicen. También abre nuevas puertas para aquellos interesados ​​en crear sus propias redes P2P, pero no quieren reinventar los mecanismos de transferencia de archivos y comunicación de capa baja.

Clientela

Gnúcleo

Gnucleus es el proyecto cliente gnutella y Gnutella2 para Microsoft Windows en el que se desarrolló originalmente el código de la biblioteca GnucDNA, antes de dividirse en un proyecto semiseparado. Al igual que la biblioteca GnucDNA, se ha publicado bajo la Licencia Pública General GNU .

El cliente está diseñado para que sea fácil de usar sin reducir el número de opciones disponibles. Gnucleus implementa una serie de características que incluyen la capacidad Ultrapeer en gnutella (resp. Modo Hub en G2 ), descargas de enjambre de múltiples fuentes, intercambio parcial de archivos, hash de archivos SHA1 , verificación de sub fragmentos del árbol Merkle y soporte de servidor proxy .

Kiwi Alpha

Kiwi Alpha [3] es una aplicación de intercambio de archivos de igual a igual que utiliza la biblioteca GnucDNA para conectarse a las redes gnutella y G2 . Su objetivo de diseño se centra en dejar una pequeña huella de recursos y ser fácil de usar para principiantes.

Kiwi Alpha no contiene funcionalidades como reproductores multimedia, en el espíritu de su objetivo ligero . Sin embargo, la aplicación incluye dos programas publicitarios , como SaveNow, que parece contradecir el objetivo de ocupar poco espacio. [4] Además, el sitio web del programa afirma que " Kiwi Alpha no requiere que los usuarios se registren y protege la privacidad del usuario al conectarse de forma anónima a la red ". Esto es engañoso, ya que ambos protocolos admitidos no ocultan la dirección IP del usuario , que parece indicar la declaración.

Ver también

  • Peer-to-peer : protocolos y clientes P2P
  • Morpheus : ha utilizado el núcleo GnucDNA
  • Foxy : utiliza un núcleo GnucDNA modificado

enlaces externos

  • Página web oficial

Referencias

  1. ^ "Gnucleus en SourceForge.net" . Gnucleus. SourceForge .net. 2004-06-23 . Consultado el 20 de junio de 2010 .
  2. ^ http://crawler.trillinux.org/versions.html
  3. ^ https://web.archive.org/web/20120504002001/http://www.kiwialpha.com/
  4. ^ Calificaciones de seguridad web de McAfee SiteAdvisor para kiwialpha.com
Obtenido de " https://en.wikipedia.org/w/index.php?title=GnucDNA&oldid=1034870096#Gnucleus "