Chromium OS


Chromium OS
Изображение логотипа
Снимок экрана Chromium OS
Снимок экрана Chromium OS
Разработчик Google
Семейство ОС Linux
Основана на Gentoo Linux
Последняя версия 96.0.4664.45 (15 ноября 2021)
Менеджеры пакетов Portage
Поддерживаемые платформы x86_64, ARM
Тип ядра Монолитное (Linux)
Лицензия BSD-подобные (модифицированная BSD, Apache, MIT и другие) и GNU GPL
Состояние Релиз
Репозиторий исходного кода chromium.googlesource.com/…
Веб-сайт dev.chromium.org/chromiu…
Логотип Викисклада Медиафайлы на Викискладе

Chromium OS — дистрибутив операционной системы GNU/Linux с открытым исходным кодом, версия Chrome OS для разработчиков компании Google. Исходный код Chrome OS был открыт 19 ноября 2009 года под BSD-подобными лицензиями и GNU GPL как Chromium OS[1].

Интерфейс пользователя

Альфа-релиз включает страницу приложений, которая запускается кнопкой в верхнем левом углу экрана. Страница содержит ссылки на веб-приложения Google, такие как Gmail, Google Apps, и YouTube. Chromium содержит также, приложение «Камера», часы, индикатор заряда батарей и индикатор статуса сетевого соединения. Нажатие функциональной клавиши F12 включает многооконный режим с возможностью открытия дополнительных окон браузера и переключения между ними. Клавиша F8 выводит раскладку клавиатуры с клавишами «Шорт-Кат», включая задачи и диспетчеров в сравнении с браузером Chrome, и даже консолью для интерпретации команд.[2][3][4] Интерфейс реализован в стиле Material Design 2.0. Операционная система включает в себя виртуальную машину Termina для запуска програм Debian, что позволяет использовать в веб-ориентированной операционной системе среды программирования, браузеры, редакторы и т. д. в изолированном контейнере.

Архитектура

В документации Google, содержащей предварительную информацию, описывается трёхуровневая архитектура: встроенное программное обеспечение, браузер и оконный менеджер, системные приложения и приложения пользователя[5].

  • Встроенное программное обеспечение для уменьшения времени загрузки не проверяет готовность аппаратного обеспечения, например, такого как дисковода гибких дисков, которое в настоящее время всё меньше используется в компьютерах и не используется в нетбуках. Проверка каждого шага загрузки способствует усилению безопасности и способствует восстановлению системы[5].
  • Chromium OS представляет собой модифицированную ОС Gentoo GNU/Linux с соответствующими исправлениями и дополнениями для ускорения загрузки и общего быстродействия. Приложения пользователя включают в себя только самое необходимое и управляются Upstart, благодаря чему сервисы и службы запускаются в параллельных потоках, с возможностью перезапуска, и реализуется отсрочка запуска отдельных сервисов для ускорения загрузки[5].
  • Оконный менеджер обрабатывает взаимодействие пользователя с клиентскими окнами, как и большинство подобных оконных менеджеров X window[5].
  • В качестве дополнения предлагается контейнер с ОС Debian, который разрабатывается в рамках Project Crostini. Данное решение позволяет запускать привычные десктопные программы, используя программную виртуализацию (не эмуляция).

Форки

В мае 2010 года скомпилированная версия всё ещё находящегося в разработке кода была загружена из интернета более миллиона раз. Наиболее популярная версия была выложена Лайамом Маклохлином, 17-летним студентом из Манчестера, опубликованная под названием «Hexxeh». Маклохлин опубликовал сборку, позволяющую загружать Chromium с USB-накопителя и включающую реализацию функциональных возможностей, не реализованных на момент сборки инженерами Google, как, например, поддержки языка программирования Java[6].

Google не ожидал, что пользователи будут использовать Chromium OS до её официального релиза. Сундар Пичаи, вице-президент Google по управлению продуктами, говорит: «такие вещи, как Hexxeh, заставляют удивляться». Пичаи сказал, что ранние релизы принесли неожиданные последствия. «Если вы делаете открытое программное обеспечение, вы сами должны быть открыты»[6]. Автор прекратил работу над своим проектом. Однако его идею подхватили разработчики FydeOS (аналог Chrome OS для Китая, сервисы Google заменены проприетарными аналогами от Fyde Innovations, интегрирован контейнер с Android из Chrome OS), ArnoldTheBat и Cloudready (дистрибутивы наиболее приближены к ванильной Chromium OS).

Разница между Chrome OS и Chromium OS

Chromium OS существует в виде исходного кода и не включает в себя никаких проприетарных компонентов. Chrome OS же предлагается в виде готовых бинарных прошивок для конкретных устройств Chrome. Соответственно, Chrome OS включает в себя различные проприетарные компоненты: телеметрию, систему обновлений, кодеки, прошивки для контроллеров, контейнер с Android (исходные коды ОС Android являются открытыми, однако её лицензия Apache License 2.0 позволяет создавать проприетарную версию «Android Runtime for Chrome» с интегрированными службами Google Mobile Services и доступом к магазину приложений Google Play).

См. также

Примечания

  1. Сенгупта, Цезарь Releasing the Chromium OS open source project (англ.) (недоступная ссылка). Google, Inc.. Blogspot (19 ноября 2009 года). Дата обращения: 26 сентября 2010. Архивировано 1 мая 2012 года.
  2. Developer FAQ (недоступная ссылка). Google. Дата обращения: 12 декабря 2009. Архивировано 1 мая 2012 года.
  3. Yegulalp, Serdar Google Chrome OS Previewed (недоступная ссылка). InformationWeek (December 5, 2009). Дата обращения: 6 декабря 2009. Архивировано 1 мая 2012 года.
  4. Rapoza, Jim REVIEW: Google Chrome OS Developer Edition Provides Intriguing Look at Web-Only Computing (недоступная ссылка). eWeek.com (December 3, 2009). Дата обращения: 4 декабря 2009. Архивировано 1 мая 2012 года.
  5. 1 2 3 4 Security Overview: Chromium OS design documents (недоступная ссылка). Google. Дата обращения: 25 ноября 2009. Архивировано 1 мая 2012 года.
  6. 1 2 Стоун, Брэд. Test Flights Into the Google Cloud (англ.), The New York Times (7 мая 2010 года). Дата обращения 26 сентября 2010.

Ссылки