Make Web Not War
Jul 30, 2009 15:41

A few weeks ago I went to Microsoft Canada's "Make Web Not War" conference in downtown Toronto. It was a one-day showcase of Microsoft's new attitude towards the open source and web development communities.

I'm going to get the key message out right up front. It's a good key message and it has actually shocked and amazed some of the people who have heard it:

Microsoft now supports PHP directly on their IIS server stack.

That's right. PHP can now live happily alongside all of the .NET frameworks and other server technologies you may have on an IIS box. You can go all the way from small in-line PHP calls for showing the current date, all the way up to running Drupal on your IIS servers. There are single-click installers for common tools such as WordPress and the like. It even works with mySQL, although for various reasons (more legal than technical, it seems) it is a separate download and install - but it still seems straightforward.

If your first response (like mine) is "so what? I use Linux for hosting, which gives me more power and flexibility without having to pay a licensing fee" remember that many organizations are locked in to using Microsoft technologies - just think of how many people are still stuck using Internet Explorer 6 because of company policies, and imagine how that extends to the server room. Now people running IIS servers have a wealth of extra tools and applications they can run on those machines - and, of course, importantly for Microsoft, they're now not going to ditch IIS because they want to run Drupal.

Here's another key message that Microsoft is trying to get out:

Microsoft doesn't hate Open Source anymore. It isn't trying to kill it. Microsoft will still compete with companies like it always has, but it won't compete with platforms and movements anymore.

You may have more difficulty accepting this second message than the first one. Policy and strategic decisions are easier to make and to change than actual implemented technologies. That said, I think Microsoft has been waking up to the new world of software that has grown up in the last five to ten years: flexible, lightweight, responsive, open-source tools and applications are running circles around 'Enterprise' software.

I don't think Microsoft has entirely made up its mind - it's a big company and it moves slowly, and there must be many factions in play internally. However, the winds of change do seem to be blowing from Redmond (and Mississauga): they're getting their technology together (Windows 7 seems a big improvement over Vista, for example), they're hiring people like Joey 'Accordion Guy' deVilla and David Crow, and they're starting to do some serious community outreach - like this conference.

The conference had some interesting talks, great schwag, and some serious gear on display in the lounge (immersive triple-screen FarCry tournaments with force-feedback vests on Alienware machines, anyone?) - but the tone felt just a little bit "off" to me.

Clearly Microsoft Canada have a crack promotions and marketing team - but I think they're more used to communicating with corporate and large institutional clients, and the kinds of 'day job' people who work there, than with the passionate, results-focused, and somewhat more quirky and bohemian agile / open-source crowd. The conference gave me the impression of a team of corporate types racking their brains trying to think of what would appeal to a nerdy twenty-something male open source hacker.

(Image pulled from Global Nerdy)

XBox on Widescreen TV? Check. Video Games? Check. Pizza? Check. Energy drinks? Check. Wrestling-themed 'showdown' with one of the apps called "SuxOr"? Check. (Actually I'm sorry I had to leave early and missed that one).

Actually, they got it 100% right on one thing - and it was repeated many times during the conference:

We're really really sorry about Internet Explorer 6. We mean it. Really sorry.

That one hit home - but some of the other items felt, well, a bit forced.

Of course Microsoft has plenty of internal staff who are great hackers and understand this stuff. In fact, a number of them gave presentations. However, while a number of open-source types attended, a sizeable portion of the crowd were the more 'day job' type of people who seem to have used the conference as an excuse to get out of their cubicles for a day.

So in one of the afternoon sessions, when the presenter introduced Microsoft's CodePlex for hosting Open Source applications by asking "Who here has a cool open-source application that they want to share with the world?" - he was met with total silence, while people checked their email.

I think the situation is a bit like that time in grade school (I think it was grade 5 for me) when all of a sudden it was socially acceptable for boys and girls to like each other. Up until then, boys considered girls 'icky' and vice-versa, but the social context between the two groups had changed from hostility to something else. The situation was so new that nobody really knew how to act around each other. Encounters were full of false steps, awkward misunderstandings, and wrong expectations. I think Microsoft and the Agile / Open-Source developers are in a similar situation. A few years ago they were putting worms in each others' shoes, but now they're trying to figure each other out on better terms.

I don't think they'll be caught kissing out behind the field house, though - but you never know.

Busy Week I: Toronto Ruby Job Fair
Jun 15, 2009 17:54
Aug 04, 2009 18:42
Other Blog Posts
My Expanded Twitter Thread about BurgerWeek 2021 This Is Nowhere: The Server Side Building a React Native App Without Tears - Part 3 Building a React Native App Without Tears - Part 2 Building a React Native App Without Tears (Mostly) This Is Nowhere: The Memento Edition This Is Nowhere: Aspects of Accessibility Presentations About NowHere This Is Nowhere: Head-First Into React Native This Is Nowhere: Bloomsday Halifax This Is Nowhere: Why an HTML/JavaScript Single-Page App With GPS Is A Bad Idea This Is Nowhere: GPS and Wayfinding and More UX This Is Nowhere: The Single-Button UX This Is Nowhere: Don’t Just Stand There! This Is Nowhere: Finding My Duck Finding Burgers Fast: My DIY Halifax Burger Week Site "This is Nowhere" at PodCamp Halifax 2018 The Diary Diaries: Fixing Remembary's Facebook Connection Special Leap Day Edition of "Some Weird Things About Time" What's Up With Remembary Can't get pg_dump To Work Now That Heroku Has Upgraded Postgresql to 9.4? The Best Thing I Ever Did To Promote My App If You Build It, They WON'T Come #deployaday, My Big Hairy Plan for 2015 Extracting Plain Text from an NSAttributedString My Year of "Hits" Part 2: Remembary Rolling My Year of "Hits" Part 1: Remembary Rises (and Stumbles) Handy Little Test Method to Check for Translations in Rails Apps My Suddenly Slow-Waking MacBook Air Indie App PR: Keeping Control of Your Tone A Quick Note on 'clone' in Rails 3.2 My eBook Apps 2: iOS, JavaScript, and Ruby My eBook Apps 1: Introduction Quick Tip: No Sound on Mountain Lion My Upcoming Talk at PodcampHFX 2012: My Year of "Hits" Building at the Speed of Funny Screencast Tips Remembary's Cool New Picture Support Indie App PR 2: Keeping On Top Of User Feedback Indie App PR 1: How to Handle an App Disaster Giles Bowkett Diary Project 2 Remembary Video Congratulations! Welcome to Your Nightmare! How My iPad App Remembary Took Off Why You Should Have an App in the App Store (Even If You Probably Won't Make Any Money) PodCampHFX Remembary Presentation - Part 3 How I Used MailChimp Autoresponders to Promote Remembary PodCampHFX Remembary Presentation Part 2 PodCampHFX Remembary Presentation Part 1 Why AdWords Ads Don't Work for iPad Apps Remembary is Sponsoring PodcampHFX Why Can't I Resize my Views in Interface Builder? Momento and Remembary Concerning Remembary iPad-Friendly eBooks of Gracian's Art of Worldly Wisdom Project Report: PTOS2 A Quick Note on Encryption We're all LUsers Thoughts on HAML Friday Afternoon Hack - Getting Beyond the Basics Halifax Friday Hack and Back to Basics Quote from Wil Shipley FutureRuby Make Web Not War Busy Week I: Toronto Ruby Job Fair Employment.nil - the Toronto Ruby Job Fair Code Count: Ruby on Rails vs. C#/ASP.NET A Brief Note on Twitter The Hub Halifax and Mobile Tech for Social Change Deep Thoughts on Microsoft From The Accordion Guy The Two Kinds of Defensive Programming Presentation - Fixing Careerious: From C#/.NET to Ruby on Rails Enterprise! Presenting at Ruby on Rails Project Night - May 7th New Name and New Look for Careerious/Clearfit FutureRuby and More From Unspace Health Tips for Programmers This tables meme won't die Careerious - Ruby and Rails vs. C#/.NET Yeah I Use Tables For Layout, So Sue Me The Different Kinds of Done Giles Bowkett's RubyFringe presentation OfficeTime: Great Time-Tracking App for OS X Back With A New Look Non-DRY Feed torontorb Keeping Your Sanity With The Command Design Pattern shindigital Is All Grown Up! (according to the spambots) Startup Stars? I'm so bored! The Magic Words for RMagick Jennifer from Operations You see? Naming is HARD Business Software as Process Documentation Deployment note: 'execve failed' Steve Jobs on Market Research Why Canada Is Better for Entrepreneurs "Program first and blog second" Toronto Tech Collage The MacBook Air Is A Roadster RubyFringe! Quote of the Week: Steve Yegge Starting Up: Cards Great design tool: Starting Up: The Logo Quotes Of The Day: Hedge Fund Interview TSOT Ruby / Rails Presentation Night - Part 1 Moneyworks: Accounting Software for Canadians on OS X Starting Up: The Name Nice logo, but why is your site so bland? Welcome to