Apple heeft eerste pc-emulator voor de App Store goedgekeurd

Apple heeft UTM SE: Retro PC Emulator goedgekeurd voor de iOS App Store. Dankzij deze emulator wordt het mogelijk om Windows-, macOS- of Linux-builds rechtstreeks op iOS- of iPadOS-apparaten te draaien. De emulator kan x86-, PowerPC- en RISC-V-processoren emuleren.

UTM SE
UTM SE

Ontwikkelaar Turing Software heeft het nieuws aangekondigd via een post op X. Daaruit blijkt dat de emulator binnenkort ook beschikbaar komt via AltStore PAL. Het team achter deze appwinkel zou ook betrokken zijn geweest bij de ontwikkeling van UTM SE.

Uit de productpagina van UTM:SE: Retro PC Emulator blijkt dat de app momenteel x86-, PPC- en RISC-V-chips kan emuleren, VGA-modus ondersteunt en pre-built virtual machines ondersteunt. Gebruikers kunnen ook hun eigen virtuele machine creëren. De emulator is gebaseerd op opensourcesoftware QEMU en ondersteunt geen just-in-timecompilatie. De ontwikkelaar had in juni nog een bericht op X geplaatst waaruit bleek dat Apple de emulatorapp had geweigerd. De ontwikkelaar vond toen ook dat de appervaring 'ondermaats' was en had geen plannen meer om de ontwikkeling ervan door te zetten. Volgens The Verge gaat het om de allereerste pc-emulator voor de iOS App Store.

Update, 13.00 uur: Ontbrekende informatie - wat betreft de just-in-timecompilatie - aan het artikel toegevoegd. Met dank aan Floris4970.

Door Jay Stout

Redacteur

14-07-2024 • 12:51

116

Lees meer

Reacties (112)

112
107
35
1
0
48
Wijzig sortering
Leuk, maar wat heb je eraan? Waarvoor is dit nuttig te gebruiken? En wat zijn potentiële risico’s voor de gebruiker? Waar heeft deze app allemaal toegang toe op je telefoon?
Waarom denk je dat deze app anders is dan eender welke andere app? Hij heeft enkel toegang tot de zaken waar je toegang voor geeft. Net zoals elke andere app. Niet meer, niet minder.

En als je je zorgen maakt over het uitvoeren van arbitraire code die niet via Apple gaat... Dat doet je browser ook al. Meer zelfs, je kan al tijden gewoon een volledige Windows 95 in je browser draaien.

Er verandert in de praktijk dus niet veel, buiten dat het nu rechtstreeks via een app kan.
Hij heeft enkel toegang tot de zaken waar je toegang voor geeft
Nou ja. Enkel de rechten die Apple goedkeurd, en de gebruiker er een paar van aan en uit kan zetten. (Net zoals bij Android/Google)

Apps kunnen verbazingwekkend veel rechten aanvragen die transparant zijn voor de gebruiker.
Denk aan zaken als toestel-type, beschikbare opslag, internettoegang via wifi, beschikbaarheid van andere apps (dus wat er geïnstalleerd is), of de donkere modus aan of uit is, enz, enz.

Ze klinken misschien minder heftig dan toegang tot je microfoon of foto’s, maar een malafide appmaker, of een appmaker die het niet zo nauw neemt met je privacy, kan daar heel veel zinvolle info uit halen.

Grappig genoeg is Google hier transparanter in dan Apple. (Je kunt in de Play Store ‘alle rechten’ zien van een app. Niet alleen degenen waar je als gebruiker invloed op hebt.)
[...]
Grappig genoeg is Google hier transparanter in dan Apple. (Je kunt in de Play Store ‘alle rechten’ zien van een app. Niet alleen degenen waar je als gebruiker invloed op hebt.)
Dat is interessant, kun je hier meer over vertellen? Welke informatie mis jij in de App Store die Google Play wel aanbiedt op dit gebied?
Het is in de praktijk lastig, omdat Apple er naar de gebruikers niet transparant in is wat er wel en niet kan wordt aangevraagd.
Maar in elk geval:

- het recht om te zien welke andere apps geïnstalleerd zijn
- het recht om je apparaattype te zien
- het recht te zien hoe vol je opslag is

Dit zijn dingen die bij Google aangevraagd/gemeld moeten worden en dat Google publiceerd dat de app dat doet.
Apple heeft het daar niet over, maar je ziet dat sommige apps die gegevens wel ontvangen.

Edit: ter illustratie ga ik even cherrypicked:
https://reports.exodus-pr...m.facebook.katana/latest/

De Facebook-app heeft op Android 85 ‘rechten’. Een fractie daarvan kun je als gebruiker beïnvloeden. Ik ga ervan uit dat iOS soortgelijke rechten uitdeelt. (Zal uiteraard op sommige vlakken heel anders zijn, en sommige vlakken op de nuance, anderen hebben weer geen echte invloed op privacy, maar je snapt waar ik naartoe wil. De Play Store is hier in zekere mate transparant in. De App Store dus aanzienlijk minder.

[Reactie gewijzigd door lenwar op 22 juli 2024 14:50]

[...]
Apps kunnen verbazingwekkend veel rechten aanvragen die transparant zijn voor de gebruiker.
Denk aan zaken als toestel-type, beschikbare opslag, internettoegang via wifi, beschikbaarheid van andere apps (dus wat er geïnstalleerd is), of de donkere modus aan of uit is, enz, enz.

Ze klinken misschien minder heftig dan toegang tot je microfoon of foto’s, maar een malafide appmaker, of een appmaker die het niet zo nauw neemt met je privacy, kan daar heel veel zinvolle info uit halen.
Welke serieuze zinvolle privacy info kan een app maker op een iOS device halen uit dark/night modus, opslag beschikbaarheid en telefoontype?

Lijkt niet heel spannend qua privacy.

Enige privacypuntje zou nog wifi kunnen zijn dat app makers je IP adres en/of locatie kunnen achterhalen door toegang tot wifi-gegevens. Maar ik weet niet of een app maker daar toegang tot heeft. Daar zit ik niet goed genoeg voor in deze materie.
Dat soort extra data wordt gebruikt voor fingerprinting. Hoewel opslag daarvoor lijkt me ook minder nut heeft.
Individueel heb je natuurlijk helemaal gelijk.

Net zoals dat jouw ruwe geolocatie of een foto van een bord nasi helemaal niet privacygevoelig is zonder verdere context.

Je kunt verbazingwekkend veel data correleren voor gedrag en interesse. Waarom moet Facebook weten wat voor toestel ik heb? Echt niet voor de app zelf. Voor de app hebben ze voldoende aan de resolutie (als ze dat al nodig hebben voor de app zelf).

Hoe meer data, hoe preciezer ze kunnen adverteren, profileren en correlere. Niks meer of minder dan dat. Ik geef daar geen toestemming voor. Dat doen Apple en Google voor mij. Google is er in elk geval transparant over. Apple niet. Die laat er überhaupt niets van weten.
Leuk om hier mee te priegelen, altijd geinig om te zien dat run > /con/con nog steeds een blue screen geeft.
Meer zelfs, je kan al tijden gewoon een volledige Windows 95 in je browser draaien.
O, dat is handig!
Ik hoef (hopelijk) in de nabije toekomst alleen maar een browser onder een of ander obscuur operating systeem te hebben om elk ander operating systeem te draaien.
Bye bye IOS, Windows, linux, ?
Gewoon DOS booten en een DOS browser gebruiken. Hoe klein en simpel wil je het hebben ;)
Volgens mij, op deze site. (eerste versie van UTM?)


https://eclecticlight.co/free-software-menu/


Heeft voor de Mac veel open source software.


En heeft een goede uitleg over het: "Apple bootvolume"


En deze VS site (voormalige NSA) heeft ook gratis Mac security software.

(een aantal mensen zullen dit herkennen)

https://objective-see.org/tools.html

[Reactie gewijzigd door obimk1 op 22 juli 2024 14:50]

Het werkt best goed, aan een dock met iPhone 15 Pro kan je dit met een 4k scherm gebruiken bv. Toetsenbord er aan en je hebt een draagbare PC in je iPhone
Hoe zit het met verbindingen met andere peripherals? Is er ondersteuning voor bijv. printers en webcam via de camera? Op die wijze wordt het heel snel interessant.
Printen kan al heel lang prima, draadloos via AirPrint (ofzoiets). Of het ook via USB-C kan weet ik niet.
Volgens mij wordt er gewoon Vanderpool technologie gebruikt om de risico's binnen een container te houden.
Waarom direct zo een paniek? Gebruik dan niet? Onderzoek dat zelf?
Ik heb het gedownload en een Windows 11 image gedownload. Bij het opstarten blijft die hangen op shell. Kom niet verder, erg vreemd. Moet je nog andere handelingen doen?

Is op mijn ipad pro.

[Reactie gewijzigd door Tonbors op 22 juli 2024 14:50]

Zodra de VM opstart moet je even iets typen op het toetsenbord zodat de Windows installer word opgestart. Al is Windows 11 niet ondersteund, dus moet je even het register in om de installatie te laten slagen.
Het is bizar traag als je geen JIT hebt (wat de SE versie niet ondersteund)

Een modern OS draaien gaat dus bijna niet
Leuk dat het kan, maar het interne geheugen van een ipad is toch wel de limiterende factor. Ik probeer op mijn ipad air 2019 een ubuntu 14.4 VM te draaien met 1GB ram gealloceerd, maar zelf booten werkt niet/duurt oneindig.
1GB zou zat moeten zijn daarvoor, denk eerder de proc emulatie en geen jit als bottleneck
640k was meer dan genoeg? In de inleiding staat ook geschreven dat het een "Retro PC Emulator" is dus lijkt het mij meer voor DOS programma's en misschien een beetje Win3.11/Win95
Das wel geinig, ik ben wel benieuwd hoe goed windows zal gaan draaien op mijn iPhone 15 pro max.
Zonder JIT niet echt snel helaas.
'k Heb het ooit voor de lol eens geprobeerd op mijn MacBook M2 silicon met Qemu & WinXP.
En echt vrolijk werd ik er niet van, de snelheid was rampzalig.
Op een iPhone zal dus waarschijnlijk nog een stuk slechter zijn.
Tenzij die app ook een ARM-versie van Windows kan draaien, of je moet nog een oudere versie van Windows proberen.
.oisyn Moderator Devschuur® @Stroper14 juli 2024 16:12
Waarom zou een ARM versie sneller zijn? Je blijft zitten met het feit dat de app niet direct code kan uitvoeren (anders was JIT compilatie ook wel mogelijk geweest), dus ook de ARM code zal geëmuleerd moeten worden.
Omdat een iOS device een ARM cpu heeft, waardoor er geen emulatie nodig is..
.oisyn Moderator Devschuur® @martijnvanegdom14 juli 2024 19:30
En lees nu mijn post nog een keer helemaal.
En ik Windows 11 en dat ging razend snel.. (met parallels)
Windows 11 zonder poespas heb je minstens 4GB RAM voor nodig (althans, dat zijn de installatie-eisen, op een VM kan je na installatie prima wat terugschroeven). Vind ik niet super veel in 2024.
Dit is de SE (slow edition). Die heeft geen JIT compiler en is dus bijna onbruikbaar traag. Maar het werkt.
Weet je toevallig of via de Alt Store deze ondersteuning wel komt?
Ja, dat is er al met AltJIT
Is dat niet alleen als je connected bent met je pc?
Moet je dan niet altijd een verbinding hebben lopen naar je MacBook/MacMini/MacOS aparaat?
Ik begrijp dat deze versie alleen wordt goedgekeurd omdat er geen gebruik wordt gemaakt van een JIT compiler. Rijst wel de vraag wat het nut is van third-party appstores als Apple kennelijk nog steeds bepaalt wat toegestaan wordt en wat niet.
Het programma UTM Virtual Machines en is er voor MacOS.
Het programma UTM Virtual Machines en is er voor MacOS.
Dit gaat om de Appstore voor iOS en iPadOS.
Het is hetzelfde programma, en UTM SE: Retro PC Emulator geeft bij mij in de iPad, iOS en MacOS store geen hit, Turing SW net zo min. Die moeten nog gereleased worden.

[Reactie gewijzigd door Jan Onderwater op 22 juli 2024 14:50]

Dosbox was er toch al lang voor Apple? Dosbox-x heeft iig een ARM versie voor Apple
Op iOS / iPad OS? Ik zie hem niet staan, wel voor Macbooks maar die zijn sowieso open voor dit soort applicaties (dwz, app store niet verplicht).
Pfff Wat ingewikkeld weer met Apple... ik zie op google wel iDos?
Apart dat het dynamische eiland op de screenshot staat.
Wat heb je aan windows XP, daar kan je toch niet (meer) mee op internet?
Heel veel machines draaien nog op XP
Er zelfs nog oudere OSen. Met floppies enzo.
Never change a winning team.

Als je je 20 jaar oude machine zou kunnen laten werken door een apple machine dan bespaar je tonnen!
Retro pc software/games.
Oh, is Windows XP zijn tcp/ip functies verloren?
Nee, maar wel de updates waardoor je nu vrijwel direct na installatie in een botnet zit.

Op dit item kan niet meer gereageerd worden.