Chromium OS

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Pixelbook (обсуждение | вклад) в 20:39, 21 октября 2019. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Chromium OS
Chromium Logo
Chromium Logo

Разработчик Google Inc.
Семейство ОС UNIX-подобная операционная система
Основана на Gentoo Linux
Последняя версия 77 (27 сентября 2019)
Последняя тестовая версия 79 (17 октября 2019)
Менеджеры пакетов Portage
Поддерживаемые платформы x86_64, ARM
Тип ядра Монолитное (Linux)
Лицензия BSD-подобные (модифицированная BSD, Apache, MIT и другие) и GNU GPL
Состояние Релиз
Репозиторий исходного кода chromium.googlesource.com/…
Веб-сайт dev.chromium.org
Логотип Викисклада Медиафайлы на Викискладе

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 лицензирован (за исключением ядра Linux), позволяет создавать проприетарную версию Android Runtime for Chrome с Google Mobile Services).

См. также

Примечания

  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 (5 декабря 2009). Дата обращения: 6 декабря 2009. Архивировано из оригинала 1 мая 2012 года.
  4. Rapoza, Jim. REVIEW: Google Chrome OS Developer Edition Provides Intriguing Look at Web-Only Computing. eWeek.com (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 Стоун, Брэд (7 мая 2010 года). Test Flights Into the Google Cloud. The New York Times (англ.). Дата обращения: 2010-09-26. {{cite news}}: Проверьте значение даты: |date= (справка)

Ссылки