Thanks for the info. So if Apple developed a new chip/architecture for their laptops and desktops and created the tools needed for development and support of the platform, you don't feel that developers would consider adoption of that platform? I am trying to understand the details, but it seems like wouldn't consider any other platform viable in the future. I'd imagine it is iOS based, but built for the point and click environment. Your insight is valuable here so I appreciate it, I know my views can be short sighted.
No problem and thanks for asking.
here's a workflow example that would be killed by a change in architecture.
The databases I frequently work with, I may copy to my laptop for maintenance and testing. currently, since it's x86 to x86, that's a simple process of taking last nights full backup (100gb) and restoring it on my laptop, then getting to work. While the database engine I use does not have a MacOS equivelant (and they have said they never will support MacOS), I can easily run the engine in a VM on the desktop, or even boot straight to linux.
that would no longer be possible under an ARM architecture. First, should they emulate x86, the performance impact would be too big for efficient use. Second, because of the change in architecture, I would have to export the entirety of the data to flat text file and then reload it under the new architecture. doing this with 100GB database is.. well, not ideal. And there's no way to convince Financial institutions to go out and throw away 20+ years of software development that runs their entire financial institution just for MacOS compatible platform.
Another task that would be impacted is VM testing and integration. While you can do many things on remote EXSI hosts, not all the maintenance tools have MacOS versions (or full featured), thus Parallels / VM's offer enough compatibility. these would need to be written in MacOS (which they never really did even now). So without these tools, also would render Mac's unusable for many IT professionals.
But one of the benefits now, I can create a VM while i'm out on the road or at home for testing purposes. get into the office, and migrate it to the cluster (or vice versa). with an architectural change, this is likely not possible.
I think for the average home user who can get by on a MacBook today, the change would be invisible. As mentioned, most users who login to cloud services don't care whats running those cloud service. they just know they put their email address, password into a box and they get their data / Email. however, All those services are likely running linux and windows in the back end (Exchange is the most common email service platform that relies on Windows and Active Directories.). Heck, even Apple's own cloud services back end are linux based (they run on Google's cloud platform currently).
as Is aid, from an end user perspective, this is all invisible and "under the waterline" stuff. But for those of us who have to support these things daily and professionally, there are massive differences in how we operate vs the average home user. and we're not a small group of people anymore. IT departments are massive investments to power and operate just so that the average user never has to even think about it. But we're not a small group of people anymore as the world has become more and more technical.