Prawdopodobnie zaczęło się to już w czasach, gdy Microsoft utworzył bibliotekę ASP.NET Web API, przynajmniej tak pamiętam, jeśli się nie mylę. Tak czy inaczej, od tego czasu jego pakiety HTTP zaczęły się w zależności od biblioteki Newtonsoft.Json dla (de) serializacji danych do iz JSON.
Dlaczego firma tak duża jak Microsoft dodawałaby zależność od biblioteki open source? Wydaje mi się to dziwne, nawet jeśli mieli wtedy przejść na w pełni otwarte oprogramowanie z .NET, ponieważ, o ile wiem, była to jedyna biblioteka firmy innej niż Microsoft.
Jako dodatkowe pytanie, czy James Newton-King otrzymuje jakieś wsparcie finansowe od Microsoft?
Odpowiedzi:
Najbardziej bezpośredni cytat, jaki znalazłem, jest częścią ogłoszenia Scott Guthrie o mapie drogowej MVC 4 z 2012 r. (Podobno offline, ale dostępna za pośrednictwem Wayback Machine ), która zawiera następujący cytat:
Tak więc prosty powód jest taki, że jest to najlepsza dostępna biblioteka JSON, podczas gdy MVC był jednym z pierwszych dużych projektów Microsoftu, który porzucił zakorzenioną postawę NIH , charakteryzującą stwardnienie rozsiane, a także innych gigantów oprogramowania, i sięgnął po najlepsze w swojej klasie projekty open source jako fundamenty własnych ofert.
źródło