“We’re not direct booting an alternate operating system,” says Craig Federighi, Apple’s senior vice president of software engineering. “Purely virtualization is the route. [...]”
I realize Federighi's reply seems to rule out Linux, but the context of the question seemed to be with respect to Boot Camp and Windows. My take is that Apple doesn't want to continue to invest in Boot Camp, especially since Microsoft apparently isn't willing to license ARM Windows for this use case.
It's not clear to me that the new Macs won't allow booting Linux if the Linux community can figure out how to do it. The number of folks booting Linux on Mac via Boot Camp has to be really tiny.
But you can disable Secure Boot and boot whatever OS you want, so unless there's some other hardware gotcha it's not like someone couldn't get Linux running if they wanted to put the time in (which is a big if, considering there's no UEFI-ish helper like on the Windows ARM devices).
You’re misunderstanding that quote. Apple has never claimed they won’t support booting something else (in fact, there are ways to enable this by removing signature checks); they were just explaining how their demo works.
You’re likely to hit the common problems porters face with putting Linux on an arbitrary ARM SoC. These chips have lots of integrated components on them, requiring device drivers that may not exist for Linux. Take the custom Apple developed in house GPUs for example. Good luck finding any kind of Linux device driver for those, open source or not. It gets even worse for things there isn’t even an external equivalent of, like the neural engines.
Even if Apple does nothing to stop you running whatever software you like on the device, you’re still likely to be out of luck. I wouldn’t be surprised if some enterprising folks have a good run at it, but it’s likely to be a massive undertaking.
I can pretty much guarantee you that trying to run anything other than macOS on Apple's silicon is going to be an exercise in frustration. You will presumably be able to run an Arm build of Linux in a VM--given that Apple has demoed this--but if you want native Linux, I'm not sure why you would pay a premium to possibly get a bit more performance on a laptop while probably having various support issues.
If you want to use Linux for the tools, then just use a VM.
But if you want full control over your hardware... Apple isn't the way to go. I'm not even sure what the "OS of our choice" means when we're talking about a custom-designed SoC. The amount of reverse-engineering required to get any other OS to work would be staggering, no?
If you want to run a custom OS natively, you need to buy a laptop with a commodity chip, not a custom one. Fortunately, there are tons of them.
I hope Apple allows us to install the OS of our choice. The battery life is impressive but I refuse to not use Linux.
Apple's hypervisor technology runs natively on the M1; Linux running on that will be faster than Linux running on anything else you can buy for the same amount of money.
They showed Debian running on Apple Silicon during the WWDC keynote nearly 6 months ago.
Tuxedo Computing and Slimbook both sell Ryzen 4800H computers that will outperform the M1 in heavy multithreaded workloads and come with Linux preinstalled. These laptops aren’t quite as slick as the MBP but weigh in at 1.5kg, have huge 91Wh batteries, and have a better keyboard (I have one from a different OEM, but same ODM design). They also have user upgradable memory and storage - I am running with 64GB RAM and 2TB SSD at a total cost (with upgrades) of less than what Apple is charging for their base 8GB/256GB MacBook Pro.
I expect a future “M2” to maybe take the performance crown, but AMD isn’t standing still. Cezanne has Zen 3 cores, which should boost IPC by about 20%, and Rembrandt should get to 5nm and have RDNA2 graphics.
Have a TCP stack with synflood protection? (The mac stack was copied from FreeBSD in 2001, before syncookies/syncache were added, and not meaningfully pulled since)
tinus_hn|5 years ago
“We’re not direct booting an alternate operating system,” says Craig Federighi, Apple’s senior vice president of software engineering. “Purely virtualization is the route. [...]”
https://www.theverge.com/2020/6/24/21302213/apple-silicon-ma...
qz2|5 years ago
js2|5 years ago
It's not clear to me that the new Macs won't allow booting Linux if the Linux community can figure out how to do it. The number of folks booting Linux on Mac via Boot Camp has to be really tiny.
easton|5 years ago
https://support.apple.com/guide/mac-help/macos-recovery-a-ma...
ravetcofx|5 years ago
saagarjha|5 years ago
dshpala|5 years ago
simonh|5 years ago
Even if Apple does nothing to stop you running whatever software you like on the device, you’re still likely to be out of luck. I wouldn’t be surprised if some enterprising folks have a good run at it, but it’s likely to be a massive undertaking.
ghaff|5 years ago
crazygringo|5 years ago
But if you want full control over your hardware... Apple isn't the way to go. I'm not even sure what the "OS of our choice" means when we're talking about a custom-designed SoC. The amount of reverse-engineering required to get any other OS to work would be staggering, no?
If you want to run a custom OS natively, you need to buy a laptop with a commodity chip, not a custom one. Fortunately, there are tons of them.
josteink|5 years ago
If Apple had decided to support it, that is.
alwillis|5 years ago
Apple's hypervisor technology runs natively on the M1; Linux running on that will be faster than Linux running on anything else you can buy for the same amount of money.
They showed Debian running on Apple Silicon during the WWDC keynote nearly 6 months ago.
lhl|5 years ago
I expect a future “M2” to maybe take the performance crown, but AMD isn’t standing still. Cezanne has Zen 3 cores, which should boost IPC by about 20%, and Rembrandt should get to 5nm and have RDNA2 graphics.
jdlyga|5 years ago
OJFord|5 years ago
rowanG077|5 years ago
ucha|5 years ago
bstar77|5 years ago
JAlexoid|5 years ago
unknown|5 years ago
[deleted]
sabana|5 years ago
k2enemy|5 years ago
criddell|5 years ago
choward|5 years ago
toast0|5 years ago