На Fairphone 6 заработала основная камера под PostmarketOS

Автор блога catcrafts.net, ведущий проект по установке PostmarketOS (мобильного дистрибутива Linux) на смартфон Fairphone 6, написал драйвер основной камеры, она заработала вместе с автофокусом и цветокоррекцией. Цветокоррекция пока дорабатывается: изображение всё ещё зернистое, отчасти из-за хранения кадров в JPEG. Работа опирается на более ранний драйвер широкоугольной камеры, который написал участник проекта под ником nondescriptpointer; дальше они разделили роли, nondescriptpointer готовит патч для отправки в апстрим ядра Linux, автор поста делает ревью и помогает.
В посте также собрана серия новостей по проекту за последнее время. Нидерландская экстренная служба 1-1-2 одобрила тестовый звонок с телефона на PostmarketOS: тест назначен на вторник, 18 августа, с 13:30 до 14:15, раньше в проекте везде стояло предупреждение, что вызов экстренных служб с образа не проверен. Официально анонсирован смартфон Fairphone 6+; автор купит его на собранные пожертвования, чтобы протестировать образ и на нём, обычный Fairphone стоит 650 евро, и пожертвования позволяют автору оправдать перед собой эту трату на телефон, который у него, по сути, уже есть. Для прозрачности трат автор сделал страницу catcrafts.net/financials, которая собирается скриптом из банковской выписки и должна в реальном времени показывать баланс и будущий расход на Fairphone 6+.
Автор также подтверждает, что образ PostmarketOS для Fairphone 6 проверен рабочим у четырёх операторов связи, KPN (Нидерланды), Telekom Deutschland (Германия), Phonero и Telia Norge, во всех случаях на ядре Linux 7.1.2. Из организационных новостей: автор оформляет Catcrafts как некоммерческую организацию (нидерландский stichting) через нотариуса и, если проект вырастет до того, что можно будет уйти с основной работы, обещает публиковать собственную зарплату на странице финансов, по нидерландскому закону для некоммерческих организаций она не может превышать рыночную. Автор подал заявку стать официальным партнёром Fairphone, но ответа от компании пока не получил. Из-за проблем со страховкой автор больше не сможет доставлять товары в США и Канаду, нидерландские страховщики не дают полис гражданской ответственности на эти страны без индивидуальных условий; доставка в Россию, Белоруссию и КНДР исключена из-за санкций. На горизонте, долгосрочный план сделать собственный Linux-смартфон на архитектуре RISC-V, поскольку сравнимые с чипами Fairphone 6 ARM-процессоры Qualcomm недоступны для покупки сторонним разработчикам.
Ключевые факты
- Автор проекта Catcrafts написал драйвер основной камеры Fairphone 6 для PostmarketOS, она работает с автофокусом и цветокоррекцией, но изображение пока зернистое.
- Нидерландская служба 1-1-2 одобрила тестовый экстренный звонок с телефона на PostmarketOS на 18 августа, с 13:30 до 14:15.
- Образ PostmarketOS подтверждён рабочим у четырёх операторов, KPN, Telekom Deutschland, Phonero и Telia Norge, на ядре Linux 7.1.2.
- Анонсирован Fairphone 6+; автор купит его на пожертвования для тестирования образа (обычный Fairphone стоит 650 евро).
- Из-за требований к страховке доставка не пойдёт в США и Канаду, а из-за санкций, в Россию, Белоруссию и КНДР.
Почему это важно
Это очередной шаг в мейнлайне PostmarketOS для Fairphone 6, дистрибутива, который переносит обычный Linux (а не Android) на смартфоны. Камера, одна из самых сложных подсистем для портирования: она требует отдельного драйвера, автофокуса и конвейера цветокоррекции, и именно её отсутствие обычно держит альтернативные прошивки в статусе «для энтузиастов». Рабочая основная камера вместе с уже одобренным тестом экстренного вызова 1-1-2 приближают образ к состоянию, в котором на нём можно пользоваться телефоном как основным, а не только как техническим экспериментом.
Кому это важно
Сообществу PostmarketOS и Fairphone, разработчикам ядра Linux, работающим над мобильными драйверами, и людям, которые ищут телефон без Android/Google-сервисов на открытом стеке. Также это интересно тем, кто следит за некоммерческими альтернативами в производстве смартфонов: автор оформляет свой проект Catcrafts как нидерландскую некоммерческую организацию (stichting) и подал заявку стать официальным партнёром Fairphone.
Как это применить
Проект живёт на пожертвования: ссылка на донат, catcrafts.net/shop/donation, а расходы публикуются в реальном времени на catcrafts.net/financials. Автор обещает открыть магазин, когда портирование Fairphone 6 будет закончено, и продолжить работу над Fairphone 6+. Доставка не будет идти в США и Канаду (проблемы со страховкой гражданской ответственности) и в Россию, Белоруссию и КНДР (санкции).
Можно ли доверять
Источник, личный блог автора проекта, ведущего работу открыто: код и патчи идут в апстрим ядра Linux, финансы проекта публикуются на отдельной странице, собираемой скриптом из банковской выписки, а одобрение теста экстренного вызова подтверждено цитатой из письма нидерландской службы 1-1-2. При этом сам автор пишет анонимно, часть сведений (в том числе про заявку в Fairphone и сроки покупки Fairphone 6+) пока не подтверждена сторонним источником, это отчёт от первого лица о статусе личного проекта, а не независимая проверка.
Риски и подводные камни
Цветокоррекция ещё не готова, изображение с основной камеры остаётся зернистым, отчасти из-за хранения кадров в JPEG. Оформление Catcrafts как некоммерческой организации зависит от юридических процедур и пока не завершено. Заявка на партнёрство с Fairphone подана, но ответа компания не дала. Долгосрочный план сделать отдельный Linux-смартфон на RISC-V автор сам называет рискованным: чипы придётся выбирать по остаточному принципу, а результат может повторить судьбу нишевых проектов вроде PinePhone, с нагревом и слабой автономностью.
«Тесты одобрены на вторник, 18 августа, с 13:30 до 14:15. С уважением, (имя скрыто), отдел ICT B, Тактическое и техническое управление 1-1-2 (TB112).»
— сотрудник нидерландской службы экстренного вызова 1-1-2 (имя в источнике скрыто)