James Governor's Monkchips

Port 25 fighting the good fight: A story of SIP compliance and standards adherence at Microsoft Corporation

Share via Twitter Share via Facebook Share via Linkedin Share via Reddit

I just got back from Microsoft’s Servers and Tools Business (SBT) summit in Orlando. There is plenty to digest. The story that really sticks in my mind though concerns Sam Ramji, director Platform Strategy, and his efforts to ensure better interoperability at the firm.

Sam is the guy, in case you aren’t familiar with him, that announced a Microsoft takeover of Eclipse at EclipseCon 2008 earlier this year. So he clearly has a sense of humor. That said, Sam is crazy serious when it comes to advocating the open mindset at Microsoft, which means he takes a lot of heat from both sides- as Info2 puts it he wears asbestos pants. Sam told us about a recent example of his internal standards work.

His open source lab had been doing some testing of the Asterisk open source PBX and SIP Server, when they found out that the software didn’t work with Microsoft’s SIP softphone. So Sam walks into a design review meeting with Ray Ozzie and representatives of Microsoft Unified Communications (UC) group and asks why Microsoft isn’t supporting SIP. The UC people not surprisingly push back.

But Sam has gone deep in testing- its his job after all to help Microsoft get the facts. Frankly he would get served a new one if he wasn’t totally on top of the issues. It turns out the phone doesn’t work with Asterisk, because the UC team has decided to add some “security extensions” to the standard SIP protocol. Un huh… Open source people will be nodding sagely now, or perhaps spitting blood. Ozzie apparently thought about this for a bit and then simply pointed to a phone jack in the wall and said:

“Its a copper wire. How secure is that?”

Debate over. The UC had to go back to the drawing board. Perhaps surprisingly this example is not an isolated case. Sam also led efforts to create a bridge between Microsoft and the Samba open source file and print server team. Today Microsoft provides the SAMBA community with free MSDN licenses for compatibility testing, bug testing, and now openly sends engineers to SAMBA conferences to help advance the state of the art.

Am I saying that everything is golden now, and Microsoft has turned into an open standards bigot company? Absolutely not. Try using Sharepoint with a non-Microsoft browser, for example. Come on Sharepoint team your product is solid – please allow IE to compete on the basis of implementation. Nobody, least of all Microsoft, will benefit if Mac and Linux users are excluded from Sharepoint conversations. An example- RedMonk and Freeform Dynamics, another open source analysis firm, want to collaborate on some projects, but Freeform is a Sharepoint shop which means neither Stephen (Linux) nor Cote (Mac) nor our newest employee Tom Raftery (Mac) can actually use their collaboration tools. The upshot – we’ll find an open platform to use instead, even if its just something as simple as PBwiki.  

Frankly It is good to know that Sam is there in Redmond, working 18 hour days, providing some balance and pushback when Microsoft product teams make decisions that might hurt interoperability. He is an asset. If you have specific concerns about interop between an open source project and a Microsoft product then Sam is the guy to go to.


disclosure: we have done some client work with Sam before, and almost certainly will again.



  1. Agreed to all of that. As I said to Sam, “I’ll believe Microsoft is serious about interop as long as you are in the job.”

    He assured me that he wasn’t going anywhere soon.

    And I know, that doesn’t mean its going to be easy.

  2. I witnessed first hand the respect Microsoft DOESN’T have for any standard at all at my dealings with the Portugues TC that has shamefully approved OOXML.

    An overly sugar coated story doesn’t make up for the factual shennanigans Microsoft has spelled over every single open standard.

    Microsoft has been fighting ODF for years, just as HTML before, SVG, PNG etc…

  3. […] James Governor’s Monkchips » Port 25 fighting the good fight: A story of SIP compliance and stand… It’s good to know that there are some folks in Microsoft taking standards seriously. (tags: microsoft standards) […]

  4. hey Rui your point is well made, and well taken. MS has a long way to go. I am not sure about this being a sugar coated story. its just a story. and if we don’t encourage those that would help the culture then then culture definitely won’t change. At the moment Sam’s group is a pocket of thinking differently.

  5. […] Port 25 fighting the good fight: A story of SIP compliance and standards adherence at Microsoft Corp… – James Governor reports about s Sam Ramji’s efforts to ensure Microsoft’s SIP softphone work with Asterisk open source PBX and SIP Server. […]

  6. […] on newer blog posts, others in the Fort appear to be engaged in making some Free software projects work better under Windows. Watch the comment from Rui Miguel Silva Seabra: I witnessed first hand the respect Microsoft […]

Leave a Reply

Your email address will not be published. Required fields are marked *