4 คะแนน โดย GN⁺ 2025-01-28 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
xguru 2025-01-28

Repebble - Pebble กำลังกลับมา
Eric Migicovsky ผู้สร้างดั้งเดิมของ Pebble กำลังเดินหน้าสร้าง Pebble ขึ้นมาใหม่อีกครั้งครับ

 
GN⁺ 2025-01-28
ความคิดเห็นบน Hacker News
  • สิ่งที่เกิดขึ้นที่ Google ไม่ได้เป็นเพียงเรื่องบังเอิญ แต่เป็นผลจากวิศวกรที่มีความมุ่งมั่นทุ่มเทเวลาส่วนตัวผลักดันเรื่องนี้ การกระทำของคนแบบนี้ทำให้เกิดสิ่งดี ๆ และควรได้รับการยอมรับและการเฉลิมฉลอง

    • ขอขอบคุณ Google นี่ไม่ใช่สิ่งที่พวกเขาจำเป็นต้องทำ แต่ก็ยังทำให้ จึงน่าขอบคุณ
  • มีการเขียนบล็อกโพสต์เกี่ยวกับแผนในการชุบชีวิต Pebble แบบยั่งยืน ผู้ที่สนใจแนะนำให้ลองเข้าไปดูที่ rePebble.com

  • ส่วนที่ Google เปิดเป็นโอเพนซอร์สมีอย่างจำกัด และมีการนำองค์ประกอบของบุคคลที่สามบางส่วนออก

    • รวมถึง system fonts, Bluetooth stack, ไลบรารีอุปกรณ์ต่อพ่วง STM, voice codec, ARM CMSIS และไดรเวอร์วัดอัตราการเต้นหัวใจของ Pebble 2 HR เป็นต้น
  • โค้ดที่เผยแพร่มามีไฟล์ของระบบบิลด์รวมอยู่ด้วย แต่ในสภาพปัจจุบันยังไม่สามารถคอมไพล์หรือลิงก์ได้

  • การกระทำครั้งนี้ของ Google ช่วยบรรเทาความเสียหายที่เกิดจาก "Killed by Google" ได้บ้าง แต่การปรับปรุงพลวัตภายในที่ไม่มีประสิทธิภาพน่าจะดีกว่า

  • ในฐานะผู้ใช้ Pebble การประกาศครั้งนี้เป็นเรื่องน่าประหลาดใจ และทำให้มีความหวังว่าจะสามารถพัฒนาและแก้ไขอุปกรณ์รุ่นเก่าได้

    • ยังมีความคาดหวังด้วยว่าอาจมีสมาร์ตวอทช์รุ่นใหม่ที่ออกมาพร้อมเวอร์ชันต่อยอดของ Pebble OS
  • เคยใช้ Pebble จนแบตเตอรี่หมดสภาพและรู้สึกเสียดาย สุดท้ายจึงย้ายไปใช้ Apple Watch โดยแอปที่เป็นตัวชูโรงของ Apple Watch คือ fitness tracker

  • ผู้ใช้ที่ไม่คุ้นเคยกับภาษา C สงสัยเกี่ยวกับ stack allocation ในโค้ดของ Pebble และถามว่า Pebble ใช้เพียง stack allocation เท่านั้นหรือไม่