I wouldn't snub Windows if I were you. If you're giving it away for free, sure, snub Windows. But if you're trying to make a business of it, that's where at least 90% of your potential customers are. If you want to be cross-platform, try QT. Write your front-end once, run it on Windows, Linux...