>> I use SDL because I want everyone to be able to use my program/game

Your exectutable binarys are not portable. Only the code. That means that only somebody with a compiler + the know-how will be able to play it when given it in code form.

Then again, its only a matter of compiling it on the different OS's.