Chromium OS
| Chromium OS | |
|---|---|
Снимок экрана Chromium OS | |
| Разработчик | |
| Семейство ОС | Linux |
| Основана на | Gentoo Linux |
| Последняя версия | 134.0.6998.107 (17 марта2025) |
| Менеджеры пакетов | Portage |
| Поддерживаемые платформы | x86_64,ARM |
| Типядра | Монолитное (Linux) |
| Лицензия | BSD-подобные (модифицированная BSD, Apache, MIT и другие) и GNU GPL |
| Состояние | Релиз |
| Репозиторий исходного кода | chromium.googlesource.com/… |
| Веб-сайт | chromium.org/chro… (англ.) |
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).
См. также
[править |править код]Примечания
[править |править код]- ↑Сенгупта, Цезарь. Releasing the Chromium OS open source project (англ.). Google, Inc.. Blogspot (19 ноября 2009). Дата обращения: 26 сентября 2010. Архивировано изоригинала 1 мая 2012 года.
- ↑Developer FAQ . Google. Дата обращения: 12 декабря 2009. Архивировано изоригинала 1 мая 2012 года.
- ↑Yegulalp, Serdar. Google Chrome OS Previewed . InformationWeek (5 декабря 2009). Дата обращения: 6 декабря 2009. Архивировано изоригинала 1 мая 2012 года.
- ↑Rapoza, Jim. REVIEW: Google Chrome OS Developer Edition Provides Intriguing Look at Web-Only Computing . eWeek.com (3 декабря 2009). Дата обращения: 4 декабря 2009. Архивировано изоригинала 1 мая 2012 года.
- ↑1234Security Overview: Chromium OS design documents . Google. Дата обращения: 25 ноября 2009. Архивировано изоригинала 1 мая 2012 года.
- ↑12Стоун, Брэд (7 мая 2010).Test Flights Into the Google Cloud.The New York Times (англ.).Архивировано 14 мая 2010. Дата обращения: 26 сентября 2010.
Ссылки
[править |править код]- dev.chromium.org/chromium-os — официальный сайт Chromium OS