De op ARM gebaseerde processorkernen van de Raspberry Pi kunnen niets met programma’s die zijn geschreven voor een x86-compatibele processor. Box86 is een Linux userspace x86 emulator voor een ARM Linux platform zoals de Raspberry Pi. Dit houdt in dat de x86 commando's zo zijn geïmplementeerd dat de ARM processor er iets mee kan. Linux-software die voor de x86-processors is geschreven, kan vervolgens op de Raspberry Pi worden uitgevoerd. Games zoals WorldOfGoo, Airline Tycoon Deluxe en FTL worden als voorbeelden genoemd.
 
Omdat er nu x86-programma's op de Raspberry Pi uitgevoerd kunnen worden, is het logisch om Wine te gebruiken. Wine is een compatibiliteitslaag voor het uitvoeren van Windows-software op Linux. Windows-software is meestal gecompileerd voor x86- of AMD64-compatibele CPU's, dus Wine heeft hiervoor een x86- of AMD64-processor nodig. En Box86 emuleert zo'n processor op de Pi om Wine als x86-software te kunnen laten draaien. Dit betekent dat 32-bits Windows-software nu op een Raspberry Pi kan worden uitgevoerd. Afbeelding 1 toont Notepad++ op de Raspberry Pi4 en in Afbeelding 2 kun je de 3D Pinball Space Cadet zien, die tot Windows 7 bij het besturingssysteem was inbegrepen.
 
Notepad++ on Raspberry Pi 4
Afbeelding 1. Notepad++ op de Raspberry Pi 4.
§D pinball Space Cadet auf dem Raspberry Pi 4
Figuur 2. 3D Pinball Space Cadet op de Raspberry Pi 4.

Opgemerkt moet worden dat Box86 nog in ontwikkeling is en dat de compatibiliteit verder wordt uitgebreid. Het zou dus geen teleurstelling moeten zijn als bepaalde software niet op de Raspberry Pi draait, zoals je in Afbeelding 3 en Afbeelding 4 kan zien.
 
Pulsonix Setup
Afbeelding 3: Pulsonix-opstelling.
Fehlschalg des Setups von Pulsonix
Afbeelding 4. Crash van de Pulsonix setup veroorzaakt door Box86.

Met name de kopieerbeveiligingsmechanismen van sommige software zijn ongunstig voor de compatibiliteit, niet alleen op een Raspberry Pi.

Box86 beperkt zich niet alleen tot games, hoewel het op dit moment lijkt alsof de focus daarop ligt. Andere toepassingen zoals educatieve software kunnen ook op een Raspberry Pi draaien.
En 64-bits ondersteuning is ook beschikbaar in de versie van Box64.

Vertaling: Hans Adams