ギフト

コンテンツへジャンプ
フリー百科事典『ウィキペディア(Wikipedia)』より
( GiFToxicからリダイレクト)
ギフト
開発者jasta
初回リリース2003年、22年前 (2003)
安定版リリース
0.11.8.1 [ 1 ] ウィキデータで編集する / 2004年11月27日
プレビューリリースいいえ [±]
言語C
プラットフォームクロスプラットフォーム
利用可能な英語
タイプピアツーピア
ライセンスGNU GPL
ウェブサイト SourceForge.net /projects /gift /

giFTインターネットファイル転送giFT)は、グラフィカルユーザーインターフェース(GUI)を備えたシンプルなクライアントで複数のファイル共有プロトコルを利用できるコンピュータソフトウェアデーモンです。クライアントは、必要に応じて、プロトコルを実装したプラグインを動的に読み込みます。 [ 2 ]

一般

[編集]
giFTデーモンのターミナルフロントエンド、giFTcurs

giFTデーモンのフロントエンドを実装するクライアントは、軽量ネットワークプロトコルを用いてそのプロセスと通信します。これにより、ネットワークプロトコルコードをユーザーインターフェースから完全に抽象化できます。giFTデーモンは比較的クロスプラットフォームな C コードで記述されているため、様々なオペレーティングシステム向けにコンパイル・実行可能です。Microsoft WindowsApple MacintoshUnix系オペレーティングシステム向けには、複数のgiFT GUI フロントエンドが存在します。[ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]

giFT (giFT Internet File Transfer)という名前は、いわゆる再帰的頭字語であり、それが表す表現の中でそれ自体を参照することを意味します。

giFTエンジンの最大の欠点の一つは、現在Unicodeをサポートしていないことです。そのため、ファイル名にUnicode文字(「ø」、「ä」、「å」、「é」など)が含まれるファイルを共有できません。[ 11 ]また、giFTにはGnutellaネットワークを効果的に使用するために必要な多くの機能が欠けています

利用可能なプラグイン

[編集]

利用可能なプロトコルは次のとおりです:[ 12 ]

安定

ベータ版

アルファ版

OpenFTプロトコル

[編集]
Apollonフロントエンド

giFTの姉妹プロジェクトであるOpenFTは、ピアツーピアのファイル共有ネットワークプロトコルであり、ノードが共通ノードに加えて「検索」ノードと「インデックス」スーパーノードに分割される構造を備えています。両プロジェクトは非常に密接に関連しているため、「OpenFT」という場合、OpenFTプロトコル、またはgiFTのプラグイン形式の実装のいずれかを指す場合があります。

OpenFTという名前は「Open FastTrack」の略ですが、OpenFTプロトコルは全く新しいプロトコル設計です。OpenFTプロトコルのアイデアのいくつかは、OpenFTが設計された当時FastTrackプロトコルについてほとんど知られていなかったものから引き出されています。 [ 14 ]

OpenFTファイル共有プロトコル

[編集]

FastTrackやNapsterと同様に、OpenFTは、ノードが共有ファイルのリストを他のノードに送信し、ネットワーク上で利用可能なファイルを追跡するネットワークです。これにより、検索要求で消費される帯域幅が削減されますが、その情報を保存するノードに追加のメモリと処理能力が必要になります。共有リストの送信は完全に再帰的ではありません。ノードは、そのノードの「親」としてランダムに選択された単一の検索ノードにのみ共有ファイルのリストを送信し、それらのファイルのリストは他のノードに送信されることはありません。[ 2 ]

OpenFT は、共有ファイルを追跡するノード間で検索要求が再帰的に転送されるという点で も、 Gnutellaネットワークに似ています。

OpenFT ネットワークには 3 種類のノードがあります。

ユーザー
ほとんどのノードはユーザーノードです。特別な機能はありません。
検索
これらのノードは検索リクエストを処理し、子ノード(後述)から送信されたファイルリストを検索します。これらのノードには、適切なインターネット接続と少なくとも128MBのRAMが必要です。また、最新のプロセッサの使用も強く推奨されます。[ 15 ]
インデックス
高速接続と大量のメモリを備えたノードは、利用可能な検索ノードのリストを保持し、統計を収集し、ネットワークの構造を維持しようとするインデックスノードになることができます。[ 16 ]

ノードはSEARCHノードとINDEXノードの両方になることができます。USERノードは、3つのSEARCHノードを親ノードとして選択します。親ノードがUSERをCHILDノードとして承認した場合、USERノードは共有リストを親ノードに送信します。デフォルトでは、SEARCHノードは最大500個のCHILDノードの親ノードとなります。

giFTフロントエンド

[編集]
名称プラットフォームライセンス機能最新バージョンウェブサイト
ギフトカーズ[ 4 ]Unix系GPL
  • ncursesベース
  • 公式にサポートされている唯一のもの
0.6.2
アポロン[ 3 ] [ 5 ]Unixライク/ KDEGPL
  • タブ検索
  • MP3とビデオのプレビュー
  • FirstRunウィザード
  • システムトレイのドッキング
  • 他のApollonユーザーとチャットする
1.0.2.1 (2005年5月8日)apollon.sourceforge.net
KCeasy [ 6 ] [ 8 ] [ 7 ]Microsoft WindowsGPL [ 17 ]
  • メディアプレーヤーが含まれています
  • 当初は、 KazaaおよびKazaa Liteに接続するためのgiFT-FastTrackプラグインが含まれていました。バージョン0.12以降、 Sharman Networksとの法廷闘争を避けるため、giFT-FastTrackプラグインは削除されました。FastTrackプラグインは現在も開発中で、サードパーティのウェブサイトから入手できます。以前のバージョンからアップグレードしても、giFT-FastTrackプラグインは削除されません。
0.19-rc1 (2008-02-03)KCeasy Source Forgeウェブサイト
giFTwin32 [ 7 ]Microsoft Windows
  • KCeasyよりも機能が少ないですが、フットプリントも小さいです
  • 古いハードウェアに適しています
                             
毒殺[ 9 ] [ 10 ]Mac OS XGPL0.5191 (2006-08-08)www.gottsilla.net

参照

[編集]
  • MLDonkey - プラグインベースのマルチネットワークP2Pクライアント

参考文献

[編集]
  1. ^ 「giFT - SourceForge.netで/gift/0.11.8.1を参照」 2004年11月27日2019年9月7日閲覧
  2. ^ a b giFTホームページのgiFTドキュメントより
  3. ^ a b Juergen Haas, Appolon Archived 2011-07-07 at the Wayback Machine , About.com Kubuntu Guide
  4. ^ a b Scott Rippee (2004年1月15日) 「GUIを捨て去ろう: 輝くコンソールアプリケーションOSNews
  5. ^ a b Carsten Schnober, Olympian Exchange. ApollonとGiFTによるファイル共有 Archived 2008-11-21 at the Wayback Machine , Linux Magazine issue 55, June 2005, pp. 82-83
  6. ^ a b Thomas Mennecke (2004年9月5日) Getting Into KCeasy Archived 2012-02-20 at the Wayback Machine , Slyck.com
  7. ^ a b c 「Slyck News - Slyck's Interview with KCeasy」www.slyck.com2010年1月3日時点のオリジナルよりアーカイブ。 2010年2月16日閲覧
  8. ^ a b KCEasyレビューFileSharingZ.com
  9. ^ a b ジョン・ボーランド、「MacintoshユーザーがKazaaネットワークに参加」CNET ニュース、2003年11月19日
  10. ^ a b Thomas Mennecke, Poisoned: Bringing FastTrack to the Macintosh Community Archived 2012-02-20 at the Wayback Machine , 2003年11月21日
  11. ^ S、Nikhilesh (2024-09-12)、nikki93/cgame 、 2025-04-13取得
  12. ^ 「GiFT: Network Plugins」2007年2月16日時点のオリジナルよりアーカイブ2007年2月15日閲覧。
  13. ^ "giFT: Internet File Transfer" . 2002年5月11日. 2011年9月27日時点のオリジナルよりアーカイブ2010年1月4日閲覧。
  14. ^ 「OpenFTとは? - AfterDawn」www.afterdawn.com . 2025年8月26日閲覧
  15. ^ giFT のドキュメントによると:

    検索ノードは検索リクエストを処理します。子ノード(共通ノード)から送信されたファイルリストを検索します。これらのノードには、適切なインターネット接続と128MB以上のRAMが必要です。また、最新のプロセッサの使用を強く推奨します。

  16. ^ giFT のドキュメントによると:

    INDEX ノードは、利用可能な検索ノードのリストを保持し、統計を収集し、ネットワークの構造を維持しようとします。

  17. ^ "KCeasy" . SourceForge . 2013年4月8日.

参考文献

[編集]
  • Minaxi Gupta、Markus Jakobsson、Andrew Kalafut、Sid Stamm著『Crimeware and Peer-to-Peer Networks』、Markus Jakobsson、Zulfikar Ramzan著『Crimeware:新たな攻撃と防御の理解』第3章、Addison-Wesley、2008年、ISBN 0-321-50195-0、55~76ページ(OpenFTおよびLimewireネットワークにおけるマルウェアについて説明しています)
[編集]
    ギフト
    開発者jasta
    初回リリース2003年、22年前 (2003)
    安定版リリース
    0.11.8.1 [1]  / 2004年11月27日
    プレビューリリースいいえ [±]
    言語C
    プラットフォームクロスプラットフォーム
    利用可能な英語
    タイプピアツーピア
    ライセンスGNU GPL
    ウェブサイトsourceforge.net/projects/gift/

    giFTインターネットファイル転送giFT)は、グラフィカルユーザーインターフェース(GUI)を備えたシンプルなクライアントで複数のファイル共有プロトコルを使用できるようにするコンピュータソフトウェアデーモンです。クライアントは、必要に応じてプロトコルを実装するプラグインを動的にロードします。 [2]

    一般

    giFTデーモンのターミナルフロントエンド、giFTcurs

    giFTデーモンのフロントエンドを実装するクライアントは、軽量ネットワークプロトコルを使用してプロセスと通信します。これにより、ネットワークプロトコルコードをユーザーインターフェースから完全に抽象化できます。giFTデーモンは比較的クロスプラットフォームな C コードを使用して記述されているため、さまざまなオペレーティングシステム向けにコンパイルおよび実行できます。Microsoft WindowsApple MacintoshUnix系オペレーティングシステム用のgiFT GUI フロントエンドがいくつかあります。[3] [4] [5] [6] [7] [8] [9] [10]

    giFT (giFT Internet File Transfer)という名前は、いわゆる再帰的頭字語であり、それが表す表現の中でそれ自体を参照することを意味します。

    giFTエンジンの最大の欠点の一つは、現在Unicodeをサポートしていないことです。そのため、ファイル名にUnicode文字(「ø」、「ä」、「å」、「é」など)が含まれるファイルを共有することはできません。[11]また、giFTにはGnutellaネットワークを効果的に使用するために必要な多くの機能が欠けています

    利用可能なプラグイン

    利用可能なプロトコル:[12]

    安定

    ベータ版

    アルファ版

    OpenFTプロトコル

    Apollonフロントエンド

    giFTの姉妹プロジェクトであるOpenFTは、ピアツーピアのファイル共有ネットワークプロトコルであり、ノードが共通ノードに加えて「検索」ノードと「インデックス」スーパーノードに分割される構造を備えています。両プロジェクトは非常に密接に関連しているため、「OpenFT」という場合、OpenFTプロトコル、またはgiFTのプラグイン形式の実装のいずれかを指す場合があります。

    OpenFTという名前は「Open FastTrack」の略ですが、OpenFTプロトコルは全く新しいプロトコル設計です。OpenFTプロトコルのアイデアのいくつかは、OpenFTが設計された当時FastTrackプロトコルについてほとんど知られていなかったものから引き継がれています。 [14]

    OpenFTファイル共有プロトコル

    FastTrackやNapsterと同様に、OpenFTは、ノードが共有ファイルのリストを他のノードに送信し、ネットワーク上で利用可能なファイルを追跡するネットワークです。これにより、検索要求で消費される帯域幅が削減されますが、その情報を保存するノードに追加のメモリと処理能力が必要になります。共有リストの送信は完全に再帰的ではありません。ノードは、そのノードの「親」としてランダムに選択された単一の検索ノードにのみ共有ファイルのリストを送信し、それらのファイルのリストは他のノードに送信されることはありません。[2]

    OpenFT は、共有ファイルを追跡するノード間で検索要求が再帰的に転送されるという点で も、 Gnutellaネットワークに似ています。

    OpenFT ネットワークには 3 種類のノードがあります。

    ユーザー
    ほとんどのノードはユーザーノードです。特別な機能はありません。
    検索
    これらのノードは検索リクエストを処理し、子ノード(後述)から送信されたファイルリストを検索します。これらのノードには、適切なインターネット接続と少なくとも128MBのRAMが必要です。また、最新のプロセッサの使用も強く推奨されます。[15]
    インデックス
    高速接続と大量のメモリを備えたノードは、利用可能な検索ノードのリストを保持し、統計を収集し、ネットワークの構造を維持しようとするインデックスノードになることができます。[16]

    ノードはSEARCHノードとINDEXノードの両方になることができます。USERノードは、3つのSEARCHノードを親ノードとして選択します。親ノードがUSERをCHILDノードとして承認した場合、USERノードは共有リストを親ノードに送信します。デフォルトでは、SEARCHノードは最大500個のCHILDノードの親ノードとなります。

    giFTフロントエンド

    名称プラットフォームライセンス機能最新バージョンウェブサイト
    giFTcurs [4]Unix系GPL
    • ncursesベース
    • 公式にサポートされている唯一のもの
    0.6.2
    アポロン[3] [5]Unixライク/ KDEGPL
    • タブ検索
    • MP3とビデオのプレビュー
    • FirstRunウィザード
    • システムトレイのドッキング
    • 他のApollonユーザーとチャットする
    1.0.2.1 (2005年5月8日)apollon.sourceforge.net
    KCeasy [6] [8] [7]Microsoft WindowsGPL [17]
    • メディアプレーヤーが含まれています
    • 当初は、 KazaaおよびKazaa Liteに接続するためのgiFT-FastTrackプラグインが含まれていました。バージョン0.12以降、 Sharman Networksとの法廷闘争を避けるため、giFT-FastTrackプラグインは削除されました。FastTrackプラグインは現在も開発中で、サードパーティのウェブサイトから入手できます。以前のバージョンからアップグレードしても、giFT-FastTrackプラグインは削除されません。
    0.19-rc1 (2008-02-03)KCeasy Source Forgeウェブサイト
    giFTwin32 [7]Microsoft Windows
    • KCeasyよりも機能が少ないですが、フットプリントも小さいです
    • 古いハードウェアに適しています
                                 
    毒殺[9] [10]Mac OS XGPL0.5191 (2006-08-08)www.gottsilla.net

    参照

    • MLDonkey - プラグインベースのマルチネットワークP2Pクライアント

    参考文献

    1. ^ 「giFT - SourceForge.netで/gift/0.11.8.1を参照」2004年11月27日2019年9月7日閲覧
    2. ^ ab giFTホームページのgiFTドキュメントより
    3. ^ ab Juergen Haas、Appolon Archived 2011-07-07 at the Wayback MachineAbout.com Kubuntu Guide
    4. ^ ab Scott Rippee (2004年1月15日) 「GUIを捨て去ろう: 輝くコンソールアプリケーション」OSNews
    5. ^ ab Carsten Schnober, Olympian Exchange. ApollonとGiFTによるファイル共有 Archived 2008-11-21 at the Wayback Machine , Linux Magazine issue 55, June 2005, pp. 82-83
    6. ^ ab Thomas Mennecke (2004年9月5日) Getting Into KCeasy Archived 2012-02-20 at the Wayback Machine , Slyck.com
    7. ^ abc 「Slyck News - SlyckのKCeasyインタビュー」www.slyck.com。2010年1月3日時点のオリジナルよりアーカイブ。 2010年2月16日閲覧
    8. ^ ab KCEasyレビューFileSharingZ.com
    9. ^ ab John Borland、「MacintoshユーザーがKazaaネットワークに参加」、CNET News、2003年11月19日
    10. ^ ab Thomas Mennecke, Poisoned: Bringing FastTrack to the Macintosh Community Archived 2012-02-20 at the Wayback Machine , 2003年11月21日
    11. ^ S、Nikhilesh (2024-09-12)、nikki93/cgame 、 2025-04-13取得
    12. ^ “GiFT: Network Plugins”. 2007年2月16日時点のオリジナルよりアーカイブ2007年2月15日閲覧。
    13. ^ “giFT: Internet File Transfer”. 2002年5月11日. 2011年9月27日時点のオリジナルよりアーカイブ2010年1月4日閲覧。
    14. ^ 「OpenFTとは? - AfterDawn」www.afterdawn.com . 2025年8月26日閲覧
    15. ^ giFT のドキュメントによると:

      検索ノードは検索リクエストを処理します。子ノード(共通ノード)から送信されたファイルリストを検索します。これらのノードには、適切なインターネット接続と128MB以上のRAMが必要です。また、最新のプロセッサの使用を強く推奨します。

    16. ^ giFT のドキュメントによると:

      INDEX ノードは、利用可能な検索ノードのリストを保持し、統計を収集し、ネットワークの構造を維持しようとします。

    17. ^ "KCeasy". SourceForge . 2013年4月8日.
    • マーカス・バーグナー、修士論文「現代のピアツーピアサービスのパフォーマンス向上」(2003年6月10日、ウメオ大学)のFastTrackに関する章では、「KaZaAファミリーのファイル共有アプリケーションで使用されるFastTrackプロトコルについて論じています。このプロトコルは厳重に秘密にされているため、議論の大部分は、同様の機能を提供しようとしているオープンソース実装であるgiFTプロジェクトに関するものとなります。」
    • Choon Hoong Ding、Sarana Nutanong、Rajkumar Buyya (2005). 「コンテンツ共有のためのピアツーピアネットワーク」。Subramanian, Ramesh、Goodman, Brian D. (編) 『ピアツーピアコンピューティング:破壊的技術の進化』 Idea Group. pp. 58–61. CiteSeerX  10.1.1.70.3712 . ISBN 1-59140-430-4
    • 「giFT入門 - インターネットファイル転送」2007年1月6日2010年1月4日閲覧

    参考文献

    • Minaxi Gupta、Markus Jakobsson、Andrew Kalafut、Sid Stamm著『Crimeware and Peer-to-Peer Networks』、Markus Jakobsson、Zulfikar Ramzan著『Crimeware:新たな攻撃と防御の理解』第3章、Addison-Wesley、2008年、ISBN 0-321-50195-0、55~76ページ(OpenFTおよびLimewireネットワークにおけるマルウェアについて説明しています)
      • Kalafut, Andrew、Acharya, Abhinav、 Gupta , Minaxi (2006)に基づく。「ピアツーピアネットワークにおけるマルウェアの研究」。第6回ACM SIGCOMMインターネット計測に関する会議論文集。IMC'06。pp 327– 332。CiteSeerX 10.1.1.70.3712。doi : 10.1145/1177080.1177124。ISBN  1-59593-561-4
    • 公式ウェブサイト
    Retrieved from "https://en.wikipedia.org/w/index.php?title=GiFT&oldid=1307843456#giFT_front-ends"
    Original text
    Rate this translation
    Your feedback will be used to help improve Google Translate