Tomahawk: เครื่องเล่นเพลงที่ไม่ขึ้นอยู่กับแหล่งที่มาพร้อมการแชร์แบบเพียร์ทูเพียร์
Tomahawk จากทีม Tomakawk เป็นโปรแกรมเล่นเพลงแบบโอเพนซอร์สที่รวมแหล่งการเล่นสำหรับการฟังบนเดสก์ท็อป แอปพลิเคชันค้นหาไฟล์ในเครื่อง บริการสตรีมมิ่ง และเพื่อนที่เชื่อมต่อ โดยแก้ไขแทร็กที่ร้องขอไปยังผู้ให้บริการที่ดีที่สุดที่มีอยู่และเสนอการสตรีมโดยตรงผ่าน XMPP/Jabber และ Hatchet มันรวมระบบปลั๊กอิน Resolver ระบบค้นหาที่รวมเป็นหนึ่ง รายการเพลง 'Genius' ของ Echo Nest และการซิงค์ข้ามอุปกรณ์ ผู้ที่ชื่นชอบเพลงที่ใช้บริการหลายอย่างและผู้ที่ให้ความสำคัญกับการค้นหาแบบเพียร์ทูเพียร์จะได้รับการเล่นที่รวมกันและขับเคลื่อนด้วยเมตาดาต้า.
แอปจัดการเพลงเป็นข้อมูลเมตาเพื่อค้นหาแหล่งที่เล่นได้
สถาปัตยกรรมที่อิงข้อมูลเมตา หมายความว่าผู้เล่นให้ความสำคัญกับแทร็กมากกว่าผลลัพธ์ไฟล์เดียวและพยายามค้นหาแหล่งที่ดีที่สุดโดยอัตโนมัติ การออกแบบนั้นใช้โมเดลปลั๊กอิน Resolver เพื่อสอบถามที่เก็บข้อมูลในท้องถิ่น ผู้ให้บริการบุคคลที่สาม และห้องสมุดเพียร์ที่มีการจัดทำดัชนี; แอปจึงแก้ไขสตรีมที่เล่นได้จากแหล่งใดก็ตามที่มีอยู่ วิธีการนี้เปลี่ยนการทำงานจากการจัดการไฟล์เป็นการออกคำค้นหาที่ส่งกลับผลลัพธ์ที่เล่นได้จากหลายแหล่ง
การสตรีมเพียร์ใช้ XMPP/Jabber และ Hatchet ดังนั้นซ็อกเก็ตเครือข่ายจึงทำงานอยู่
การแชร์ห้องสมุดและการสตรีมโดยตรงขึ้นอยู่กับการเชื่อมต่อ XMPP/Jabber และบริการ Hatchet สำหรับการซิงค์เพลย์ลิสต์และฟีดโซเชียล ซึ่งต้องการการเชื่อมต่อเครือข่ายที่ใช้งานอยู่ระหว่างผู้เข้าร่วม การเล่นแบบเพียร์ต่อเพียร์จึงขึ้นอยู่กับเพียร์ที่สามารถเข้าถึงได้และความสามารถของเครือข่ายของพวกเขา; แอปสร้างสตรีมในระดับแอปพลิเคชันแทนที่จะปรับเปลี่ยนเราเตอร์หรือตารางการกำหนดเส้นทางของระบบ ดังนั้นจึงทำงานที่ชั้นแอปพลิเคชันบนเดสก์ท็อป
ข้อจำกัดของผู้ให้บริการและเนื้อหามีผลต่อสิ่งที่ผู้เล่นสามารถสตรีมได้
ผู้เล่นรองรับบริการของบุคคลที่สามผ่าน Resolvers แต่ความพร้อมในการสตรีมอาจขึ้นอยู่กับกฎของบัญชีของแหล่งที่มา; เอกสารระบุว่าบางบริการ เช่น Spotify อาจต้องการบัญชีพรีเมียมเพื่อเล่นเนื้อหา ตัวลูกค้าเองเป็นเครื่องมือที่เป็นกลาง; ความถูกต้องตามกฎหมายของรายการที่สตรีมใด ๆ ขึ้นอยู่กับเนื้อหาและเขตอำนาจของผู้ใช้มากกว่าพฤติกรรมของซอฟต์แวร์
การละทิ้งโครงการและโค้ดของชุมชนมีอิทธิพลต่อการบำรุงรักษาและความเสถียร
การพัฒนาอย่างเป็นทางการหยุดลงในปี 2017 และแหล่งที่มายังคงมีให้บริการบน GitHub ซึ่งหมายความว่าการแก้ไขในอนาคตขึ้นอยู่กับการมีส่วนร่วมของชุมชน บันทึกประวัติศาสตร์และรายงานจากผู้ใช้ระบุปัญหาความเสถียร ดังนั้นการเรียกใช้แอปอาจต้องการความสะดวกสบายทางเทคนิคในการรวบรวมการสร้างจากชุมชนหรือการใช้ Resolvers ของบุคคลที่สาม โมเดลโอเพนซอร์สช่วยให้สามารถพัฒนาปลั๊กอินได้ แต่ผู้ใช้ควรคาดหวังว่าการบำรุงรักษาจะมาจากอาสาสมัครมากกว่าผู้พัฒนาต้นฉบับ
เหมาะที่สุดสำหรับผู้ฟังที่มีความสะดวกสบายทางเทคนิคซึ่งยอมรับความเสี่ยงในการบำรุงรักษาชุมชน
แอปนี้เป็นตัวเลือกที่ใช้งานได้จริงสำหรับผู้ที่ชื่นชอบที่ต้องการการเข้าถึงที่รวมกันระหว่างไฟล์ท้องถิ่น บริการสตรีมมิ่ง และห้องสมุดเพื่อน โดยเสนอโมเดลการฟังที่เน้นข้อมูลเมตาที่ช่วยให้การค้นพบทางสังคมเป็นไปได้ ด้วยสถานะที่ถูกละทิ้งของโครงการและปัญหาความเสถียรที่รายงาน ผู้เล่นจึงเหมาะสมที่สุดสำหรับผู้ใช้ที่ยินดีที่จะพึ่งพาการสร้างจากชุมชนและทนต่อความแปลกประหลาดเป็นครั้งคราว แทนที่จะเป็นผู้ที่มองหาวิธีแก้ปัญหาที่ได้รับการสนับสนุนจากเชิงพาณิชย์และพร้อมใช้งานทันที.