Вероятно, это началось еще тогда, когда Microsoft создала библиотеку ASP.NET Web API, по крайней мере, тогда я ее запомнил, если не ошибаюсь. Как бы то ни было, с тех пор его HTTP-пакеты запускались в зависимости от библиотеки Newtonsoft.Json для сериализации (де) данных в и из JSON.
Почему такая крупная компания, как Microsoft, может добавить зависимость от библиотеки с открытым исходным кодом? Мне кажется странным, даже если они собирались использовать полностью открытый исходный код с .NET, потому что, насколько я знаю, это была единственная не-Microsoft библиотека, используемая в качестве зависимости.
В качестве дополнительного вопроса, получает ли Джеймс Ньютон-Кинг финансовую поддержку от Microsoft?