Connect with us

GitHub

Google поделился исходниками PebbleOS

Этот выпуск должен упростить процесс выпуска новых обновлений прошивки или портирования альтернативных операционных систем на часы Pebble, поскольку разработчикам больше не нужно будет перестраивать взаимодействие каждого аппаратного компонента с Pebble OS.

Опубликовано

/

     
     

Многие из лучших смарт-часов на рынке работают максимум день или два от одной зарядки, что далеко от недельного времени автономной работы, которым могли похвастаться часы Pebble более десяти лет назад. Именно поэтому многие люди до сих пор пользуются часами Pebble, несмотря на то, что они были сняты с производства в 2016 году. Усилия сообщества доблестно поддерживали жизнь часов Pebble все эти годы, но они были затруднены отсутствием доступа к исходному коду устройств. К счастью, Google только что выпустила исходный код часов Pebble, дав разработчикам шанс продолжить их развитие.

Pebble, стартап с Kickstarter, появился в начале 2010-х годов со смарт-часами, которые отвечали потребностям многих пользователей. Отличительной особенностью бренда стало использование отражающих ЖК-дисплеев, похожих на электронную бумагу. Благодаря им, часы Pebble оснащались always-on экранами, которые можно было рассматривать даже под прямыми солнечными лучами. Дизайн часов Pebble был минималистичным и функциональным, что сделало их весьма популярными. Кроме того, простая ОС и энергоэффективный процессор позволяли часам работать до недели на одной зарядке. Несмотря на простую ОС, программная платформа была открытой и простой в работе, что привлекло разработчиков к созданию широкого спектра приложений и циферблатов.

Несмотря на то, что Pebble выпустила несколько продуктов за несколько лет, ей не удалось завоевать достаточно большую аудиторию, чтобы конкурировать с такими брендами, как Apple и Samsung. В конце концов, у компании закончилось финансирование, и в 2016 году генеральный директор Эрик Мигиковски продал интеллектуальную собственность компании Fitbit.

Хотя компания Fitbit наняла многих бывших сотрудников Pebble, она не выпустила ни одного нового продукта, использующего бренд Pebble или программную платформу. Соответственно, исходный код ОС и прошивки оставался недоступным, что мешало разработчикам портировать альтернативные операционные системы на часы Pebble.

Несмотря на это препятствие, команда Rebble — проект, возглавляемый сообществом и занимающийся восстановлением функциональности часов Pebble после закрытия компании, — попыталась переделать прошивку. Однако, не имея доступа к исходному коду, это оказалось практически невозможным. В настоящее время разработанная сообществом RebbleOS не поддерживает большую часть аппаратного обеспечения Pebble.

Команда Rebble была не одинока в своих усилиях по сохранению часов Pebble. Бывший основатель и генеральный директор компании Эрик Мигиковски оставался верен своему первоначальному видению, но не имел права собственности на исходный код и был ограничен в возможностях поддержки проектов на вторичном рынке. Когда стало очевидно, что Google, который приобрел интеллектуальную собственность Pebble в результате покупки Fitbit в 2021 году, не планирует разрабатывать продукты на базе этой платформы, он обратился к Google с просьбой опубликовать исходный код. К его удивлению, Google ответил положительно, и после внутренней проверки компания выложила исходный код на GitHub.

Репозиторий GitHub содержит большую часть исходного кода операционной системы Pebble. В этот релиз включен исходный код всей ОС, поэтому такие функции, как уведомления, управление мультимедиа, фитнес-трекинг и поддержка пользовательских приложений и часовых интерфейсов, могут быть повторно реализованы на часах Pebble или других микроконтроллерах на базе ARM Cortex-M. ОС была создана на основе FreeRTOS, поэтому исходный код Pebble включает множество модулей для управления памятью, графикой и хронометражем, а также обширный фреймворк для загрузки и запуска пользовательских приложений, написанных на C и Javascript. Однако перед публикацией Google пришлось удалить из базы некоторый собственный код. Например, отсутствует код для поддержки чипсетов и стека Bluetooth, поэтому разработчикам придется проделать нетривиальный объем работы, чтобы создать новые обновления прошивки для часов Pebble.

Тем не менее, этот выпуск должен упростить процесс выпуска новых обновлений прошивки или портирования альтернативных операционных систем на часы Pebble, поскольку разработчикам больше не нужно будет исследовать, как PebbleOS взаимодействует с каждым «железным» компонентом. Более того, этот релиз может позволить создавать новое оборудование под управлением PebbleOS, и основатель Pebble Эрик Мигиковски подтвердил, что в настоящее время изучает этот вопрос.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: