News for hackers. Stuff that matters.
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by wyldfire on Thursday December 21, 2023 @11:12PM (#38730858)
Interestingly, Qualcomm was shipping its ARM-based/Windows laptop chips prior to Apple's intro of the M1 Macbook. But they have failed to make a dent in the market. I think having something that amounts to ~parity in performance is not good enough to help lure customers to a new ISA. Like the M1, you have to give customers a really great story about switching.
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by bee_rider on Thursday December 21, 2023 @11:41PM (#38731007)
Apple is pretty unique there, right? They are the only ones selling macOS devices, so if you want macOS, you are eventually going to go to M-series. And they have enough control over the stack that, when they say it’ll go smoothly compatibility-wise, most people treat that as at least… plausible, for most use cases.
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by kube-system on Friday December 22, 2023 @12:26AM (#38731241)
Not only does Apple move their existing users to the new chip eventually, but M series launches have usually resulted in upticks in market share.
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by ComputerGuru on Thursday December 21, 2023 @11:16PM (#38730880)
ARM devices running Windows didn’t even focus on or reach performance parity before; it was mostly a winning-on-price strategy (but the savings were not quite worth it).
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by greesil on Thursday December 21, 2023 @11:43PM (#38731015)
These companies think in terms of evolution and BOM cost, not revolution.
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by Dalewyn on Friday December 22, 2023 @01:04AM (#38731413)
>I think having something that amounts to ~parity in performance is not good enough to help lure customers to a new ISA.

Most people use computers to Get Stuff Done(tm).

Windows RT can't run Win32 and ARM can't run x86, at least not without significant caveats; people can't use Windows computers like that to Get Stuff Done(tm).

M* Apple on the other hand can run most x86 era MacOS software; people who were using Intel Macs to Get Stuff Done(tm) can use newer M* Apple Macs to Get Stuff Done(tm).

Computers are tools, their sole purpose is to enable their users to Get Stuff Done(tm). It is the natural order of the universe that Windows ARM computers, unable to Get Stuff Done(tm), completely and properly failed to capture market share.

Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by bpye on Friday December 22, 2023 @02:31AM (#38731858)
> Windows RT can't run Win32 and ARM can't run x86, at least not without significant caveats; people can't use Windows computers like that to Get Stuff Done(tm).

Whilst what you say is true for Windows RT, Windows 11 on ARM64 absolutely can run x86 and x64 software [0]. Kernel mode software needs to be built for ARM64 but most user mode software should just work.

For what it’s worth x86 emulation predates Apple’s Rosetta 2, and x64 emulation was made available at about the same time [1].

[0] https://learn.microsoft.com/en-us/windows/arm/overview#suppo...

[1] https://blogs.windows.com/windows-insider/2020/12/10/introdu...

Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by tuetuopay on Friday December 22, 2023 @04:20AM (#38732458)
Isn't the windows' x86 emulator excruciatingly slow? If memory serves, people considered it barely usable. I remember videos from the time where even dragging a window was something to behold.

This is where apple made it transparent: rosetta 2 is completely invisible thanks to the introduction of the x86 memory model on M* chips that all other Arm socs lack, and that rosetta 2 leverages.

Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by smw on Friday December 22, 2023 @07:38AM (#38733556)
It's pretty reasonable if you run windows in a vm on apple silicon! (This probably doesn't help)
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by circuit10 on Friday December 22, 2023 @12:01PM (#38736098)
I’m not sure how accurate it is but according to this video they’re pretty close nowadays: https://youtu.be/uY-tMBk9Vx4
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by solarkraft on Friday December 22, 2023 @04:35AM (#38732574)
You may say that and it may be true now, but on launch there were issues and those are enough to hurt confidence that things will work (hence no buy). Microsoft loves messing up launches, Apple absolutely nailed theirs.
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by diffeomorphism on Friday December 22, 2023 @02:30AM (#38731850)
I thought that info is outdated by multiple years? Windows on ARM can run x86 (since windows 10) and also x64 (since windows 11) just fine. The problem is that the devices you can buy are somewhat underpowered for the price, e.g. a surface pro with ARM is more expensive and less performant than the intel-based one (and they still don't offer an amd-based one)

https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-x8...

> M* Apple on the other hand can run most x86 era MacOS software;

Except for dropping 32bit libraries and all that?

> people who were using Intel Macs to Get Stuff Done(tm) can use newer M* Apple Macs to Get Stuff Done(tm).

Nope. Quite a few of those people needed bootcamp to get some software to run. Bootcamp is dead now and you are encouraged to run virtualized windows on arm; does x86/x64 emulation work properly inside such a VM?

Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by tuetuopay on Friday December 22, 2023 @04:26AM (#38732500)
I cannot say for windows, but apple provides rosetta 2 for linux, to be run in a vm [1].

However, some would argue that if you need windows software, then you should not buy a mac in the first place. And I would argue it's microsoft's job to get windows running on M*, not apple's.

1: https://developer.apple.com/documentation/virtualization/run...

Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by nottorp on Friday December 22, 2023 @04:24AM (#38732489)
Rosetta has nothing to do with VMs. You run win 11 arm in an arm VM and it's the windows 11 inside that has its own x86 emulation :)

Not that that helps in making everything work, but I just had to correct who's emulating what.

> Except for dropping 32bit libraries and all that?

32 bit libraries were dropped by Apple years ago when they were still all x86. Still an ass move, but again had to correct.

Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by diffeomorphism on Friday December 22, 2023 @04:58AM (#38732697)
> You run win 11 arm in an arm VM and it's the windows 11 inside that has its own x86 emulation :)

That was the question. For instance, as far as I understand WSL generally does not work inside VMs (because WSL2 or 1 or whatever number transparently uses another VM itself). So I wasn't sure whether WoW64 does work inside VMs, glad to hear it does.

The claim was that you have great backward compatibility due to Rosetta ... except that due to 32 bit libraries that is not actually as useful as claimed. Not sure what your correction is?

Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by nottorp on Friday December 22, 2023 @05:41AM (#38732934)
> except that due to 32 bit libraries that is not actually as useful as claimed. Not sure what your correction is?

32 bit apps were dropped in Mac OS Catalina in 2019, before the M1 was even hinted at. You had an x86 only Mac OS with no 32 bit support already.

Also 32 bit apps were marked as deprecated in High Sierra, some time in 2018.

Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by diffeomorphism on Friday December 22, 2023 @07:34AM (#38733538)
Is that supposed to be a long time? If the claim is that you should get a mac for superior backward compatibility, then 5 years sounds very short.
Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by CoolCold on Sunday December 24, 2023 @10:14AM (#38753955)
for WSL2, with nested virtualization - it should

for WSL1 - virtualization is not used, it's more like syscall emulation

Re:Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Lin... by sgjohnson on Friday December 22, 2023 @04:42AM (#38732615)
> Except for dropping 32bit libraries and all that?

That has got nothing to do with ARM. Apple decided to drop support for 32 bit apps several years before they introduced M1.

You still can emulate it.