- O Google disponibilizou o código-fonte dos smartwatches Pebble. Isso faz parte de um esforço para apoiar os voluntários que tentam manter os relógios Pebble após o encerramento das operações da empresa original em 2016.
- História do Pebble
- O Pebble foi lançado inicialmente por meio de um projeto no Kickstarter e, na época, foi o projeto com maior volume de financiamento. Em quatro anos, vendeu mais de 2 milhões de smartwatches e formou uma comunidade de milhares de desenvolvedores que criaram mais de 10 mil aplicativos e watchfaces.
- Em 2016, a Fitbit adquiriu a Pebble e, depois, a Fitbit foi adquirida pelo Google, levando o Pebble OS junto na transação.
- Já se passaram 8 anos desde o fim do suporte ao hardware e software do Pebble, mas ele ainda mantém muitos fãs.
- O que foi divulgado
- A maior parte do código-fonte do sistema operacional Pebble foi publicada. Esse repositório oferece todos os recursos padrão de smartwatch que rodam em microcontroladores ARM Cortex-M
- Construído com FreeRTOS, ele inclui gerenciamento de memória, gráficos, módulos de controle de tempo e um amplo framework capaz de carregar e executar aplicativos personalizados escritos em C e no motor Javascript Jerryscript
- Parte do código proprietário foi removida, especialmente o relacionado ao suporte de chipset e à stack Bluetooth. Por isso, o código publicado inclui arquivos do sistema de build, mas não pode ser compilado nem linkado diretamente no estado atual
- Planos futuros
- A expectativa é que esta publicação ajude a comunidade e os voluntários do projeto Rebble a continuar dando suporte aos relógios Pebble
- Para criar novas atualizações de firmware, será necessário um trabalho considerável para substituir as partes removidas e atualizar o código-fonte que ficou sem manutenção por vários anos.
2 comentários
Repebble - O Pebble está de volta
Eric Migicovsky, o criador original do Pebble, parece estar se movimentando para recriar o Pebble.
Comentários do Hacker News
O que aconteceu no Google não foi algo que simplesmente ocorreu por acaso, mas o resultado de um engenheiro apaixonado que levou isso adiante no seu tempo livre. É graças a ações individuais como essa que coisas boas acontecem, e isso deve ser reconhecido e comemorado.
Foi escrito um post no blog sobre o plano de reviver o Pebble de forma sustentável. Recomenda-se que os interessados visitem rePebble.com.
A parte que o Google tornou open source é limitada, e alguns elementos de terceiros foram removidos.
O código publicado inclui arquivos do sistema de build, mas no estado atual não é possível compilar nem fazer o linking.
Essa ação do Google ajuda a mitigar os danos causados pelo "Killed by Google". No entanto, seria melhor melhorar as dinâmicas internas ineficientes.
Como usuário de Pebble, este anúncio é surpreendente e traz esperança de que será possível desenvolver e modificar dispositivos antigos.
Usei Pebble e fiquei desapontado quando a bateria morreu, mas acabei migrando para o Apple Watch. O app matador do Apple Watch foi o rastreador de fitness.
Um usuário que não está familiarizado com a linguagem C perguntou sobre stack allocation no código do Pebble. Ele pergunta se o Pebble usa apenas stack allocation.