if you are in programming environment take a look at source code, try to figure out how the things work. Compile/re-compile your kernel to suit your needs. Get a peace of hardware that is not working under linux and make it work ( like a winmodem
, ok that was a joke winmodems are not hardware, I mean it is a peace of hardware, but it lacks the core specifications of real computer hardware), write your own scripts and so on.
If you are not that deep into programming, then ask yorself a question what do I need a computer for? Browse the net? Feel free. Playing games? Not every PC game will run under linux right now, maybe later.
It is all a matter of choice and habit. And probably you know all of this by now.