Where does the buck stop with Open Source? Where does responsibility lie?
I have a serious question on Open Source. This is a serious- life and death of a product question. Everyone is singing the praises of Open Source. To be perfectly honest, a good deal of this seems like wishful thinking. My very serious question is: who *really* owns the responsibility for .NET Core as an Open Source product? Has all support moved to a community basis? I can see how this greatly reduces support costs for Microsoft. What are the expectations for documentation, support, and code quality? How do you manage the quality and versioning of a product with input from literally thousands of coders? Developer inputs can be extremely granular in detail. This is a very large backlog of pull-requests. Prior to the admission of a pull-request, how is the incoming code validated? Automated testing will not catch everything. If the answer to who owns the ultimate responsibility for .NET Core as a product is “everyone”, .NET Core will soon be in serious trouble. The question of responsibility will surface very soon. How can this question not surface? Spreading responsibility over a vast community has some real disadvantages. This is especially true when most of the community holds day jobs that come first.