Showing posts with label Microsoft. Show all posts
Showing posts with label Microsoft. Show all posts

Thursday, May 29, 2008

Social Networking Big Dog: Facebook or Google?

I just finished Day 1 at Google I/O, and the experience compelled me to write a sequel to my previous "Open Source Big Dog: Red Hat or Sun?" post.

So my second "Big Dog" question is simple:

Who is the social networking big dog?

The answer really boils down to Facebook vs. Google.

I know, I know...I can hear the screams of what about My5, what about HiSpace, what about....just stop...please stop!

Recent events CLEARLY point to the fact that the fight is between the two masters of social kung fu: Facebook and Google.

OK, enough kung foolery...let me get serious and start my explanation.

I was very impressed by the turnout at Google I/O (Google's 2 day developer conference). If anyone doubted Google's commitment to developers, then Google I/O should firmly prove that they understand the value of developers.

Being an old time Java guy who worked at Bluestone Software and JBoss, I couldn't help but feel that Google's conference had the same type of energy and raw excitement that the original JavaOne conferences had back in the early days. The sessions had a decent amount of ad-hoc demos and unscripted moments; they were clearly not pre-approved, hermetically sealed or highly polished...which is a good thing!

The comparison with JavaOne gets even more interesting if you consider how Google and its OpenSocial compatriots (Bebo, Engage.com, Friendster, hi5, Hyves, imeem, LinkedIn, mixi, MySpace, Ning, Oracle, orkut, Plaxo, Salesforce.com, Six Apart, Tianji, Viadeo, and XING) are ganging up on Facebook.

This soooooo feels like Sun and its Java Community Process members ganging up on Microsoft in the late 1990's.

Why is Google rallying the troops against Facebook? Well, if we look at the latest growth stats for the top 10 social networking sites in the US, Facebook continues to put up HUGE numbers with 98% growth from March 2007 to March 2008. They clearly have strong momentum. And my guess is that even Steve Ballmer would be impressed with the number of developers that Mark Zuckerberg and team have been able to attract to the Facebook platform.

Since Google really really needs an open (and crawlable and indexable and searchable and monetizable) Internet, it is not surprising that they have taken a page from Sun's playbook. Google, with its OpenSocial foundation, is preaching the values of openness and "write once run anywhere". And since Facebook is not part of OpenSocial and is not open source, Google is calling out the walled-garden Facebook platform as closed and therefore not as good...much like Microsoft was and continues to be painted by Sun and others as closed (i.e. not part of the Java Community Process...and not relevant in open source).

Unlike Microsoft, however, Facebook appears to be taking bold steps towards shedding its "closed" image: Facebook To Open Source Facebook Platform

If Facebook does indeed open source its platform, it will be sending a strong message to the market that it does not plan on relinquishing its leadership and momentum to Google or anybody else.

And as Bob Bickel wrote in his latest blog post: "For the true power of the Social Web to be delivered, there will need to be more steps toward openness."

Why? Because openness helps accelerate the market and gets vendors focused on delivering value to customers rather than duplicating efforts on base infrastructure. It will also help the smaller Facebook continue to compete against the much bigger Google and friends.

So, who is the social networking big dog?
At this point in time, the power of the superpoke goes to:
Facebook

They've got the lead and they have strong momentum.
BUT...don't count Google out! After all, the game is really just starting.

And for those interested in who I'd like to see win the battle between these big dogs? Neither. I want them both to continue to compete and succeed, which will further accelerate the market for everyone involved. Moreover, at Ringside Networks, our Social Application Server provides compatibility for both Facebook and OpenSocial, so I see Facebook and Google as important partners in this fascinating and fun corner of the software market.

Wednesday, April 2, 2008

Who Invented Open Source?

I stumbled across this Federal Computer Week article - "Sun founder extols open source for government" - and wondered if it was an April Fools joke. The quote that caught my eye was: "We invented open source," McNealy declared in a tone that dared anyone to challenge the claim, and he listed its advantages."

Wow...McNealy invented open source...that was news to me. I thought folks like Stallman, Perens, Raymond, and Augustin played an important part in the early "open source" days...but McNealy? Hmmm....let's see if Wikipedia's definition of Open Source can clarify.

Just as I thought...no McNealy mentioned there. As a matter of fact, I always thought McNealy struggled with understanding the benefits of open source. For example, let's look at "Sun’s McNealy: Java won’t be open source", Government Computer News, March 24, 2004. McNealy stated that “We’re trying to understand what problem does it solve that is not already solved”. I must say that a lot has changed since McNealy's departure from Sun.

Anyhow, enough about McNealy...when we all know that the real story is How Microsoft invented open source. Back in November 2001, Bill Gates was quoted as saying: "The reason that you see open source there at all is because we came in and said there should be a platform that's identical with millions and millions of machines, and the BIOS of that should be open to everybody to use, and all the extensibility should be there."

This article explains a lot actually, and I'd argue that the core of Bill Gates quote still sums up Microsoft's open source strategy: Microsoft feels their pervasive platform enabled the rise and success of open source. Moreover, Matt Asay recently wrote a good article summarizing Microsoft's continued dilemma with open source.

So, in closing, I think it's safe to say that neither McNealy nor Gates invented open source...because it was actually....me....yeah...it was me! I invented open source....way back when I was married to.....uhhh....Morgan Fairchild....yeah....that's the ticket!

Wednesday, November 21, 2007

Microsoft's Open Source Strategy

Microsoft's Bill Hilf Reveals Its Open Source Strategy caught my attention, as well as July's Microsoft's Open-Source Strategy Coming Into Focus.

I found Dana Blankenhorn's response interesting, and I have to agree with many of his points.

Microsoft's stance on open source is pretty clear to me:

  • Microsoft has no plans on flipping any of its flagship products to open source. Period. The effort vs. reward equation just does not make sense since it would be a HUGE effort to make the code consumable by a community.
  • Microsoft sees some value in understanding open source; hence its investments in Port25 and CodePlex.
  • Microsoft sees some value in open source technologies that run on or interoperate with its platforms and products.
  • Microsoft sees some value in enabling people to see (but not touch) parts of their code; as evidenced by them Releasing the Source Code for the .NET Framework Libraries. This is not open source, but it does yield some benefit to developers targeting the .NET platform.
  • Microsoft will aggressively fight/compete with products (open source or closed source) that pose a threat to its core products. Hence, Bill's points re: Red Hat Enterprise Linux.

Now, while I do work at Red Hat, I should also disclose that I know and respect Bill Hilf. We started working together a few years ago on the JBoss / Microsoft alliance. At that time, we agreed to set aside the Java vs. .Nyet (sorry Bill) debate and focus on better serving our developer and production users that target Windows. Among other things, we focused on interoperability (Web Services, etc.) and have participated in various plug-fest workshops over the years.

So, I have to admit that I'm disappointed to see Bill Hilf dance around the questions and hide behind such FUD as proprietary software "guarantees".

As much as I hate to say it, Microsoft could learn something from IBM's strategy. They make no bones about it: they work in the open source on piece-part components that they Bluewash into their closed-source products. While it's not a pure open source business model...it's clearly an open source strategy.

C'mon Bill, drop the FUD (that's Ballmer's shtick, not yours) and just say it as plainly as I have above.