Примечание:
я не сотрудник Microsoft. Мнение полностью личное. В последние 5-7 лет много мыслей об использовании обоих открытых источников в сочетании с крупными поставщиками в качестве разработчика.
Монокультура хороша:
мое личное правило для ASP.NET - отдавать предпочтение Microsoft и не выбирать сторонний код (с открытым исходным кодом или нет), если нет другого выбора. Монокультура полезна, потому что вас ведет крупный поставщик, а количество пользователей, повторяющих тот же опыт, в любое время достаточно велико, чтобы получить помощь и найти обходной путь.
Города-призраки:
проблема с открытым исходным кодом в 2012 году заключается в том, что это уже не 2000 или 2005 год. Количество проектов продолжает расти, когда количество пользователей, усыновителей, участников примерно такое же, как и много лет назад. Аудитория растянута тонкая. Многие интересные проекты стали несвежими, заброшенными. Нет такой вещи как бюджет проекта с открытым исходным кодом. Поэтому, когда интерес заканчивается, нет никого, кто честно объявил бы, что поддержка закончилась и выключил свет. Проекты никогда не умирают, чтобы привлечь внимание общественности к чему-то лучшему и новому. Таким образом, открытый исходный код всегда будет расти и фрагментироваться. Не имея обратной связи в виде денежного вознаграждения или финансовой смерти, они являются бессмертными существами, существующими во славу вечную.
20 степеней разделения:
каждое ваше принятие новой библиотеки отделяет вас от основной массы, сдвигает вас в меньшую часть крайних случаев. После 20 шагов, таких как выбор конфигурации безопасности, использование конкретной версии, инфраструктуры, плагина и т. Д., Ваше решение становится единой глобальной уникальной комбинацией деталей. Поиск в Google поможет только доказать, насколько редкая или уникальная проблема. Это всегда какая-то корыстная проблема, чисто техническая. Даже не имеет отношения к реальному бизнесу.
Качество исходит от фокуса, деньги не имеют значения:
нет никакой разницы между коммерческим программным обеспечением и открытым исходным кодом. Все сообщество devellopers - это, как всегда, одно сообщество. Крупные поставщики просто имеют преимущество в том, что код стареет дольше, в лучших условиях, с более широкой аудиторией, чем группы с открытым исходным кодом.
Консенсус: Вы спрашиваете, есть ли консенсус. Возможно нет. К сожалению, большое количество пользователей с открытым исходным кодом слишком политизировано. Ведь открытый источник - это общественное движение. Открытый исходный код невосприимчив к критике, потому что очень часто негативное мнение воспринимается как анти-технологическая, личная атака. Мое личное согласие: придерживаться Microsoft.