This post was updated at 2:30 p.m. PST in light of Microsoft's apology, which confirmed the anti-Drupal ads.
Microsoft has launched an advertising campaign against Drupal, an open-source Web publishing system, to promote its WebsiteSpark program. Some will see this as a devious plot on Microsoft's part to crush open source beneath its monopolistic feet.
But here's a more rational explanation: Microsoft competes with Drupal. This is what competitors do: compete.
Here's what Microsoft is accused of doing:
The other day I was checking Listology.com for the Drupal website list. But what attracted me more on the page was the small Google adsense block with the title "Forget Drupal and get:"...
Oops, here is an advertisement against drupal on a very page that lists all drupal websites. But the biggest surprise was that the advertisement was from none other than Microsoft. Clicking the advertisement takes you directly to the page of Microsoft's new product - Webspark, on Microsoft.com.
The horror! The horror!
Microsoft's WebsiteSpark program is designed to make it easy for Web developers to work with Microsoft technologies like .Net. It's hard to find anything nefarious in this, but some see Microsoft's alleged attempts to steer Drupal developers to WebsiteSpark as evidence that Microsoft is more worried about Drupal than it is Google, since it's using Google AdWords to place the ads.
As for Microsoft, no sooner had the community reared its incensed head than Microsoft's Mark Brown dashed out an apology:
I want to offer my sincerest apology for this. I have contacted Google and we are working on having this ad pulled as soon as possible. In addition we are working internally to ensure this doesn't happen again.
Really? For what? Having a business? For competing in the same way the Drupal community does?
This is silly. Microsoft is simply using the advertising channel open to it on the Listology Web site, trying to nudge developers its way. Acquia, the company set up by Drupal's founder to commercialize Drupal adoption, is doing the same thing.
Both are simply advertising where they hope to have a significant return on advertising dollars spent. It's called business. It's not personal.
It's the very same reason that Acquia advertises on Joomla.org, a competing open-source Web publishing system, as Joomla leader Elin Waring notes.
Take off the hair shirt, Microsoft. It doesn't become you.
After all, Microsoft is also promoting Drupal in Google searches:
A Jekyll and Hyde moment for Microsoft? Not really. The Web Platform team, of which Mark Brown is part, undoubtedly wants Drupal developers building on Windows.
But guess what? The WebsiteSpark team wants such developers building on Microsoft's Web technologies. It's a big company with different teams and different priorities.
In other words, it's nothing about which to be concerned. In fact, I'd worry more if Microsoft were doing the kumbaya thing with every open-source project, forgetting its fiduciary duty to compete vigorously...including against open-source competitors.
There is no free lunch with open source and there is no free pass for open source. We're grown-up boys and girls. We can compete. As for you, Microsoft, stop pandering to the hurt feelings of open-source developers who should know better.
Arguably Microsoft's biggest threat is its irrelevance to Web developers. Though the company dominates personal computing and is a major force in enterprise computing, it remains a distant also-ran to LAMP (Linux, Apache, MySQL, PHP/Python/Perl) development for the growing Web ecosystem. On Thursday Microsoft announced its WebsiteSpark program to build inroads with the Web crowd, but the program is unlikely to make a serious dent on LAMP's dominance.
The reason? There are some big strings attached.
Microsoft has gone after Web developers before, but products like Expressions haven't made much headway with Web developers, as The Seattle Times reports.
WebsiteSpark, following on the heels of successful student (DreamSpark) and start-up (BizSpark) technology seeding programs, will likely make more of a dent. Free, high-quality tools to Web developers, as TechCrunch suggests, are going to be a big win.
But it's not going to be enough.
The problem isn't one of cost. At least, not primarily. WebsiteSpark has that nailed. The program gives thousands of dollars of technology away for just $100 at the end of three years, and then two options ($999 per year for everything or a scaled down $199 per year option) that aren't much more expensive.
But this overlooks the larger issue: Microsoft constrains who can join the program (start-ups with fewer than 10 employees) and meters their growth after the three years. Open-source alternatives do neither.
No upfront cost...but what about the future?
The first constraint isn't a big deal. Many aspiring Googles have fewer than 10 employees, and will continue to be small through their first few years.
The second, however, is the killer. At the end of the three years, Microsoft doesn't require WebsiteSpark participants to buy anything, but if the start-up is successful, it faces big bills as it scales out its Microsoft technology. This wouldn't be a big problem if there were no free alternatives that offer equal or better performance. But there are.
Microsoft tries to spin the open-source LAMP alternative as disjointed, and further argues it is a more expensive development path, and even that Microsoft offers better Web performance than LAMP-based development.
But this isn't the way the Facebooks of the world see it. They view the open-source LAMP stack as the proven, scalable winner in Web development. Microsoft can't match that with a price tag.
LAMP gives Web developers control over their destiny, both in terms of source code (they can finely tune LAMP to fit their needs) and in terms of cost (they need not pay anyone to scale out). They may choose to pay someone like Red Hat or MySQL for a support subscription, but at scale, companies like Google simply don't. They have the expertise in-house to support themselves.
But that's at scale. The problem remains, however, for Microsoft, that many of those sub-10-employee shops are dreaming of being Google, not being a mom-and-pop shop forever. So, if they're seeing thousands of servers in their future, tying themselves to the Microsoft stack, with all the license fees associated with it, is going to look like a poor decision.
Most companies will fail. Most of the rest will remain small. Rationally, most of these small start-ups, then, should be content to get Microsoft's technology for a song, assuming they don't care about the flexibility that comes from LAMP.
The other side is that with open source--which many of these Web developers will have picked up while at school or just on their own--there are no barriers to how the developer wants to use the software. Ultimately, Microsoft's WebsiteSpark requires Web developers to color within the lines that Microsoft dictates. That may be well and good for a big population of developers, but it's not the path that Digg, Google, Facebook, etc., have taken.
Microsoft is huge in enterprise computing, in part because it lowers the cost and complexity of development for enterprises of any size. But the Web is built on open source. Microsoft is playing catch-up in this market, and it's simply not going to be enough to wave great tools in front of developers for a low fee.
Microsoft isn't alone in making such a pitch. Oracle, for its part, is touting the development of OraTweet, a Twitter clone built with Oracle Application Express Web development platform. But the reality is that enterprise ISVs like Oracle and Microsoft are largely invisible in Web development.
This is one reason Oracle is interested in picking up MySQL, the leading Web database. MySQL is almost entirely complementary, not competitive, to Oracle's enterprise-focused database.
Microsoft, however, has no such plans to buy its way into the open-source development community, which means it must rely on programs like WebsiteSpark to catch up. It's a start-up, but it's not enough.
I admit that Microsoft's software wouldn't be my first choice for building a web application, but a small consultancy decided to give it a whirl with its Meet with Approval application. As is often the case with Microsoft (to its credit and shame), its tools took care of the heavy lifting of writing code:
Visual Studio provides a number of prebuilt web controls that we were able to drag and drop onto our pages and allowed us to get a considerable way before having to write any code. A criticism of this approach is that such controls output bad HTML or restrict design however we did not find this. We were impressed by the way in which .NET produced relatively little code and we were able to apply all styling via CSS. Visual Studio 2008 offers a full WYSIWYG editor with CSS support that we found to be better than Dreamweaver although we did find rendering problems within the IDE when coding for cross browser CSS.
So, pluses and minuses. But what about the end result?
Pretty good, according to the developers and according to a quick review of the site. That said, plenty of critics have weighed in suggesting that the same results could be had more cheaply and in a more sustainable fashion using open-source tools.
... Read more- prev
- 1
- next





