I'm an OSS aficionado and I hope I'll never have to touch a Windows machine ever again!
I'm working as a mix of an embedded developer (either embedded Linux or same 8/16bit µC) and a desktop developer mostly using Qt and C++.
I started programming when I was 11 with C and now I know about 15 different languages. If I ever answered to one of your question and you want to learn a bit more, feel free to PM me :)