Supporting Open Source Projects in the Microsoft Ecosystem

Isn’t building free software on top of a closed platform an awkward solution ? I guess it’s an important factor that cannot be overcome by simply throwing money in the game. Who wants to build software on top of a platform whose producer can change the rules whenever they like (and have an history of doing so) ? It’s nice to see that they’re getting somewhat involved into some open source but I fear their only motivation is to gain traction behind their platform and thus entire Windows product line. Unless they change their politics, I fear they’ll only have a marginal support from the community.

Maybe I’m wrong but most FOSS coder I know are educated, know the dark Microsoft history and won’t get tricked that easily.

Cheers,
zimbatm

Obviously Mono should be the #1 contender. Aside from the fact that the team has done a tremendous job in porting the framework, there is the added bonus in that Microsoft officially giving money to support the Open Source port of it’s framework might put Microsoft in an interesting position should Microsoft ever decide to weld it’s “you’ve violated our patents” sword against the Mono project.

Won’t Silverlight kill Mono?
(I know it’s not a full implementation, but it’s pretty stout).

Won’t Linq kill Subsonic?

Personally I wouldn’t prefer to donate to something that I will continue to use.

I vote for Subversion.

Comments?

Maybe we could throw a bit of money at SourceSafe in an attempt to make it even close to par with Subversion?

(And yes, that’s +1 vote for Subversion ::: http://subversion.tigris.org/)

MbUnit, too, while we are at it.

I’d suggest using wufoo.com to gather the results.

Great idea; I’ll let comments percolate here for 1 or 2 more days, then put it up for vote. I also need to, y’know, collect the money…

nasty,
Just to point out, JBoss is employing a single NHibernate developer, the rest of NHibernate contributers are not employed by JBoss.

NVelocity (part of Castle now I think)
Watin

Castle, NHibernate, SVN, NUnit/MBUnit

Donate it to Jamie’s TDD.NET legal defense fund

I vote for Subversion.

Subversion is not written in .NET and therefore is ineligible. Sorry if I wasn’t clear about this.

Oren, I wasn’t trying to offend you, if I did, sorry for that. My point was that if the NHibernate projects needs money, the project owning company (Red Hat) should provide that money. It’s not for nothing that they employ the main developer (which IMHO is a way to support the project with money and to guarantee there’s always at least one developer full time on the project, precisely what this initiative tries to accomplish for other projects. It’s now up to the mind change inside the heads of all these Morts out there ;))

SubSonic without question.

NDoc because after nearly a year of Sandcastle CTPs it seems MS won’t be able to come up with a decent documentation product.

Frans,
No offense was implied or taken :slight_smile:

Open source doesn’t need money to become solid, it needs attention.

And nothing gets people’s attention like money! :wink:

This isn’t the only grassroot effort going on to support OSS on .NET. http://haacked.com/archive/2007/06/27/christmas-for-.net-open-source-came-early-this-year.aspx

I really think we can extend the incubator idea Rob had to existing projects and also form some sort of organization to provide OSS mentoring. I’d be happy to teach the hard lessons I’ve learned, as well as learn from those who’ve run projects even more successful than mine.

Paint.NET or NUnit would be my nominations.

Commerce starter kit csk

SubSonic

How about telling us about the details?

What is the purpose of the money exactly? Paying programming hours? Giving a Thank You notice… here’s some money? Paying for some expenses? I mean how long will the money have an effect on the development in terms of incentives. I mean $500 won;t keep some developers cranking code forever.

I have seen some suggestions for projects that are well established. I would rather see more money devoted for young good projects which need more support to stand on their feet.

I nominate MbUnit. It’s hands down the best unit testing tool out there.

Are you focusing on projects that don’t already have a corporate backer? For example, CruiseControl.NET is pretty well supported by ThoughtWorks.