- Google เปิดเผยซอร์สโค้ดของสมาร์ตวอตช์ Pebble โดยเป็นส่วนหนึ่งของความพยายามเพื่อสนับสนุนอาสาสมัครที่ต้องการดูแลนาฬิกา Pebble ต่อ หลังจากบริษัทเดิมยุติการดำเนินงานไปในปี 2016
- ประวัติของ Pebble
- Pebble เปิดตัวครั้งแรกผ่านโปรเจกต์บน Kickstarter และในเวลานั้นเป็นโปรเจกต์ที่ระดมทุนได้มากที่สุด โดยตลอด 4 ปีสามารถขายสมาร์ตวอตช์ได้มากกว่า 2 ล้านเรือน และสร้างชุมชนนักพัฒนาหลายพันคนที่ทำแอปและหน้าปัดนาฬิกามากกว่า 10,000 รายการ
- ในปี 2016 Fitbit เข้าซื้อกิจการ Pebble และต่อมา Fitbit ก็ถูก Google เข้าซื้อ ทำให้ Pebble OS ถูกโอนย้ายมาด้วย
- แม้การสนับสนุนฮาร์ดแวร์และซอฟต์แวร์ของ Pebble จะยุติไปแล้ว 8 ปี แต่ก็ยังมีแฟนจำนวนมากอยู่
- สิ่งที่เปิดเผย
- มีการเปิดเผยซอร์สโค้ดส่วนใหญ่ของระบบปฏิบัติการ Pebble โดยรีโพซิทอรีนี้มอบความสามารถสมาร์ตวอตช์มาตรฐานทั้งหมดที่ทำงานบนไมโครคอนโทรลเลอร์ ARM Cortex-M
- สร้างขึ้นบน FreeRTOS และมีเฟรมเวิร์กขนาดใหญ่ที่รวมการจัดการหน่วยความจำ กราฟิก โมดูลจัดการเวลา ตลอดจนความสามารถในการโหลดและรันแอปแบบกำหนดเองที่เขียนด้วย C และเอนจิน Javascript ของ Jerryscript
- มีการนำโค้ดกรรมสิทธิ์บางส่วนออก โดยเฉพาะโค้ดที่เกี่ยวข้องกับการรองรับชิปเซ็ตและ Bluetooth stack ดังนั้นโค้ดที่เปิดเผยจึงมีไฟล์ระบบ build อยู่ด้วย แต่ยังไม่สามารถคอมไพล์หรือลิงก์ได้ตามสภาพปัจจุบัน
- แผนต่อไปในอนาคต
- หวังว่าการเปิดเผยครั้งนี้จะช่วยให้ชุมชนและอาสาสมัครของโปรเจกต์ Rebble สามารถสานต่อการสนับสนุนนาฬิกา Pebble ได้
- การสร้างอัปเดตเฟิร์มแวร์ใหม่ยังต้องใช้ความพยายามอย่างมาก ทั้งการแทนที่ส่วนที่ถูกลบออกและการอัปเดตซอร์สโค้ดที่ไม่ได้รับการดูแลมาหลายปี
2 ความคิดเห็น
Repebble - Pebble กำลังกลับมา
Eric Migicovsky ผู้สร้างดั้งเดิมของ Pebble กำลังเดินหน้าสร้าง Pebble ขึ้นมาใหม่อีกครั้งครับ
ความคิดเห็นบน Hacker News
สิ่งที่เกิดขึ้นที่ Google ไม่ได้เป็นเพียงเรื่องบังเอิญ แต่เป็นผลจากวิศวกรที่มีความมุ่งมั่นทุ่มเทเวลาส่วนตัวผลักดันเรื่องนี้ การกระทำของคนแบบนี้ทำให้เกิดสิ่งดี ๆ และควรได้รับการยอมรับและการเฉลิมฉลอง
มีการเขียนบล็อกโพสต์เกี่ยวกับแผนในการชุบชีวิต Pebble แบบยั่งยืน ผู้ที่สนใจแนะนำให้ลองเข้าไปดูที่ rePebble.com
ส่วนที่ Google เปิดเป็นโอเพนซอร์สมีอย่างจำกัด และมีการนำองค์ประกอบของบุคคลที่สามบางส่วนออก
โค้ดที่เผยแพร่มามีไฟล์ของระบบบิลด์รวมอยู่ด้วย แต่ในสภาพปัจจุบันยังไม่สามารถคอมไพล์หรือลิงก์ได้
การกระทำครั้งนี้ของ Google ช่วยบรรเทาความเสียหายที่เกิดจาก "Killed by Google" ได้บ้าง แต่การปรับปรุงพลวัตภายในที่ไม่มีประสิทธิภาพน่าจะดีกว่า
ในฐานะผู้ใช้ Pebble การประกาศครั้งนี้เป็นเรื่องน่าประหลาดใจ และทำให้มีความหวังว่าจะสามารถพัฒนาและแก้ไขอุปกรณ์รุ่นเก่าได้
เคยใช้ Pebble จนแบตเตอรี่หมดสภาพและรู้สึกเสียดาย สุดท้ายจึงย้ายไปใช้ Apple Watch โดยแอปที่เป็นตัวชูโรงของ Apple Watch คือ fitness tracker
ผู้ใช้ที่ไม่คุ้นเคยกับภาษา C สงสัยเกี่ยวกับ stack allocation ในโค้ดของ Pebble และถามว่า Pebble ใช้เพียง stack allocation เท่านั้นหรือไม่