<< Building the ALT.NET community | Home | Microsoft MVC Framework - They've Really Been Listening! >>

The Authoritative ALT.NET Definition and Manifesto

posted @ Sunday, October 07, 2007 9:48 AM

A dramatic thing happened last night at the ALT.NET conference.  From the way people are talking, you might think that it was Scott Guthrie's unveiling of the new Microsoft MVC framework.  But no, it came shortly after that.  In the euphoria of the moment, the entire conference turned to me and said "Brian Donahue, you who have given us the world's first ALT.NET User Group1, we turn to you to define our movement, and lead our community forward!"

At first, I was a little taken aback.  But, being the incredibly charismatic, natural born leader that I am, I just stepped up on one of the conference chairs - managing adeptly to maintain perfect balance, yet swivel around mystically to face all my new followers - and bellowed "ALT.NET shall be about...  ALTERNATIVES!"  You can imagine the cheers and awe that arose from the room after that rich statement.

[returning to reality]

It is, in fact, true that many people inside and outside of the ALT.NET community have been calling for some sort of definition to be stated.  "Declare yourself and make yourself known!"  As if the lack of definition or a posted "manifesto" is somehow a tactic to disguise our secret plans to topple Microsoft (more on those plans to be posted on our secret site later - bring the decoder ring that was in your goody bag at the conference).  

Usually following the calls for a declaration of purpose, there are calls for a new name.  "ALT.NET is divisive, scary, rude, evil, etc." 

I think both notions are connected, and equally pointless.  First, there is no name that is going to keep those who are confused or threatened by the ALT.NET community from having those feelings.  We could name it "OpenArms.NET" and there would be FUD.  Jeremy Miller made a great comment about how much people hated the name "Extreme Programming" when it came out, yet it's becoming more and more mainstream now.  He then added that "Agile" seems as innocuous title for a "movement" as you could get, and there is still heaps of FUD thrown at it.  So ALT.NET it is, and if you don't like it... guess what?  THAT'S OK.  WHY?

Because the real definition of ALT.NET is about being open-minded.  It is about being OK with the fact that not everyone that builds web apps in .NET wants to use WebForms.  And for those who do, more power to you!  It's not about rejection, it's about inclusionIf I had to come up with a single sentence definition, it would go something like this (synthesized from many conversations and statements made during the conference):

ALT.NET is about always looking for better ways to make software inside and outside of the Microsoft platforms, tools, and technologies.  It's about choice.  The reason it's hard to put it into one sentence is due to all the other principles that are behind it.  Perhaps the biggest being:  Better for me does not have to mean better for you.  ALT.NET is interested in having those conversations - what IS working better for you?  That is why it is not the Monorail movement, or the NHibernate movement, or the agile movement (although the latter might be the closest you get to lumping it in with something else).

1 I have no idea if that's actually true, but hey, it scored me a late invitation to the conference.


Technorati Tags: ,

Comments

  1. Eric Anderson

    Posted on: 10/7/2007 11:40 PM

    # re: The Authoritative ALT.NET Definition and Manifesto

    Brian,

    I believe that you have hit the nail squarely on the head. Alt.Net is about choice. Alt.Net is NOT anti-Microsoft. It became obvious this weekend that everyone wants to develop better software. And, everyone seemed interested in taking these concepts back to their teams and seeing what works.

    To be clear, there were some anti-Microsoft sentiments expressed in the beginning, but the community limited that VERY quickly. The weekend was overwhelming positive.

    Thanks for the definition.

  2. Scott Bellware

    Posted on: 10/8/2007 4:04 AM

    # re: The Authoritative ALT.NET Definition and Manifesto

    I think that the Austin .NET User Group was the first alt.net user group.

  3. Brian Donahue

    Posted on: 10/8/2007 1:37 PM

    # re: The Authoritative ALT.NET Definition and Manifesto

    Darnit! Now my bubble has burst! I guess I'll have to qualify it with "The first above 32 degrees Latitude" or something! Hopefully everyone knows I'm kidding - as I said in the original post about Philly ALT.NET, I just wanted to join the fun and have a group to converse with about all this stuff. Then I ended up getting to go to AltNetConf - and that made it all that much better of an idea!

Your comment:



 (will not be displayed)


  Please add 7 and 8 and type the answer here: