Oprogramowanie Open Source dla zegarka Pebble Watch

Eric Migicovsky, założyciel Pebble Technology, ogłosił udostępnienie brakującego kodu źródłowego oprogramowania Pebble Watch – wszystkie aplikacje wymagane dla smartwatcha Pebble można teraz budować z kodu źródłowego. Warto zauważyć, że około 95% komponentów oprogramowania było wcześniej udostępnianych jako oprogramowanie open source. Ostatnim krokiem, który uzupełnił pozostałe 5%, była publikacja kodu aplikacji mobilnej. Android i iOS, a także bibliotekę libpebble3, która zapewnia funkcjonalność interakcji z urządzeniami przenośnymi Pebble. Kod aplikacji mobilnej jest napisany w języku Kotlin i rozpowszechniany na licencji GPL 3.0.

Kod systemu operacyjnego PebbleOS używanego w smartwatchach został udostępniony przez Google w styczniu 2025 roku po przejęciu Fitbit. Od tego czasu wprowadzono ponad tysiąc zmian i ulepszeń do kodu PebbleOS, dzięki opiniom społeczności. Narzędzia programistyczne (SDK) oraz implementacja katalogu do dystrybucji aplikacji i motywów ekranowych zainstalowanych na smartwatchach również są udostępniane w ramach open source.

Aby wyeliminować powiązania ekosystemu z pojedynczym katalogiem aplikacji, ogłoszono przygotowania do wprowadzenia obsługi subskrypcji katalogów alternatywnych oraz umożliwienia każdemu tworzenia własnych katalogów aplikacji. Na przykład firma uruchomiła własny katalog, Pebble Appstore, oraz interfejs dla programistów, Developer Dashboard. Ustanowiono proces utrzymywania niezależnej, publicznie dostępnej kopii zapasowej zawartości całego katalogu, obsługiwanej przez projekt Archive.org.

Twórcy oryginalnego katalogu Rebble, którego zawartość została wykorzystana do stworzenia nowego Pebble Appstore, wyrazili niezadowolenie z tego posunięcia i oskarżyli Erica Migicovsky'ego o plagiat cudzej pracy. Eric wyjaśnił swoje działania, powołując się na możliwość wyboru, nieporozumienia dotyczące współpracy oraz chęć oddzielenia katalogu od organizacji zewnętrznej, aby zapobiec powtórnemu upadkowi projektu. Odnosząc się do oskarżeń o plagiat kodu, Eric wskazał, że forkowanie projektów open source nie narusza licencji kodu i nie jest kradzieżą, nawet jeśli rozwój tego kodu open source był finansowany. Po wyjaśnieniach Erica, przedstawiciele Rebble ogłosili, że ich reakcja na oskarżenia o kradzież była przesadzona i wyrazili gotowość do wznowienia prac nad umową z firmą Erica, która przyniesie korzyści wszystkim zaangażowanym stronom i społeczności.

Oprogramowanie Open Source dla zegarka Pebble Watch

Jednocześnie poinformowano o opóźnieniu wysyłki smartwatcha Pebble Time 2 ze stycznia na marzec. Pebble Time 2 posiada 64-kolorowy, 1.5-calowy wyświetlacz e-papierowy. Ekran dotykowy pokryty jest płaską, szklaną soczewką, która w przeciwieństwie do zakrzywionej soczewki w poprzednich modelach Pebble Time redukuje zniekształcenia i odblaski. Funkcje obejmują monitorowanie snu, krokomierz, pulsometr i kompas. Zegarek posiada dwa mikrofony (jeden do redukcji szumów) i funkcję głośnomówiącą. Jest wodoodporny (IPX8). Żywotność baterii wynosi 30 dni. Cena w przedsprzedaży wynosi 225 dolarów.

Schematy i pliki projektowe (KiCad) uproszczonego modelu Pebble 2 Duo, wydanego w sierpniu, są dostępne w serwisie GitHub (podobne pliki dla Pebble Time 2 zostaną opublikowane po ukończeniu prototypu). Oprogramowanie układowe używane w urządzeniach i w kompilacjach aplikacji mobilnej zachowuje niektóre zastrzeżone komponenty i bloby, takie jak biblioteka Memfault i komponenty monitora tętna, a także kod dostępu do zewnętrznych, zastrzeżonych interfejsów API, takich jak usługa rozpoznawania mowy Wispr-flow. Funkcje te są opcjonalne, a entuzjaści mogą w razie potrzeby stworzyć wersję oprogramowania układowego bez nich.

Zasady zastosowane w smartwatchu Pebble:

  • Korzystanie z ekranu opartego na papierze elektronicznym, który jest łatwo czytelny w świetle słonecznym i nie przyciąga uwagi innych swoim blaskiem.
  • Długi czas pracy na jednym ładowaniu akumulatora.
  • Prosty interfejs użytkownika oferujący podstawowy zestaw najczęściej wykorzystywanych funkcji (wyświetlanie czasu, powiadomienia, sterowanie odtwarzaniem muzyki, budzik, prognoza pogody, kalendarz, krokomierz i monitorowanie snu).
  • Obecność przycisków umożliwiających wykonywanie czynności bez patrzenia na ekran (na przykład zatrzymanie odtwarzania muzyki lub przejście do następnego utworu).
  • Możliwość modyfikacji (hackowania), rozszerzania funkcjonalności, tworzenia własnych dodatków i zmiany wyglądu.

Platforma PebbleOS obsługuje wszystkie główne funkcje starszych zegarków Pebble, takie jak powiadomienia i wiadomości ze smartfona (powiadomienia o połączeniach przychodzących i wydarzeniach w kalendarzu, informacje o nowych SMS-ach, wiadomościach e-mail i wiadomościach z popularnych komunikatorów internetowych), listy akcji, zmiany motywu ekranu, budziki, timery, kalendarze, sterowanie odtwarzaniem muzyki, funkcje monitorowania aktywności fizycznej i rozszerzoną funkcjonalność dzięki instalacjom aplikacji.

Odtwarzanie wideo


Źródło: opennet.ru
Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster