{"id":50,"date":"2006-06-06T22:27:05","date_gmt":"2006-06-07T05:27:05","guid":{"rendered":"http:\/\/www.schwieb.com\/blog\/archives\/14"},"modified":"2006-06-06T22:27:05","modified_gmt":"2006-06-07T05:27:05","slug":"so-whats-the-deal-with-mac-messenger","status":"publish","type":"post","link":"https:\/\/www.schwieb.com\/blog\/so-whats-the-deal-with-mac-messenger\/","title":{"rendered":"So what&#039;s the deal with Mac Messenger?"},"content":{"rendered":"<p>Several people have now asked about Mac Messenger.  More specifically, they&#8217;ve given a list of feature requests with A\/V at the top.  So, why don&#8217;t we have it?  When will we get it?<br \/>\nMac Messenger is a product in active development (yes, really!) so I can&#8217;t answer either of those two questions directly.  I&#8217;ve been able to share a lot of MacBU&#8217;s back story because that&#8217;s all about work done in the past, not about work currently being done or future work in planning.  However, for the same reasons that I don&#8217;t share feature lists for the next version of Mac Office, I won&#8217;t do it for Mac Messenger either.<br \/>\nThat said, I can give you all a little bit of insight.  Here&#8217;s what I&#8217;d like you to know:  The MacBU is a medium-sized group at Microsoft (at least from my perspective) but compared to either the Win Office team or the various incarnations of the Messenger app on the Windows platform, we&#8217;re actually pretty small.  The MacBU has a grand total of 52 developers (including leads and managers).  A quick query across Win Office shows roughly 550 developers, meaning they are over 10x larger than we are.  Yet they own only Office; we own and produce Office, Messenger, RDC and Virtual PC.  Because these products are mostly in active development simultaneously, we spread our 50+ developers across these products and thus have relatively small teams.  To make our numbers feel even smaller, we&#8217;re often doing maintainence work (or even feature work!) on older releases of our software.  Did you notice that we have released two service packs for Office 2004, and that both of them had some very large features in them?<br \/>\nSo, to the case in point: Messenger.  Our Messenger team currently has a total of three developers working on it, plus one open headcount.  The average size of the team has remained pretty constant at 4 or 5 developers for the past several years.  With such a small team, we have to make tough decisions for each release as to which major features to include, and which ones to cut.  For the latest major release (v5) the major feature add was Corporate communications, to tie into the LCS architecture.<br \/>\nSeparately, the MacBU has to consider cross-platform compatibility.  Just as one of the main selling points for Mac Office is the degree to which it is compatible with Win Office, Mac Messenger must remain compatible with Win Messenger.  This means we have to use the same codec as they do, speak the same chat protocol, etc.  Perhaps we could add some easy QuickTime video codec and hook up with iChat&#8217;s protocol, but that doesn&#8217;t help us talk A\/V to all the Win Messenger users out there.  Porting the Win Messenger codecs and protocols is probably a lot of work (I don&#8217;t know how much, or how many people it might take, or how long) but I&#8217;m willing to bet it would be a significant investment and large proportion of the available dev time for our small team.<br \/>\nOf course, we could pull other devs off of their other projects and put them onto Messenger, but that has its own problems.  The MacBU&#8217;s income that it contributes to Microsoft as a whole comes largely from its two main products, Mac Office and Virtual PC.  Messenger is given out freely, and any return on that investment comes primarily from the value add it brings to the Office suite and for its compatibility with Win Messenger.  We have to seriously weigh the ramifications of the loss of our primary revenue stream.  Ok, so that sounds like I&#8217;m a corporate shill, but it&#8217;s the financial truth of any business, no matter how large or small.  If I run a little espresso stand, I&#8217;ve got to keep making coffee drinks, no matter how cool it might be to add something like a free valet parking service, right?<br \/>\nMy impression (and I may very well be wrong) is that the comments I&#8217;ve received about Messenger have been from people wanting to use it for personal use, as opposed to inside a corporate network.  As such, I  guess that the corporate chat feature is largely useless to you.  Since I don&#8217;t work on Messenger, I don&#8217;t know all the details of why that particular feature won out and others didn&#8217;t, but I&#8217;m sure the team (devs plus program managers and testers) all had to make some very hard choices.  Our choices obviously did not satisfy Matt, priit, or Nik.  How does that quote go? &#8220;You can please some people some of the time, but you can&#8217;t please everybody all of the time,&#8221; or something like that.<br \/>\nAs for audio and video, believe me, we know how much you want it.  We hear about it all the time and we&#8217;ve certainly heard the howls of anger coming from the various public forums on places like Ars Technica and MacNN each time we&#8217;ve released a version without A\/V.  Perhaps we&#8217;ll get a version with it someday.  Perhaps even soon.  For now, you&#8217;ll just have to wait and see if we surprise you.<br \/>\nI know that&#8217;s not the answer you were looking for, but that is the honest truth.<br \/>\nHey, if you want to help us make a version with A\/V and you&#8217;ve got the right L33t Mac Skillz, you could always apply for a <a href=\"http:\/\/members.microsoft.com\/careers\/search\/results.aspx?FromCP=Y&#038;JobCategoryCodeID=&#038;JobLocationCodeID=&#038;JobProductCodeID=&#038;JobTitleCodeID=&#038;Divisions=&#038;TargetLevels=&#038;Keywords=Macintosh%20&#038;JobCode=&#038;ManagerAlias=&#038;Interval=50\">job in the MacBU<\/a>.<br \/>\n\/me ducks and hides&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Several people have now asked about Mac Messenger. More specifically, they&#8217;ve given a list of feature requests with A\/V at the top. So, why don&#8217;t we have it? When will we get it? Mac Messenger is a product in active development (yes, really!) so I can&#8217;t answer either of those two questions directly. I&#8217;ve been [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,6],"tags":[],"class_list":["post-50","post","type-post","status-publish","format-standard","hentry","category-all","category-macbu"],"_links":{"self":[{"href":"https:\/\/www.schwieb.com\/blog\/wp-json\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schwieb.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schwieb.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schwieb.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schwieb.com\/blog\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":0,"href":"https:\/\/www.schwieb.com\/blog\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.schwieb.com\/blog\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schwieb.com\/blog\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schwieb.com\/blog\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}