It appears though that if your activity benefits the general public like open source software, and all funds are used to pay running costs and not distributed as profits, then you are engaged in a "not-for-profit" activity, you don't need to file Schedule S or Schecule SE and you don't need to pay self-employment tax. That's how I'm reading it (so much reading! I hate taxes).