Microsoft otwiera część kodu źródłowego Bing

Microsoft otwiera część kodu źródłowego Bing

Bing jako open source? Tak, to nie sen. Microsoft już kilka miesięcy temu rozważał udostępnienie kodu źródłowego wyszukiwarki. Plan ten jest właśnie wprowadzany w życie - jeden z elementów silnika Bing został już 'otwarty'.

Microsoft otworzył kod jednej z bibliotek silnika Bing, znanej jako Microsoft.IO.RecyclableMemoryStream. Jest to biblioteka odpowiedzialna za "wysokopoziomowe zachowania dla systemów o krytycznej wydajności", co odróżnia ją od podstawowego MemoryStream. Według Bena Watsona z Philosophical Geek, moduł został zoptymalizowany do wykonywania szeregu czynności:

  • Eliminowanie alokacji sterty dużych obiektów (Large Object Heap) poprzez użycie puli buforów
  • Zapobieganie wyciekom pamięci dzięki przypisaniu rozmiaru puli
  • Zapobieganie fragmentacji pamięci
  • Zapewnienie świetnej jakości możliwości debugowania
  • Zapewnienie śledzenia metrycznego i wydajnościowego

Bing

Udostępnienie pierwszej z bibliotek Bing to dopiero początek procesu, który jeszcze kilka miesięcy temu nadal pozostawał w sferze rozważań. A jednak stało się! Dziś nie wiadomo jeszcze, czy Bing w całości przejdzie na open source. Taki plan ma z kolei Microsoft wobec platformy .NET. Zaledwie kilka dni temu firma udostępniła kod środowiska uruchomieniowego CoreCLR, co stanowi kolejny i najprawdopodobniej nie ostatni krok ku całkowitemu otwarciu źródeł tego frameworka.

Kod źródłowy Microsoft.IO.RecyclableMemoryStream jest już od kilku godzin dostępny do bezpłatnego pobrania z repozytorium GitHub. Na oficjalnym profilu Microsoft znajdziemy także inne źródła związane z .NET.

Źródło: http://www.neowin.net/news/microsoft-open-sources-a-small-part-of-bing

Fabcon Poland 2026: Barcelona update
Fabcon Poland 2026: Barcelona update