April 15, 2008
Redmond Developer News: Open Source .NET Projects Getting Cold Shoulder?
Aaron Fulkerson @ 12:44 pm
Redmond Developer News | Open Source .NET Projects Getting Cold Shoulder?
Jeff contends that “open source projects are treated as second-class citizens in the Microsoft ecosystem.” He says Microsoft is not only wrong to withhold support from open source projects that contribute to the .NET universe; he believes Microsoft’s fate as a dev tools provider hinges on the company changing its approach.It’s a point worth discussion. Dev shops worldwide rely on diverse open source tools like DotNetNuke, MbUnit, NAnt, NHibernate and ZedGraph, just to name a few. And yet, for all of Microsoft’s efforts to embrace, welcome and work with the open source community (CodePlex, the IronPython and IronRuby projects, Mono development, etc.), it’s clear that the .NET-aligned, open source developer community isn’t feeling the love from Redmond.
I think there is a change underway with respect to Microsoft’s perception of open source and open source .NET projects. In fact, they’ve been very helpful to MindTouch, www.MindTouch.com, which is developed on .NET and deployed on Linux (Mono). As evidence of Microsoft’s growing enthusiasm for open source I will direct you to www.microsoft.com/OpenSource (you will notice MindTouch prominently featured), the open source lab, and Port25.
It’s an absolute certainty that if Microsoft does not embrace open source they run the risk of becoming irrelevant because it is on open source that innovative development is taking place. Clearly this is due to the prevalence of open source in University CS deptartments. We come up through the University developing using open source technology; of course, we’re going to continue using these tools and platforms into our professional career. Microsoft has already made itself largely irrelevant in the Web 2.0 space. After all, who uses .NET in this space?
I will agree that Microsoft still has a long way to go to improve their involvement and support of open source developers on .NET, but it’s clear there are senior people who are aware of the importance of open source. Also, it’s clear that building open source on .NET can be disadvantageous due to a stigma in some segments and a limited set of projects, libraries, and components to incorporate. However, I expect to see a growing affinity to open source from Microsoft and, unlike some who are sporting tin foil hats, I do not believe this is caused by nefarious machinations.
categories: MindTouch
Redmond Developer News | Open Source .NET Projects Getting Cold Shoulder?




I known what you are doing. xkcd.com only delivers its humor on Mon, Wen, and Fri so you’re trying to fill in the blanks:
“However, I expect to see a growing affinity to open source from Microsoft and, unlike some who are sporting tin foil hats, I do not believe this is caused by nefarious machinations.”
Hahahahahaha…..
Comment by Iknown — April 15, 2008 @ 2:17 pm
I think the first ones that should care about this is not Microsoft, but the community itself. How much reusability do we have in these projects? Should we assume the excessive diversity? Why do you, for example, don’t use NHibernate with DekiWiki?
Comment by knocte — April 16, 2008 @ 1:18 am
For the same reason we don’t use db4o. It simply didn’t fit our needs. Deki Wiki includes several open source .Net components, including the MySql .Net connector, SgmlReader, Lucene .Net, and of course Mono. For each project, we contribute back where we can. Furthermore, we make a conscious effort to split our own work into reusable components, such as Dream and soon the DekiScript runtime. I think our work and involvement speaks for itself.
Comment by Steve Bjorg — April 16, 2008 @ 9:39 am
MindTouch has made several contributions to the MySQL .NET connector, SGML Reader, and we work closely with the mono team. Also, I think it’s important to note MindTouch released the source code to the MindTouch Desktop Connector that allows you to drag/drop files and entire directory structures to a Deki Wiki instance via a Windows client. Steve makes a great point about how we try our best to make our work reusable by others. I think this is very important because more open source and reusable .NET components are so critically important to the overall ecosystem.
Comment by Aaron Fulkerson — April 16, 2008 @ 9:43 am