Rockbox
Rockbox

== Patches ==
Durch den Open-Source-Status nehmen viele Entwickler und Anwender an der Entwicklung von Rockbox teil. Zur schnellen Funktionalitätserweiterung wurde ein Patch-System etabliert. Dadurch ist es möglich, erst in einer zukünftigen offiziellen Version von Rockbox standardmäßig verfügbare Features zu nutzen, ohne warten zu müssen.
Im Patch-System können Interessierte Patches bereitstellen, die Funktionen der offiziellen Rockbox (SVN) ändern oder neue hinzufügen. Diese Patches können sowohl für alle, einzelne oder auch Gruppen von Geräten (zum Beispiel Geräte mit Scrollrad) gelten. Beispielsweise verbessern einige Patches die Implementierung von Radioempfängern oder verändern die Belegung der Knöpfe (Button-Map). Patches können auch zusätzliche Plug-ins (s. o.) darstellen, zum Beispiel weitere Spiele.
Auch werden Rockbox-Versionen (Builds) angeboten, die schon vorab einige Patches integriert haben, so dass jedermann die Möglichkeit bekommt, das für ihn passende Build zu erhalten, ohne Programmierkenntnisse zu benötigen.
Builds, die gepatcht wurden, werden vom Rockbox-Entwicklerteam nicht offiziell unterstützt. Fehler, die bei solchen Builds auftreten, müssen entweder auch im offiziellen Build auftreten, oder der Ersteller des fehlerverursachenden Patches muss Support leisten.
Allerdings schaut sich das Rockbox-Entwicklerteam die Patches an und integriert sie in die originale Rockbox-Version, sofern sie ihren Ansprüchen nach sauberer Programmierung, geringem Ressourcenverbrauch und Sinnhaftigkeit entsprechen. Auch lehnen sie Workarounds ab, die Probleme umgehen, anstatt sie zu lösen.