Interesting comment below regarding a little debate between Sam Lawrence of Jive Software and Lawrence Liu of Microsoft regarding the recent SharePoint conference.
There are a couple of ways to look at how Microsoft is responding to market and customer demand for social software (let's define it for sake of argument as social software being equal to blogs, wikis, tags/bookmarks, feed syndication and social networking):
1. Office SharePoint 2007 does indeed have support for blogs and wikis "out of the box". The MySite capabilities does provide a user profile feature and some networking capabilities (e.g., colleagues, groups/distribution lists you belong to, etc). There is a social aspect to some of the search functions ("social distance"). That said, overall, what is implemented is pretty marginal compared to specialized vendors in the market. Microsoft Office (e.g., Outlook 2007) has support for feeds but the implementation is so bad, I prefer just to leave it at that. IE7 has a lightweight feed reader that does exactly what it is supposed to do (a very nice job in my opinion).
2. So if you want to wait 2-3 years for the next release of Office and SharePoint to get better social software - that could be the perfect direction to pursue - if you do not have short-run requirements you might be able to wait and be happy that in the long run, you were able to leverage your existing platform investment. If you cannot wait - then you have some options.
3. You could run out to CodePlex and try some of the solutions that have been created within that shared source environment (such as the Community Kit). However, it is important to understand the warning label. It reads: this software is not supported by Microsoft itself, has not been through the same quality assurance as other Microsoft products and there is no guarantee that these extensions will be supported down the road in future product releases. So a good way to look at it would be "these functions are as if my own internal IT team built them". If you take that approach - then you might be very happy to deploy these extensions and improve what Microsoft delivered out of the box. Problem solved.
4. If CodePlex is not your "cup of tea" then you can look for third-party vendors that have integrated their social software tools with SharePoint. Socialtext, NewsGator and Atlassian (Confluence wiki) are examples. These vendors are investing a lot of time, money and resources to deliver a high-level of integration. In some cases, there are formal partnerships in place. Again - if these options address gaps you have identified as critical - case closed.
5. If you're still not happy with those particular vendors - some companies actually prefer not to be told what third-parties they need to use (e.g., maybe you have already settled on an open source wiki or a different feed vendor) - then you might consider specialized vendors that do not introduce another large platform conflict (e.g., IBM with Lotus Connections that might raise some concerns) but someone that might be used "strategically in a tactical manner"). That is, something that will last 3 years or so until your preferred platform becomes acceptable rand you transition off the tactical vendor over time back (maybe you retain them for certain situations such as external solutions). Then you might look at vendors such as Attensa, Awareness Networks, Connectbeam, Jive Software, HiveLive, SelectMinds, Traction Software, or open source efforts such as Drupal, Scuttle, Wordpress, etc.
6. If you have some concerns over these vendors (e.g., longevity), then you might look at what IBM and Oracle/BEA are offering. But - you might have more surface area in terms of a conflict in your overall platform direction that just social software. So it could be an option - but one that requires perhaps some more cycles spent on pro and con trade-offs outside the social software space.
But the mouse trap analogy in the post below strikes me more of a head fake. If you have business requirements that need to be addressed in the short-run, then IT organizations should not "stiff arm" their business areas by alluding to capabilities that are in the next release when that release is 2-3 years away. An over-simplified outline such as the one I fashioned together above is perhaps one that might help feed into a decision process that ties into other architectural and organizational factors.
There are common arguments about costs, integration, overlap whenever a new vendor is introduced into an existing IT environment - and those are valid points - but few organizations actually have done the due diligence to answer the deeper questions business and IT areas should be asking themselves: how much more will it cost? what's the cost of waiting? is the business benefit of deploying something now greater than the burden of introducing a new vendor and set of tools? The point is to engage in a conversation that is focused on business solutions and the pro/con sides of various options.
Blind allegiance to any vendor is the real mouse trap.
The other reason for this posting is to address the concern that some of our customers have about Microsoft "not doing enough" in the area of social computing for business. As I had alluded to above, we are doing a variety of very exciting things, but rather than announce and talk about them in a random or disjointed way, we will do so in a holistic and coordinated manner at the appropriate time. For now, I'd like to offer a metaphor that has resonated well with our customers and partners alike -- that is, the corporate enterprise market is Microsoft's kitchen, and Office is the bread while SharePoint is the butter that makes everything (not just the bread) better. We are deeply committed in helping our customers and partners maximize the investments that they've made with our bread and butter. I realize that it's tempting for some of you to consider the growing number of morsels to big chunks of cheese that other vendors may be offering in our kitchen. All I ask is that rather than rushing to take a bite of that cheese, you step back and take a careful look at the bigger picture to see if there's a mousetrap setup around that cheese.
Of bread, butter, cheese, and mousetraps... - Lawrence Liu's Report from the Inside

Insight comments, Mike, as always. I’d like to clarify that I’m *not* asking customers to have “blind allegiance” to us -- they’re too smart for that, and I would only be insulting their intelligence. But I am asking customers to step back and assess what business problem(s) they’re trying to solve. For example, does having tags and a tag cloud on a blog really make that much of a difference for the business problem that a customer is trying solve? To you and me, in a generic sense, it’s clear that those features do help with discovery and navigation of content for some blogs and wikis. But again, what matters more is what business problem the customer is trying to solve. Our competitors, especially Jive and IBM, keep focusing on the issues of “either SharePoint or us” and “SharePoint doesn’t do this or that, but we do” when the focus really should be on the customer’s problem(s). Moreover, it’s not SharePoint vs. them; it’s SharePoint + our partners vs. them. I will openly admit that we don’t have every cool feature du jour, but that’s because we take (and will continue to take) a platform approach with SharePoint. RSS feeds in SharePoint are a good example of a “platform feature” – they’re everywhere, and they’re seamlessly integrated. Tags and other social computing capabilities will be “baked in” in a similar way in the future. We work with our key partners to not only fill our existing gaps but also to ensure that there’s reasonable upgradability or interoperability when we eventually fill those gaps in a future version of SharePoint. Jive and IBM are trying to wedge (a la cheese ) themselves into the SharePoint “pie” by focusing on feature-to-feature comparisons while we’re working hard with our partners to provide the right frosting (or Cool Whip) to solve our customers’ problems. And quick frankly, I would be happy to partner with Jive (and IBM as well) if they ever decide to take the frosting approach rather than the wedge. That's why we partnered with Atlassian even though they run on a completely non-Microsoft stack. It was simply the right thing to do for our joint customers. You can expect more partnership announcements from us soon!
Lawrence “Mr. Metaphor” Liu
Senior Technical Product Manager for Community and Social Computing
Microsoft SharePoint Products and Technologies
Posted by: Lawrence Liu | March 16, 2008 at 02:19 AM
Actually, our CUSTOMERS focus on "either SharePoint or us". I'm usually presenting to our mutual customers after your salesforce has been there, and believe me, THEY focus on feature/function comparisons much more than anyone else I know, based on the re-education I always must do with our customers.
I continually explain to my customers that IBM Lotus Connections in particular complements SharePoint. In fact, we've posted on IBM developerWorks an example of how to integrate LC with SharePoint and LCS.
You want to partner? Our development team would love to provide OOB hooks into SharePoint for Lotus Connections (a customer request we'd be happy to meet), but want to do it using your REST API, the way we've done it with Confluence, SocialText, and our own stuff.
Posted by: Gia Lyons | March 17, 2008 at 04:36 PM
Gia, I presume that you're with IBM even though you didn't indicate that anywhere in your comment. Sure, IBM Connections may add some value to the current version of SharePoint with its Community and Dogear features, but it overlaps with SharePoint quite a bit with its Profiles, Blogs, and Activities features. So, it's not as perfect a layer of frosting over SharePoint as, say, NewsGator Social Sites. :-) Our APIs are well documented at the MOSS Dev Center (http://msdn.microsoft.com/MOSS). If your dev team has any questions, have them ping me directly, and I'll do everything I can to help. Of course, our dev/prog forum at http://mssharepointforums.com has a 75+% answer rate, so that might actually be a more efficient channel for dev questions.
-LL
Posted by: Lawrence Liu | March 17, 2008 at 11:41 PM
Yep, I'm with IBM. And saying that you have profiles, blogs, and Activities features in SharePoint kind of propagates the whole feature/function comparison issue, doesn't it? In the end, every vendor has most of what our customers need, so checkboxes in vendor columns don't help with the decision-making process. That's why I always encourage customers to judge based on the user experience. Having a feature isn't enough - it's the user experience that makes the difference these days.
I'll leave it to our development team to discuss any decisions they may or may not have made to stick to integration with 3rd party solutions that publish a REST API. :)
Posted by: Gia Lyons | March 18, 2008 at 10:29 AM
Gia, I brought up the features comparison only because you indicated that you have been trying to convince customers that Lotus Connections complements SharePoint. Given the feature overlaps and the inconsistent/unintegrated UX between the two products, it's not clear to me what your pitch would be though I would love to learn more. :-) Customers tell me that they want an integrated UX -- for instance, when someone searches and finds a document in SharePoint, he/she should be able to click on the document author's name and see that person's profile page. If there's additional "social metadata" (e.g. tags, interests, expertise, communities, etc.) for that person from a 3rd party product, all of that info should be integrated into the same profile page. And that's exactly what NewsGator Social Sites provides on top of SharePoint.
-LL
Posted by: Lawrence Liu | March 18, 2008 at 11:14 PM