Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы 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 кодын пайдаланып жазылған, яғни оны көптеген операциялық жүйелерде құрастырып (компиляциялап) және іске қосуға болады. Microsoft Windows, Apple Macintosh және Unix сияқты операциялық жүйелер үшін бірнеше giFT GUI интерфейсі бар. 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 – бұл пір-тұра файлдарды бөлісу желілік протоколы, оның құрылымында түйіндер ортақ түйіндерден өзге "іздеу" түйіндеріне және "индекс" супернодтарына бөлінеді. Екі жоба да тығыз байланысты болғандықтан, "OpenFT" делінгенде, екі түрлі нәрсені білдіруі мүмкін: OpenFT протоколы немесе giFT плагині ретіндегі іске асырылуы. OpenFT атауы "Open FastTrack" дегенді білдіргенімен, OpenFT протоколы – мүлдем жаңа протоколдық дизайн: OpenFT протоколының азаматтар саны шектеулі идеялары ғана OpenFT жобасы әзірленген кезде FastTrack протоколы туралы белгілі болған аз ғана мәліметтерден алынған.
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.