# 구글, Pebble OS 오픈소스화 발표

> Clean Markdown view of GeekNews topic #18943. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=18943](https://news.hada.io/topic?id=18943)
- GeekNews Markdown: [https://news.hada.io/topic/18943.md](https://news.hada.io/topic/18943.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-01-28T09:47:36+09:00
- Updated: 2025-01-28T09:47:36+09:00
- Original source: [opensource.googleblog.com](https://opensource.googleblog.com/2025/01/see-code-that-powered-pebble-smartwatches.html)
- Points: 4
- Comments: 2

## Summary

구글은 Pebble 스마트워치의 소스 코드를 공개하여 자원봉사자들이 Pebble 시계를 계속 지원할 수 있도록 돕고자 합니다. 공개된 소스 코드는 대부분의 표준 스마트워치 기능을 제공하지만, 일부 독점 코드가 제거되어 그대로 컴파일하거나 링크할 수는 없습니다. 이번 공개는 Rebble 프로젝트 커뮤니티와 자원봉사자들이 Pebble 시계 지원을 이어가는 데 도움이 되기를 기대하고 있으며, 새로운 펌웨어 업데이트를 위해서는 상당한 작업이 필요합니다.

## Topic Body

- Google은 Pebble 스마트워치의 소스 코드를 공개함. 이는 2016년 원래 회사가 운영을 중단한 후 Pebble 시계를 유지하려는 자원봉사자들을 지원하기 위한 노력의 일환.  
- **Pebble의 역사**  
  - Pebble은 Kickstarter 프로젝트를 통해 처음 출시되었으며, 당시 가장 많은 자금을 모은 프로젝트였음. 4년 동안 200만 개 이상의 스마트워치를 판매하며, 1만 개 이상의 앱과 시계 화면을 만든 수천 명의 개발자 커뮤니티를 형성함.  
  - 2016년 Fitbit이 Pebble을 인수하였고, 이후 Fitbit은 Google에 인수되어 Pebble OS도 함께 이전됨.  
  - Pebble 하드웨어 및 소프트웨어 지원이 중단된 지 8년이 지났지만 여전히 많은 팬이 존재함.  
- **공개된 내용**  
  - Pebble 운영 체제의 대부분의 소스 코드가 공개됨. 이 저장소는 ARM Cortex-M 마이크로컨트롤러에서 작동하는 모든 표준 스마트워치 기능을 제공함  
  - FreeRTOS로 구축되었으며, 메모리 관리, 그래픽, 시간 관리 모듈과 C 및 Jerryscript Javascript 엔진을 통해 작성된 커스텀 앱을 로드하고 실행할 수 있는 광범위한 프레임워크를 포함  
  - 일부 독점 코드는 제거되었으며, 특히 칩셋 지원 및 Bluetooth 스택 관련 코드가 빠져 있음. 따라서 공개된 코드는 빌드 시스템 파일을 포함하지만, 그대로 컴파일하거나 링크할 수 없음  
- **향후 계획**  
  - 이번 공개가 Rebble 프로젝트의 커뮤니티와 자원봉사자들이 Pebble 시계 지원을 이어가는 데 도움이 되기를 희망함  
  - 새로운 펌웨어 업데이트를 구축하기 위해서는 제거된 부분을 대체하고 몇 년간 유지되지 않은 소스 코드를 업데이트하는 상당한 작업이 필요함.

## Comments



### Comment 33925

- Author: xguru
- Created: 2025-01-28T15:01:44+09:00
- Points: 1

[Repebble - Pebble이 부활합니다](https://news.hada.io/topic?id=18941)  
Pebble의 원작자 였던 Eric Migicovsky가 Pebble을 다시 만들기 위해 움직이고 있네요.

### Comment 33914

- Author: neo
- Created: 2025-01-28T09:47:36+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=42845070) 
- Google에서 발생한 일은 단순히 우연히 일어난 것이 아니라, 열정적인 엔지니어가 개인 시간을 들여 추진한 결과임. 이러한 개인의 행동 덕분에 좋은 일이 발생하며, 이는 인정받고 축하받아야 함.
  - Google에 감사함을 표함. 그들이 꼭 해야 하는 일은 아니었지만, 해줬음에 감사함.
  
- Pebble을 지속 가능하게 되살리려는 계획에 대한 블로그 포스트 작성함. 관심 있는 사람들은 rePebble.com을 방문해볼 것을 권장함.
  
- Google이 오픈 소스화한 부분은 제한적이며, 일부 서드파티 요소는 제거됨.
  - 시스템 폰트, Bluetooth 스택, STM 주변기기 라이브러리, 음성 코덱, ARM CMSIS, Pebble 2 HR의 심박수 모니터 드라이버 등이 포함됨.
  
- 공개된 코드에는 빌드 시스템 파일이 포함되어 있지만, 현재 상태로는 컴파일이나 링크가 불가능함.
  
- Google의 이러한 행동은 "Killed by Google"로 인한 피해를 완화하는 데 도움이 됨. 그러나 내부의 비효율적인 역학을 개선하는 것이 더 나을 것임.
  
- Pebble 사용자로서, 이번 발표는 놀라운 일이며, 오래된 기기에 대한 개발과 수정이 가능해질 것이라는 희망을 가짐.
  - 새로운 스마트워치가 Pebble OS의 파생 버전으로 출시될 가능성도 기대함.
  
- Pebble을 사용하다 배터리가 나가서 아쉬웠지만, Apple Watch로 넘어가게 됨. Apple Watch의 킬러 앱은 피트니스 트래커였음.
  
- C 언어에 익숙하지 않은 사용자가 Pebble 코드에서 stack allocation에 대해 궁금해함. Pebble이 stack allocation만 사용하는지 질문함.
