Esto probablemente comenzó cuando Microsoft creó la biblioteca de API web ASP.NET, al menos es cuando lo recuerdo si no me equivoco. De todos modos, desde entonces, sus paquetes HTTP comenzaron dependiendo de la biblioteca Newtonsoft.Json para la (des) serialización de datos hacia y desde JSON.
¿Por qué una compañía tan grande como Microsoft agregaría una dependencia en una biblioteca de código abierto? Me parece extraño incluso si iban a ser de código abierto con .NET en ese entonces porque, hasta donde yo sé, ha sido la única biblioteca que no es de Microsoft utilizada como dependencia.
Como pregunta adicional, ¿James Newton-King recibe algún apoyo financiero de Microsoft?
Respuestas:
La cita más directa que he encontrado es parte del anuncio de Scott Guthrie de la hoja de ruta MVC 4, en 2012, (aparentemente fuera de línea pero disponible a través de Wayback Machine ) que contiene la siguiente cita:
Entonces, la razón simple es que es la mejor biblioteca JSON disponible, mientras que MVC fue uno de los primeros grandes proyectos de Microsoft en deshacerse de la actitud arraigada de los NIH que caracterizó tanto a MS como a otros gigantes del software, y llegar a los mejores proyectos de código abierto como fundamentos para sus propias ofrendas.
fuente