Live data from Hacker News

About the Rosetta Translation Environment

developer.apple.com

1–10 of 249 posts

Re: About the Rosetta Translation Environment

#3
From the page:

What Can't Be Translated?

Rosetta can translate most Intel-based apps, including apps that contain just-in-time (JIT) compilers. However, Rosetta doesn’t translate the following executables:

* Kernel extensions

* Virtual Machine apps that virtualize x86_64 computer platforms

Some people are not going to be happy about this.

Edit: But I personally am okay with that.

Re: About the Rosetta Translation Environment

#5
post #4

>However, Rosetta doesn’t translate the following executables: Virtual Machine apps that virtualize x86_64 computer platforms How will this impact docker? Does this mean you can't run x86 docker containers on new Apple laptops?

Not sure about the details for how this works, but they specifically mentioned Docker to be supported at the keynote.

Re: About the Rosetta Translation Environment

#6
Are the limitations on x86_64 virtualization likely to be for technical reasons, or patent reasons? I read a comment on here alluding to some patents on x86_64 virtualization expiring later this year: https://news.ycombinator.com/item?id=23612256 - could that mean that there is a chance this might happen and they are keeping it quiet for now, or are patents likely unrelated?

Re: About the Rosetta Translation Environment

#7
post #4

>However, Rosetta doesn’t translate the following executables: Virtual Machine apps that virtualize x86_64 computer platforms How will this impact docker? Does this mean you can't run x86 docker containers on new Apple laptops?

Not sure about the details for how this works, but they specifically mentioned Docker to be supported at the keynote.

x86 docker or just docker? There's ARM docker containers as well.

Re: About the Rosetta Translation Environment

#8
post #4

>However, Rosetta doesn’t translate the following executables: Virtual Machine apps that virtualize x86_64 computer platforms How will this impact docker? Does this mean you can't run x86 docker containers on new Apple laptops?

I would assume you’d only be able to run ARM Docker containers.

Re: About the Rosetta Translation Environment

#9
post #4

>However, Rosetta doesn’t translate the following executables: Virtual Machine apps that virtualize x86_64 computer platforms How will this impact docker? Does this mean you can't run x86 docker containers on new Apple laptops?

My understanding is that the virtualization Apple provides is only for the same architecture as the host OS. In the demos given running Debian, they run uname -a and it reports aarch64

Re: About the Rosetta Translation Environment

#10
post #8
post #4

>However, Rosetta doesn’t translate the following executables: Virtual Machine apps that virtualize x86_64 computer platforms How will this impact docker? Does this mean you can't run x86 docker containers on new Apple laptops?

I would assume you’d only be able to run ARM Docker containers.

Which is less than ideal if you're using x86 servers since you no longer have the same dev containers as production containers.
Post reply on HN