> I'm writing open source code, so I don't want to upset any programmers.
You'll always upset some programmers
In general, only #defines are all uppercase.
Pretty much everything else is up to you. Most people don't mind so long as you apply your rules consistently.
Adopt a style you like from other source code perhaps.