Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020)

Материал из 0x1.tv

Докладчик
Сергей Бессонов.jpg
Сергей Бессонов

ChromeBook — это изначально проект Google по созданию ноутбука со специализированной ОС, включающей в себя только браузер Google Chrome и минимум приложений, синхронизирующийся с сервисами Google. Сегодня на ChromeOS можно ставить приложения Android, но это другая история.

Не смотря на изначальную, опять же, ориентацию на технически непродвинутых пользователей, этот проект оказался очень популярен в образовании. В образовательных учреждениях очень востребовано, что операционную систему на ноутбуке нельзя сломать или перенастроить, приложения на ноутбуке нельзя установить или удалить, а данные на диске синхронизированы с центральным сервером и легко восстанавливаются в случае потери, кражи или поломки ноутбука.

Видео

on youtube

Презентация

Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020).pdf

Thesis

Феномен Google ChromeBook

ChromeBook — это изначально проект Google по созданию ноутбука со специализированной ОС, включающей в себя только браузер Google Chrome и минимум приложений, синхронизирующийся с сервисами Google. Сегодня на ChromeOS можно ставить приложения Android, но это другая история.

Не смотря на изначальную, опять же, ориентацию на технически непродвинутых пользователей, этот проект оказался очень популярен в образовании. В образовательных учреждениях очень востребовано, что операционную систему на ноутбуке нельзя сломать или перенастроить, приложения на ноутбуке нельзя установить или удалить, а данные на диске синхронизированы с центральным сервером и легко восстанавливаются в случае потери, кражи или поломки ноутбука.

Рождение азбука

У ChromeOS есть одна особенность, которая мешает использованию в образовании или госорганах в России — плотнейшая завязка этой ОС на сервисах Google. ChromeOS невозможно использовать, не имея учётной запили Google, браузер синхронизируется только через учётную запись Google и так далее. Даже открытый проект ChromiumOS всё равно по-прежнему синхронизируется только через сервисы Google.

Казалось бы, на поверхности лежит идея — взять любой дистрибутив, оставить там только браузер и минимум приложений, сделать синхронизацию через какие-то сервисы и радоваться. Но реально, сообщество разработчиков Linux подобный дистрибутив не предлагает.

Из интересных проектов отметим:

  • CloudReady https://www.neverware.com/pricing Коммерческий клон CromiumOS. Всё также завязан на Google.
  • Peppermint OS https://peppermintos.com/ Дистрибутив на базе Ubuntu для работы в веб. Синхронизация, впрочем, отсутствует.
  • Joli OS https://www.jolicloud.com/jolios/ Проект заброшен. Синхронизация только с проприетарным облаком производителя.
  • Liri OS https://liri.io/download/ Проект по воссозданию облика ChromeOS целиком с интерфейсом на базе Qt и Wayland (!). Синхронизация пока отсутствует, но в планах. К сожалению, разрабатывается в одиночку и степень готовности оставляет желать лучшего.

Таким образом, мы подошли к тому, что при всей кажущейся простоте задачи, её до нас никто не решил. Поэтому мы решили попробовать сделать операционную систему для образовательных учреждений, которая бы отвечала следующему набору требований, актуальному для образования:

  • пользователь не имеет возможности установить или удалить ПО, не имеет прав доступа к системе.
  • предустановленный набор ПО включает браузер и несколько программ для работы — видеоплеер, просмотрщик документов, текстовый редактор.
  • все данные пользователя и настройки браузера синхронизируются с центральным сервером при помощи учётной записи пользователя.
  • после разлогинивания пользователя все данные удаляются, можно передать компьютер другому студенту.

…и никакого администрирования.

И если первые два пункта элементарно решаются в любом дистрибутиве, автоочистка тоже не особая проблема, то синхронизация оказалась куда более сложной задачей. Большинство облачных систем синхронизации используют для этого протокол WebDAV. Например, Nextcloud и Owncloud используют свои клиенты для решения этой задачи, но такие клиенты не работают с любым WebDAV хранилищем. Мы попробовали монтировать домашний каталог по WebDAV на лету — получается очень ненадёжно и медленно, с гигантскими задержками при обращении к данным. Кроме того, хотелось бы, чтобы операционная система продолжала работу и при недоступном сервере синхронизации. Использование rsync по cron в данном контексте совершенно неприемлемо. В итоге пришлось писать свою собственную реализацию.

Коммерческие перспективы

Общаясь с потенциальными коммерческими заказчиками, мы выяснили, что их потребности и потребности образовательных учреждений схожи. Им также требуется, чтобы сотрудник, работающий с ОС, не имел возможности её сломать, установить вредоносное ПО, а его данные должны храниться централизовано под надзором системного администратора, и, конечно, с применением резервного копирования. Разумеется, сервер для хранения данных должен находиться во владении предприятия, а не быть публичным, отсюда требование использовать стандартный протокол синхронизации.

Также, многие заказчики хотели бы видеть удаление всех данных после разлогинивания пользователя с целью сохранения секретных данных компании в случае кражи оборудования.

Кроме вышеописанных задач, коммерческие заказчики также хотят видеть возможность формировать список ПО, предустановленного в системе. По всей видимости, потребуется создание ПО, которое будет формировать образ для разворачивания Азбука в учебном заведении или коммерческой компании. Такое ПО позволит задать доменные имена серверов синхронизации, установить их сертификаты и сформировать список предустановленного ПО.

Азбук — как решение для образования оказалось востребовано и в коммерческих компаниях (Сергей Бессонов, OSEDUCONF-2020)!.jpg

Примечания и ссылки

Plays:41   Comments:0