Well, if anyone is still reading this, I'm quite surprised. I've not written in here for quite some time. There's been a lot going on, mostly personal that I won't go into here. Also, to be honest, I've had a hard time thinking of stuff that hasn't already been blogged about (I like to be unique).
Anyway, as I've pondered this recently, I've come to the decision that I will make a blog that focuses on the .NET Open Source (or, in the "politically correct" term Shared Source) community and cool Open Source projects built on .NET. While this may come as a surprise, there is a considerable and growing community of developers writing really cool stuff and opening it up to the broader community. And all of it is built on .NET. I certainly look at some of these projects as I am getting up to speed on new stuff (a never-ending process). Also, when talking with customers, I mention some of the relevant open source projects that are using the technology. It's often very interesting to see the looks on their faces ... a Microsoft guy talking to them about open source. Many people have the impression that we (Microsoft) view all open source as "the enemy". And that's not entirely accurate. We certainly compete with open source solutions that compete with our platform ... that's business and the core of capitalism ... but that doesn't mean we hate all open source. Especially when the project shows how to leverage our platform in cool and interesting ways.
Now, my personal opinion on open source vs. closed source is pretty clear: I do believe that a developer or company that develops something has the rights to that code. That's the core of intellectual property. As someone that has written code for most of my adult life and made a darn good living from this, that's a pretty important concept. Devaluing intellectual property rights devalues the creativity, blood, sweat and tears of developers creating new stuff. So, whoever owns the IP has the right to keep it closed ... or open it up. There are reasons to do both but, at the end of the day, it boils down to a decision that has to be made for various different reasons. And let's be honest ... many of the folks on open source projects aren't always doing it out of pure altruism. Yes, there is some of that, there is a desire to give back to the community, but open source projects also have a business model as well. This model does tend to focus on small businesses and independant developers (or small groups of developers). One by one, there isn't enough money in this for a large consulting company to really be interested. But ... there's still a huge potential for business in this area. And these projects (and their leaders) work hard to develop this ecosystem.
So, with that, I'm off for now. I'll be adding stuff up here on different open source projects that I come across, most likely built around a technology, but maybe not. I reserve the right to be moody and do what I want at any point in time. Of course, if you want to dig around and see what's out there, CodePlex is a good place to start. And hey, do somethign cool ... join a project that interests you!