@VeritasSapere you are right of course, it is still possible through so-called "pool mining" if you have powerful enough hardware.
One can buy ASIC-based mining equipment like an Antminer S7 from companies like BITMAIN, for example. But that is going to cost many thousands of dollars for even just one mining appliance, and even then your mining power is tiny compared to the big farms (so you need to pool together with others to have a good chance to get a payout in reasonable time).
I guess I said "bad news" because many people, when hearing about Bitcoin mining, are hopeful that they can easily participate and get "hands on". But there is that investment hurdle at the moment.
Like you said, with commodification of ASICs, maybe soon they will be more affordable to everyone again - and I can install one to heat the water in my home too!
In the meantime, there are other good ways that a person can help the Bitcoin network.
One is to run a so-called "full node" - which is a complete copy of the Bitcoin software - on your own computer. While that does not mine Bitcoin (usually), it helps to secure the network a little, and helps one gain a much better understanding of how things work.
Another way to gain Bitcoin is to offer some real-world services for it. One could offer a small discount for people to pay in Bitcoin.
Everyone can set up a wallet and receive some Bitcoin - all that is needed is an Internet connection to download a small piece of software.
Internet sites like Reddit also enable people to give each other tips in Bitcoin (through changetip.com).