Скотт Хансельман (Scott Hanselman), представитель компании Microsoft,
обнаружил в недавно выпущенной первой бета-версии браузера Google Chrome фрагменты
кода, созданные в компании Microsoft.
Кроме
того, он заметил подтверждения того, что
разработчики пытались провести обратное проектирование ядра Windows. В
своем Интернет-дневнике Хансельман сообщил, что при
анализе кода, опубликованного разработчиками Google Chrome, ему удалось
обнаружить применение технологии WTL (Windows Template Library).
Библиотека WTL
была опубликована на условиях открытых исходных текстов в мае 2004 г.
Автор этой библиотеки Саймон Стил (Simon Steele) создал свой продукт,
чтобы обеспечить
генерацию компактных и быстрых исполняемых файлов без применения
библиотек
времени исполнения MFC (Microsoft Foundation Classes). Пакет WTL стал
одним из
первых продуктов, опубликованных в рамках инициативы Microsoft по
раскрытию исходных
кодов.
Кроме использования технологий, официально раскрытых
компанией Microsoft в рамках лицензии MS-PL (Microsoft Publiс License),
допускающей обмен кодом и его использование в сторонних проектах, Хансельман
уличил разработчиков Google в попытке взлома ядра Windows для использования
недокументированных возможностей. В частности, по словам Хансельмана,
разработчики попытались добраться до функции Data Execution Prevention, которая
запрещает прямую передачу данных на исполнение в качестве программ в средах Windows
XP SP2 и Windows Server 2003 SP1. Хотя попытка была безуспешной, эта работа была
проведена в целях обеспечения дополнительной безопасности.
Браузер Google Chrome основан на открытых технологиях,
включая механизм WebKit, примененный в браузере Apple Safari, а также на
некоторых разработках из проекта Mozilla Firefox. Кроме того, браузер Chrome повышает
безопасность за счет многопоточной архитектуры обработки вкладок, когда каждая
вкладка работает в качестве отдельного процесса – это помогает избежать общего
краха браузера при сбоях на одной из вкладок.
В ответ на гневные комментарии и упреки в своем дневнике
Хансельман сделал любопытное заявление – по его словам, Microsoft сейчас
предпринимает некие шаги и рано или поздно опубликует гораздо больше исходных
текстов, имеющих отношение к своим продуктам. Такая публикация может стать продолжением
крупного раскрытия компанией Microsoft документации по интерфейсам API ко
многим популярным продуктам в феврале этого года, сообщает www.redmondmag.com.
|