- Google đã công khai mã nguồn của đồng hồ thông minh Pebble. Đây là một phần trong nỗ lực hỗ trợ các tình nguyện viên muốn duy trì đồng hồ Pebble sau khi công ty ban đầu ngừng hoạt động vào năm 2016.
- Lịch sử của Pebble
- Pebble lần đầu ra mắt thông qua một dự án Kickstarter và vào thời điểm đó là dự án gọi vốn nhiều nhất. Trong 4 năm, hãng đã bán hơn 2 triệu đồng hồ thông minh, đồng thời hình thành một cộng đồng hàng nghìn nhà phát triển tạo ra hơn 10.000 ứng dụng và mặt đồng hồ.
- Năm 2016, Fitbit mua lại Pebble, sau đó Fitbit lại được Google mua lại và Pebble OS cũng được chuyển giao cùng với thương vụ đó.
- Đã 8 năm trôi qua kể từ khi phần cứng và phần mềm Pebble ngừng được hỗ trợ, nhưng vẫn còn rất nhiều người hâm mộ.
- Nội dung được công khai
- Phần lớn mã nguồn của hệ điều hành Pebble đã được công khai. Kho lưu trữ này cung cấp mọi tính năng đồng hồ thông minh tiêu chuẩn chạy trên vi điều khiển ARM Cortex-M
- Được xây dựng trên FreeRTOS, bao gồm quản lý bộ nhớ, đồ họa, các mô-đun quản lý thời gian và một framework rộng lớn có thể tải và chạy các ứng dụng tùy chỉnh được viết bằng C và thông qua engine Javascript Jerryscript
- Một số mã độc quyền đã bị loại bỏ, đặc biệt là mã liên quan đến hỗ trợ chipset và Bluetooth stack. Vì vậy, mã được công khai tuy có chứa các tệp hệ thống build nhưng không thể biên dịch hoặc liên kết nguyên trạng
- Kế hoạch sắp tới
- Google hy vọng việc công khai lần này sẽ giúp cộng đồng và các tình nguyện viên của dự án Rebble tiếp tục duy trì hỗ trợ cho đồng hồ Pebble
- Để xây dựng các bản cập nhật firmware mới, sẽ cần một lượng công việc đáng kể nhằm thay thế các phần đã bị gỡ bỏ và cập nhật mã nguồn đã không được duy trì trong nhiều năm.
2 bình luận
Repebble - Pebble đang hồi sinh
Eric Migicovsky, người tạo ra Pebble bản gốc, đang bắt tay vào việc làm lại Pebble.
Ý kiến trên Hacker News
Việc xảy ra ở Google không đơn thuần là ngẫu nhiên, mà là kết quả do một kỹ sư đầy nhiệt huyết bỏ thời gian cá nhân để thúc đẩy. Chính những hành động cá nhân như vậy đã tạo ra điều tốt đẹp, và điều đó xứng đáng được ghi nhận và chúc mừng.
Đã viết một bài blog về kế hoạch hồi sinh Pebble theo hướng bền vững. Ai quan tâm được khuyến nghị ghé thăm rePebble.com.
Phần mà Google mã nguồn mở là khá hạn chế, và một số thành phần bên thứ ba đã bị loại bỏ.
Mã nguồn được công bố có bao gồm các tệp của hệ thống build, nhưng ở trạng thái hiện tại thì không thể compile hoặc link.
Hành động này của Google giúp giảm bớt phần nào thiệt hại do "Killed by Google" gây ra. Tuy nhiên, sẽ tốt hơn nếu họ cải thiện các động lực nội bộ kém hiệu quả.
Với tư cách là người dùng Pebble, đây là một thông báo đáng kinh ngạc và mang lại hy vọng rằng việc phát triển và chỉnh sửa cho các thiết bị cũ sẽ trở nên khả thi.
Từng dùng Pebble nhưng rất tiếc pin đã hỏng, nên cuối cùng đã chuyển sang Apple Watch. Ứng dụng sát thủ của Apple Watch là tính năng theo dõi thể dục.
Một người dùng không quen với ngôn ngữ C đã thắc mắc về stack allocation trong mã Pebble. Họ hỏi liệu Pebble có chỉ sử dụng stack allocation hay không.