Hi Everyone. It’s a really exciting time for the .Net community.
I’ve noticed many of the currently active UserVoice requests could be satisfied by existing, open source, community driven solutions.
I think this is a very important topic since UserVoice is one of the most relevant sources of community feedback Microsoft currently has in terms of what do developers need and what areas of the MS platform need to be improved, etc.
I would be great if the .Net Foundation (acting as an intermediary between MS and the .Net community) could help by creating a list of active uservoice requests and their corresponding existing solutions, then hand this list to Microsoft in order for them to consider whether to close these active tickets by pointing to the existing solution / Nuget Package / Github project / etc.
As an example, I’m pointing to a couple of WPF-specific things because this is what I’m most familiar with:
Notice that these are just examples off the top of the UserVoice WPF list. I’m sure people familiar with other areas of .Net (Web, Windows Phone, Winforms, etc) will be able to come up with similar cases where an existing community-driven solution already meets the requirements of an active UserVoice request.
In this new world where everything’s a Nuget package (even the very .Net framework itself) I don’t see any substantial differences between these solutions and a Microsoft solution to the same problems.
There’s also the problem that some of the most hardcore “enterprisey” devs and shops are going to be resistant to the idea of putting non-Microsoft code in their code bases. Therefore ideally some kind of “endorsement” by Microsoft would exist for these projects. This raises the question whether MS should “take charge” of code written by other people, but it also rises the idea that it’s probably better in most of these cases for MS to embrace and endorse these community projects (just like they’re doing by embracing and endorsing and supporting Mono) rather than doing the work from scratch in order to satisfy the community’s requests.
I’d like to hear people’s thoughts on this.