Tal como dice la pregunta/título. Entiendo que ejecutar Mac OS dentro de una VM va en contra del EULA para la versión para consumidores (¡pero no para el servidor, que es mucho más caro!). Si comprara una copia legal de Mac OS y la instalara en una VM, luego registrarme como desarrollador de Apple, ¿me excluirían? ¿Hay alguna forma de diferenciar entre el hardware emulado y las computadoras Apple?
No estoy un poco familiarizado con cómo funciona todo el software de Apple. Windows pasa por esta prueba "genuina" cada vez que instala paquetes de servicio, pero no sé si Mac pasa por el mismo problema.
Muchas gracias,
-Tomás
Respuesta1
Hasta donde yo sé, Mac OS X no "llama a casa" para informar sobre el hardware y ciertamente no tiene ningún esquema de activación de ningún tipo.
Pero bueno, los empleados de Apple podrían ser superusuarios. ;-)
Respuesta2
Mac OS X no tiene ningún tipo de número de serie ni otras protecciones antipiratería, pero no se ejecutará virtualizado de forma predeterminada; probablemente necesitarás instalar unhackintoshversión. No sé del todo si alguna parte de la pila de firmas de desarrolladores de iOS está vinculada al hardware, pero lo dudo.
Y sí, un sistema operativo puede detectar trivialmente si se está ejecutando dentro de un monitor de máquina virtual, generalmente usando algún tipo deataque de sincronización.
EDITAR: Sin embargo, no estoy seguro de si OS X emplea dicho método de detección.