I mean, you just need to install the software, and with the time, you will get lots of bitcoins?
Not really, there are a few issues you have to know about:
- In order to generate Bitcoins, you have to be explicitly mining them. The standard client does not mine coins, it stores the keys you use to access them. You need to run a so called miner (like the GUIMiner) and you probably want to join a mining pool (like, Slush's Pool).
- Even if you are mining Bitcoins, you probably won't make too many coins unless you have some good hardware. You should check out what hashing speed your hardware has and then punch the hash speed in a dedicated calculator.
- If you want to mine coins by yourself (without pool), the chances of getting coins are pretty small, again, check the calculator and look for "Time to generate one block".
So in short, you need specialised software and hardware to mine coins, but it's not hard to get started.
The earlier versions of the client did include a "miner" which generated bitcoins. At that time the network was young and the amount of hashing power was low. Including the miner in the client made sense as it gave new users a tangible benefit and adding hashing power to the network was useful. However the network is now more than a million times more powerful than the early network. Most of the hashing power comes from high end graphics cards or custom built hardware (FGPA).
The option to use a CPU to add hashing power to the network (and earn coins) was removed from the client simply because the network the amount of hashing power it would add is minimal and thus the amount of coins the user would receive is negigible. It was determined by development team that having a miner which used up electricity and no realistic chance of generating coins was a determent to adoption.
Today if you want Bitcoins there are three routes: - Invest in some powerful hardware to mine for them (add hashing power to the network). - Sell goods or services and accept payment in Bitcoins. - Use an exchange or person to person transaction to trade money for Bitcoins.
The reality is that as the network matures there is little need for every consumer to support the network. The wallet & mining functions are no seperate specialized pieces of software. As time goes on mining will likely become even more of specalized "field" where only the most efficient and largest miners can gain any significant revenue from mining.