KHADAS VIM3L
Single-Board-Computer auf Basis des Amlogic S905D3 SoC. Betriebssystem-Support: Linux Mainline, U-Boot, vom Hersteller unterstützt.
OPEN-SOURCE-FUNDAMENT
Der DMP ONE läuft auf Linux. Unser DMP NEXUS Player baut auf Audacious auf. Unsere Treiber entsprechen Standards, die von der Open-Source-Community gepflegt werden. Nichts davon ist eine Abkürzung. Alles davon ist eine bewusste Wahl — und eine, die wir vollständig anerkennen.
Diese Seite dokumentiert, was wir nutzen, warum wir es nutzen und wie wir die Lizenzen ehren, die das möglich machen.
UNSERE HALTUNG
Audio-Engineering ist voll von proprietären Stacks, die ihre Interna verbergen. Die Begründung ist meist eine Kombination aus „Performance", „Differenzierung" oder „Schutz geistigen Eigentums". Wir sind bei allen drei Begründungen skeptisch, wenn sie auf grundlegende Software wie Betriebssysteme, Audio-Engines und Protokoll-Implementierungen angewandt werden.
Der Linux-Kernel wurde von Tausenden Ingenieuren über drei Jahrzehnte begutachtet. Audacious wurde seit 2005 von Audio-Enthusiasten verfeinert. PipeWire ist die Arbeit engagierter Entwickler, die einer besseren Linux-Audio-Welt verschrieben sind. Diese Grundlagen sind nicht schlechter, weil sie offen sind. Sie sind stärker.
Unser Engineering-Budget floss dorthin, wo es wirklich zählt: in die Schicht, in der sich der DMP ONE von jedem anderen Streamer unterscheidet. Maßgeschneiderte Treiber für nativen DSD512-Transport. Den Active-DSD-Bridging-Algorithmus. Die Steuerungssoftware, die das Gerät nutzbar macht. Wir haben keine Ressourcen damit verschwendet, neu zu schreiben, was bereits gut funktioniert — und wir tun nicht so, als würde das, was wir bauen, auf nichts aufbauen.
Open Source ist keine Abkürzung. Es ist ein Ausgangspunkt, der bereits von Menschen begutachtet wurde, denen mehr daran liegt, als ein einzelnes Team je könnte.
DER GESAMTE STACK
Hier findest du jede bedeutende Open-Source-Komponente im DMP ONE — Hardware-Plattform, Betriebssystem, Audio-Infrastruktur und Bibliotheken. Jede wird genannt, lizenziert und anerkannt. Der vollständige Lizenztext jeder Komponente ist als Download verfügbar.
HARDWARE-PLATTFORM
Der DMP ONE ist um einen Khadas VIM3L herum aufgebaut — einen Single-Board-Computer mit ausgereifter Linux-Unterstützung, gut dokumentierter Hardware und einem langfristigen Software-Lifecycle. Wir haben uns für bewährte Hardware statt Custom-Silicon entschieden, aus einem Grund: Bit-perfekter Audio-Transport erfordert keine exotischen Prozessoren. Er erfordert exzellente Software, die auf stabiler Hardware läuft.
Single-Board-Computer auf Basis des Amlogic S905D3 SoC. Betriebssystem-Support: Linux Mainline, U-Boot, vom Hersteller unterstützt.
OS & AUDIO-INFRASTRUKTUR
Unter Linux wird Audio-Routing von PipeWire verwaltet. Unser DMP NEXUS Treiber registriert sich als PipeWire-Sink. Unter Windows entsprechen unsere Treiber den WASAPI-Schnittstellen von Microsoft und ASIO-Schnittstellen von Steinberg. Die unten aufgeführten Linux-Komponenten sind Open Source. WASAPI und ASIO sind es nicht — aber unsere Implementierungen davon sind vollständig unsere eigene Arbeit.
Der Kernel unseres eingebetteten Betriebssystems. Long-Term-Support-Release, leicht für unsere Hardware-Plattform angepasst.
Modernes Audio- und Video-Routing für Linux. Wird als Audio-Framework in unserer Linux-Treiber-Implementierung verwendet.
Stellt die Low-Level-Audio-Geräteschnittstellen bereit, die von PipeWire genutzt werden.
PLAYER-FUNDAMENT
DMP NEXUS Player baut auf Audacious auf — einem Open-Source-Audio-Player, der seit zwei Jahrzehnten von Audio-Enthusiasten verfeinert wird. Wir haben Audacious um proprietäre Plugins für native DSD512-Wiedergabe und Active DSD Bridging erweitert, aber das Fundament ist offen. Wir dokumentieren unsere Änderungen. Wir ehren die Lizenz.
Der Basis-Audio-Player, auf dem DMP NEXUS Player aufbaut. Wir nutzen Audacious 4.x mit unserem eigenen DSD512-Streaming-Plugin.
Lesen und Schreiben von Audiodateien in Standardformaten.
Wird für Format-Konvertierung und Decoding-Fallback-Pfade verwendet.
NETZWERK & STREAMING
Networking, UPnP-Server-Funktionalität und OpenHome-Konformität werden über etablierte Open-Source-Bibliotheken gehandhabt. Unsere Integration erweitert diese Bibliotheken; sie ersetzt sie nicht.
Bibliothek zum Bauen von UPnP-konformen Netzwerk-Diensten. Wir nutzen sie für die UPnP-Musikserver-Funktionalität des DMP ONE.
Die OpenHome-Architektur und Referenz-Implementierungen für Multiroom und synchronisiertes Netzwerk-Audio.
Wird für HTTP/HTTPS-Kommunikation verwendet, einschließlich Streaming-Verbindungen zu Online-Diensten.
Viele kleinere Bibliotheken sind ebenfalls Teil des DMP ONE — zu viele, um sie hier aufzuzählen. Das vollständige Inventar, einschließlich Versionsnummern und vollständigen Lizenztexten, ist in der LICENSES-Datei verfügbar, die im nächsten Abschnitt verlinkt ist.
LIZENZEN
Jede Open-Source-Komponente, die DMP NEXUS und der DMP NEXUS Player nutzen, ist in unserem Open-Source-Download-Bereich dokumentiert: Endbenutzer-Lizenzvereinbarungen pro Produkt (DE + EN) sowie die vollständigen Third-Party-Notices mit Name, Version, Lizenztyp, Lizenztext, Quell-URL und Hinweisen zu jeder Anpassung, die wir vorgenommen haben.
Falls du eine Komponente in unserer Dokumentation vermisst, kontaktiere uns bitte — wir behandeln Lizenz-Compliance als laufende Arbeit, nicht als einmaligen Haken auf einer Liste.
DIE GEMEINSCHAFT
An die Entwicklerinnen und Entwickler, Maintainer und Mitwirkenden jedes Open-Source-Projekts, das auf dieser Seite genannt wurde — und der vielen kleineren, die wir nicht einzeln genannt haben: Dieses Produkt würde ohne eure Arbeit nicht existieren. Eure jahrzehntelange Verfeinerung, eure gegenseitige Begutachtung, eure Hingabe daran, Dinge gut zu machen statt schnell. Wir nehmen das nicht selbstverständlich. Wir ehren eure Lizenzen. Wir tragen bei, wo wir können.
UNSERE BEITRÄGE
HEUTE
Heute besteht unsere öffentliche Verpflichtung in Dokumentation und Compliance: Jede Komponente, die wir nutzen, wird genannt, jede Lizenz wird geehrt, jede erforderliche Attribution wird bereitgestellt. Wir leisten gelegentlich Beiträge zu Upstream-Projekten, wenn wir Bugs entdecken und beheben, aber wir haben noch kein strukturiertes Beitragsprogramm aufgebaut.
Ehrlich über den Umfang.
MORGEN
Während wir wachsen, planen wir, unsere Beiträge zu formalisieren: regelmäßige Upstream-Patches an Projekte, von denen wir stark abhängen, Förderung von Maintainern, deren Arbeit wir direkt nutzen, und offene Veröffentlichung aller nicht-proprietären Verbesserungen, die wir entwickeln. Das Audio-Software-Ökosystem verdankt viel einer kleinen Zahl engagierter Maintainer. Sie zu unterstützen ist eine Schuld, die wir ordnungsgemäß zurückzahlen möchten.
In Planung. Wir werden dokumentieren, was wir tun, wenn wir es tun.
Wir dokumentieren, was wir heute tun. Wir verpflichten uns nur zu dem, was wir morgen aufrechterhalten können.