Часы Pebble, когда-то собравшие культовую аудиторию благодаря дисплеям на электронных чернилах, снова в строю — и на этот раз проект решил не оставлять пользователей один на один с закрытой экосистемой. Компания Core Devices, основанная создателем Pebble Эриком Мигиковски, открыла исходный код всего программного и аппаратного стека часов.
Как Pebble вообще выжила
Pebble появилась на Kickstarter в 2012 году и быстро обзавелась преданными поклонниками — устройство было одним из первых по-настоящему удачных «умных часов» с экраном на электронных чернилах. В 2016 году Fitbit купила проект и практически сразу закрыла его, забрав себе интеллектуальную собственность бренда. После того как в 2021 году сама Fitbit была поглощена Google, права на Pebble перешли к поисковому гиганту.
Возрождение стало возможным в начале этого года, когда Google открыла исходный код PebbleOS. Мигиковски воспользовался этим и перезапустил проект через собственную компанию Core Devices LLC под потребительским брендом rePebble.
Что именно открыли
Теперь весь программный стек, необходимый для работы часов Pebble, доступен на GitHub. Core Devices не просто выложила старый код — с момента открытия PebbleOS компания продолжала дорабатывать систему и регулярно публиковала изменения в открытом репозитории.
Вместе с прошивкой в открытый доступ ушли и переработанные мобильные приложения для Android и iOS — без них часы попросту бесполезны. Приложения построены на libpebble3, кроссплатформенной библиотеке на Kotlin для взаимодействия с устройствами Pebble.
Инструменты разработчика тоже обновили: вместо старой схемы работы через виртуальную машину Ubuntu в VirtualBox теперь можно писать приложения для Pebble прямо в браузере.
Отдельно опубликованы аппаратные схемы. Полный комплект электрических и механических файлов для часов Pebble 2 Duo выложен вместе с проектными файлами KiCad — теоретически по ним можно собрать собственное совместимое устройство с нуля.
Полностью свободным стек всё же не стал: библиотека датчика пульса для Pebble Time 2, система отчётов об ошибках Memfault и распознавание речи Wispr Flow остаются проприетарными. Но все три компонента опциональны — собрать и запустить базовый софт Pebble можно и без них.
Магазины приложений без единой точки отказа
Вместе с открытием кода Core Devices запустила две новые системы. Первая — поддержка нескольких «фидов» магазина приложений в мобильном приложении Pebble: любой желающий может создать и запустить собственный фид, а пользователи — подписываться сразу на несколько источников. Схема похожа на то, как в Linux работают менеджеры пакетов вроде APT или AUR: единого центрального сервера больше нет.
Собственный фид Core Devices работает на appstore-api.repebble.com и резервируется в Internet Archive, что должно сохранить сделанные сообществом циферблаты и приложения даже в случае проблем у самой компании.
Вторая новинка — Developer Dashboard, через который разработчики могут загружать новые и уже существующие приложения. Монетизация при этом никуда не делась: разработчики по-прежнему смогут получать деньги через сервисы вроде KiezelPay.
Почему сделали именно так
Мигиковски открыто говорит, что решение продиктовано горьким опытом первого закрытия проекта. Когда в 2016 году Fitbit убила Pebble, сообщество осталось почти без вариантов — разница между «95% открытым кодом» и «100% открытым кодом» оказалась критической: пользователи Android с трудом доставали компаньон-приложение, у владельцев iOS были те же проблемы.
«Это очень сильно затруднило сообществу Pebble возможность дорабатывать свои часы после того, как компания, стоявшая за брендом, закрылась», — объяснил Эрик в своём блоге.
Логика простая: если Core Devices завтра исчезнет, у сообщества уже есть всё необходимое, чтобы часы продолжали работать — без внешних зависимостей и единой точки отказа. В том же ключе выдержан и курс на ремонтопригодность: ожидаемая в марте–апреле 2026 года модель Pebble Time 2 получит закручиваемую заднюю крышку, позволяющую самостоятельно заменить батарею вместо покупки нового устройства.
Источник: It's FOSS.