Pebble-software is nu 100 procent open source en maker deelt hardwareontwerpen

De software voor Pebble-smartwatches is nu 100 procent opensource, kondigt maker Eric Migicovsky aan. Dit omvat PebbleOS, de iOS- en Android-app, plus ontwikkeltools en de Pebble Appstore. Verder deelt zijn bedrijf Core Devices de ontwerpbestanden voor de Pebble 2 Duo.

Pebble- en Core Devices-oprichter Eric Migicovsky wil zo ervoor zorgen dat gebruikers, inclusief hijzelf, nog tot ver in de toekomst werkende Pebble-smartwatches hebben. Duurzaamheid voor Pebble bestaat uit twee elementen: software en hardware, blogt hij. De software was 'gisteren nog ongeveer 95 procent opensource', maar is nu 100 procent opensource. Daarnaast deelt Core Devices op GitHub de elektrische en mechanische ontwerpbestanden voor zijn Pebble 2 Duo.

Het opensource maken van de software voor deze smartwatch omvat niet alleen het besturingssysteem op het apparaat zelf. Google bracht PebbleOS begin dit jaar al uit als opensource, waarvoor Migicovsky zijn dank uitspreekt. Maar toekomstbestendigheid voor Pebble vereist ook opensource op andere vlakken, aldus de maker. Zonder de app voor iPhones en Android-toestellen 'is je Pebble in wezen een presse-papier'. Toen het bedrijf Pebble Tech ten onder ging, verdween ook de bijbehorende mobiele app, waardoor gebruikers weinig tot niets meer hadden aan hun smartwatches.

De volledig nieuw ontwikkelde Pebble-app is als opensource beschikbaar op GitHub. Dat zorgt er volgens Michigovsky voor dat de geschiedenis zich niet kan herhalen. Hiervoor brengt Core Devices nu ook de ontwikkeltools en appstore voor Pebble-smartwatches uit als open source. Alleen opensource is echter niet genoeg, erkent de Pebble-maker. Beschikbaarheid op moderne platformen is ook essentieel. Voorheen gebeurde 'moderne' ontwikkeling van Pebble-apps in een virtuele machine met Ubuntu Linux en de verouderde Python-versie 2. De ontwikkelsoftware is gemoderniseerd en nu ook beschikbaar via webbrowsers.

Een moderniseringsslag gebeurt ook voor de Pebble Appstore, die gedecentraliseerd wordt. De nieuwe Pebble-app krijgt later deze week de mogelijkheid om zich te abonneren op verschillende appstore-feeds. "Dit is vergelijkbaar met opensourcepackagemanagers als Pip, Aur, Apt, etcetera." Iedereen kan een Pebble-compatibele appstorefeed aanmaken, waar gebruikers in kunnen bladeren voor apps. Core Devices heeft zijn eigen appstorefeed en een nieuw dashboard voor ontwikkelaars aangemaakt. Daarbij maakt het bij het Internet Archive een back-up van alle apps en watchfaces. De Pebble Appstorefeed biedt nu nog slechts een subset van alle apps en watchfaces, maar dat wordt uitgebreid.

Door Jasper Bakker

Nieuwsredacteur

25-11-2025 • 16:33

15

Submitter: P_Tingen

Reacties (15)

Sorteer op:

Weergave:

*O* *O* *O*

[Reactie gewijzigd door arnoudwokke op 25 november 2025 16:55]

Kun je mijn pebbles nog langer gebruiken 😁
Ben benieuwd wanneer die op de mat ligt hier. Waarschijnlijk moeten we nog even wachten tot na het Chinese nieuwjaar als ik zijn verhaal zo hoor.
Same! In die laatste mails gaat het wel steeds over de shipments van de Duo, maar geen woord over de Time. Ik heb destijds de laatste kickstarter gebacked die twee weken voor afronding gecancelled werd omdat Google toen de boel had opgekocht, kijk er naar uit om eindelijk een Pebble te hebben :D
ik ben blij dat ik nu weer een goed werkende Pebble heb (Duo) want mijn Pebble Time Steel had een kapotte accu en na het vervangen ging die niet meer dicht. Afgelopen jaren altijd mijn originele kickstarter Pebble gebruikt, acuu deed het nog redelijik (3 dagen) alleen de backbutton deed het niet goed meer en opladen moest ik doen door middel van een lijmklem.

Nu met de nieuwe Duo weer een fijn werkende pebble en ik kijk uit naar de nieuwe die idd waarschijnlijk pas in maart/april gaat komen.
Ik ben ontzettend blij om te zien dat Eric Migicovsky het geheel nu 100% open source heeft gemaakt, inclusief de hardwareontwerpen. Een enorme stap voor de community!

Ik hoop ook van harte dat Eric en het Rebble-team hun geschillen inmiddels hebben opgelost of snel zullen oplossen. Een gezamenlijke visie is belangrijk voor de toekomst van Pebble-based horloges.

Ik ben ook benieuwd of het plan voor de refactoring naar Zephyr RTOS doorgezet wordt. Dat zou de software een duurzamere toekomst geven; het gaat immers bit rot tegen en maakt (dankzij de vendor-agnostische aard i.t.t. alle FreeRTOS hacks die nodig zijn) het porteren naar andere platforms eenvoudiger. De interactieve shell/REPL functionaliteit is dan een leuke extra. :Y)
Ben benieuwd, welke FreeRTOS hacks zijn gedaan en waarom zijn die in Zephyr niet vereist?
De "hack" in FreeRTOS zit in de handmatige, niet-portabele assembly-aanpassingen voor de context-switcher (xPortPendSVHandler) en de time ticker die je per architectuur (of eigenlijk per microcontroller) moet doen. Dit is een drempel voor hobbyisten. Je kunt natuurlijk zeggen dat het geen hack is, wat klopt als je een ervaren embedded developer bent, maar dan ga je uiteraard voorbij het punt van het open karakter van het nu open Pebble OS.

Zephyr RTOS lost dit op met Device Trees en Kconfig, waardoor het porten een kwestie is van configureren in plaats van coderen, net als bij (embedded) Linux. Juist dat declaratieve gemak is essentieel voor de hobbyistengemeenschap en de duurzaamheid van het platform. De extra interactieve shell/REPL-functie van Zephyr verhoogt de hobbyistenwaarde bovendien enorm.
Ah okay, dat zijn inderdaad geen echte hacks, dat is by design. Ook als je Zephyr wilt porten naar een ander hardware platform zal er target specifieke code, wellicht assembly, geschreven moeten worden.
Klopt, diep onder de motorkap is die assembly absoluut nodig. Maar het punt is juist dat Zephyr die motorkap voor de gebruiker dichthoudt, terwijl je hem bij FreeRTOS vaak zelf open moet schroeven.

Als ik genoeg geduld zou hebben om een Pebble-kloon te maken met, zeg, een nRF52 of RP2040, dan hoef ik in Zephyr (zover ik begrijp :+) 0 regels assembly te schrijven omdat de vendor (Nordic, Espressif, etc.) die mainline support al heeft geleverd. Mijn 'port' is dan enkel declaratief: welke sensor zit op welke pin (via de Device Tree).

Dat is fundamenteel anders dan de 'lijmcode' (HAL-integratie, clock setup) die je bij een kale FreeRTOS-implementatie vaak zelf moet beheren. Begrijp me niet verkeerd: FreeRTOS biedt in die zin meer ultieme vrijheid en transparantie, maar het probleem is dat je direct heel diep in de nitty-gritty zit. Dat gaat voor veel hobbyisten (yours truly included :+) de spreekwoordelijke pet al snel te boven, en dat remt de ontwikkeling van een community-OS.

Ik ben alles behalve een embedded ontwikkelaar anders dan wat geneuzel in LFS, Yocto en buildroot, so please correct me if I am wrong.
De target specifieke dingen liggen bij FreeRTOS wellicht wat meer aan de oppervlakte, maar ik denk dat het aantal supported platformen (waar al een port voor is dus) groter is dan bij Zephyr.
Zephyr lijkt wat "board support", de fleixibiliteit die je noemt voor het maken van een nieuw board met hardware veel groter is inderdaad.
Er zitten nog wel wat binary blobs in maar dat is helaas normaal bij sommige hardware.
Ik zou Eric Migicovsky nooit meer steunen. De moeitzame levering van de eerste kickstarter campagne kan je nog wijten aan groeipijnen en onverwacht succes. Echter bij de Pebble 2, die ook succesvol was, opeens het bedrijf verkopen en iedereen moeten terugbetalen, vond ik al vreemd. En dan is die gast opeens jaren weg van de technologie wereld en kwam hij terug met één of andere domme iPhone case, weeral via investeerders, nah.
Hij was geen jaren weg van technologie wereld. Hij was partner van Y Combinator waar hij hardware founders van advies voorzag. Vergeet niet: ze gaan aldaar voor een unicorn en veel zal falen, maar je wilt wel dat men slaagt. Dus je wilt ieder project zo goed mogelijk in de wedstrijd zetten. En door te falen op schaal in deze markt, ben je een vakidioot. Hij heeft ook uitgebreide postmortems gepubliceerd over hoe het er bij Pebble aan toe ging.

Er is m.i. een betere reden om niet voor een nieuwe Pebble te gaan: zijn conflict met Rebble.

Toch heb ik alvast een Time aangeschaft (de Duo Black was al uitverkocht :+ wit ga ik niet mee rondlopen, hoewel als ik een donkere huidskleur zou hebben: nobrainer, zou er mooi uitzien). Toen was ik niet op de hoogte van dit conflict.

Om te kunnen reageren moet je ingelogd zijn