Является ли Android Линуксом. На эту тему в Сети дискутируют годами. Начну с главного, общепринятого определения того, что делает ОС Линуксом нет. Linux — не бренд, который принадлежит определенной компании, которая могла бы определять условия и термины.
В терминах нет ясности
Когда говорят о Линуксе, разные люди могут иметь в виду разные вещи.
Прежде всего ядро. Небольшая, но важная часть ОС. Отвечает за взаимодействие с оборудованием устройства и предоставление сервисов остальной части системы. Управляет процессором и памятью. Ядро Linux, как и ядро любой ОС, работает не само по себе, а только как составляющая цельной системы.
Дистрибутивом называют операционную систему, которая содержит ядро Linux и дополнительное ПО: утилиты, библиотеки, графический интерфейс, предустановленные приложения. Дистрибутив также называют операционной системой. Поэтому Линукс — не одна ОС, а семейство систем, сильно различающихся между собой.
Каждый может использовать ядро Linux, добавить собственное ПО и создать полноценную ОС. Большинство дистрибутивов относятся к GNU/Linux, являясь сочетанием ядра Linux и программного обеспечения GNU.
Три составляющие популярнейшей мобильной ОС
Удивитесь, но Android — тоже неоднозначный термин. Есть проект Android Open Source Project (AOSP), в рамках которого Google предоставляет исходный код Android. Хотя он может быть использован для создания работающей на смартфоне или планшете ОС, но пользователи будут лишены функционала, который они ожидают от своего мобильного устройства. Прежде всего это сервисы поискового гиганта — Google Mobile Services (GMS). GMS — набор приложений и API. Являются столь же фундаментальной частью работы с Android как iTunes и App Store для macOS. Итак, AOSP — открытый исходный код, но тот функционал, которого вы ждете от телефона в него не включен.
Операционная система типичного современного устройства включает в себя не только AOSP и сервисы Google, но, зачастую, модификации от вендора телефона или планшета со значительным добавлением проприетарного кода.
Самый сильный аргумент в пользу того, что Android является Линуксом — применение в операционной системе ядра Linux. Более того, информацию о версии ядра вы можете найти в разделе информации о программном обеспечении пункта сведений об устройстве приложения настроек. Казалось бы, ответ найден, но не все так просто. Подписывайтесь на хэштег #Android(No)Linux и читайте статьи на эту тему.
Ранее «Блог системного администратора» рассматривал популярные дистрибутивы Linux, которые будут удобны пользователям, не желающим разбираться со сложными настройками. Рассмотрел способы запуска Android-приложений на ноутбуках и настольных компьютерах.