トマホーク:ピアツーピア共有を備えたソース非依存の音楽プレーヤー
トマホークは、トマホークチームからのオープンソースの音楽プレーヤーで、デスクトップリスニングのための再生ソースを集約します。このアプリは、ローカルファイル、ストリーミングサービス、および接続されたピアを検索し、要求されたトラックを最も利用可能なプロバイダーに解決し、XMPP/JabberおよびHatchetを介して直接ストリーミングを提供します。Resolverプラグインシステム、統一検索、Echo Nestの「Genius」プレイリスト、およびデバイス間同期を含んでいます。複数のサービスを使用する音楽愛好家や、ピアツーピアの発見を重視する人々は、統一されたメタデータ駆動の再生を得ることができます。
アプリは音楽をメタデータとして扱い、再生可能なソースを見つけます
メタデータベースのアーキテクチャは、プレーヤーが単一のファイルよりもトラックを優先し、最適なソースを自動的に見つけようとすることを意味します。その設計は、ローカルストレージ、サードパーティプロバイダー、およびインデックス化されたピアライブラリをクエリするためにResolverプラグインモデルを使用します。アプリは、利用可能なソースから再生可能なストリームを解決します。このアプローチは、ファイルの管理から、複数の起源から再生可能な結果を返す検索を発行するワークフローに変更します。
ピアストリーミングはXMPP/JabberとHatchetを使用し、ネットワークソケットがアクティブです
ライブラリ共有と直接ストリーミングは、XMPP/Jabber接続とプレイリスト同期およびソーシャルフィードのためのHatchetサービスに依存しており、参加者間のアクティブなネットワーク接続が必要です。したがって、ピアツーピア再生は到達可能なピアとそのネットワーク容量に依存します。アプリはルーターやシステムのルーティングテーブルを変更するのではなく、アプリケーションレベルのストリームを確立するため、デスクトップのアプリケーション層で動作します。
プロバイダーとコンテンツの制約がプレーヤーのストリーミングに影響を与えます
プレーヤーはResolverを通じてサードパーティサービスをサポートしますが、ストリーミングの可用性はソースのアカウントルールに依存する場合があります。ドキュメントには、Spotifyなどの一部のサービスはコンテンツを再生するためにプレミアムアカウントが必要な場合があると記載されています。クライアント自体は中立的なツールです。ストリーミングされたアイテムの合法性は、ソフトウェアの動作ではなく、コンテンツとユーザーの管轄に依存します。
プロジェクトの放棄とコミュニティコードがメンテナンスと安定性に影響を与えます
公式の開発は2017年に停止し、ソースはGitHubで入手可能なため、将来の修正はコミュニティの貢献に依存します。歴史的なノートとユーザーの報告は安定性の問題を引用しており、アプリを実行するにはコミュニティビルドをコンパイルしたり、サードパーティのResolverを適用したりする技術的な快適さが必要です。オープンソースモデルはプラグイン開発を可能にしますが、ユーザーは元の開発者ではなくボランティアからメンテナンスが行われることを期待するべきです。
コミュニティメンテナンスリスクを受け入れる技術的に快適なリスナーに最適
このアプリは、ローカルファイル、ストリーミングサービス、ピアライブラリ全体への統一されたアクセスを望む愛好者にとって実用的な選択肢であり、ソーシャルディスカバリーを可能にするメタデータファーストのリスニングモデルを提供します。プロジェクトの放棄された状態と報告された安定性の問題を考慮すると、このプレーヤーは、商業的にサポートされたターンキーソリューションを求めるのではなく、コミュニティビルドに依存し、時折の奇妙さを容認するユーザーに最も適しています。





