Mozilla — Microsoft снова блокирует выбор браузера!


Не так давно Microsoft столкнулась с серьезными проблемами из-за того, что связала IE с Windows и не предоставила другим браузерам равные возможности для игры. Теперь в Windows RT он пошел еще дальше, запретив любые другие браузеры. На самом деле он более-менее забанил любые другие приложения!

Ситуация очень проста, но трудно понять, что происходит, из-за количества сред, которые теперь поддерживает Windows.

Windows 8 на оборудовании Intel предлагает настольный компьютер и WinRT / Metro. Вы можете свободно писать то, что вам нравится, для любой среды, и Mozilla усердно работает над созданием браузера WinRT / Metro. Существуют некоторые ограничения в том, что приложения WInRT / Metro должны быть установлены из магазина приложений Microsoft, и может быть только один браузер по умолчанию, работающий в специальном режиме, но это составляет лишь незначительную трудность.

Теперь мы подошли к Windows RT, то есть к Windows 8, работающей на оборудовании ARM. В этой конфигурации все еще есть WinRT / Metro, но нет рабочего стола. То, что есть, представляет собой своего рода взломанный смоделированный классический рабочий стол, который поддерживает некоторые API. Microsoft сделала версию Office и IE для этой среды, но не будет делиться API с другими программистами.

Кроме того, существует специальный режим для приложений WinRT / Metro, который позволяет им получать доступ к некоторым частям Win32 API — MetroTop, что-то среднее между Metro и Desktop. Это то, что Metro Firefox использует на оборудовании Intel, чтобы позволить ему сделать полную работу браузера.

Однако в Windows RT, вероятно, нет хорошо организованного Win32 API, поэтому этого специального режима не существует. Это ограничивает работу Metro Firefox в ограниченном режиме под Windows RT. Проще говоря, единственный браузер, который имеет доступ к чему-либо вроде старого Win32 API в любом режиме под Windows RT, — это IE вместе с другими приложениями Microsoft.

Некоторое время все было ясно, и я, программист, прокомментировал проблему еще в феврале, но теперь кажется, что Mozilla не добилась прогресса, заставив Microsoft предоставить детали API.

Процитируем блог Mozilla:

«Мы призываем Microsoft сохранять твердость в своих принципах выбора пользователей. Исключение сторонних браузеров противоречит опубликованным Microsoft Принципам, на которые пользователи и разработчики полагались в течение многих лет. Эти принципы представляли рыночный подход Microsoft, который был примечательным и выходил за рамки их Министерства юстиции обязательства по антимонопольному урегулированию ».

Mozilla также отмечает, что отказ от API может вызвать проблемы у Microsoft:

«Поскольку Windows на ARM опирается на очень много традиционных ресурсов Windows, включая бренд, код, размер и опыт, решение об исключении других браузеров также может иметь антимонопольные последствия. Если Windows на ARM — это просто еще одна версия Windows на новом оборудовании, это также противоречит обязательствам ЕС по выбору браузера и, по-видимому, представляет собой то самое поведение, которое было запрещено соглашением между Министерством юстиции и Microsoft ».

На данный момент ситуация намного хуже, чем та картина, которую рисует Mozilla. Не только браузеры не могут работать под классической Windows RT. Кажется, что перенос LibreOffice, скажем, для конкуренции с Microsoft Office в Windows RT также будет практически невозможен.

Может быть, Microsoft намеревается ограничить рынок, или может быть, что Microsoft настолько стыдится того беспорядка, который она сделала с «классическим» рабочим столом, что решила не причинять его обычному программисту.

В настоящее время классическая среда рабочего стола Windows RT открыта только для Microsoft.

Давно пора расстраиваться по этому поводу.


Добавить комментарий