Hi John,
Thank you for bringing up such an interesting and fundamental topic.
I wonder how you reconcile this with the fact (I stand to be corrected) that the majority of PixInsight usage is on Windows?
I reconcile it very well. This is professional software development, not a hobby. As a professional, my personal preferences are irrelevant when and where appropriate. I develop PixInsight on FreeBSD, Linux, macOS and Windows because PixInsight is a multiplatform software development project. This is my goal and this is how I have designed and planned this project since the beginning.
That said, a good question is, why these four platforms precisely, why not less, why not others? My reasons are, respectively:
Linux: I love it. I need it. I would probably quit software development if I were forced to work on a non-UNIX or non-UNIX-like platform.
FreeBSD: I love it. It is pure and authentic UNIX, where the concept of free software is real. I'd use it instead of Linux, if it had the same level of hardware support.
macOS: A lot of users run PixInsight on this operating system (maybe about a 25%, although I don't have precise statistics now), and a growing number of amateur and professional astronomers use it. On the other hand, macOS is a
certified UNIX operating system. So it isn't so bad after all, and the graphics are nice
In fact, besides development, I use iMacs daily for other tasks like music production (there are wonderful macOS applications for this, like Logic Pro X, pure magic!).
Windows: Most users work on this operating system.
So I have no intention at all to discontinue the development of PixInsight on any of the current four platforms. Admittedly, the FreeBSD version 1.8.4 of PixInsight has been difficult, mainly because Qt 5 has not been ported correctly to this OS until relatively recent times (which is a big shame, but that's a different topic), and has required a lot of extra work. For the next version 1.8.5 it seems we'll have no problems (fingers crossed!).