Monday, July 14, 2008

The Path of a Life in Technology...


Stormy Peters, the new Executive Director of the GNOME Foundation, penned an interesting blog post today on how she got started in the computer field.

Reading through it, I was struck by how similar some of the aspects of her beginnings in the industry were to mine. It is kind of scary actually. :) I fell in love with using an Apple IIe in the A/V room of my high school, and found every excuse I could to go down there between classes and at lunch to play with 'peek' and 'poke' (and yes, write everyone's favorite BASIC program which loops the phrase 'I'm awesome' forever). :) The fascination of holding data and programs on a 5 1/4 floppy drive was something I'll never forget. I too 'graduated' to IBM PC's, and wrote some early graphics programs (but, they looked kind of hokey on the 'green screen' monochrome monitors). I was very fortunate, in those early days, to know that this is what I wanted to do with the rest of my life.

I had several choices for colleges, among them, Cal Poly, San Luis Obispo, CA, and UC San Diego. I almost went to San Diego, but when I found out that you had to pay extra for any computer time you used above your 'allotment', I instead chose Cal Poly, and that turned out to be the better choice anyway, as they focused on 'learn by doing', forever setting my future path of valuing the ability to 'get things done', rather than incessantly theorizing about how to do them. Unlike Stormy, I waited until I got to college to get 'in trouble' in computer class. :) I learned to really love BSD Unix (remember, this was pre-Linux), and became a system administrator/backup person for the school's library system. As such, I ended up with a ton of practical experience in the Unix operating system. The 'trouble' came when I was the only one raising my hand to answer questions in my 'Theory of Operating Systems' class. Eventually, my professor stopped calling on me, but he was a great guy who let me go off and do advanced projects after I'd finished the normal course work.

For those of you old enough to remember Usenet news groups (you youngsters can relate by mapping 'Usenet' to 'MySpace without the graphics' in your lexicon), that was my first exposure to the 'Open Source Ethos'. Now, 'Open Source' as a concept hadn't been born yet, but the idea of folks sharing code/ideas/algorithms/information was prevalent in those early newsgroups (as was the occasional flame war). During the latter half of my college experience, the Internet started to become more 'mainstream', and while it led to the boom that helped propel all of our careers, I started to miss the collaborative aspects that Usenet had held.

Thankfully, it wasn't too long after I'd graduated that the Open Source movement started taking hold. As I've grown more 'seasoned' (note - not 'older'), I've learned to balance the pragmatics of the 'business world' with the passion and fun that the Open Source community brings to the table. I no longer code as much as I once did, but I'm excited about the future of my career helping bridge the gap between business folks and technologists. Keeping one foot in both camps can be a bit tricky at times, but I think it is incredibly rewarding.

Monday, July 7, 2008

Open Source Pragmatism...


First off, to my few readers, I didn't die... :) I had a very interesting couple of weeks, plus a vacation. The short version of my interesting weeks is that I've left Motorola and taken a job as an Open Source Community Manager at CollabNet, where I'll be working to help build the communities of CollabNet's current and future customers interested in Open Source development practices. When and if I end up doing a corporate blog, I'll post the link here.

Now, on to today's topic - Open Source Pragmatism. I was having a conversation with some new colleagues, and I mentioned that I sometimes get a hard time from hard line Open Source folks about my use of a Macbook Pro. I look at software very pragmatically, and quite frankly, while Ubuntu has done a great job of getting the Linux Desktop to where it is, it still cannot compare (for my needs as a consumer) with OS X. Now, that doesn't mean I don't believe that Open Source (and Linux) have made great strides on the server side, and even in embedded.

I do strongly believe that more folks need to take a pragmatic view of Open Source in general, and understand how to get customers to use software (i.e. - meet their needs) instead of playing the religious card (yes, that means you Mr. Stallman).

Open Source needs to realize it has to start approaching things from a pragmatic, as well as a passionate point of view. Doing this will ensure that more folks see the advantages of using Open Source where it makes sense and meets their needs.