barbacoa
8 hours ago
What's ironic is that Apple does all their mechanical CAD work for their products in Siemens NX running in Windows VMs.
leohonexus
7 hours ago
I understand the need for it to be in Siemens NX, but do they really run it in Windows VMs? As far as I know NX isn't certified to run in VMs without Nvidia GPU passthrough (aka Macs). It seems more sensible to maintain a fleet of Windows desktops specifically for CAD and industrial control.
raverbashing
an hour ago
> It seems more sensible to maintain a fleet of Windows desktops specifically for CAD and industrial control.
I don't see why. Build a VM image in the more sensible OS and work from there
Don't worry about IT support, just burn the VM and replace whenever something gets weird
They probably can solve every video driver issue they find or just find a way to use an nVidia card on a beefy Intel Mac
(or do the same on Linux - also possible)
eru
13 minutes ago
> Don't worry about IT support, just burn the VM and replace whenever something gets weird
You don't need VMs for that. You can reset to a known good state on your bare metal disk drive just as well.
steve1977
6 hours ago
It could be VDIs, i.e. VMs running on another system, potentially x86 with GPU
zarzavat
6 hours ago
More sensible, yes... but less ideologically pure.
bayindirh
3 hours ago
Considering their backend (iCloud, etc.) runs on Linux fleets, I believe they are more pragmatic than idealists.
I'd love to see a full fleet of Mac servers (XServe was a handsome piece of kit), but I believe one shall choose their battles.
boredatoms
2 hours ago
Im curious which OS they run on these https://wccftech.com/apples-private-cloud-compute-server-m5-...
SSLy
14 minutes ago
isn't it very stripped down iOS?
somat
2 hours ago
So this is all pure speculation, but seeing as they are a hardware company I wonder if they have some sort of internal only server chassis to house apple motherboards for their backend, tolerate asahi linux for this? No real external market for apple servers so they don't develop it past "Ok for internal use"
The more I think about it the more I doubt it, even if you make your own hardware it is hard to compete with a commodity server, but it is an interesting thought.
Update: or perhaps they do, a sibling comment had a picture of such.
ChrisMarshallNY
2 hours ago
They definitely have their own servers. There was a post about that, some time ago. There’s a sibling post to yours, about them.
Not sure about the backplane architecture. I’m pretty sure they are custom datacenter rack units.
zdc1
4 hours ago
You would think this is a great opportunity for Apple to fill a gap in the market (and dogfood their solution too). Guess not...
AdamN
2 hours ago
Only if the marketplace makes sense. They can't just roll their own CAD system to use internally - mostly because it's a huge space and it requires working with external stakeholders/vendors
Someone
an hour ago
I think the only thing that would make some sense would be for them to buy a big player and then tell them to make a Mac port or migrate to Mac only.
That’s what happened with Logic Pro (https://en.wikipedia.org/wiki/Logic_Pro#Logic) and (sort-of) Final Cut Pro (https://en.wikipedia.org/wiki/Final_Cut_Pro#Creation)
I suspect they’d need a portfolio of applications in the CAD space to make that work, though.
asdfsa32
3 hours ago
This is the typical thinking of the toolmaker. It is not useful in markets. Apple is not in the business of engineering software, their in the business of consumer hardware.
pjmlp
2 hours ago
Even more so, having retired themselves from server and workstation market.
brcmthrowaway
7 hours ago
This is insane. Is there no great first party CAD solution on Mac?
zokier
4 hours ago
NX supported macos and Linux until 2019. The situation is kinda sad/ironic considering that many big CAD packages have their roots in classic UNIX workstations, and afaik that was one of the major usecases for RedHat desktop. With the general decline of MS and Windows I imagine CAD companies must be reconsidering their platform choices. But of course big ships turn slowly so who knows when anything concrete might happen
gmueckl
2 hours ago
There is no meaningful decline of Windows on corporate desktops.
nikitaga
6 hours ago
Tons of industrial software is Windows only, whether it's design, operations, or configuration & control apps for industrial hardware.
MacOS versions are more commonly found in the low end of the market, e.g. Fusion 360.
anon291
5 hours ago
Which is kind of insane when you think about it considering what a cluster fuck the win32 API is
PorciiVorbesc
3 hours ago
Why is it a cluster fuck? When it's been virtually unchanged and stable for the past 30 or so years, which is how Winamp 2.95 can run on WIndows 11 today and how Wine can so easily run Windows games. Way better than Linux and Mac have historically provided for compatibility.
zwirbl
4 hours ago
Still the most stable API on Linux
dijit
4 hours ago
I still think that it’s one of the great ironies of our time.
Linux itself bends over backwards to avoid breaking userland, to the point where there is a substantial amount of cruft when interacting directly with the kernel.
Only for GNU to say “fuck that” and create a widely mockable situation, one of the worst targets of modern programs for stability… to the point where people start using alternative libc’s specifically to statically link them.
What a monumental failure.
boredatoms
2 hours ago
Dynamic linking by default has turned into a premature optimization over time
dgellow
3 hours ago
What?! Win32 is one of the best API ever designed. It’s pretty much the best part of windows
gmueckl
2 hours ago
Not all parts of Win32 were designed equally well. File IO, process management and most of the threading primitivs have aged really well. Thread management hasn't. The GUI parts are a sometimes hacky mess because behavioral changes created mismatches between what functions were specified to do and what that gets actually translated to. Permissions are a pain in the butt with complex ACLs, transparent file access redirects and how process elevation works.
dgellow
an hour ago
Yes, for sure. And with hindsight a lot of things would be done differently. I’m still really impressed by most of win32 given it was designed at a time where the software and hardware landscape looked so different from what we have today. Looks complex and messy at first but I learned a ton about what makes for good design by digging into win32 and NT
starky
5 hours ago
Professional 3D CAD software is pretty much Windows only. Especially with a company like Apple where you have complex models with many designers working on it you aren't going to risk using anything other than the likes of NX, Catia, Creo, or SolidWorks (though I shudder at how frustrating SolidWorks would be in that use case).
pjmlp
2 hours ago
It used to be UNIX as well, but Apple choose to give up on UNIX workstation market.
DrScientist
2 hours ago
For quite a long time, graphics card driver quality and performance has been much better on the PC driven by the larger PC gaming market.
Very hard for Apple, or Linux to do much about that - especially when Nvidia considered it's drivers key IP.
Couple that with a relatively small market - and it's hard to justify supporting multiple platforms.
steve1977
6 hours ago
I guess not for this use case. There are many industrial use cases for which there are no macOS versions. In fact, Siemens NX was once available on macOS AFAIK, but isn't anymore.
left-struck
5 hours ago
Nothing that CAD and engineering students would be familiar with.
There are some open source options but those aren’t taught at school afaik.
culturestate
5 hours ago
Not that it's necessarily suited for Apple's use case, but Autodesk's Fusion runs natively on Mac.
fingerlocks
3 hours ago
I think it’s just an electron wrapper over a browser version. Impressively sluggish, clunky, and unresponsive for a so-called native app
jasode
2 hours ago
Autodesk Fusion GUI uses the C++ Qt library, not Electron. Link to my previous comment: https://news.ycombinator.com/item?id=24252787
fingerlocks
an hour ago
Okay that’s even more pathetic. Is it using only CPU bound software rendering? I do 3d programming on MacOS. I can assure you that it’s not slow because it’s just super-duper complex. No, it just sucks.
Jarmsy
3 hours ago
Rhino runs natively on Mac
jbl0ndie
5 hours ago
Vectorworks. Popular with smaller architecture firms but not the biggest ones.