It's been quite a while since I've lurked around here.

1) I've never used Windows Vista or Windows 7. I primarily use Ubuntu and Windows XP. Do I need to make any special considerations in my code for my application to be compatible with these newer offerings from Microsoft?
2) Software protection. What do you recommend for a cross-platform solution? I am thinking along the lines of Internet-based activation. What tools or coding techniques do you use to protect your software from piracy? I am considering no copy protection at all. Am I nuts?
3) How is Purebasic doing these days? I see a lot of familiar faces around here. I like what I see in terms of updates to the language over the years.
Regards