Microsoft talks a lot about neighborhood and wanting to foster/tap into it. But there seriously is no single,
Office 2010 Professional Key, cohesive "Microsoft community," akin to the Linux local community.
The reasons for this are many and varied. A dominant market player– vs. an up-and-coming underdog — seems to inspire less (vocal) customer/developer loyalty and boosterism. When the vendor whose technology you are using doesn't require your participation to create/advance its products, you tend to feel less personally vested in that vendor. Even though Microsoft and its products have helped a number of resellers, software vendors, peripheral makers, consultants and programmers carve out a living for themselves, most of these folks seem to consider Microsoft a job,
Office Professional, not an adventure.
Attending JavaOne and the Sun-sponsored CommunityOne Day in San Francisco this week got me thinking a lot about what makes a community. And having a chance to chat with Debian founder and now-Sun-employee Ian Murdock shed even more light on how communities can be made and grown.
Sun's Chief Operating Systems Officer Murdock is working on a still-undisclosed project code-named "Indiana." (Indiana is not Sun's newly unveiled JavaFX platform; I asked and Murdock said no.)
Murdock says that Sun will soon unveil its Indiana vision. Without basically spelling it out, Murdock explained the goals of the Indiana project.
"Linux and Solaris are competing products, but they are also very similar. Definitely the only thing that's different between the two is the kernel,
Office 2010 Home And Student Key," Murdock said during an interview at JavaOne on May 8.
"So how do we make Solaris more appealing to the Linux developer local community? We want to enable developers to develop on Solaris and deploy on Linux Solaris," Murdock said. (My mistake; Murdock said Solaris.)
While developers can do this with Sun's NetBeans today, there are still a number of niggling differences that might discourage traditional Linux developers from using Sun systems and tools to program, Murdock said.
"Linux developers see an unfamiliar environment,
Office Home And Student 2010, a different packaging system" and the like, Murdock said. And different Linux distributions have different platform stories, he adds. "But as Solaris starts looking more like Linux, it can be a better Linux (than Linux) with the addition of some ######y features, like DTrace, a dynamic tracing framework for Solaris.
Murdock noted that while Solaris has a whole lot of features its users consider cool and exciting, its developer neighborhood is much smaller and less vested in Solaris than is the Linux local community is in Linux. Sun understands that it needs to join the Linux local community, not beat the Linux local community, in order to grow its customer/developer base.
Could a similar model work for a closed-source vendor? Microsoft does have an open-source lab and just recently launched a single portal venue on SourceForge to show off the company's forays and partnerships designed to get open-source software to run on and be deployed on Windows….
In spite of the work of many Softies who are committed to neighborhood principles, I can't help but feel like Microsoft still sees open-source software's gain as Redmond's loss. Deals like the Microsoft-Novell one — in spite of Microsoft's ongoing press-release campaign to tout examples of customers who say they are benefiting from the Novell-Microsoft offer — did Microsoft more harm than very good, in terms of building new relationships with the open-source neighborhood.
(When I asked Murdock about the Microsoft-Novell offer, he acknowledged that "in open-source software,
Windows 7 Discount, Microsoft is not the most trusted vendor in the world." He added that his response was polite, as he is from Indiana.)
So what else could Microsoft do to expand and engage further its developer and customer communities? Could/should Microsoft try to make Visual Studio running on Windows more appealing to Linux developers and deployers? Port Microsoft Office or SQL Server to Linux?
Or should the Redmondians just accept that there will never be a Slashdot for Windows and just stay the course — without a huge group of cheerleaders egging the company on?