Articulo de referencia

GnucDNA

GnucDNA era una biblioteca de software para crear aplicaciones peer-to-peer . Proporcionaba a los desarrolladores una capa común para crear su propio cliente o red Gnutella o Gn...

GnucDNA era una biblioteca de software para crear aplicaciones peer-to-peer . Proporcionaba a los desarrolladores una capa común para crear su propio cliente o red Gnutella o Gnutella2 . Como componente independiente, GnucDNA podía actualizarse por separado del cliente, lo que permitía que las mejoras se aplicaran a las aplicaciones que ya lo utilizaban.

General

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

La biblioteca permite a los programas que se conectan compartir archivos con soporte integrado para carga, descarga, puesta en cola y compartición parcial de archivos (la posibilidad de cargar fragmentos verificados de un archivo mientras se descarga), generar hashes de esos archivos, extraer metadatos para compartirlos a través de la red y realizar búsquedas avanzadas mediante parámetros específicos de hash y metadatos. GnucDNA también ofrece a las aplicaciones la posibilidad de actualizar su software fácilmente a través de la misma red P2P que crean.

El componente GnucDNA se basa en COM para heredar la ventaja de la independencia del lenguaje y la versatilidad. Las aplicaciones en C++ , Visual Basic , .Net e incluso los scripts pueden utilizar GnucDNA. Además, al ser un componente independiente, puede utilizarse en diversas situaciones, como parte de un complemento , un servicio o ejecutándose detrás de un servidor web .

Historia

Se han invertido más de cinco años en el desarrollo , la mejora y las pruebas de GnucDNA como parte del proyecto Gnucleus . A medida que otros se interesaron en el proyecto, el motor se duplicó más de 15 veces, pero si bien las interfaces y los servicios que ofrecían eran excelentes, no podían seguir el ritmo del desarrollo principal. Por lo tanto, se decidió trasladar el motor Gnucleus, ahora llamado GnucDNA, a un componente independiente, para que cualquiera pueda acceder a él sin temor a quedarse atrás en los desarrollos y mejoras que se realicen. Esto también abre nuevas posibilidades para quienes estén interesados ​​en crear sus propias redes P2P, pero no quieran reinventar los mecanismos de comunicación y transferencia de archivos de bajo nivel.

Clientela

Gnucleus

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

El cliente está diseñado para ser fácil de usar sin reducir la cantidad de opciones disponibles. Gnucleus implementa varias funciones, incluyendo la capacidad Ultrapeer en gnutella (o modo Hub en G2 ), descargas en enjambre de múltiples fuentes, uso compartido parcial de archivos, hash de archivos SHA1 , verificación de subfragmentos de árbol Merkle y soporte para servidor proxy .

Kiwi Alfa

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

Kiwi Alpha no incluye funciones como reproductores multimedia, en consonancia con su objetivo de ligereza . Sin embargo, la aplicación viene con dos programas publicitarios preinstalados , como SaveNow, lo que parece contradecir dicho objetivo. [ 4 ] Además, el sitio web del programa afirma que « Kiwi Alpha no requiere que los usuarios se registren y protege su privacidad conectándose de forma anónima a la red ». Esto resulta engañoso, ya que ninguno de los protocolos compatibles oculta la dirección IP del usuario , como parece indicar la declaración.

Véase también

Referencias

  1. https://sourceforge.net/projects/gnucleus/files/GnucDNA/GnucDNA%201.0.2.6/ .{{cite web}}: Falta o está vacío |title=( ayuda )
  2. http://crawler.trillinux.org/versions.html
  3. "Kiwi Alpha: Compartir archivos en su máxima expresión" . www.kiwialpha.com . Archivado del original el 4 de mayo de 2012. Consultado el 12 de enero de 2022 .
  4. Calificaciones de seguridad web de McAfee SiteAdvisor para kiwialpha.com
  • Sitio web oficial