Объявление Microsoft о том, что он будет перестраивать свой браузер Edge с использованием Chromium, было немного шокирующим. Похоже, Microsoft решила позволить Google создать веб-браузер для компьютеров под управлением Windows, и это изменение затронет пару миллиардов человек, большинство из которых даже не узнают, если увидят знакомый значок в меню Пуск. Это также было бы изменением, которое даст Google на миллиард больше пользователей по умолчанию и направит вас по пути, в котором есть только одна компания и один выбор, если вы хотите использовать Интернет. Никто не хочет этого. К счастью, это не так. И Chromium сильно отличается от Chrome.
Хотя Chromium — это проект, запущенный Google, на самом деле это не то, о чем вы могли бы подумать. И это из-за его природы с открытым исходным кодом, которая позволяет ему быть чем угодно.
Связанный: все, что вам нужно знать о Microsoft Edge, Chromium и Blink
Что в имени ?
У Google есть разочаровывающий способ использовать одно и то же имя для вещей, которые на самом деле не совпадают. Android является хорошим примером. Все знают, что такое Android : это операционная система, используемая в паре миллиардов смартфонов, выпущенных примерно 100 разными компаниями. Но это также среда приложений с открытым исходным кодом, используемая такими компаниями, как ныне не существующая Research In Motion (RIM), компания, которая раньше создавала BlackBerrys, и база с открытым исходным кодом для автономной ОС таких компаний, как Amazon, Delta Airlines, использование Exxon для питания планшетов, бортовых информационно-развлекательных систем и автоматических платежных киосков, созданных с использованием проекта Android с открытым исходным кодом.
Microsoft разумно использует то, что уже построено, вместо того, чтобы тратить миллиарды на ее восстановление.
Хром очень похож. Вы можете установить отдельное приложение для Windows, macOS и любой версии Linux с именем Chromium, которое представляет собой полноценный веб-браузер с синхронизацией через сервисы Google. Но Chromium — это также название проекта с открытым исходным кодом, используемого для создания Chromium, а также веб-браузер Chrome, Chrome OS, Amazon Silk и компоненты веб-просмотра Android Chrome, такие как Twitter, которые могут использовать для создания браузера в приложение.
Последнее — та часть, которая заинтересовала Microsoft. Google запустил проект Chromium и проделал большую работу, чтобы любой мог легко загрузить исходный код, изменить его по своему усмотрению и создать свой собственный продукт. Chromium может быть использован для создания любого типа браузера, такого как файловый менеджер, фотогалерея или веб-браузер. Компания, создающая конечный продукт, может изменить в коде все, что угодно, и использовать любые его части. Наличие этого готового и работающего базового кода означает, что Microsoft не нужно тратить несколько лет и несколько миллиардов долларов, чтобы построить себя.
Это не означает, что Google будет в вашем веб-браузере, когда Microsoft использует исходный код Chromium для создания нового и улучшенного Edge.
Хром против Хрома против края
Код Chromium можно использовать как есть и встроить в привычный веб-браузер, но он сильно отличается от веб-браузера Chrome. Основы присутствуют в обоих: дизайн интерфейса, механизм рендеринга Blink и возможность синхронизации всех ваших пользовательских данных в облаке Google. Но на этом сходство заканчивается.
Google добавляет множество собственных закрытых исходных кодов и патентованных компонентов в браузер Chrome, которых нет в Chromium. Эти параметры недоступны в Chromium и должны быть добавлены конечным пользователем, таким как вы или я, или любой компанией, использующей источник Chromium для создания собственного автономного продукта. Далее следует их список.
Медиа кодеки
Chrome включает в себя лицензионные кодеки для поддержки файлов AAC, H.264 и MP3. Включена поддержка набора «бесплатных» кодеков, таких как Opus, Theora, Vorbis VP8, VP9 и WAV. Без проприетарных кодеков Chromium не может воспроизводить много контента в Интернете, включая HTML5-видео, передаваемые в кодеке H.264, а веб-медиа в большинстве своем отстой.
Adobe Flash Player
Содержимое Flash не является мертвым, и веб-браузер Chrome включает изолированную программную среду API (Pepper API, также известную как PPAPI), которая получает постоянные обновления безопасности для воспроизведения в окне браузера. Флэш-плеер не является бесплатным. Все, что не бесплатно, не включено в источник Chromium.
Фоновые обновления
В Chrome есть механизм автоматического обновления с помощью исправлений для веб-эксплойтов и новых функций, таких же, как у Microsoft для Windows. Хрому этого не хватает.
Автоматическая песочница безопасности
Chromium включает в себя «песочницу», которая не позволяет любому типу кода вносить какие-либо изменения в любые файлы, кроме его собственных. Это означает, что реклама вредоносных программ не может изменить ваши настройки или попасть в вашу адресную книгу. Но в Chromium его можно отключить. Веб-браузер Google Chrome применяет «песочницу» и не запустит вас, не зная, что он не полностью функционален.
Политики установки расширений
Chrome позволяет устанавливать только расширения, размещенные в Интернет-магазине Chrome, если вы не войдете в режим разработчика. Хром не имеет такой механики и может установить правильно построенное расширение из любой точки мира.
Регистрация ошибок и отчетность
Chrome имеет возможность автоматически отправлять отчеты о сбоях в Google, а Chromium — нет.
Microsoft не будет пытаться создать Google Chrome. Он собирается использовать источник Chromium, чтобы сделать Edge лучшим браузером, особенно для планшетов и ноутбуков ARM. Это означает, что он должен будет сам предоставить любой из вышеперечисленных инструментов и опций. Microsoft, конечно, тоже будет. И он не будет использовать некоторые инструменты, которые включает в себя Chromium, такие как синхронизация пользовательских данных через облако Google. Edge — это продукт Microsoft, который будет синхронизироваться через вашу учетную запись Microsoft, и Chromium может быть встроен с включенным вариантом, потому что он с открытым исходным кодом. Все текущие функции Edge могут быть встроены в Chromium, а также любые новые функции для постоянно подключенных планшетов и ноутбуков, которые разрабатывает Microsoft.
Браузер Amazon Silk является прекрасным примером этого. Amazon использует Chromium в качестве основы для своего браузера для устройств Fire OS, таких как планшеты Kindle или Echo Show, но он включает в себя множество опций, ориентированных на Amazon, таких как синхронизация и трансляция на устройства Fire TV. Chromium проделал большую часть тяжелой работы для таких вещей, как рендеринг страниц и просмотр вкладок, но Amazon отбросил большую часть остального и превратил его в собственный продукт. Это то, что Microsoft сделает.
Хром это больше, чем просто Google
Хром был запущен Google в 2008 году и поддерживается Google, но это не единственная компания, которая помогает сделать это. Любой может внести свой вклад, и многие другие компании, которые вы узнаете, помогли превратить его в стабильную и легковесную (да, это не Chrome и намного менее ресурсоемкую) оболочку для просмотра веб-страниц с вкладками и многое другое. Код для Chromium приходит от этих компаний, а также от Google:
- Samsung.
- Intel.
- NVIDIA.
- Adobe.
- Opera.
- Motorola.
- Microsoft.
Microsoft — новое дополнение, но оно окажет большое влияние в ближайшем будущем, особенно когда речь идет о версиях ARM64. Microsoft и Qualcomm сделали ставку на будущее на ARM64, и это означает, что большое внимание будет уделено приложениям Windows для архитектуры. Как Edge, и это означает, что хром.
Microsoft не должна вносить свои изменения в Chromium. Амазонка нет. Но я почти уверен, что Microsoft будет, потому что это имеет смысл. Одна хорошая идея становится лучше, когда другие действительно умные люди могут продолжать работать над этим. Почему бы замечательным разработчикам в таких компаниях, как Intel или Samsung, не улучшить то, что вы реализовали, верно? Это может произойти только в том случае, если Microsoft отправит свои изменения кода обратно в исходный код источника Chromium.
Это не все розы в Chromium Land
На первый взгляд, похоже, что Microsoft использует Chromium для улучшения Edge (для технофилов, вероятно, Microsoft просто хочет поменять EdgeHTML и Chakra на Blink и V8), это здорово. Но это не собирается все исправить.
Не совсем положительным моментом является то, что Firefox и Safari являются единственными браузерами с измеримыми числами, которые не созданы с помощью механизма рендеринга Blink. Когда вы смотрите на долю рынка, особенно если вы веб-разработчик, это означает, что почти все на планете, которые могут использовать Интернет, используют для этого движок рендеринга Blink от Chromium. Если бы вам пришлось разрабатывать веб-приложение, которое не отображало бы то же самое с использованием движка Mozilla Gecko, как это происходит с Blink, вы бы с ума сошли, если бы не вносили изменения, чтобы он работал лучше в версии с 2 миллиардами пользователей.
В сообщении на GitHub Microsoft заявила, что постарается не допустить, чтобы Blink (и по умолчанию Chromium и Google) захватили Интернет, по сути, имея право вето на веб-стандарты. От Microsoft:
Мы считаем, что развитие открытой сети лучше всего обслуживать сообщества стандартов, а открытая сеть извлекает выгоду из открытых дебатов с самых разных точек зрения. Мы будем продолжать активно и активно участвовать в обсуждении стандартов в контексте W3C, ECMA и WHATWG, где можно услышать и рассмотреть перспективы поставщиков, разрабатывающих конкурирующие браузеры и более широкое веб-сообщество.
Microsoft прошла долгий путь с тех пор, как в начале 2000-х годов «охватили, расширили и погасили». Если он выполнит свое обещание помнить, что Google не должен владеть ключами к сети и веб-стандартам, это означает, что все выиграют.
Я надеюсь, что так оно и будет … даже если генеральный директор Mozilla Крис Берд нет .