Mange av våre lesere husker kanskje Pebble, en smartklokke som ble lansert gjennom det som for 13 år siden var tidenes mest lukrative Kickstarter-prosjekt.
Pebble hadde blant annet e-ink-skjerm som gjorde at den kunne være på hele tiden, og likevel ha en batterilevetid på rundt én uke. I 2016 gikk imidlertid Pebble konkurs og ble solgt til konkurrenten Fitbit, som senere igjen ble kjøpt av Google.

Nå kan Pebble gjenoppstå, etter at Google denne uken valgte å frigi Pebble-kildekoden som åpen kildekode (Apache-2.0-lisens). Det skriver TechCrunch.
At kildekoden nå er åpent tilgjengelig, betyr at hvem som helst kan bygge en klokke med PebbleOS – som operativsystemet heter.
OS-et er vanskeligst
En av dem som nå har planer om en helt ny Pebble, er Eric Migicovsky, mannen som i sin tid grunnla Pebble.
Og det er han som antagelig skal ha æren for at PebbleOS nå har blitt åpen kildekode.
I et blogginnlegg skriver Migicovsky at det vanskeligste med å lage en slik klokke ikke er klokken i seg selv, men operativsystemet.
Det opprinnelige PebbleOS-operativsystemet ble laget av "dusiner av" utviklere over en periode på fire år, ifølge Migicovsky. Det å gjøre dette på nytt, for helt ny maskinvare, ville tatt lang tid.
– I stedet tok vi en mer direkte tilnærming. Jeg spurte venner hos Google om de kunne gjøre PebbleOS til åpen kildekode. De sa ja! skriver Migicovsky.
«Jeg spurte venner hos Google om de kunne gjøre PebbleOS til åpen kildekode. De sa ja!»
Ny Repebble-klokke
Nå skal Migicovsky og et lite team lage en helt ny smartklokke basert på PebbleOS.
– Denne gangen holder vi ting enkelt.
Den nye klokken skal ha mye av de samme spesifikasjonene og funksjonene fra den gamle Pebble-klokken – med en del ny funksjonalitet i tillegg. Du kan lese mer om den på repebble.com.
– Det kjører på åpen kildekode PebbleOS, og den er kompatibel med alle Pebble-apper og urskiver.
De kan riktignok ikke kalle klokken for Pebble, siden det er Googles varemerke.
Mangler proprietær kode
Google skriver i sin bloggpost at koden som nå blir frigitt inneholder det aller mest av kildekoden til PebbleOS, men ikke alt. Det mangler noe proprietær kode, som støtte for brikkesett og for Bluetooth-stacken.
PebbleOS har blant annet funksjonalitet for varslinger, musikkavspilling, sporing av treningsaktiviteter, støtte for skreddersydde apper og urskiver, og mye annet.
Operativsystemet er basert på FreeRTOS, og kan kjøre på små ARM Cortex-M-prosessorer som brukes i mange smartklokker og treningsklokker. Kodebasen har moduler for minnehåndtering, grafikk, og mye annet.
