My question is whether I should take up C / C++, or Python or even a different language altogether.
The question is meaningless without context of course...a little background about me / my goals and plans.
I do have a solid programming background of sorts; albeit in the web development industry. Developing in PHP for 6+ years, and currently working on an open source framework for PHP ( http://kwfusion.com
if you happen to know anyone who may be interested ).
My goals / plans that necessitate moving on from PHP?
Well, first and foremost, I love the open source community...I'd love to help out and give back to the community that has given me so much over the years. One thing I'd like to do is contribute to Linux kernel maintenance / development. I'd also like to write some hardware drivers for *nix (even to this day, there are too many driver issues going on).
Other than that, I'd like to just create various free software. One thing in particular I'd like to look into is creating extensions for PHP (which are done in C).
I'm leaning towards C, since I would imagine that is the best tool for writing drivers (I know that a lot of Linux drivers, services and routines are programmed in Python, but that seems odd to me), and it's mandatory for the PHP extensions and Linux kernel.
Any thoughts, observations, hate mail, etc is greatly appreciated!