Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Бывший программный демон для компьютера, программа для обмена файлами giFT.
Former computer software daemon
the filesharing computer software giFT
giFT Internet File Transfer (giFT) — это программный демон для компьютера, позволяющий использовать несколько протоколов обмена файлами с помощью простого клиента, оснащенного графическим пользовательским интерфейсом (GUI). Клиент динамически загружает плагины, реализующие необходимые протоколы, по мере их запроса.
giFT Internet File Transfer (giFT) is a computer software daemon that allows several file sharing protocols to be used with a simple client having a graphical user interface (GUI). The client dynamically loads plugins implementing the protocols, as they are required.
Общий
Клиенты, реализующие интерфейсы для демона giFT, взаимодействуют с его процессом посредством легковесного сетевого протокола. Это позволяет полностью отделить код сетевого протокола от пользовательского интерфейса. Демон giFT написан на относительно кроссплатформенном языке C, что означает, что его можно скомпилировать и запустить на широком спектре операционных систем. Существуют различные графические интерфейсы giFT для Microsoft Windows, Apple Macintosh и Unix-подобных операционных систем. Название giFT (giFT Internet File Transfer) является так называемой рекурсивной аббревиатурой, то есть оно ссылается на само себя в расшифровке. Одним из основных недостатков движка giFT является отсутствие поддержки Unicode, что затрудняет обмен файлами, в именах которых используются символы Unicode (например, "ø", "ä", "å", "é" и т.п.). Кроме того, giFT не хватает многих функций, необходимых для эффективной работы в сети gnutella.
Clients implementing frontends for the giFT daemon communicate with its process using a lightweight network protocol. This allows the networking protocol code to be completely abstracted from the user interface. The giFT daemon is written using relatively cross platform C code, which means that it can be compiled for and executed on a big variety of operating systems. There are several giFT GUI front ends for Microsoft Windows, Apple Macintosh, and Unix like operating systems. The name giFT (giFT Internet File Transfer) is a so called recursive acronym, which means that it refers to itself in the expression for which it stands. One of the biggest drawbacks of the giFT engine is that it currently lacks Unicode support, which prevents sharing files with Unicode characters in their file names (such as "ø","ä", "å", "é" etc.). Also, giFT lacks many features needed to use the gnutella network effectively.
Протокол OpenFT
Сестринский проект giFT — OpenFT, протокол сети для обмена файлами по принципу peer-to-peer, имеющий структуру, в которой узлы разделены на узлы "поиска" и суперузлы "индекса" помимо обычных узлов. Поскольку оба проекта тесно связаны, когда говорят "OpenFT", это может относиться к двум разным вещам: к самому протоколу OpenFT или к его реализации в виде плагина для giFT. Несмотря на то, что название OpenFT расшифровывается как "Open FastTrack", протокол OpenFT представляет собой совершенно новую разработку: лишь немногие идеи в протоколе OpenFT были заимствованы из немногочисленных сведений о протоколе FastTrack, доступных на момент проектирования OpenFT.
giFT's sibling project is OpenFT, a peer to peer file sharing network protocol that has a structure in which nodes are divided into 'search' nodes and 'index' supernodes in addition to common nodes. Since both projects are related very closely, when one says 'OpenFT', one can mean either one of two different things: the OpenFT protocol, or the implementation in the form of a plugin for giFT. Although the name OpenFT stands for "Open FastTrack", the OpenFT protocol is an entirely new protocol design: only a few ideas in the OpenFT protocol are drawn from what little was known about the FastTrack protocol at the time OpenFT was designed.