Open Source Software Seeping Into the .NET Developer World
146
dp619 writes "In an interview, Microsoft Regional Director Patrick Hynds says that avoidance of open source components by a large part of the .NET developer population is abating. '...While some may still steer clear of the GPL, there are dozens of FOSS licenses that are compatible with Windows developers and their customers,' he said. Hynds cites NuGet, an open source package management system was originally built by Microsoft and now an Outercurve Foundation project, as an example of FOSS libraries that .NET developer are adopting for their applications. Microsoft itself has embraced open source — to a point. It has partnered with Hortonworks for a Windows port of Hadoop, allowed Linux to run on Windows Azure, and is itself a Hadoop user."
Re:Get in on the action? (Score:3, Informative)
Perhaps, but the company that once called it a "cancer" is going to have a hard time reconciling its culture to it - especially since Microsoft relies on proprietary software for its very existence. Sure they do make (and mostly give away) some FOSS software, but it's very little and you really have to look for it.
I suspect that the best Microsoft could do is to try and hijack existing FOSS projects and slather on a proprietary UI, or some sort of glue to tie to loosely to products they already make.
Incidentally, Microsoft tried this gambit before with its 'me too!' 'shared source' licensing (and similar). I wonder how many projects not hosted/sponsored/funded by Microsoft actually use those?
Re:Get in on the action? (Score:5, Informative)
Sure they do make (and mostly give away) some FOSS software, but it's very little and you really have to look for it.
ASP.NET [codeplex.com], Entity Framework [codeplex.com], and Rx [codeplex.com] are all non-trivial Open Source projects by Microsoft which I use daily at work. They are all under the Apache License 2.0, not one of those ridiculous "shared source" licenses. They make use of existing third-party Open Source libraries. They manage the projects in the open and accept contributions from non-Microsofties.
Additionally, Microsoft has embraced NuGet, a third-party dpkg/apt for .NET libraries which has thousands of projects in it. It's integrated into the latest Visual Studio, and Microsoft uses it as their primary distribution point for nearly all of their Open Source projects.
Microsoft has a pretty shitty history when it comes to Open Source, but they really have turned over a new leaf on the subject. I think they've come to realize that it's better to foster than to dictate -- you're still using their product (.NET) in the end, after all. Some purists won't be happy with that, I guess.
Re:.NET Developers Have Long Favored Open Source (Score:5, Informative)
How about these to name just a few?
Plus tons more available on:
What aversion to open source? (Score:5, Informative)
I see no evidence that .NET developers have an avoidance of open source. The linked article actually seems to present evidence to the contrary. Paraphrasing here:
Q: Why have .NET developers been slow to adopt open source?? .NET Framework community and based on my experience these shops are very cautious about incorporating open source libraries because the licensing...
PH: The open source movement is not incompatible with the Microsoft development world...commercial software developers represent a big constituency among the
So what they are really saying is that *commercial software developers* are hesitant to use open source because of licensing issues. That is probably true. That problem is not specific to Microsoft .NET developers, but spans languages and operating systems. That is very different from saying that .NET developers have not been averse to using open source. They use open source far more than their VB and C++/Windows API wielding predecessors. Here is a short list of open source projects I have used at commercial software companies off the top of my head:
log4net, sharpdevelop, nhibernate, nunit, nant, cruise control.net, all the Microsoft Patterns & Practices stuff, ninject, ...
Re:Get in on the action? (Score:2, Informative)
Cringeley (I think) wrote a column once that opined that Microsoft should just make Windows into a desktop environment for Linux, thereby gaining the services of a huge community of excellent kernel developers. It made a kind of sense.
Re:Get in on the action? (Score:4, Informative)
Are Linux and Open Source Un-American? [linuxjournal.com]
Here is a bit . .
Re:No, they falsely called the GPL license a cance (Score:4, Informative)
Tell that to everyone that decided to fuck a girl (or guy, if that's your proclivity) with herpes.
You'd have a point if, before you fucked her, she handed you a "HERPES PUBIC LICENSE" that explained the risks and conditions of a quick unprotected bang.