I"ve come to learn that most major mining pools support the Stratum protocol, so that others can participate in the pool's workload and share the rewards, if any. I've noticed these various open source projects around Stratum, e.g.
https://github.com/pocesar/node-stratum
What I'm curious about is if someone just wants to participate as a member of the pool, why would they need a Stratum server (which is a part of the above link)? Wouldn't they just want the client software to connect to a mining pool? Wouldn't server software only be needed if you were actually running the pool?
Thanks, - Dave