8 ms·
Maybe. Apple has solved the chicken and egg problem regarding software compatibility by forcing everyone to move on to ARM in the near future. Microsoft will no
by Leherenn 6y ago
Maybe. Apple has solved the chicken and egg problem regarding software compatibility by forcing everyone to move on to ARM in the near future. Microsoft will not abandon x64 though, so there are far less incentives to port things. Also Microsoft cares far more about compatibility (e.g. 32-bit software). That means means a lot of things will run under a Rosetta 2 like system (probably less efficient if you need to support 32-bit as well). If you add the fact that Qualcomm is unlikely to match Apple in performance, the resulting product might not be very appealing compared to a classic x64 system.
- totalZero 6y agoAn ARM transition isn't a fait accompli just because Apple introduced M1 at the lower end of the Mac lineup. There's a huge lump of inertia there.
- carlmr 6y agoI'm not so sure, since a lot of software is somewhat cross-platform now anyway. You need to port the JVM, .NET, and Chromium (for electron), and you've effectively ported a large part of the desktop application space already. Web applications are portable if you have a browser Many modern languages that compile to native, like Rust, trivially recompile for multiple target architectures. Others are dynamic and don't need recompilation. Of course some major software is written in non-portable C and C++. But the question is whether some emulation isn't acceptable here.
- rjsw 6y agoPorting the JVM to a new CPU architecture is hard but it has already been done for AArch64.
- carlmr 6y agoI know, I'm just thinking in today's day and age an architecture change isn't that hard anymore. We're already paying for all these abstractions, why not use them.
- rjsw 6y agoI don't think that there is a high performance JVM implementation for RISC-V. A vendor would have to do a lot more work if they picked an architecture other than AArch64.
- r00fus 6y agoTrue, but Apple has been the harbinger for a LARGE number of advances in consumer computing adoption. Mouse/windows desktop interface? Apple. Font libraries? Apple. USB? Apple. Touch interfaces? Apple. Modern smartphone? Apple. The list goes on and on. M1 could be such a harbinger. Who knows if anyone else can compete, and likely Apple will be in the pole position for some time, but Apple has shown everyone it can be done.
- jolux 6y agoAt WWDC last year they made it clear that every Mac is going to run on ARM eventually.
- macintux 6y ago> An ARM transition isn't a fait accompli just because Apple introduced M1 at the lower end of the Mac lineup. There's a huge lump of inertia there. If you're just referring to Apple's future, the endgame is already a done deal. They don't roll back something this fundamental once it's public. Their last Intel computers will be manufactured and sold within 3 years; I'd wager a month's salary on that if I had it lying around. If they can't make it perform at the top level like AMD, which seems unlikely but obviously it's too soon to tell, they'll make up for it in other ways or simply live with the performance hit until they can. Apple doesn't believe in inertia. Their partners and customers can either make the transition or get left behind. Microsoft's business model depends on making enterprises happy; Apple doesn't care.
- totalZero 6y agoThe comment above mine said, > Apple has solved the chicken and egg problem regarding software compatibility by forcing everyone to move on to ARM in the near future. I don't see "everyone" moving to ARM in the near future. I don't even see myself buying an Apple Silicon machine in the near future. I don't see corporate users going to ARM in the near future, and I certainly don't see government users going to ARM in the near future. Even if the Mac lineup goes exclusively to ARM in two years as planned, I'd be shocked if Dell, Lenovo, and other manufacturers follow suit. Lenovo just announced that the fully specced Thinkpad X1 Carbon Gen 9 will run on an Intel 11th Gen CPU. They're not even going to AMD, let alone ARM. Apple switched to Intel from PowerPC for a reason. Apart from raw performance at that time, Intel's draw was practical: dual boot, software compatibility, and so forth. Now, Apple is leaving Intel because the lithography has fallen behind, the chips run hot, Intel's share of the profit eats into Apple's profit margins, and x86 impedes their dream of iOS/MacOS app singularity. However, the masses are not clamoring for a move away from x86, so there's no pent-up demand to be had with a switch to ARM. Let's assume that Apple follows through on its two-year plan to offer an exclusively ARM Mac lineup. What's the bear case? If Apple is the only player to move to ARM, and the market doesn't follow, it could end up as the first existential setback that the Mac has faced in a long time. In my view, Apple has been out of touch with Mac users for a while now. When they eliminated MagSafe for Macbooks, users shrugged. When they introduced TouchBar, users stared blankly. When they removed all but one format of accessory port, users groaned. When they introduced the butterfly keyboard that put thinness above function, users complained. Eventually if you make enough weird moves, you start to alienate customers. There are bound to be gaps in the respective software libraries of x86 and ARM, and that is going to matter to regular folks and application-specific power users alike. Apple itself is having problems getting Big Sur to run properly on all the machines it supports. "Supported" 2013 and 2014 machines are getting bricked, and even brand-new machines are experiencing bugs with basic functions like managing external displays. I can attest that Intel-based 2020 four-port MBP13s were still shipping with Catalina at the end of December (I don't know if that has changed in the past two weeks). If the OS itself is having problems, that isn't exactly a good sign for the applications that run atop it. Apple has gotten used to saying "whatever, I do what I want," and getting its way. Remember 3.5mm audio ports on flagship mobile phones? Me neither. But what happens if complacency about that kind of market power carries Apple a bridge too far? They will have been so used to success that they will miss the early signs of market distaste, and may be unable to adapt mid-flight. There's a certain sense of bravado and self-fulfilling prophecy in saying that -- come what may -- the Mac is moving to Apple Silicon, but it'd be smarter to eschew the bravado and see how things go with the M1 before announcing plans to transition the entire lineup. So to answer your question, I was talking about ARM vs x86 in general. A transition from x86 to ARM isn't something that one firm with minority market share can force unilaterally. However, I also think the Apple Silicon two-year timeline is overly ambitious and that Apple risks losing market share as a result. If that happens, the stock will suffer drastically, and there will be a reshaping of Apple's C-suite.
- ChrisIsTaken 6y agoLarge parts of Windows 10 are still Win32 not UWP. They can't even remove decades old legacy code from their own products, so good luck everyone else.