5 ms·
Software is the key for me. I am by no means a power user but I really am loathe to give up even more of my software library to swap to Apple Silicon after Cata
by Shivetya 6y ago
Software is the key for me. I am by no means a power user but I really am loathe to give up even more of my software library to swap to Apple Silicon after Catalina cratered my gaming library in Steam and some older apps from companies long gone.
I don't expect I am alone in this observation but the number of software companies they highlighted during the M1 debut was very slim and to be honest I have not heard of half of them until then and don't remember them now.
So to me it matters not how much faster AS is, what matters is if I can run want I want to run. I am not going to own two separate machines to do what I want to do. If AS machines cannot do all I need I will keep my current Mac till support runs out and look again
- freeone3000 6y agoRosetta 2 allows you to run your x86 mac apps on Apple silicon. It's like the PPC->Intel switch again; your software keeps working regardless of the hardware underneath.
- AnthonyMouse 6y agoHow is this going to work with games and GPUs?
- freeone3000 6y agoNothing with Apple Silicon has a dedicated GPU, so, about the same. Existing calls to Vulkan and Metal don't need to be translated, the API and software stack are the same on the new hardware.
- naravara 6y agoIt’s not without some overhead though, so there will be performance issues. Fortunately those performance issues will probably only affect games released in a fairly narrow band of time, new enough that they’re still resource intensive but predating the transition. It would maybe be a 5 or 6 year span I guess depending on how performant the ARM system in question is?
- breakfastduck 6y agoThey've stated that some rosetta apps actually perform better on apple silicon due to the previous intel model being so slow (e.g. on the macbook air)
- naravara 6y agoI can see that being the case in the Air but that wasn’t really running a modern/current chipset to begin with right?
- kergonath 6y agoMetal will be optimised. They said in the presentation that a game running on Rosetta would benefit from these optimisations, offsetting some of the slowdown resulting from the translation. So games that spend much of their time in Metal calls should be fine. Of course, the proof of the pudding is in the eating, which will start next week.
- joshspankit 6y agoCounterpoint: Try to run PPC software on a current mac. “Keeps working regardless” is a great promise Apple has continued to make, but they only hold that up as long as it takes you to get the latest thing.
- breakfastduck 6y agoDont think that's fair. PPC is very old. An extra 5 years of OS updates that support intel would be acceptable to me.
- joshspankit 6y agoMeanwhile I can still use WindowsXP (and even DOS) apps on Windows 10, and many linux tools are rock solid without any ongoing maintenance. Some problems are straightforward and have final solutions in software, and that should be seen as a good thing.
- breakfastduck 6y agoYeah that’s great. But macOS wouldn’t be the way it is if it didn’t make breaking changes over the years. Windows 10 compatibility is an excellent achievement. But it comes at a cost of a significantly worse user experience (in my opinion, at least). Like legacy menu hell.
- kergonath 6y agoWhat’s a good thing is that different people can do things differently, according to their priorities.
- wffurr 6y ago"Keeps working regardless" for some period of time during the transition. x86_64 Rosetta won't be forever, just like PPC Rosetta wasn't.
- jlokier 6y agoMore recent counterpoint: 32-bit x86 on a current MacOS.
- hajile 6y agoThey plainly state that software with AVX, AVX256, AVX512, virtualization, and other nebulous instructions simply won't compile using Rosetta 2. They seem to be attempting to avoid newer, patented instruction sets (Intel issued a strongly-worded statement about companies that attempt to use their ISA that seemed aimed squarely at Apple), but that means that SSE3+ (and maybe SSE2) are also avoided which could mean a lot more software doesn't work then they'd like to admit.
- cesarb 6y ago> and maybe SSE2 For x86-64, SSE2 came with the original x86-64 release in 1999/2000 (according to Wikipedia, it was announced in 1999 and the full specification became available in August 2000), so if patents are limited to 20 years, it's already out of patent.
- robertoandred 6y agoNo, they say AVX, AVX256, and AVX512 instructions won't work and to run them in conditionals that verify their availability.
- hrktb 6y agoTo add to parent’s point, AS is a one way trip to Big Sur, with no viable alternative (no downgrade, no dual boot anymore) Then it’s not just big app companies that need to adapt, homebrew and CLI short lived utilities will also need ARM compatible versions or we’ll be wrapping each individual command in a Rosetta 2 launcher. It might not be that bad, but I’d sure want to wait and see how it pans out, as it doesn’t look like a trivial transition.
- nottorp 6y agoDoesn't homebrew compile in place anyway? Macports does if they don't have a binary package handy. And as for arm compatibility, most command line tools come from Linux where they've already been compiled for arm ages ago. So the CLI should be the least problem with Big Sur. Unless they somehow cripple it on purpose so you can't use common unix command line stuff any more.
- matwood 6y agoHomebrew is fine, and nothing about the CLI is crippled in Big Sur.
- hrktb 6y agoIt should all work fine eventually, even if not on day 1 at least after a while. But I think there will be a transition phase for edge cases. For ARM support for linux, my understanding is that pure server stuff is completely fine and battle tested, hobby/side peoject level utilities are a riskier bet. I remember hitting some of those on a rasberry pi a while ago, but then the situation might be way better already with all the buzz surroubding ARM nowadays. For reference the github issue tracking page: https://github.com/Homebrew/brew/issues/7857 https://github.com/Homebrew/brew/issues/7857
- mappu 6y agoThe Mach-O loader should transparently invoke Rosetta 2.
- emdowling 6y agoIt's interesting to think about gaming specifically. Genuine platform exclusivity is rarer and rarer these days, as the underlying engine market has become more and more commoditised. It is relatively cheap to port a game built in Unity or Unreal engine from PC to Xbox, PlayStation, etc. Mac has always lagged because the market wasn't big enough to warrant investment. Catalina wouldn't have cratered your gaming library if there was enough incentive for the developers to update the game. Now that iOS apps (read: games) can run on Mac with relatively low effort, and we already see PC games being easily ported to iOS (eg: Fortnite, legal challenges notwithstanding), I feel that this is the best thing to happen to Mac gaming in years.