My M5 pro macbook panics one to two times a week. I narrowed it down to an issue with a thunderbolt-linked ethernet adapter.
I reported it about ten times, Apple never replied or addressed it. After a while I decided to take things into my own hands, and to write my own driver.
Just installing a VM you can load a driver in for development and testing was a two-week effort. Everything locked down. Their VM infrastructure is so bad you can't even properly emulate or route the device, so in the end the only way to test it properly was to install the driver in the real thing, which is extremely disturbing to productivity, as the device you're working on constantly crashes.
The whole platform is developer-hostile, which is essentially the same thing as user-hostile as far as I'm concerned.
Meanwhile, on Linux, zero issues, and writing or testing a driver is child's play. It's literally built for tinkerers.
I reported it about ten times, Apple never replied or addressed it. After a while I decided to take things into my own hands, and to write my own driver.
Just installing a VM you can load a driver in for development and testing was a two-week effort. Everything locked down. Their VM infrastructure is so bad you can't even properly emulate or route the device, so in the end the only way to test it properly was to install the driver in the real thing, which is extremely disturbing to productivity, as the device you're working on constantly crashes.
The whole platform is developer-hostile, which is essentially the same thing as user-hostile as far as I'm concerned.
Meanwhile, on Linux, zero issues, and writing or testing a driver is child's play. It's literally built for tinkerers.