The Future of .Net Community Projects

Recently, I have been thinking about the future of open source community projects in .NET. What causes this problem is that Microsoft is actually devouring all these projects and replacing them with their own. Each new version of the .Net framework brings not only improvements to the clr or language, but also some new features that slowly but gradually begin to replace created communities.

Just a few words:

-ASP.NET MVC - there were some ports of the Java Mvc framework, for example, for example. Maverick.Net, why didnโ€™t they move forward, or at least left alone with slowly growing user interest.

-Entity Framework - we all know about NHibernate, but if you take a closer look at Entity Framework 4, you will see that they become similar, especially when looking at Code-First for EF

-MsSql CE 4 - Sqlite replacement

-Orchard project - replacement of DotNetNuke, N2Cms and others ...

and many others ... Now the question is: what are the consequences of this process? Do you think this can completely stop large projects / community frameworks? And then make .Net development tied only to M-things?

Iโ€™m not very opposed, because EF + Wcf Ria + DynamicData + Data Annotations = rocks !, but doesnโ€™t this all happen in the wrong direction?

+4
source share
3 answers

Why should open source projects be protected from competition? And why is this a problem only in the .Net world?

+2
source

Open source is still needed because large companies such as Microsoft prefer not to risk too much innovation. They observe a smaller group of people who create value through innovation, then they either buy them (unit) or copy them (nhibernate).

Google, apple, sun, IBM, they are all the same strategy because it pays. Many.

+1
source

Competition and alternatives are always good. All applications and structures have positive and negative sides, so there is always room for alternatives.

In addition, Microsoft has a free browser, and open community projects seem to be doing pretty well in this space. If Microsoft / Apple / Google begins to do a similar piece of software for a community project, this does not mean the end of this project or the value of the project.

0
source

Source: https://habr.com/ru/post/1316014/


All Articles