As a geek, I love learning how thinks work and how systems work to make things happen. How changing any part of a system can alter its functionality, thus being able to make it work better by tweaking any of the individual parts.
This is one of the reasons why I've been using open source software for a long time. Because even though I don't have the technical skill to tweak much, I still can learn about how the software works from the inside-out. And I can do it in an environment that encourages the study of the source code, and if you can't contribute with code you can contribute by giving ideas on how to make the software better.
The first open source software I used was Firefox, and then Songbird as my media player. A couple of years ago I made the jump to Ubuntu, and I've no regrets.
I've fulfilled my thirst of knowledge, and I'm still learning much about software development and how the FLOSS community works. I've seen the complexities inside the FLOSS community, and I'm trilled to be part of it.
Using Ubuntu has been fulfilling, and even though there has been some hiccups along the road, it has been quite a satisfactory road. And I've a new level of respect for those who have build FLOSS and Ubuntu.
They have built quite the great piece of software.And they keep improving it all the time.
It'd be great to see people as engaged on science and mathematics as people are on FLOSS. We can really build a better world if all this was done on the open.