Why are developers switching from Mac OS X to Linux?
I&#x27;m in the process of doing this, but it&#x27;s difficult. When I switched from Linux to OS X as my desktop about a decade ago, I felt at home in a way I hadn&#x27;t been since the Amiga. Now the Mac platform is stagnating, and in fact becoming somewhat of a prison, in both hardware and software.<p>There&#x27;s very clearly no future here for me, but I&#x27;m switching to Linux sort-of by default, not because it&#x27;s better. In many respects, it&#x27;s worse. There&#x27;s always Windows, which would have the benefit of a (comparatively) low-maintenance system, and I could get working versions of many apps that have been making my life easier on the Mac for some time, but the system itself feels alien to me.<p>I&#x27;m certainly not switching to Linux on already existing Macs, because macOS hasn&#x27;t become bad enough to do that, not by a long shot. What&#x27;s driving the slow changeover right now is hardware. So I got a PC, and I&#x27;m running it side-by-side with a Mac via Synergy, but honestly I spend most of my time on the Mac side. When I switched to OS X it was immediate and without looking back, whereas now I&#x27;m dragging my heels.<p>All of this makes me very unhappy. I wish more vendors would just cross-compile to all three platforms. There should be very few, if any, apps that absolutely can&#x27;t exist on multiple platforms. I understand that a big part of the problem is platform-independent UI, but even that shouldn&#x27;t be such a huge deal if you just take care of that from the start - instead of suddenly being in the situation where your app is so intricately interwoven with your UI toolkit that it can&#x27;t be separated anymore.