b'\n_START_ARTICLE_\nGnucDNA\n_START_SECTION_\nGeneral\n_START_PARAGRAPH_\nGnucDNA es una librer\xc3\xada amplia y establecida que puede ser extendida por los programadores. Incluye la capacidad de formar una red descentralizada entre nodos con soporte Ultrapeer, permitiendo a la red evitar cuellos de botella en los nodos de bajo ancho de banda. Sin embargo, el soporte de Ultrapeer - respectivamente Hub en Gnutella2 - est\xc3\xa1 desactualizado en comparaci\xc3\xb3n con las implementaciones modernas de los clientes como Gtk-gnutella y Shareaza._NEWLINE_La librer\xc3\xada le da a los programas que la usan la habilidad de intercambiar archivos y da soporte para subir, descargar, generar cola de archivos e intercambio parcial de archivos (la habilidad para subir trozos verificados de un archivo mientras se descarga), calcular el hash de esos archivos, extraer metadatos para ser compartidos a trav\xc3\xa9s de la red, y la habilidad para realizar b\xc3\xbasquedas avanzadas con los par\xc3\xa1metros de hash y meta-data. GnucDNA tambi\xc3\xa9n ofrece a las aplicaciones la habilidad de actualizar su software f\xc3\xa1cilmente a trav\xc3\xa9s de la misma red P2P que ellos crearon._NEWLINE_Los componentes de GnucDNA est\xc3\xa1n basados en la plataforma COM para heredar la ventaja de independencia del lenguaje y la versatilidad. Aplicaciones en C++, Visual Basic, .NET e incluso scripts pueden utilizar GnucDNA. Tambi\xc3\xa9n por ser un componente separado, puede ser usado en un n\xc3\xbamero de situaciones alternadas como ser parte de un plugin, ser un servicio web o ejecutarse detr\xc3\xa1s de servidor web.\n_START_SECTION_\nHistoria\n_START_PARAGRAPH_\nM\xc3\xa1s de 5 a\xc3\xb1os de desarrollo han transcurrido en programaci\xc3\xb3n, mejoramiento, y prueba de GnucDNA como parte del proyecto Gnucleus. Como otros se han dado cuenta el n\xc3\xbacleo del proyecto se ha duplicado m\xc3\xa1s de 15 veces, pero mientras las interfaces y servicios que otros han prove\xc3\xaddo han sido buenas, ellos no pudieron mantener el desarrollo del proyecto. Entonces se tom\xc3\xb3 la decisi\xc3\xb3n de mover el n\xc3\xbacleo de Gnucleus, ahora llamado GnucDNA, a un componente separado, para que cualquiera pueda tener acceso a el sin temor de quedarse atr\xc3\xa1s en la evoluci\xc3\xb3n y mejoras que se hacen. Tambi\xc3\xa9n abre nuevas puertas a aquellos que est\xc3\xa1n interesados en crear sus propias redes P2P, pero que no quieren re-inventar la comunicaci\xc3\xb3n de bajo nivel y mecanismos de intercambio de archivos.\n_START_SECTION_\nGnucleus\n_START_PARAGRAPH_\nGnucleus es el cliente para Microsoft Windows de los proyetos Gnutella y Gnutella2. El c\xc3\xb3digo de la librer\xc3\xada GnucDNA fue originalmente dise\xc3\xb1ado para este, antes de separarse en dos proyectos distintos. Igual que como la librer\xc3\xada GnucDNA, Gnucleus fue creado bajo la GNU General Public License.\n_START_SECTION_\nKiwi Alpha\n_START_PARAGRAPH_\nKiwi Alpha es una aplicaci\xc3\xb3n P2P para intercambio de archivos que usa la librer\xc3\xada GnucDNA para conectarse a las redes Gnutella y Gnutella2. El objetivo de su dise\xc3\xb1o se enfoca en usar pocos recursos y ser simple de usar para los principiantes._NEWLINE_Kiwi Alpha no contiene funciones de reproductor multimedia, debido a su objetivo de ser ligero. Sin embargo, la aplicaci\xc3\xb3n incluye dos piezas de adware, como SaveNow, que parecen contradecir el objetivo de ser ligero. Adem\xc3\xa1s, la p\xc3\xa1gina web del programa afirma que "Kiwi Alpha does not require users to register and protects the user\'s privacy by connecting anonymously to the network" (traducci\xc3\xb3n "Kiwi Alpha no requiere que los usuarios se registren y protege la privacidad del usuario conect\xc3\xa1ndolo a la red an\xc3\xb3nimamente"). Esto es enga\xc3\xb1oso, ya que ambos protocolos soportados no ocultan la direcci\xc3\xb3n IP, que la declaraci\xc3\xb3n parece indicar.'