giFT ( Transferencia de Archivos por Internet ) es un demonio de software que permite utilizar varios protocolos de intercambio de archivos con un cliente sencillo que cuenta con una interfaz gráfica de usuario (GUI). El cliente carga dinámicamente los complementos que implementan los protocolos, según se requieran. [ 2 ]
General

Los clientes que implementan interfaces para el demonio giFT se comunican con su proceso mediante un protocolo de red ligero . Esto permite que el código del protocolo de red se abstraiga completamente de la interfaz de usuario . El demonio giFT está escrito en código C relativamente multiplataforma , lo que significa que puede compilarse y ejecutarse en una gran variedad de sistemas operativos. Existen varias interfaces gráficas de usuario ( GUI) de giFT para Microsoft Windows , Apple Macintosh y sistemas operativos tipo Unix . [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
El nombre giFT (giFT Internet File Transfer) es un acrónimo recursivo , lo que significa que se refiere a sí mismo en la expresión que representa.
Una de las mayores desventajas del motor giFT es que actualmente carece de soporte Unicode , lo que impide compartir archivos con caracteres Unicode en sus nombres (como "ø","ä", "å", "é", etc.). [ 11 ] Además, giFT carece de muchas características necesarias para utilizar la red gnutella de manera efectiva.
Complementos disponibles
Los protocolos disponibles son: [ 12 ]
Estable
Protocolo OpenFT

El proyecto hermano de giFT es OpenFT, un protocolo de red de intercambio de archivos entre pares cuya estructura divide los nodos en nodos de búsqueda y supernodos de índice , además de los nodos comunes . Dado que ambos proyectos están estrechamente relacionados, al hablar de OpenFT se puede hacer referencia a dos cosas distintas: el protocolo OpenFT o su implementación como complemento para giFT.
Aunque el nombre OpenFT significa "Open FastTrack", el protocolo OpenFT es un diseño de protocolo completamente nuevo: solo algunas ideas del protocolo OpenFT se basan en lo poco que se sabía sobre el protocolo FastTrack en el momento en que se diseñó OpenFT. [ 14 ]
Protocolo de intercambio de archivos OpenFT
Al igual que FastTrack y Napster , OpenFT es una red donde los nodos envían listas de archivos compartidos a otros nodos para mantener un registro de los archivos disponibles en la red. Esto reduce el ancho de banda consumido por las solicitudes de búsqueda a costa de un mayor consumo de memoria y capacidad de procesamiento en los nodos que almacenan dicha información. La transmisión de listas compartidas no es completamente recursiva: un nodo solo transmitirá su lista de archivos compartidos a un único nodo de búsqueda elegido aleatoriamente como su "padre", y la lista de esos archivos no se transmitirá a otros nodos. [ 2 ]
OpenFT también se asemeja a la red gnutella en el sentido de que las solicitudes de búsqueda se reenvían recursivamente entre los nodos que realizan un seguimiento de los archivos compartidos.
En la red OpenFT existen tres tipos diferentes de nodos:
- USUARIO
- La mayoría de los nodos son nodos de USUARIO; estos no tienen ninguna función especial.
- BUSCAR
- Estos nodos gestionan las solicitudes de búsqueda; buscan en las listas de archivos que les envían sus nodos HIJOS (que se explican más adelante). Estos nodos deben tener una conexión a Internet estable y al menos 128 MB de RAM . También se recomienda encarecidamente un procesador moderno. [ 15 ]
- ÍNDICE
- Los nodos con conexiones rápidas y mucha memoria pueden ser nodos INDEX, que mantienen listas de nodos de búsqueda disponibles, recopilan estadísticas e intentan mantener la estructura de la red. [ 16 ]
Un nodo puede ser tanto un nodo de BÚSQUEDA como un nodo de ÍNDICE. Los nodos USUARIO seleccionarán tres nodos de BÚSQUEDA como sus nodos PADRES. Si el PADRE acepta al USUARIO como su HIJO, le enviarán su lista de acciones. Por defecto, los nodos de BÚSQUEDA serán PADRES para un máximo de 500 nodos HIJOS.
interfaces de regalito
Véase también
- MLDonkey : otro cliente P2P multi-red basado en plugins.
Referencias
- ↑ "giFT - Explore /gift/0.11.8.1 en SourceForge.net" . 27 de noviembre de 2004. Consultado el 7 de septiembre de 2019 .
- 1 2 De la documentación de giFT en la página principal de giFT
- 1 2 Juergen Haas, Appolon Archivado el 7 de julio de 2011 en Wayback Machine ,Guía de Kubuntu de About.com
- 1 2 Scott Rippee (15 de enero de 2004) Deshazte de la interfaz gráfica de usuario: aplicaciones de consola que brillan , OSNews
- 1 2 Carsten Schnober, Olympian Exchange. Compartir archivos con Apollon y GiFT. Archivado el 21/11/2008 en Wayback Machine , revista Linux número 55, junio de 2005, págs. 82-83.
- 1 2 Thomas Mennecke (5 de septiembre de 2004) Cómo empezar con KCeasy Archivado el 20 de febrero de 2012 en Wayback Machine , Slyck.com
- 1 2 3 "Noticias de Slyck - Entrevista de Slyck con KCeasy" . www.slyck.com . Archivado del original el 3 de enero de 2010. Consultado el 16 de febrero de 2010 .
- 1 2 Reseña de KCEasy FileSharingZ.com
- 1 2 John Borland, Usuarios de Macintosh se unen a la red Kazaa , Noticias de CNET , 19 de noviembre de 2003
- 1 2 Thomas Mennecke, Poisoned: Bringing FastTrack to the Macintosh Community Archivado el 20 de febrero de 2012 en Wayback Machine , 21 de noviembre de 2003
- ^ S, Nikhilesh (12 de septiembre de 2024), nikki93/cgame , consultado el 13 de abril de 2025
- ↑ "GiFT: Complementos de red" . Archivado del original el 16 de febrero de 2007. Consultado el 15 de febrero de 2007 .
- ↑ "giFT: Internet File Transfer" . 11 de mayo de 2002. Archivado del original el 27 de septiembre de 2011. Consultado el 4 de enero de 2010 .
- ↑ "¿Qué significa OpenFT? - AfterDawn" . www.afterdawn.com . Consultado el 26 de agosto de 2025 .
- ↑ Según la documentación de giFT:
Los nodos de búsqueda gestionan las solicitudes de búsqueda. Buscan en las listas de archivos que les envían sus nodos hijos (comunes). Estos nodos deben tener una conexión a Internet estable y al menos 128 MB de RAM. También se recomienda encarecidamente un procesador moderno.
- ↑ Según la documentación de giFT:
Los nodos INDEX mantienen listas de los nodos de búsqueda disponibles, recopilan estadísticas e intentan mantener la estructura de la red.
- ↑ "KCeasy" . SourceForge . 8 de abril de 2013.
- Marcus Bergner, en el capítulo sobre FastTrack de su tesis de maestría "Mejora del rendimiento de los servicios modernos entre pares", publicada el 10 de junio de 2003 en la Universidad de Umeå , analiza el protocolo FastTrack utilizado por la familia de aplicaciones de intercambio de archivos KaZaA. Dado que el protocolo es un secreto bien guardado, la mayoría de las discusiones se centrarán en el proyecto giFT, una implementación de código abierto que busca ofrecer capacidades similares.
- Choon Hoong Ding; Sarana Nutanong; Rajkumar Buyya (2005). «Redes peer-to-peer para compartir contenido» . En Subramanian, Ramesh; Goodman, Brian D. (eds.). Computación peer-to-peer: la evolución de una tecnología disruptiva . Idea Group. pp. 58–61 . CiteSeerX 10.1.1.70.3712 . ISBN 1-59140-430-4.
- "Introducción a giFT - transferencia de archivos por Internet" . 6 de enero de 2007. Consultado el 4 de enero de 2010 .
Lecturas adicionales
- Minaxi Gupta, Markus Jakobsson , Andrew Kalafut y Sid Stamm, Crimeware y redes peer-to-peer , capítulo 3 en Markus Jakobsson, Zulfikar Ramzan, Crimeware: comprensión de nuevos ataques y defensas , Addison-Wesley, 2008, ISBN 0-321-50195-0, págs. 55–76 (analiza el malware en las redes OpenFT y Limewire )
Enlaces externos
- Sitio web oficial
- Software gratuito para compartir archivos
- Software para compartir archivos en Linux
- Software libre programado en C
- Software multiplataforma
- Redes para compartir archivos
- Software que utiliza la Licencia Pública General de GNU.