user1436: I have tried to set up a mining pool with my home computers. I am running bitcoind on one machine, and the others, also running bitcoind, were started with --url and --userpass to my central bitcoind server.
Now, are these machines already forming a mining pool? Or am I missing something?
What other software should considered for a home mining pool?

user403: You can create a private mining pool with just bitcoind. All mining software will work with it: just point the mining software at bitcoind's RPC port and use the appropriate RPC username/password.
bitcoind doesn't know how to do payouts or multi-user authentication, though, so public mining pools require additional software.

user942: Eligius offers SMPPS (low variance, predictable income) decentralized and centralized mining, but more relevant to your question, our mining pool software, Eloipool, is completely free and open source. It does require a Linux server, however, unless you have the Python skills to port it to Windows (the main issue is epoll).

user323: From what I understand, you only need one bitcoind instance on one machine, while other ones would only run miners that would connect to the bitcoind machine. Running more bitcoind than that is not necessary.
As for the software, you should look into P2Pool - it allows you to earn smaller amount of Bitcoins more often, meaning you'll get smaller variance. It won't decrease the amount of Bitcoins you earn on average though, meaning it doesn't cost you anything to use.

1436: <p>I have tried to set up a mining pool with my home computers. I am running <code>bitcoind</code> on one machine, and the others, also running <code>bitcoind</code>, were started with <code>--url</code> and <code>--userpass</code> to my central <code>bitcoind</code> server.</p>

<p>Now, are these machines already forming a mining pool? Or am I missing something?</p>

<p>What other software should considered for a home mining pool?</p>
 403: <p>You can create a private mining pool with just bitcoind. All mining software will work with it: just point the mining software at bitcoind's RPC port and use the appropriate RPC username/password.</p>

<p>bitcoind doesn't know how to do payouts or multi-user authentication, though, so public mining pools require additional software.</p>
 942: <p><a href="http://eligius.st" rel="nofollow">Eligius</a> offers SMPPS (low variance, predictable income) decentralized and centralized mining, but more relevant to your question, <strong>our <a href="http://gitorious.org/bitcoin/eloipool" rel="nofollow">mining pool software, Eloipool</a>, is completely free and open source</strong>. It does require a Linux server, however, unless you have the Python skills to port it to Windows (the main issue is epoll).</p>
 323: <p>From what I understand, you only need one bitcoind instance on one machine, while other ones would only run miners that would connect to the bitcoind machine. Running more bitcoind than that is not necessary.</p>

<p>As for the software, you should look into <a href="https://en.bitcoin.it/wiki/P2Pool" rel="nofollow">P2Pool</a> - it allows you to earn smaller amount of Bitcoins more often, meaning you'll get smaller variance. It won't decrease the amount of Bitcoins you earn on average though, meaning it doesn't cost you anything to use.</p>
