But that's not why I'm freaked out - if Jamie did something wrong (extended the Express SKU when he shouldn't have) then he should rightfully be stopped. It's the language of the clause that's getting me:
"You may not work around any technical limitations in the software"
Uhhh ... what?
I won't editorialize here - lots of others are doing that and I don't need to pile on here - it's obviously a ridiculous statement. No, my problem is that
Microsoft if standing behind this vague statement to have it's way with Jamie.
I feel for Jamie - in a very big way. Let's imagine that on the plate for SubSonic is a cool AddIn that allows you script out your data, generate up your DAL, and perhaps someday even work up an editor page or two. Actually let's not imagine it - that's what I'm planning.
No longer. I'm pulling the whole AddIn completely.
Is code generation and sql scripting a "limitation"? Hmmm. Just the fact that the statement exists and that Microsoft is actually using it to hammer Jamie is causing me to stop altogether any work related to the Visual Studio UI. There seem to be so many other examples of people scratching their heads, people I really respect, saying "What's going on here?" when Microsoft "eat's its own?". Is this going to keep happening? What do I do, as the leader of two Open Source projects, someone who's trying to spin off more and grow this whole Open Source thing within the Microsoft space - what do I do when the Smack Down comes?
I'm very tempted to stop work on SubSonic completely (stop as in not innovate - we'll always support it) until this issue is resolved. Partly because I want to support my OS compatriots, but more importantly to see what shakes out of it. This is really, really important stuff here and it's a defining moment for us as Open Source Microsoft developers. I don't want to keep doing this, thinking that maybe someday I might get sued based on some ridiculously vague sentence. It's hard enough on my pocketbook as it is! Are you telling me that I need to think about getting sued! Cause I sure as hell won't back down...
I'm headed out to Redmond this next week for completely unrelated reasons and I have a dinner date with Sam Ramji (the Open Source Strategist with Microsoft) as well as a few other MS folks and I'm going to make it a point to discuss this issue at length. There are some stellar people at Microsoft and I think we can definitely get them to listen and help in this regard. Sam, is this true?
I would really, really appreciate any comments that any of you have on this matter and I'll make it a point to bring it up to them while I'm there.
