Microsoft разрешила выбор браузеров в Windows, но схитрила

Еврокомиссия и Microsoft договорились, что порядок браузеров на экране выбора будет определяться случайным образом. При этом, как выяснилось, Google Chrome чаще всего появляется в начале списка, тогда как Internet Explorer - в конце. По мнению пользователей, это неслучайно.

Вчера, 1 марта 2010 г., корпорация Microsoft запустила экран выбора браузера для европейских пользователей. Он появляется в случае, если по умолчанию выбран браузер Internet Explorer, а также при первом запуске Windows. Всего на выбор предлагается 12 программ, порядок появления которых на экране, в соответствии с договоренностями с регуляторами, определяется случайным образом. При этом, как оказалось, метод задания случайной последовательности оказался далек от идеала, пишет TechCrunch со ссылкой на dsl.sk.

Для того чтобы выяснить, насколько порядок является случайным, редакция dsl провела эксперимент, в процессе которого страница выбора браузера, расположенная по адресу www.browserchoice.eu, была неоднократно загружена, при этом каждый раз фиксировалось, на каком месте находится та или иная программа. По результатам этого эксперимента выяснилось, что чаще всего на первом месте в списке оказывался веб-браузер Google Chrome – в 25,2% случаях, тогда как собственный браузер Microsoft появлялся на первом месте в 13,8% случаях.

На втором месте чаще всего оказывался опять же Chrome – в 25,3% случаях, тогда как Internet Explorer – в 12,9%. На третьем месте Chrome появлялся и того чаще – в 37,3% случаях, – тогда как IE – в 10,9%. Чаще всего Internet Explorer появлялся на пятой позиции – в 50,1% случаях, тогда как Chrome на этой позиции оказывался в 6,2% случаях. Всего экран вмещает 5 браузеров в строку, которую можно прокручивать.

Большой перевес в сторону Google Chrome как одного из элемента массива обусловлен низким качеством алгоритма задания случайной последовательности, который выбрали программисты Microsoft, говорят эксперты. В частности, для случайной сортировки браузеров в примененном коде Javascript используется алгоритм Bubble Sort.

С этим мнением согласен сотрудник IBM Роб Вейр (Rob Weir), который описал допущенную Microsoft ошибку в своем блоге. «Microsoft применила плохой подход для организации случайной последовательности, - пишет Вейер. – Они попали в хорошо известную ловушку, когда последовательность, создаваемая программой, на самом деле случайной не является». Он замечает, что вместо алгоритма Bubble Sort программисты могли бы использовать более качественный алгоритм Fisher-Yates, который каждому из элементов массива дает равные шансы.

Некоторые из пользователей полагают, что выбор алгоритма компанией Microsoft неслучаен. Экран выбора браузеров предназначен для отображения исключительно в Internet Explorer, а разные браузеры по-разному работают с методами задания случайных последовательностей. Таким образом, Microsoft, принимая это во внимание, могла намеренно использовать метод Bubble Sort, чтобы Internet Explorer был в конце списка. По словам психологов, позицию, находящуюся ближе к правому краю, человек выбирает чаще, чем позиции слева.

Экран выбора веб-браузера Microsoft ввела в ответ на претензии со стороны Еврокомиссии. Инициатором двухлетнего разбирательства по обвинению в том, что Microsoft препятствует свободному распространению других аналогичных программ, было в 2007 г. инициировано норвежской компанией Opera Software. Дело об Internet Explorer вызвало широкий резонанс в индустрии программного обеспечения. К обвинениям Opera присоединились многие компании, включая Mozilla и Google.

Пока без оценки
senorpomodor аватар

Странно, что все еще не было сообщения о критической уязвимости в новом экране выбора браузера. Прямо как не в Microsoft код писали. :)

Ваша оценка: Нет

Уязвимости там обязательно есть :) Просто они хорошо спрятаны, программисты Microsoft имеют большой опыт в таких делах :)

Ваша оценка: Нет

Отправить комментарий

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike>
  • Строки и параграфы переносятся автоматически.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

Подробнее о форматировании

КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Яндекс.Метрика