One of the reasons that I switched from Linx to OSX was so that I could pay for more of my software. Why? Because then I more of the software I used could be maintained by someone who had the time to dig into bugs and UI problems and to fix them. But in Linux, couldn't I just edit the source myself? Realistically, no. It takes a tremendous amount of effort to source-dive in a totally new project in a language I never use, especially without someone willing to give me a walkthrough of the architecture and fundamental models of the program. It is waaaay more efficient for these to be fixed by an engineer working not in their spare time, but as their full-time job.
A developer targeting OSX knows they have an audience of people willing to pay him money so he can spend his whole day doing usability tests and his evening watching a little league game.
A developer targeting OSX knows they have an audience of people willing to pay him money so he can spend his whole day doing usability tests and his evening watching a little league game.
I do miss strace though.