Ini mungkin sudah mulai jauh ketika Microsoft membuat perpustakaan ASP.NET Web API, setidaknya saat itulah saya mengingatnya jika saya tidak salah. Bagaimanapun, sejak itu, paket-paket HTTPnya mulai tergantung pada pustaka Newtonsoft.Json untuk serialisasi data (de) ke dan dari JSON.
Mengapa perusahaan sebesar Microsoft akan menambah ketergantungan pada pustaka sumber terbuka? Saya merasa aneh bahkan jika mereka akan pergi sepenuhnya open source dengan. NET saat itu karena telah menjadi perpustakaan non-Microsoft yang digunakan sebagai ketergantungan, sejauh yang saya tahu.
Sebagai pertanyaan bonus, apakah James Newton-King mendapatkan dukungan finansial dari Microsoft?
Jawaban:
Kutipan paling langsung yang saya temukan adalah bagian dari pengumuman Scott Guthrie tentang roadmap MVC 4, pada tahun 2012, (tampaknya offline tetapi tersedia melalui Wayback Machine ) yang berisi kutipan berikut:
Jadi alasan sederhananya adalah ini adalah perpustakaan JSON terbaik yang tersedia, sementara MVC adalah salah satu proyek besar pertama Microsoft untuk menghilangkan sikap NIH yang mengakar yang menandai MS dan juga raksasa perangkat lunak lainnya, dan menjangkau proyek sumber terbuka terbaik yang berkembang biak. sebagai dasar untuk persembahannya sendiri.
sumber