ASP.NET MVC is now "open source". Is this a good thing?

This question is only looking for feedback on the direction of ASP.NET MVC as a platform . I truly am not posting it as flame-bait. My company is planning a major web application investment and we need to decide if ASP.NET MVC is the right direction.

===

Update Microsoft Answers

Scott Guthrie, head of ASP.NET development, posted this on his blog:

ASP.NET MVC is a free, fully supported, Microsoft product that enables developers to easily build web applications using a model-view-controller pattern

So as long as the above statement is true then ASP.NET MVC is safe to deploy on .

ASP.NET MVC is released under the Microsoft Public License (MS-PL). MS-PL is an OSI-approved open source license. The MS-PL contains no platform restrictions and provides broad rights to modify and redistribute the source code.

===

When Microsoft released ASP.NET MVC under open source (MS-PL) licensing my first thought was that MS might soon drop support for it. And with that thought I wouldn't want to invest in mastering it for obvious reasons.

I could be wrong, so I wanted to get some feedback before making any solid decisions.

Is this a good thing?

Update:

A friend asked a compelling question about this subject: Is ASP.NET MVC Open Source or Shared Source? That got me thinking about the difference between Microsoft's open source-like initiatives and the open source community's "true", if you will, open source. And this difference really gets at the niggling concern over Microsoft open sourcing an important product. It's not that having access to the source is unappreciated. That is GREAT. I wish we had access to Win32 source, or even the entire source code for Windows. Talk about solving problems quickly! The concern is over whether MS will now take a hands -off posture towards ASP.NET MVC . In that case I don't know if we should use it as it could take awhile for robust community support to build around a source collection originally owned by a company not generally known for giving away source code.


Open source is always a good thing. Now, If MS drops support for it, the community will continue to develop it. Before, if MS had dropped it, it would never be updated.


The question you should ask is "Is this a bad thing?" Of course not.

Microsoft's choice to release MVC as open source is an example of their changing views on open source and free software. I extremely doubt they've done this so they could drop support of it.


为什么人们会认为开源是一件坏事?

链接地址: http://www.djcxy.com/p/79698.html

上一篇: 测试库的开源许可证?

下一篇: ASP.NET MVC现在是“开源”。 这是一件好事吗?