------------Developers avoid Linux because of market share. The amount of Linux desktop users is very small so if your primary purpose is to make money Windows is the obvious choice.
When it comes to supporting software you don't have to, just release the source code. Don't forget that there are legions of Linux nerds worldwide helping each other out, ironing out bugs etc. If you want to go the closed source route and supporting the program yourself just release it for one specific distro, although it'll probably be ported to others in no time anyway, complete with support forums. As for compatibility issues, if it runs on Debian/Gentoo/Slackware/RedHat it'll run on most other distros, maybe with a few tweaks here and there/saving the package in a different format.
Why does everyone have the impression that installing software on linux is such a nightmare?
The easy way:
1) Open package manager GUI
2) Search for program
3) Click "Install"
4) Done
Far easier than in Windows IMO
1)Insert Disc
2)Install
------------
1)Download
2)Install
------------
Im led to believe that Linux is the better operating system outside of the house but when I come home I want to click and sit back to relax.
Untill all the techy-gods decide which linux distro is the best and they start working together maybe then I will switch