OpenNapとは? わかりやすく解説

OpenNap

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/05/03 22:25 UTC 版)

OpenNap
開発元 オープンソース
リポジトリ
種別 ファイル共有ソフト
ライセンス GNU General Public License
公式サイト opennap.sourceforge.net 
テンプレートを表示

OpenNap(オープン ナップ)はNapster社により運営されていた旧Napsterサービスの互換プロトコル名およびサーバソフトウェアである。

概要

Napster互換のプロトコルを利用した中央サーバ型のファイル交換機能と、独自プロトコルを利用したサーバに頼らないピュアP2P型ネットワーク機能の両方を併せ持つ。

世界各地にNapster互換サーバが立てられており、誰でも自由にログインできるサーバから、テーマが決まっている会員制のサーバまで様々なものがある。複数のネットワークに同時に接続することができる。

単にOpenNapと言うとプロトコル名を指す場合と、サーバソフトウェア名を指す場合があり、注意が必要である。

NapsterとOpenNap

元々Napster互換として開発されたプロトコル、およびそれに準じたサーバソフトウェアであったが、Napster社の経営方針の変更により互換性はほぼ失われた。

その為、現在[いつ?]ではOpenNapは独自に発展したプロトコルとなっている。

機能

OpenNapは、Napster同様、チャットシステム、インスタントメッセージ(IM)、ファイル検索、ファイル参照、ファイル交換の機能を有する。

ファイル交換部分以外は、IRCサーバを意識した作りとなっており。実際IRCとの共存タイプのサーバソフトウェアや、両対応のクライアントソフトが存在する。

日本語への対応

元々OpenNap自体はMySQLを利用した検索システムを持っていたが、リンクサーバの実装が性能的な問題により困難だと判断した開発チームは、ハッシュテーブルを内部に持つことで非常に軽快な動作をするシステムを作り上げた。

しかし、問題点として、分かち書きがされていない日本語の検索に非常に大きな問題があった。

国内では、usjが中心となって立ち上げたSlavaDevや、それを元にMataParaにより改良されたなぷぅやCappucinoによるFASSなどSlavaNap系陣営が、ハッシュテーブルではなくstrstr()関数を利用する事で全文検索を行う事で、日本語での検索システムの質を上げた。

また、それに対してOpenNap系陣営のShin1985によるOpenNapDev-JPやTrickのOpenNap日本語検索強化パッチはハッシュテーブルを利用する事に拘り、SlavaNap系に比べてあまり検索精度が上がることは無かった。 OpenNap系は、主に国内最大手のONT2chやNeoShinNETなどの運営者やその協力者が自システムの為に開発していた為、その巨大なユーザーを支えるためにはメモリリソースなどの制約を無視出来なかった為と思われる。

また、斜陽期の2003年頃には、OpenNapをベースにSQLKAKASIを組み込み日本語検索やあいまい検索に対応したSQLNapなどのシステムも登場したが、斜陽期であった事もあり、殆ど機能が実装されずにプロジェクトは解散した。

OpenNapプロトコル準拠のソフトウェア

サーバソフトウェア

  • OepnNap
  • OpenNap-NG
  • OpenNapDev-JP
  • SlavaNap
  • SlavaNapDev
  • Napu
  • FASS
  • FaceNap
  • DICE

クライアントソフトウェア

外部リンク





固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「OpenNap」の関連用語

OpenNapのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OpenNapのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのOpenNap (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS