Soulseekは、ピアツーピア(P2P)方式のファイル共有ネットワークおよびアプリケーションです。主に音楽ファイルの交換で知られていますが、他の種類のファイルにも利用できます。
現在稼働中の Soulseek ネットワークは、クライアントSoulseekQt 上でホストされており、2 番目に運用されているネットワークです。以前のネットワークは、クライアントのバージョン 156 まで使用されていましたが、ユーザーの活動が大幅に低下したため停止されました。クライアントのバージョン 157 はMicrosoft Windows専用の最後のバージョンで、2008 年に開発が終了しました。SoulseekQt は Windows、macOS、Linuxで利用可能で、[ 3 ] 157 クライアントのインターフェースとは異なる機能を持っています。[ 4 ]
ピアツーピア(P2P)ファイル共有プログラムとして、アクセス可能なコンテンツはSoulseekクライアントのユーザーと、ユーザーが共有するファイルによって決まります。このネットワークはこれまで主に音楽に使用されており、アンダーグラウンドやインディーズアーティスト、デモやミックステープなどの未発表音楽、ブートレグ、ライブトラック、ライブDJセットなど、多様なコンテンツが混在していますが、メジャーレーベルやインディーズレーベルのリリースも見つけることができます。[ 5 ]
Soulseekは、他のNapster以降のクライアントのように、複数のソースからのダウンロードやトレントスタイルの「スウォーミング」をサポートしておらず、要求されたファイルは単一のソースから線形に取得する必要があります。すべてのSoulseekクライアントには、特定のユーザーがファイルの要求を禁止できる禁止機能があります。これは、フリーライディング(つまり、他のユーザーからファイルを取得して、自分自身はファイルを共有しない)をしているユーザーや、オンラインチャット機能での個人的な議論、ダウンロードしすぎるファイルによってユーザーの帯域幅を占有するなど、その他の理由で迷惑行為をしているユーザー、あるいは単に禁止するユーザーの気まぐれによるユーザーへの対応です。ダウンロード権限を持つユーザーも禁止される可能性があります。
Soulseek は、2 つの中央サーバーに依存しています。1 つのサーバーはオリジナルのクライアントとネットワーク バージョン 156 をサポートし、もう 1 つのサーバーは新しいネットワーク (クライアント 157 と Qt で動作) をサポートしています。[ 6 ]これらの中央サーバーは検索の調整やチャット ルームのホスティングに重要ですが、ユーザー間のファイルの転送には実際には関与していません。ファイルの転送は関係するユーザー間で直接行われます。(下記の「単一ソースのダウンロード」を参照)。
ユーザーはアイテムを検索できます。検索結果は、使用した検索語に一致する名前のファイルのリストです。[ 7 ]検索は明示的に行うことも、ワイルドカード/パターンや除外する用語を使用することもできます。たとえば、を検索すると、名前に「blue」と「suede」blue suede -shoesという文字列が含まれるファイルのリストが返されますが、「shoes」という文字列が含まれるファイルは除外されます。
Soulseek検索エンジンの特長の一つは、検索リストにフォルダ名とファイルパスが含まれることです。これにより、ユーザーはフォルダ名で検索できます。例えば、「」と入力すると、その名前のフォルダに含まれるすべてのファイルが返され、特定の音楽ジャンルのバンドやアルバムに素早くアクセスできます。検索結果リストには、ファイルのフルネームとパス、サイズ、ファイルをホストしているユーザーとそのユーザーの平均転送速度、ビットレートや長さなど、エンコードされたトラック自体の簡単な詳細情報などが表示されます。検索結果リストは様々な方法で並べ替えることができ、個々のファイル(またはフォルダ)を選択してダウンロードできます。Soulseekプロトコルの検索アルゴリズムはサーバー上で実行されるため、公開されていません。experimental
Soulseekは、他のP2Pクライアントと同様に、検索結果のリストから個々のファイルを選択してダウンロードできますが、「フォルダをダウンロード」オプションを使用すると、アルバム全体のダウンロードが簡単になります。たとえば、アルバム全体の配布を容易にしたいユーザーは、アルバムに関連するすべてのトラックをホストPC上のフォルダにまとめて配置し、このコマンド1つでそのフォルダの内容全体(つまり、アルバムのすべてのトラックファイル)を順番に自動的にダウンロードできます。Soulseekクライアントには、アップロードおよびダウンロード中のファイルの進行状況を監視および制御できる2つのファイル転送監視ウィンドウがあります。
Soulseek 156、157、およびQtクライアントには、保存済み検索のように機能する「ウィッシュリスト」機能が備わっています。検索語はウィッシュリストのエントリとして入力され、各ウィッシュリストのエントリはクライアントソフトウェアによって定期的に自動的に検索として実行され、適切な結果が返されます。
Soulseekは完全に寄付によって運営されており、広告や利用料は一切ありません。ニール・アルベルは2008年7月1日時点で次のように書いています。
また、この機会に、私たちのライフスタイルやSoulseekで稼いでいるお金について広まっているいくつかの嘘について説明したいと思います。私たちはその日暮らしです。数か月前、システム管理者のsierracatを解雇せざるを得ませんでした。彼は素晴らしい仕事をしてくれましたが、彼のサービス料を支払うことができなくなったからです。私たちはかなりの借金を抱えています。フランスで訴訟も起こしています。私たちは貧乏でも飢えているわけでもありませんが、どちらも高級車に乗っていませんし、たとえ欲しくても買える余裕はありません。お金の話をするのは好きではありませんが、明らかに事実無根である、そしてこれまでもずっとそうであった非難から身を守る必要があると感じています。以上、Soulseekをご利用いただき、非常に人気があるとは言えないまでも、意義深い体験にしてくださっている皆様に感謝申し上げます。ありがとうございます。[ 8 ]
Soulseekソフトウェアは無料ですが、プログラミング作業とサーバー維持費を支援するための寄付サービスが提供されています。寄付をしてくださったユーザーには、ファイルダウンロード時に、寄付をしていないユーザーよりも一時的に優先的にダウンロードできる特典が付与されます(ただし、ローカルエリアネットワーク上で共有されているファイルを除く)。優先期間は、通常、寄付額に応じて設定されます。
2000年頃のSoulseekの初期ユーザー層は、主にIDMメーリングリストのメンバーで構成されており[ 9 ]、Soulseekで最初に見つかった音楽のほとんどは、アンダーグラウンドの電子音楽か、ユーザー自身が作成した音楽でした。開発者のNir Arbelは、Soulseekユーザーの協力を得て、新機能やバグ修正のユーザーからの要望に応え、クライアントの新しいバージョンを非常に頻繁にリリースしました。
公開されている使用データは知られていない。Soulseek は、2001 年にNapster が閉鎖されたときに最初の勢いを得て、2002 年にサイトAudiogalaxy が閉鎖されたときに2度目の勢いを得た。Nir Arbel は、2003 年 12 月 26 日に公開されたインタビューで、当時、100 万人以上の登録ユーザー名があり、ピーク時には 80,000 ~ 100,000 人のユーザーがログインしていたと述べている。[ 10 ] Audiogalaxy の閉鎖後の Soulseek ユーザーの増加は、チャット ルームの人口の前後比較から明らかである。競合サイトが閉鎖される前は、Soulseek で最も参加人数の多いチャット ルームの平均人数は約 50 人だった。閉鎖後、これらのチャット ルームの人口は 100 人以上に増加した。
Soulseekは2008年にフランスの音楽業界ロビー団体から、著作権で保護された作品への不正アクセスを可能にするように設計されているとして訴えられた。[ 11 ]その後、Soulseekは、経営陣が停止命令を出した団体向けに業界から提供されたブラックリストを導入し、Soulseekのウェブサイトはその後、次のような声明を発表した。
著作権で保護された素材の共有を推奨も容認もしていません。法的に許可されているファイル、または許可を得ているファイルのみを共有およびダウンロードしてください。[ 7 ]
Soulseekは単なるファイル共有クライアントというよりはコミュニティとしての側面が強く、ユーザーは音楽の趣味が似ている他のユーザーとつながってファイルを共有したりチャットしたりしています。ユーザーは独自のチャットルームを作成し、同じ趣味を持つ他のユーザーを招待することもできます。2004年の夏、世界中のSoulseekユーザーがドイツのアウグスブルクに集まりました。それ以来、毎年、アウグスブルクで開催されるデジタルアートフェスティバル「Lab30」(30はアブラクサス劇場の番地)で、長年のSoulseekユーザーであるマンフレッド・ゲンター氏とアウグスブルクの地元住民によって開催されています。このフェスティバルは、世界中のデジタルミュージシャン、デジタルアーティスト、ネットレーベルを紹介することに重点を置いています。多くのSoulseekアーティストがこのフェスティバルでパフォーマンスを行い、その多くがここで初めてライブパフォーマンスを行いました。Lab30は最初のイベント以来着実に規模を拡大しており、ミュージシャンとSoulseekユーザーの交流の場であり続けています。参加者は通常、ヨーロッパとアメリカ全土から集まります。 Lab30はアウグスブルクでよく知られたイベントであり、アウグスブルクの音楽・芸術シーンから広く支持され、大切にされている。
最初のリリースはバージョン139で、2002年から2003年にかけて約12ヶ月間運用されました。サーバーの変更に伴い、この変更に合わせて新バージョンがリリースされました。メインインターフェースはリリース当初からほとんど変更されていませんが、バージョン156ではチャットルームの「ティッカー」などの追加機能が導入されました。
バージョン156は2005年に初めて登場しました。[ 7 ]その後すぐに、サーバーの2番目の「テスト」バージョンであるバージョン157がセットアップされ、2008年に主要なクライアントとなりました。
2008年7月6日以降、Soulseekクライアントには2つのバージョンが存在し、それぞれ全く異なるユーザー、ユーザーグループ、ファイルを使用しています。古いバージョンであるv.156は徐々に廃止されつつありますが[ 8 ]、2011年8月現在も少数のユーザーで動作しています。ユーザーはアップグレードする義務はなく、新規ユーザーが誤って156クライアントをダウンロードしてしまう可能性もあります。
157「テスト」ネットワークは、156クライアントの検索機能の不備を回避するために2005年から運用されています。v.157テスト12cは2007年11月にリリースされました。最近のバージョンには、システムがフリーズしたり、検索やダウンロードが停止したりする原因となるバグがいくつか存在します。
クライアント SoulseekQT Public Build 1 は 2011 年 4 月 19 日にリリースされました。[ 12 ]
古いクライアント(156および157)については、Windows以外のオペレーティングシステム向けに公式クライアントは開発されませんでしたが、当時、非公式のサードパーティ製クライアントが多数存在していました。サードパーティ製クライアントの開発は推奨されていませんでしたが(禁止はされていませんでした)、サードパーティ製クライアントにおけるコーディングエラーやネットワーク規則の意図的な回避は、時にSoulseekネットワークに深刻な悪影響を及ぼすことがありました。
Nicotine+ は、現在廃止された Nicotine クライアントの活発にメンテナンスされているフォークです。 Nicotine+ はグラフィカル ユーザー インターフェイスを使用し、Linux、*BSD、Solaris、Windows、macOS 上で動作します。[ 13 ]現在、GitHub でソースをホストするボランティア チームによってメンテナンスされています。[ 14 ] GTK 4、Python 3 を使用し、UPnP をサポートしています。Alpine Linux Edge、Arch Linux、Debian、Fedora、Gentoo、Manjaro、NixOS、OpenBSD、Parabola、Solus、T2 SDE、Void Linux 用に安定版 [ 15 ]と不安定版[ 16 ]パッケージが利用可能です。[ 17 ] Nicotine+ は、リリース バージョン 2.0.0 [ 18 ]以降、FlatpakおよびSnapでも利用可能です。
Nicotine+ の旧バージョンである Nicotine も、Mac OS Xなどのすべての Unix ベースのシステムとMicrosoft Windows上で動作していました。[ 19 ]これは、オリジナルの PySoulSeek プロジェクトに基づいています。Linux ベースのシステムでは、一部のパッケージ配布元からまだ入手できる可能性があります。[ 20 ]
PySoulSeekは、Linux/FreeBSD/Solarisおよびその他のUnixベースのオペレーティングシステム上で動作するPythonで書かれたSoulseekクライアントです。PySoulSeekはMac OS Xでも動作しますが、多少の困難があります。 [ 21 ]
slskdとMuseek+はクライアントサーバーモデルを利用したSoulseekクライアントであるが、[ 22 ] [ 23 ]後者はもはや開発されていない。[ 24 ]
Seekerは、最新のAndroid端末向けのSoulseekクライアントです。GoSeekは、旧型のAndroid端末(Android Nougat以前)向けのSoulseekクライアントでした。
MewSeekは元々iSlskという名称で、脱獄済みのiOSを搭載したiPod TouchおよびiPhone向けのSoulseekクライアントでした。MewSeekは現在、Soulseekをサポートしていません。
Mac OS X 用のクライアントには Soulseex (ssX) [ 25 ]と iSoul [ 26 ]があった。iSoulは Solarseek と呼ばれる以前のクライアントをベースにしていた。[ 27 ]