Відкриття коду програмного забезпечення для розумного годинника Pebble Watch

Ерік Мігіковскі (Eric Migicovsky), засновник компанії Pebble Technology, оголосив про відкриття вихідного коду програмного забезпечення Pebble Watch, що не вистачає — всі додатки, необхідні для роботи з розумним годинником Pebble, тепер можна самостійно зібрати з вихідного коду. Зазначається, що раніше відкрито було близько 95% програмних компонентів. Фінальною ланкою, що заповнює відсутні 5%, стала публікація коду мобільного додатку для Android і iOS, а також бібліотеки libpebble3, що використовується в ньому, надає функції для взаємодії з пристроями Pebble. Код мобільного додатка написаний мовою Kotlin та поширюється під ліцензією GPL 3.0.

Код операційної системи PebbleOS, що використовується на розумному годиннику, в січні 2025 року був відкритий корпорацією Google після поглинання компанії Fitbit. З того часу в кодову базу PebbleOS за участю спільноти було внесено понад тисячу змін та покращень. Відкритими також є інструменти для розробників (SDK) та реалізація каталогу для розповсюдження додатків та тем оформлення екрана, що встановлюються на розумному годиннику.

Для виключення прив'язки екосистеми з одного каталогу додатків оголошено про підготовку до впровадження підтримки передплати альтернативних каталогів та надання всім бажаючим можливості створювати свої каталоги додатків. Як приклад запущено власний каталог Pebble Appstore та інтерфейс для розробників Developer Dashboard. Організовано процес підтримки незалежної публічно доступної резервної копії всього вмісту каталогу, яку підтримує проект Archive.org.

Розробники вихідного каталогу Rebble, вміст якого було використано для створення нового каталогу Pebble Appstore, висловили невдоволення подібним кроком і звинуватили Еріка Мігіковського у запозиченні чужої роботи. Ерік пояснив свої дії наданням можливості вибору, розбіжностями при спробі домовитися про спільну роботу та бажання не прив'язувати каталог до сторонньої організації, щоб не допустити повторення ситуації зі згортанням проекту. Щодо звинувачень у запозиченні коду, Ерік зазначив, що створення форків відкритих проектів не порушує ліцензію на код і не є крадіжкою, навіть якщо розробку цього відкритого коду хтось фінансував. Після пояснення Еріка представники Rebble оголосили, що погарячкували, звинувативши його в крадіжці, і висловили готовність відновити роботу над угодою з компанією Еріка, яка буде вигідна всім сторонам конфлікту та спільноті.

Відкриття коду програмного забезпечення для розумного годинника Pebble Watch

Одночасно оголошено про перенесення дати початку поставки розумного годинника Pebble Time 2 з січня на березень. Модель Pebble Time 2 оснащена 64-колірним екраном 1.5-дюймовим на базі електронного паперу. Екран сенсорний та накритий плоскою скляною лінзою, яка на відміну від вигнутої лінзи минулих моделей годинників Pebble Time вносить менше спотворень та відблисків. Доступні функції відстеження тривалості сну, крокоміра, пульсометра та компаса. Є два мікрофони (один для придушення шумів) та гучномовець. Забезпечено рівень захисту від потрапляння вологи IPX8. Час автономної роботи заявлено 30 днів. Ціна на замовлення — $225.

Схеми та проектні файли (KiCad) для випущеної у серпні спрощеної моделі Pebble 2 Duo доступні на GitHub (для моделі Pebble Time 2 аналогічні файли будуть опубліковані після завершення роботи над прототипом). У прошивці, що використовується на пристроях, і в збірках мобільного додатка залишаються деякі пропрієтарні компоненти і блоби, наприклад, бібліотека Memfault і компоненти для пульсометра, а також код для звернення до зовнішніх пропрієтарних API, таким як сервіс розпізнавання мови Wispr-flow. Подібні можливості є необов'язковими і за бажання ентузіасти можуть зібрати варіант прошивки без них.

Принципи, реалізовані в розумному годиннику Pebble:

  • Використання екрану на основі електронного паперу, який добре читається при сонячному світлі та не привертає увагу оточуючих своїм світінням.
  • Тривала автономна робота від однієї зарядки акумулятора.
  • Простий інтерфейс користувача, що пропонує базовий набір можливостей, що найчастіше використовуються (показ часу, повідомлення, управління відтворенням музики, будильник, прогноз погоди, календар, крокомір і облік часу сну).
  • Наявність кнопок, що дозволяють робити дії, не дивлячись на екран (наприклад, зупинка відтворення музики або перехід до наступної композиції).
  • Доступність для модифікації (hackable), розширення функціональності, створення своїх надбудов та зміни оформлення.

Платформа PebbleOS підтримують всі основні можливості старого годинника Pebble, такі як виведення повідомлень та повідомлень зі смартфона (повідомлення про вхідні дзвінки та події календаря-планувальника, інформація про нові SMS, email та повідомлення з популярних месенджерів), списки дій, зміна тем оформлення екрану, будильник, таймер, календар, розширення функціональності через встановлення програм.

Відтворити відео


Джерело: opennet.ru
Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster