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.
Desarrollador (es) | John Marshall |
---|---|
Lanzamiento estable | 1.1.1.4 (23 de junio de 2004 [1] ) [±] |
Versión de vista previa | 1.1.1.6 [2] (?) [±] |
Escrito en | C ++ |
Sistema operativo | Ventanas |
Tipo | Interfaz de programación de aplicaciones |
Licencia | GPL |
Sitio web | www |
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 de esos archivos, extracción 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
Desarrollador (es) | John Marshall |
---|---|
Versión inicial | 2000 |
Lanzamiento final | 2.2.0.0 (17 de junio de 2005 [±] | )
Repositorio | sf |
Escrito en | C ++ |
Sistema operativo | Microsoft Windows |
Disponible en | inglés |
Tipo | Kit de desarrollo de software |
Licencia | Licencia pública general GNU |
Sitio web | www |
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, incluida 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 de árbol de tigre y soporte de servidor proxy .
Kiwi Alpha
Kiwi Alpha [3] es una aplicación para compartir 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
- ^ "Gnucleus en SourceForge.net" . Gnucleus. SourceForge .net. 2004-06-23 . Consultado el 20 de junio de 2010 .
- ^ http://crawler.trillinux.org/versions.html
- ^ https://web.archive.org/web/20120504002001/http://www.kiwialpha.com/
- ^ Calificaciones de seguridad web de McAfee SiteAdvisor para kiwialpha.com