CopperheadOS

редактировать
Мобильная операционная система, ориентированная на конфиденциальность и безопасность
CopperheadOS
Логотип Copperhead
CopperheadOS homescreen.png Снимок экрана CopperheadOS на Nexus 5X
Developer Copperhead
Семейство ОСUnix- например
Рабочее состояниеТекущая
Исходная модельЗакрытый исходный код (исходный код для утвержденных партнеров)
Последний выпуск 2020.10. 05/9 октября 2020; 14 дней назад (2020-10-09)
Репозиторий github.com / CopperheadOS
Маркетинговая цельЗащищенные смартфоны
Метод обновленияБеспроводные (OTA) или загружаемые неопубликованные пакеты обновлений
Диспетчер пакетов APK с F-Droid в комплекте как интерфейс
лицензии CC BY-NC-SA 4.0, GPL2 (ядро), GPL3 (F-Droid)
Официальный сайтCopperhea d.co / android Измените это на Wikidata

CopperheadOS - это проприетарная мобильная операционная система для смартфонов, основанная на Мобильная платформа Android. Он добавляет функции конфиденциальности и безопасности к официальным выпускам Android Open Source Project от Google.

Содержание
  • 1 История
    • 1.1 Начало проекта и первые выпуски
    • 1.2 Лицензия изменение и уход Дэниела Микей
    • 1.3 Android Pie и выше
  • 2 Возможности и совместимость
  • 3 Прием
  • 4 Влияние
  • 5 См. также
  • 6 Ссылки
  • 7 Внешние ссылки
История

Начало проекта и первые выпуски

Проект CopperheadOS был запущен в 2014 году Copperhead, компанией по обеспечению информационной безопасности, расположенной в Торонто, Канада. Компания была основана в том же году Джеймсом Дональдсоном, генеральным директором, и Дэниелом Микей, техническим директором и ведущим разработчиком, и первоначально обслуживала клиентов в юридической и разведывательной сферах Канады. В ходе этой работы основатели заметили отсутствие безопасных операционных систем с открытым исходным кодом для мобильных устройств, и они создали CopperheadOS по лицензии с открытым исходным кодом, чтобы попытаться удовлетворить эту потребность.

Copperhead объявила о разработке CopperheadOS в апреле 2015 года. Согласно объявлению, операционная система была разработана как «защищенная по умолчанию версия Android », нацеленная на пользователей, заботящихся о конфиденциальности. Сначала CopperheadOS была под лицензией GNU General Public License, а код проекта располагался на GitHub. Copperhead внесла несколько своих исправлений ошибок и улучшений, разработанных для CopperheadOS, в Android Open Source Project, основной проект для разработки Android Google.

. В августе 2015 года Copperhead выпустила первую альфа-версию CopperheadOS. На тот момент проект был основан на CyanogenMod и включал поддержку Google Nexus 5 и Samsung Galaxy S4. За этим последовала бета-версия в феврале 2016 года с поддержкой Nexus 5, Nexus 9 и Nexus 5X. Бета-версия была основана непосредственно на Android Open Source Project вместо использования CyanogenMod, как это было в последующих выпусках. Отказ от CyanogenMod и отсутствие поддержки со стороны производителей привели к прекращению поддержки Samsung Galaxy S4. В мае 2016 года Copperhead запустила интернет-магазин, в котором Nexus 5X можно было купить напрямую с предварительно загруженной CopperheadOS. Nexus 6P был доступен для покупки в магазине в июле того же года.

Изменение лицензии и отъезд Дэниела Микей

С октября 2016 года для версий CopperheadOS на базе Android 7.0 Nougat, Copperhead изменила лицензию CopperheadOS на лицензию Creative Commons Attribution-NonCommercial-ShareAlike (BY-NC-SA). По словам Дональдсона, это было сделано для того, чтобы другие компании не могли использовать код CopperheadOS без оплаты Copperhead за лицензирование, чтобы поддерживать проект в устойчивом состоянии.

Copperhead начала продавать телефоны Google Pixel с предустановленной загрузкой. с CopperheadOS в марте 2017 года в дополнение к своей линейке телефонов Nexus. Для устройств Nexus пользователи могли бесплатно загрузить и установить CopperheadOS; однако эта опция не была доступна для телефонов Pixel. Для телефонов Pixel пользователи могли либо купить телефон в магазине Copperhead с предварительно загруженной ОС CopperheadOS, либо отправить свой телефон в Copperhead для установки на нем операционной системы. Это было сделано для предотвращения нарушений некоммерческой лицензии CopperheadOS; Конкуренты Copperhead продавали телефоны Nexus с установленной CopperheadOS без получения коммерческой лицензии, и Copperhead хотела избежать этой проблемы с Pixel. Проблема возникла в ноябре того же года, когда Copperhead ненадолго отключил сервер обновлений для устройств Nexus, чтобы остановить продолжающиеся нарушения лицензии. Компания восстановила сервер обновлений через два дня.

Copperhead выпустила альфа-версию CopperheadOS для Pixel 2 и Pixel 2 XL в январе 2018 года. Официальные выпуски для Pixel 2 и 2 XL были помечены как «для внутреннего использования» и не могли быть загружены с веб-сайта Copperhead без аутентификации. Это сохранило статус-кво, когда для публичной загрузки были доступны только релизы Nexus.

Разногласия между двумя основателями по поводу деловой политики в первые несколько месяцев 2018 года усилились, что привело к тому, что Дональдсон уволил Микея в июне этого года. год. Микей ответил, разместив свое уведомление об увольнении на Reddit и удалив криптографические ключи, необходимые для выпуска обновлений для проекта. Микей сказал, что считает «компанию и инфраструктуру скомпрометированными», и что он «не позволит [Дональдсону] причинить вред любым пользователям». Copperhead не могла предоставить обновления CopperheadOS в течение нескольких месяцев после этого. Микей продолжил разработку частей CopperheadOS с открытым исходным кодом в рамках проекта Android Harnding, который позже был переименован в GrapheneOS. По словам Дональдсона, по состоянию на февраль 2019 года между ним и Микеем возник юридический спор по поводу инцидента.

Android Pie и не только

В марте 2019 года Copperhead выпустила версию CopperheadOS на основе Android Pie, который поддерживал Pixel, Pixel XL, Pixel 2 и Pixel 2 XL. Устройства Pixel с предустановленной CopperheadOS можно было приобрести на сайте Copperhead. В феврале 2020 года последовала версия CopperheadOS на базе Android 10, доступная для Pixel 2 и Pixel 2 XL. По состоянию на июнь 2020 года исходные коды CopperheadOS и установочные файлы были недоступны для публичной загрузки и могли быть получены только в партнерской сети Copperhead.

Функции и совместимость

CopperheadOS ориентирована на укрепление операционной системы Android чтобы злоумышленникам было труднее использовать любые потенциальные уязвимости системы безопасности. В интервью 2016 года генеральный директор Copperhead Джеймс Дональдсон сказал: «Смысл в том, чтобы увеличить количество ресурсов, которые злоумышленник должен потратить... до точки, когда, надеюсь, они просто сдадутся». Операционная система имеет несколько улучшений безопасности по сравнению со стандартным Android, связанных с тем, как программы взаимодействуют с памятью. Он реализует исправления безопасности PaX для ядра Linux, которые повышают устойчивость к выполнению кода, которому удалось попасть в доступную для записи память. Он также включает улучшенную рандомизацию разметки адресного пространства, версию malloc с улучшенной рандомизацией разметки памяти и более безопасные политики SELinux. CopperheadOS также имеет подтвержденную загрузку, которая защищает от вредоносных программ, захватывающих процесс загрузки или восстановления устройства.

Также есть различные изменения по сравнению со стандартным Android в пользовательских функциях. CopperheadOS отделяет пароль, используемый для разблокировки устройства, от пароля шифрования устройства; пользователи могут использовать относительно простой пароль для разблокировки своих устройств, но если неправильный пароль вводится пять раз подряд, устройство перезагружается и должен быть введен пароль шифрования, который, вероятно, будет труднее угадать злоумышленнику. Операционная система поставляется с магазином F-Droid, из которого пользователи могут устанавливать приложения с открытым исходным кодом, вместо магазина Google Play, обычно имеющегося на телефонах Android. Это сделано для предотвращения того, чтобы пользователи неосознанно устанавливали вредоносные приложения на свои устройства.

Проект поддерживает смартфоны в линейке продуктов Google Pixel. Это сделано для сохранения ресурсов разработки Copperhead и для возможности быстрого исправления, когда Google выпускает обновления безопасности. По состоянию на сентябрь 2020 года поддерживаемые телефоны: Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL., Pixel 3a и Pixel 3a XL.

Reception

В январе 2018 года Тарус Балог из opensource.com был впечатлен функциями CopperheadOS, но он обнаружил отсутствие приложений Google затрудняло, и смущало условия лицензирования. Балог сказал, что изначально он использовал Nexus 6P, потому что доступные телефоны Pixel и Pixel XL от Copperhead были слишком дорогими. На тот момент исходный код был доступен, но он не смог успешно завершить свою собственную сборку.

Влияние

В 2016 году прототип телефона Tor был разработан на базе CopperheadOS.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-15 11:59:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте