2 คะแนน โดย GN⁺ 4 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Jeff Geerling ยังคงใช้ Bambu Lab P1S ต่อไป หลังบริษัทเริ่มผลักดันให้ คลาวด์ที่ต้องเชื่อมต่ออยู่ตลอดเวลา กลายเป็นค่าเริ่มต้น โดยเขาตัดอินเทอร์เน็ตของเครื่องพิมพ์และเปลี่ยนไปใช้ OrcaSlicer
  • OrcaSlicer เป็นฟอร์กในสายสืบทอด AGPLv3 ต่อจาก Bambu Studio, Prusa Slicer และ slic3r และทำให้สามารถใช้งานโดยไม่ต้องพึ่ง Bambu cloud ได้
  • Bambu Lab กล่าวหาว่าฟอร์ก OrcaSlicer-bambulab ปลอมตัวเป็นไคลเอนต์ทางการ และขู่ดำเนินคดีกับนักพัฒนา
  • Geerling วิจารณ์ว่าฟอร์กดังกล่าวเพียงใช้ โค้ด AGPL เดียวกับแอป Linux ของ Bambu เท่านั้น และยังตำหนิท่าทีที่มอง user agent เป็นแกนหลักของความปลอดภัย
  • ในอดีตฟอร์กของ Bambu Lab เองเคยส่ง telemetry ไปยัง เซิร์ฟเวอร์ของ Prusa มาก่อน ทำให้การที่บริษัทมากล่าวโทษวิธีระบุตัวตนของฟอร์กอื่นยิ่งดูย้อนแย้ง

การยึดอำนาจควบคุมเพื่อให้ยังใช้เครื่องพิมพ์ Bambu Lab ต่อได้

  • Jeff Geerling ยังคงใช้ P1S ต่อไป แม้ Bambu Lab จะเริ่มผลักดันให้ โซลูชันคลาวด์ที่ต้องเชื่อมต่ออยู่ตลอดเวลา เป็นค่าเริ่มต้นใหม่
  • เพื่อให้เครื่องพิมพ์อยู่ภายใต้การควบคุมของตนเอง เขาใช้ OPNsense Firewall บล็อกการเข้าถึงอินเทอร์เน็ต หยุดอัปเดตเฟิร์มแวร์ ล็อกไว้ที่ Developer mode ลบ Bambu Studio ออก และหันไปใช้ OrcaSlicer
  • หาก Bambu Lab ยังคงเปิดให้ใช้รูปแบบเดิมต่อไป ความขัดแย้งอาจไม่บานปลาย แต่การตอบสนองหลังจากนั้นได้ลุกลามไปสู่ประเด็นเรื่องระบบนิเวศโอเพนซอร์สและสิทธิในการควบคุมของผู้ใช้

สายสืบทอดโอเพนซอร์สของ OrcaSlicer และ Bambu Studio

  • OrcaSlicer เป็นฟอร์กของโปรเจกต์โอเพนซอร์ส Bambu Studio โดย Bambu Studio เป็นฟอร์กของ Prusa Slicer และ Prusa Slicer ก็เป็นฟอร์กของ slic3r
  • โปรเจกต์ทั้งหมดนี้ใช้ ไลเซนส์โอเพนซอร์ส AGPLv3
  • OrcaSlicer อยู่ในตำแหน่งที่ต้องหลีกเลี่ยงหรือรับมือกับ โครงสร้างที่ไฟล์พิมพ์ต้องผ่านเซิร์ฟเวอร์ของ Bambu ในการตั้งค่ามาตรฐานของ Bambu
  • หากใช้ Developer mode และตัดอินเทอร์เน็ตทั้งหมดบนเฟิร์มแวร์รุ่นเก่า ก็สามารถใช้งานโดยไม่ต้องผ่าน Bambu cloud ได้
  • ผู้ใช้บางส่วนยอมรับ ความสะดวกของการพิมพ์ผ่านคลาวด์ ที่สั่งงานเครื่องพิมพ์ที่บ้านจากภายนอกได้ แต่หากรัน WireGuard VPN ของตนเอง ก็สามารถทำ remote access แบบเดียวกันได้โดยไม่ต้องพึ่ง Bambu cloud

ความขัดแย้งรอบฟอร์ก OrcaSlicer-bambulab

  • Bambu Lab พุ่งเป้าไปที่ฟอร์ก OrcaSlicer-bambulab ที่ทำให้ใช้ความสามารถของเครื่องพิมพ์ได้โดยไม่ต้องใช้กลไกส่งต่อผ่าน Bambu cloud
  • ฟอร์กดังกล่าวถูกทำขึ้นสำหรับผู้ใช้ระดับสูงกลุ่มเล็ก ๆ ที่ต้องการใช้ OrcaSlicer โดยไม่ใช้กลไกส่งต่อผ่านคลาวด์ ในลักษณะเดียวกับที่โค้ด AGPL license Linux ของ Bambu Studio ทำอยู่
  • Bambu Lab ขู่ดำเนินคดีกับนักพัฒนาฟอร์ก และแม้ฟอร์กนี้จะใช้โค้ดจาก Bambu Studio ต้นน้ำ ก็ยังถูกตั้งข้อหาว่าเป็นการ โจมตีแบบปลอมตัวเป็นผู้อื่น
  • ตาม คำตอบจากนักพัฒนา OrcaSlicer-bambulab Bambu Lab ไม่ได้แจ้งรายละเอียดที่เป็นรูปธรรมให้ทราบก่อนนำข้อกล่าวหาออกสู่สาธารณะ และยังปฏิเสธคำขอให้เผยแพร่จดหมายทั้งหมด
  • นักพัฒนาปฏิเสธการถูกตีตราต่อสาธารณะราวกับว่าเขาเป็นผู้สร้างการหลบเลี่ยงความปลอดภัย การปลอมตัวเป็นไคลเอนต์ หรือความเสี่ยงต่อโครงสร้างพื้นฐาน

จุดยืนสาธารณะของ Bambu Lab และข้อโต้แย้ง

  • Bambu Lab ระบุใน บล็อกโพสต์ทางการ ว่าการแก้ไขที่เป็นปัญหาได้แทรก metadata ระบุตัวตนปลอม ลงในการสื่อสารเครือข่าย เพื่อให้สื่อสารกับเซิร์ฟเวอร์ราวกับเป็นไคลเอนต์ Bambu Studio ทางการ
  • Bambu Lab อธิบายว่า หากวิธีนี้ถูกนำไปใช้แพร่หลายหรือถูกตั้งค่าผิดพลาด อาจมีไคลเอนต์นับพันปลอมตัวเป็นไคลเอนต์ทางการแล้วถล่มเซิร์ฟเวอร์พร้อมกัน และเพราะคำขอดูเหมือนกันทั้งหมด ระบบจึงไม่สามารถแยกทราฟฟิกได้
  • Geerling โต้แย้งว่าคำกล่าวหานี้ทำให้นักพัฒนาดูเหมือนตั้งใจปลอมเป็นแอปของ Bambu ทั้งที่จริงแล้วเพียงใช้ โค้ดภายใต้ไลเซนส์ AGPL เดียวกัน ที่แอป Linux ของ Bambu ใช้อยู่
  • หากสตริง user agent ที่เปิดเผยต่อสาธารณะคือกลไกป้องกันหลักสำหรับรับมือ DDoS จริง ก็ยิ่งทำให้เกิดคำวิจารณ์ว่า Bambu Lab อาจมีความเข้าใจด้านความปลอดภัยที่น่ากังขา
  • ในส่วนอื่นของบล็อกโพสต์ Bambu Lab พูดถึงช่องโหว่ บั๊ก และความไม่เสถียร แต่ยากจะเชื่อมโยงโดยตรงกับปัญหาของนักพัฒนาฟอร์กที่ใช้โค้ดต้นน้ำตามเดิม

รูปแบบการตอบสนองต่อชุมชนที่เกิดซ้ำ

  • ก่อนหน้านี้ในช่วงที่ความตึงเครียดเพิ่มสูงขึ้น Bambu Lab ก็เคยกล่าวใน บล็อกโพสต์เกี่ยวกับ Bambu Connect และการผสานรวมจาก third party ว่าแรงต่อต้านจากชุมชนเกิดจาก “ข้อมูลผิดพลาดที่น่าเสียดาย”
  • ในตอนนั้น ผู้ใช้รู้สึกหงุดหงิดที่ระบบนิเวศซอฟต์แวร์และโมเดลความเป็นเจ้าของเปลี่ยนไปหลังจากซื้อไปแล้ว ซึ่งอาจเป็นเหตุให้การคาดเดาและแรงต้านเพิ่มขึ้น
  • ครั้งนี้ Bambu Lab กลับโยงนักพัฒนาฟอร์ก slicer ขนาดเล็กรายหนึ่งเข้ากับ ผลกระทบที่อาจเกิดกับโครงสร้างพื้นฐานคลาวด์ทั้งหมด แล้วตั้งคำถามเรื่องความรับผิดชอบ
  • Geerling วิจารณ์ว่า แทนที่ Bambu Lab จะแก้ปัญหาระบบนิเวศและสร้างแพลตฟอร์มที่ปลอดภัยขึ้น กลับเลือกกดดันผู้ใช้ระดับสูงที่กระตือรือร้นอย่างนักพัฒนาฟอร์กรายนี้ต่อสาธารณะ

ความย้อนแย้งและกรณีในอดีต

  • ฟอร์กของ Bambu Lab เองเคยทำให้ telemetry ของผู้ใช้ Bambu ถูกส่งไปยัง เซิร์ฟเวอร์ของ Prusa ในปี 2022 และ Josef Prusa ก็ กล่าวถึงเรื่องนี้บน X
  • เท่าที่ Geerling ทราบ Prusa ไม่ได้ตอบโต้เหตุการณ์นั้นด้วยหนังสือสั่งให้ยุติการกระทำ (C&D)
  • กรณีนี้ยิ่งทำให้สถานการณ์ที่ Bambu Lab ออกมาตำหนิอย่างหนักต่อวิธีระบุตัวตนเครือข่ายและความเสี่ยงต่อโครงสร้างพื้นฐานจากนักพัฒนาฟอร์กอื่น ดูย้อนแย้งมากขึ้น

ทางเลือกที่อาจดีกว่าและตัวเลือกที่ยังเหลืออยู่

  • Bambu Lab สามารถเลือกแนวทางที่ไม่ปิดล็อกทั้งระบบนิเวศตั้งแต่แรกได้
  • ฟอร์กที่เป็นปัญหาดูเหมือนจะมีผู้ใช้ไม่มากนักนอกเหนือจากกลุ่มเล็ก ๆ ก่อนที่ Bambu Lab จะส่งหนังสือสั่งให้ยุติการกระทำ
  • อย่างไรก็ดี ส่วนของชื่อฟอร์กที่มีคำว่า “bambulabs” อยู่ อาจมีเหตุผลสมควรที่บริษัทจะขอให้นำออกในประเด็นด้านเครื่องหมายการค้า
  • ก่อนหน้านี้นักพัฒนาฟอร์กรายนี้เคยช่วยแก้ปัญหา Linux และ Wayland ให้ผู้ใช้ Bambu Studio รวมถึงใน GitHub ของ Bambu Lab เอง แต่ตอนนี้กลับตกอยู่ในภาพลักษณ์สาธารณะราวกับเป็นผู้สร้างความเสี่ยงต่อโครงสร้างพื้นฐานของ Bambu
  • Louis Rossmann เผยแพร่ วิดีโอที่ประกาศว่าจะออกเงิน $10,000 เพื่อช่วยให้นักพัฒนาโอเพนซอร์สต่อสู้กับการขู่ทางกฎหมายของ Bambu แต่สิ่งนี้จะมีประโยชน์ก็ต่อเมื่อนักพัฒนายอมกลับไปเป็นเป้าของ Bambu อีกครั้ง
  • Geerling มองว่าการข้ามผลิตภัณฑ์ของ Bambu ไปเลย และยอมจ่ายเพิ่มอีกเล็กน้อยเพื่อซื้อเครื่องพิมพ์จากบริษัทอื่น อาจเป็นทางเลือกที่ได้ผลมากกว่า

1 ความคิดเห็น

 
GN⁺ 4 시간 전
ความคิดเห็นจาก Hacker News
  • เคยลองใช้ Bambu แต่ไม่เคยเป็นเจ้าของ และไม่ชอบแนวคิดของ เครื่องพิมพ์ 3D แบบระบบนิเวศปิด
    ถ้ากำลังมองหาทางเลือก Bambu ก็ใกล้เคียงกับประสบการณ์แบบ “มันใช้งานได้เลย” มากที่สุด แต่ทุกวันนี้เครื่องพิมพ์เจ้าอื่นก็ไม่ได้ใช้งานยากเหมือนเมื่อก่อนแล้ว
    ทางเลือกที่ง่ายที่สุดน่าจะเป็น Prusa ซึ่งแพงกว่า Bambu มาก แต่ในแง่ความเปิดกว้างถือว่าแทบจะอยู่คนละขั้วและเป็นบริษัทที่ยอดเยี่ยม ถ้าเรื่องเงินไม่ใช่ปัญหาก็แนะนำ
    ตัวเลือกอื่น ๆ รายการที่ https://auroratechchannel.com/#section2 ก็ดูน่าสนใจ
    ส่วนตัวตอนนี้ใช้ Elegoo Neptune 4 Pro รุ่นเก่า แต่ถ้าจะซื้อวันนี้ก็คงมอง Snapmaker U1 หรือ Creality K2 Plus

    • ช่วงนี้ Prusa แทบจะ plug and play แล้ว โดยเฉพาะไลน์ Core One
      แม้จะแพง แต่คุณได้การซัพพอร์ตโดยมนุษย์ตลอด 24 ชั่วโมง แพลตฟอร์มแบบเปิด และการมีส่วนร่วมกับโอเพนซอร์ส แถม Bambu Studio เองก็เป็น fork ของ Prusa Slicer
      Core One+ ของผมเริ่มต้นจาก MK3 เดิมแล้วค่อย ๆ อัปเกรดมาเรื่อย ๆ ตอนนี้ก็ยังทำงานเหมือนใหม่ และกำลังรออัปเกรด INDX อยู่
      แต่ข้อเสียใหญ่ของ Prusa ฝั่งผู้บริโภคคือยังขาด การทำความร้อนใน chamber สำหรับวัสดุระดับสูง ช่วงหน้าร้อนผมพิมพ์ PC ที่ chamber 45℃ บน Core One+ ได้ แต่หน้าหนาวจะยากกว่ามาก
      ได้ยินมาว่า Core One L ดีกว่าในจุดนี้ แต่ก็ยังมีรายงานว่าไม่ถึงขั้นอุดมคติ นอกนั้นผมรู้สึกว่าค่าใช้จ่ายส่วนเพิ่มคุ้มคืนในระยะยาว
    • Prusa ยังเป็น ตัวเลือกที่ใกล้โอเพนซอร์สที่สุด ก็จริง แต่ตอนนี้คงพูดได้ไม่เต็มปากว่าเป็นขั้วตรงข้ามกับ Bambu แบบสมบูรณ์
      ตั้งแต่ปี 2023 ก็เริ่มมีท่าทีพยายามกันไม่ให้ดีไซน์ถูกนำไปใช้เชิงพาณิชย์ และหยุดแชร์ซอร์ส PCB กับเอกสารแบบออกแบบแล้ว
      ในปี 2025 ก็เปลี่ยน “open community license” โดยระบุว่าห้ามขายเครื่องสำเร็จรูปหรือรีมิกซ์ที่อิงไฟล์เหล่านี้โดยไม่มีสัญญาแยก และห้ามใช้ไฟล์ออกแบบในเชิงพาณิชย์
      https://blog.prusa3d.com/core-one-cad-files-release-under-th...
      นี่อาจเป็นกรณีตัวอย่างว่าการที่บริษัทเชิงพาณิชย์ใช้ประโยชน์จากจุดอ่อนที่ไลเซนส์โอเพนซอร์สดั้งเดิมทิ้งไว้ต่อธุรกิจที่ทำ R&D ทำให้โอเพนซอร์สจำเป็นต้องเปลี่ยนแปลงอย่างไร
    • ถึงอย่างนั้น ถ้าจะซื้อ Bambu ก็ ไม่แนะนำ H2D อย่างแรง
      ช่วงหนึ่งมัน “ใช้งานได้เลย” แต่ปัญหามาเริ่มหลังพัดลมระบายความร้อนของงานพิมพ์เสีย ถ้าเป็น Voron ที่บ้านผม งานซ่อมแบบนี้ใช้เวลา 5 นาที แต่กับ H2D ต้องทำแบบใน [0]
      คือแทบจะต้องรื้อ toolhead ทั้งก้อน ถอดเมนบอร์ดด้านใน และจัดการกับสาย ribbon แบบ custom ที่เล็กและเปราะมากกว่า 11 เส้น รวมถึงสายเชื่อมกับบอร์ดด้านบนอีก 5 จุด
      งานซ่อมเล็ก ๆ ส่วนใหญ่ก็เป็นแนวนี้หมด ตอนเส้นใยติดก็ต้องรื้อด้านหน้าของ toolhead ทั้งชิ้น และไปยุ่งกับ flex PCB ที่เล็กและเปราะยิ่งกว่าเดิม
      [0] https://wiki.bambulab.com/en/h2/maintenance/replace-cooling-...
    • ไม่แน่ใจว่า Bambu ใช้ง่ายกว่า Prusa ไหม
      ผมซื้อ Prusa Core One ทั้งที่ไม่รู้อะไรเกี่ยวกับ 3D printing เลย เสียบไฟ ใส่เส้นใยที่แถมมา แล้วคลิกตามคู่มือ 10 หน้าไม่กี่ครั้งก็พิมพ์ชิ้นแรกได้แล้ว
      ไม่ต้องต่ออินเทอร์เน็ต ไม่ต้องใช้ Wi‑Fi ไม่ต้องสมัคร ไม่ต้องมีแอปเลย
      หลังจากนั้นผมก็ติดตั้งแอปโอเพนซอร์สจาก GitHub แล้วเริ่มใช้บริการ “cloud” ซึ่งทั้งที่ผมไม่ค่อยเก่งเรื่องพวกนี้ มันก็ยังเป็นหนึ่งในสิ่งที่ง่ายที่สุดที่เคยทำมาในรอบ 10 ปี
      ราคาสูงมากก็จริง แต่อย่างน้อยมันก็เป็น ของที่ผมเป็นเจ้าของจริง ๆ
    • การบอกว่า Prusa อยู่คนละขั้วกับ Bambu เรื่องความเปิดกว้างก็ไม่ถูกทั้งหมด ยังมีเครื่องพิมพ์ที่เปิดกว่านั้น และผมนึกถึง Voron กับ RatRig
      หลัง Prusa “โตขึ้น” มาตรฐานด้านจริยธรรมก็เปลี่ยนไปพอสมควร
      [0]: https://blog.prusa3d.com/the-state-of-open-source-in-3d-prin...
  • ข้อความในบล็อกของ Bambu Lab นี่ชวนอึ้งพอสมควร
    ทำนองว่า “ทราฟฟิกที่ไม่ได้รับอนุญาตเพิ่มขึ้นอย่างรวดเร็วจนเซิร์ฟเวอร์โอเวอร์โหลด ทำให้เกิดการหยุดชะงักของบริการกับทุกคน และต้นทุนก็คือความไม่เสถียรที่ผู้ใช้ทุกคนรู้สึก” ฟังดูเหมือนเครื่องพิมพ์ขายดีเกินไป อินฟราขยายไม่ทัน ก็เลยจะบล็อกทุกอย่างด้วย สตริง User-Agent
    เป็นข้อแก้ตัวที่แปลกเกินจนเชื่อยาก

    • “พวกเขาบังคับให้ผู้ใช้เครื่องพิมพ์ทุกคนทั่วโลกต้องโต้ตอบกับเครื่องผ่านเซิร์ฟเวอร์กลาง ผลคือบริการล่มสำหรับทุกคน และต้นทุนก็คือความไม่เสถียรที่ผู้ใช้ทุกคนได้รับ”
      แก้เป็นแบบนี้ก็พอ Bambu จะเอาไปใช้แบบ Creative Commons ก็ได้
    • ดูเหมือนว่าแนวทางออกแบบที่ให้ slicer สื่อสารกับเครื่องพิมพ์ได้ ผ่าน cloud เท่านั้น จะเป็นการออกแบบที่แย่ และไม่ว่าปัญหาอะไรสุดท้ายก็ลามกลายเป็น “ความไม่เสถียรที่ผู้ใช้ทุกคนรู้สึก”
    • แม้แต่ไคลเอนต์ที่ทำงานปกติก็จำเป็นต้องใช้เซิร์ฟเวอร์นั้นจริงหรือ? ไม่มีทางทำไม่ให้เกิดคอขวดกับผู้ใช้ทั้งหมดเลยหรือ? นี่เกือบจะเป็นเรื่องตลกเสียมากกว่า
    • “ทราฟฟิกที่ไม่ได้รับอนุญาต” นี่สุดท้ายหมายถึงลูกค้าที่ใช้สินค้าของตัวเองใช่ไหม?
    • ถ้าเป็นประเด็นด้านความปลอดภัย ก็อาจเป็นประเด็นด้านความปลอดภัยจริง: https://github.com/bambulab/BambuStudio/issues/10681
  • ตลกดีที่คนลืมกันเร็วมาก เดิมที LAN mode ไม่ได้อยู่ในแผนเลย และก็เพิ่งถูกใส่เข้ามาหลังเกิดแรงต้านรอบก่อนนี่เอง
    หลังจากนั้นบริษัทก็เปลี่ยนทิศทางและแก้โพสต์บล็อกด้วย การกดดันในฐานะลูกค้าสามารถเปลี่ยนทิศทางของบริษัทได้

    • ในทางทฤษฎีใช่ แต่ก็มีตัวอย่างโต้แย้งเยอะ
      HP ก็ยังใช้หมึก DRM, Keurig ก็ยังพยายามกัน “การแฮ็ก”, OpenAI ก็เคยพูดว่าจะเปิดโมเดลเป็นโอเพนซอร์ส
      ไม่ได้หมายความว่าไม่ควรวิจารณ์บริษัทที่ไม่รักษาสัญญา แต่ความโกรธอย่างเดียวไม่พอ ถ้ามีการละเมิดไลเซนส์จริง การฟ้องร้องหรือความเป็นไปได้ที่จะถูกฟ้องอาจได้ผลกว่า
    • LAN mode ไม่ได้ทดแทนฟีเจอร์ที่คนได้รับตอนซื้อเครื่อง
      จุดที่น่าหงุดหงิดที่สุดคือตอนนี้ไม่สามารถใช้ OrcaSlicer โต้ตอบกับเครื่อง ซิงก์เส้นใย หรือเริ่มพิมพ์จากระยะไกลได้แล้ว
      บางคนวางเครื่องพิมพ์ไว้ในเวิร์กช็อประยะไกล ไม่ได้อยู่ข้างตัว ดังนั้นตัวเลือก “LAN” หรือ “developer” ก็ไม่ได้ดีนัก โดยเฉพาะถ้าต้องเลือกอย่างใดอย่างหนึ่งแทน cloud
  • คำพูดว่า “แกล้งทำเป็นไคลเอนต์ทางการ” ถ้าวิธีนั้นอาศัยแค่เมทาดาทาที่ไคลเอนต์ส่งมา ก็ไม่ใช่ ตรรกะด้านความปลอดภัย
    นั่นไม่ใช่การปลอมตัว แต่เป็นแค่ Bambu พบว่า User-Agent ไม่ใช่การยืนยันตัวตน

    • ถ้าใช้ AGPL ก็เท่ากับให้ไลเซนส์ที่อนุญาตให้นำโค้ดไปใช้ได้ตามต้องการ ดังนั้นจะเรียกว่า “การเข้าถึงโดยไม่ได้รับอนุญาต” ไม่ได้
    • ถ้าสิ่งนี้ทำให้บริการล่ม ก็อาจเป็นไปได้ว่าพวกเขายังเพิ่งกำลังเรียนรู้ว่า gateway คืออะไร
      จะโทษไคลเอนต์เรื่องนี้ถือว่าไร้สาระโดยสิ้นเชิง
    • การบอกว่า “เพื่อความปลอดภัย คุณจึงใช้ไคลเอนต์ที่ต้องการไม่ได้” เป็นเรื่องเหลวไหล
      ถ้าแฮ็กเกอร์จะโจมตีอินฟรา เขาไม่สนหรอกว่าจะต้องใช้ไคลเอนต์ที่ Bambu อยากให้ใช้หรือไม่
      Bambu กำลังผลักไสฐานลูกค้าของตัวเองอีกครั้ง
    • หรืออาจเป็นปัญหาความปลอดภัยที่โจ่งแจ้งจริงจนควรรายงาน: https://github.com/bambulab/BambuStudio/issues/10681
  • ผมไม่รู้รายละเอียดว่า Bambu บังคับให้ซอฟต์แวร์วิ่งผ่านเซิร์ฟเวอร์จีนและกำลังปิดซอฟต์แวร์มากขึ้นอย่างไร แต่สงสัยว่าอาจเกี่ยวข้องกับการสอดส่องระหว่างสงคราม
    ผมมองว่าเครื่องพิมพ์ Bambu เป็นหัวใจสำคัญของความพยายามในสงครามยูเครน และเป็นเหตุผลหลักที่ยูเครนกำลังชนะหลังเดือนมกราคม 2026
    ต่างจากโดรนหลายล้านลำที่จีนขายให้รัสเซียก่อนหน้านี้ จีนได้ใช้ kill switch ที่ฝังในโดรนจีนที่ยูเครนใช้อยู่เพื่อปิดกั้นการใช้งาน และถ้าหลังจากนั้น Bambu ซึ่งเป็นอีกบริษัทจีน เริ่มแอบสอดส่องการพิมพ์ 3D ที่ใช้ผลิตชิ้นส่วนทดแทนโดรนในโรงงานลับทั่วยูเครนในวงกว้าง ก็ถือว่าน่าสงสัยมาก
    ไม่ว่าเหตุผลจะคืออะไร ตอนนี้ถึงเวลาที่โปรแกรมเมอร์ต้องเปลี่ยนสถานการณ์แล้ว และแทนที่จะระดมเงินเพื่อสู้คดีแบบ Louis Rossmann [1] ควรระดมเงินให้นักเขียนแอสเซมบลีไป reverse engineer เฟิร์มแวร์ของ Bambu แล้วสร้าง เฟิร์มแวร์เสรีโอเพนซอร์ส
    การทำเฟิร์มแวร์ทดแทนนี้อาจใช้เวลาหลายเดือน แต่ทุกคนควรช่วยกันส่งเงินเพื่อให้ปล่อยใช้งานฟรี แล้วแบบนั้นยูเครนจะผลิตโดรนได้ต่อไปอีกหลายล้านลำ ปิดสงครามได้ และช่วยชีวิตคนได้มากกว่า 100,000 คน
    [1] https://www.youtube.com/watch?v=qLLVn6XT7v0
    ผมเองก็ยินดีจะ reverse engineer โดยตรง แต่ถ้าจะทำเฟิร์มแวร์ใหม่ตั้งแต่ศูนย์สำหรับ Bambu ทุกรุ่น อย่างน้อยคงต้องมีค่าครองชีพวันละ 35 ยูโรและต้องยืมหลายรุ่นมาทดสอบอยู่หลายสัปดาห์ ผมประเมินว่าการสร้างและเปิดซอร์สเฟิร์มแวร์ใหม่สำหรับทุกรุ่นจากศูนย์จะใช้เวลา 5–9 เดือน และสงสัยว่า Rossmann กับ Geerling จะช่วยใช้อิทธิพลประสานงานได้หรือไม่
    ผมได้ส่งอีเมลหา Rosmann และ Geering แล้วว่าพอจะช่วยกันปลดปล่อยเฟิร์มแวร์ Bambu ได้ไหม ใครอยากช่วยให้ติดต่อมาทางโปรไฟล์ HN

    • Bambu มีข้อกำหนดให้ต้องผ่านเซิร์ฟเวอร์ตั้งแต่ก่อนสงครามยูเครนแล้ว เพียงแต่ช่วงหลังเลี่ยงได้ยากขึ้นเรื่อย ๆ
    • ข้ออ้างแบบนั้นต้องมีแหล่งอ้างอิง
    • คอมเมนต์นี้มีทั้ง ทฤษฎีสมคบคิดและข้อมูลผิด เยอะมาก
      ผมไม่รู้เรื่องเครื่องรุ่นใหม่ล่าสุด แต่เครื่อง Bambu ที่ใช้ในช่วงเวลานั้นสามารถเปิดโหมด LAN-only ได้ง่าย
      ตัดขาดจากเครือข่ายทั้งหมดและใช้ด้วย SD card อย่างเดียวก็ได้
      เปิด root access ในแอปแล้วติดตั้งโหมดเฟิร์มแวร์ได้ด้วย และก็มีความพยายาม reverse engineer เฟิร์มแวร์อยู่หลายโครงการ
    • ถ้าเฟิร์มแวร์ Bambu แบบเสรีมีความสำคัญขนาดที่จะทำให้ยูเครนผลิตโดรนได้ต่ออีกหลายล้านลำ จบสงคราม และช่วยชีวิตคนได้มากกว่า 100,000 คนจริง ผมคิดว่ายูเครนน่าจะทำไปแล้วทันทีที่มันกลายเป็นอุปสรรค
    • ก็แค่ใส่ไฟล์ลง SD card แล้วเอาไปเสียบที่เครื่องโดยตรงไม่ใช่หรือ?
      การจัดการในสเกลใหญ่อาจยากขึ้นหน่อย แต่ถ้าผมไม่ได้พลาดอัปเดตอะไรไป ก็ยากจะเชื่อว่าต้องใช้อินเทอร์เน็ตจริง ๆ
  • ผมสนับสนุนโอเพนซอร์ส แต่ก็ซื้อ Bambu P1S เมื่อไม่กี่เดือนก่อน
    เพราะหลังจากหาข้อมูล ผมพบว่ามีวิธีใช้มันได้ตามปกติโดยไม่ต้องสร้างบัญชี Bambu ไม่ต้องใช้ slicer ของ Bambu และไม่ต้องส่งงานพิมพ์ทั้งหมดผ่านเซิร์ฟเวอร์ของ Bambu
    ผมไม่ได้จดรายละเอียดไว้เป๊ะ ๆ แต่จำได้ว่าตั้งค่าแบบนั้นได้แทบไม่มีปัญหา แค่เปลี่ยนค่าบางอย่างในเครื่องพิมพ์เท่านั้น ถ้าจะกันอัปเดตเฟิร์มแวร์อัตโนมัติและ telemetry ก็อาจเลือกบล็อกการออกอินเทอร์เน็ตที่ไฟร์วอลล์เพิ่ม
    ผมใช้ OrcaSlicer อย่างเดียวมาตลอดสำหรับการปรับโมเดล เปลี่ยนพารามิเตอร์ และส่งงานพิมพ์
    ที่ Bambu เอาจริงกับฟอร์กโอเพนซอร์สที่ชอบธรรมของ slicer ตัวเองนั้นผิดแน่ ๆ แต่ผมยังไม่ค่อยเข้าใจว่าดราม่ารอบนี้คืออะไรแน่ เครื่องพิมพ์ถูกล็อกมากกว่าเดิมแล้วหรือ เป็นเฉพาะบางรุ่น?

    • จาก “เปลี่ยนค่าบางอย่างในเครื่องพิมพ์อย่างเดียว และถ้าจะก็บล็อกอินเทอร์เน็ตที่ไฟร์วอลล์” คำว่า “อย่างเดียว” ซ่อนรายละเอียดไว้เยอะพอสมควร
      สำหรับพวกเราอาจง่าย แต่สำหรับผู้ใช้ส่วนใหญ่ แค่นั้นก็เกินพอจะรับมือแล้ว
      ผมก็ใช้ P1S เหมือนกัน และรู้สึกว่า Bambu เป็นบริษัทแปลก ๆ ได้ประโยชน์อย่างมหาศาลจากซอฟต์แวร์โอเพนซอร์ส แต่บางครั้งกลับละเมิดทั้งเจตนารมณ์และไลเซนส์
      ทั้งที่สามารถส่งงานผ่านเครือข่ายตรงไปยังอุปกรณ์ได้ พวกเขากลับออกแบบให้การพิมพ์ต้องผ่านคนกลาง ซึ่งคล้ายกับเครื่องพิมพ์เลเซอร์ที่แทนจะส่งตรงเข้าเครื่องกลับต้องผ่าน cloud
      เมื่อดูจากการปกป้องหรือเข้ารหัสข้อมูลดีไซน์ที่แทบไม่มี ก็ให้ความรู้สึกว่าเป็นความตั้งใจ และเมื่อดูประวัติของบริษัทจีนจำนวนมากในการจัดการทรัพย์สินทางปัญญา มันทำให้อดตั้งสมมติฐานไม่ได้ว่าการขโมยแบบออกแบบอาจเป็นเป้าหมายหลัก
      เมื่อรวมประวัติแย่เรื่องโอเพนซอร์ส แนวทางน่าสงสัยต่อความเป็นส่วนตัวและการคุ้มครองทรัพย์สินทางปัญญา และท่าทีทางกฎหมายที่ดุดัน ผมมองว่าเป็นองค์กรที่น่าเชื่อถือลำบากมาก
      โชคดีที่งานออกแบบของผมอยู่ระดับ “มาดูขยะชิ้นนี้สิ” ก็เลยไม่กังวล แต่จะไม่ใช้กับงานสำคัญเด็ดขาด
    • ผมก็คล้ายกัน ผมเข้าใจประเด็นโต้เถียงตอนนี้ แต่การใช้งานของผมคือเป็นแค่เครื่องมือที่วางอยู่บนโต๊ะในโรงรถ ใช้เป็นครั้งคราว ดังนั้น LAN mode อย่างเดียวก็พอ และแทบไม่เกี่ยวกับข้อถกเถียงนี้เลย
      ผมไม่ได้อยากให้ slicer โอเพนซอร์สส่งงานพิมพ์ผ่านบริการ cloud ของ Bambu ตั้งแต่แรก เพราะผมไม่อยากใช้ cloud อยู่แล้ว
      การเช็กสถานะงานหรือสั่งเริ่มพิมพ์จากมือถือแทบไม่มีคุณค่าอะไรสำหรับผมเลย ส่งจากโน้ตบุ๊กที่ออฟฟิศแล้วค่อยเปิดดูบ้างเป็นครั้งคราวจากเครื่องเดิมระหว่างพิมพ์ก็พอ
      จนถึงตอนนี้มันยังใช้งานได้ดี แต่ก็น่ากังวลที่ผลประโยชน์ทางธุรกิจของ Bambu ไม่ได้อยู่ที่รูปแบบการใช้งานแบบนี้ แต่อยู่ที่การดึงทุกอย่างเข้าไปอยู่ในระบบนิเวศของตัวเองให้มากที่สุด
      พวกเขาอยากคุมฝั่งโมเดลด้วย MakerWorld และผลักทุก flow เข้า cloud
      ต่อให้ไม่สมมติว่ามีเจตนาร้าย ก็ยังมีแรงจูงใจทางการเงินและประสบการณ์ผู้ใช้ที่ชัดเจน คล้าย Apple
      แต่เพราะเป็นบริษัทสัญชาติจีน และอยู่ในสภาพแวดล้อมที่ฝ่ายนิติบัญญัติฝั่งตะวันตกพยายามควบคุมว่าเครื่องจักรถูกใช้ที่ไหนอย่างเข้มงวด ผมจึงไม่คิดว่าการไม่อยากเข้าไปอยู่ในโลกแบบนั้นเป็นท่าทีที่เกินเลย
      ในโลกที่พึ่งพา cloud อย่างเดียว การทำ DRM การคุ้มครองลิขสิทธิ์ และข้อจำกัดการพิมพ์ ทำได้ง่ายกว่ามากเมื่อเทียบกับโลกที่ซอฟต์แวร์โอเพนซอร์สส่ง G-code ไปยังเครื่องพิมพ์ภายในเครื่องโดยตรง
      ตอนนี้ยังไม่จำเป็นและยังไม่ตั้งใจจะเปลี่ยนเครื่อง แต่เครื่องถัดไปก็คงไม่ใช่ Bambu เพราะตอนนี้ Bambu ไม่ใช่เจ้าเดียวแล้วที่ทำเครื่องแบบเครื่องมือใช้งานจริงได้ โดยที่ไม่ต้องให้ 3D printing กลายเป็นงานอดิเรกในตัวมันเอง
    • เท่าที่ผมเข้าใจ Bambu ดูจะคัดค้านแค่การใช้ บริการ cloud ของตัวเอง
      การ fork ซอฟต์แวร์ไปใช้กับเครื่องพิมพ์ของตัวเองยังพอได้ แต่พวกเขาไม่ต้องการให้ใช้ร่วมกับบริการ Bambu cloud ที่มีเงื่อนไขการเข้าถึงแยกต่างหาก
      การเลือกมาสู้กันตรงนี้ก็แปลกอยู่ แต่ก็ไม่ใช่จุดยืนที่ไร้เหตุผลเสียทีเดียว cloud ก็คือคอมพิวเตอร์ของคนอื่น และเจ้าของก็มีสิทธิ์กำหนดกติกาว่าใครทำอะไรได้บนคอมพิวเตอร์ของตัวเอง
      แค่เพราะไคลเอนต์เป็นโอเพนซอร์ส ไม่ได้แปลว่าจะมีสิทธิ์ใช้เซิร์ฟเวอร์นั้นด้วย
      ถ้ารันทุกอย่างแบบ local ผ่าน developer mode หรือสั่งระยะไกลผ่าน VPN ของตัวเองแบบผู้เขียน ก็น่าจะต่างกันน้อยมาก
    • เมื่อก่อนผู้ใช้สามารถใช้ slicer แบบ custom สำหรับทั้ง cloud print และ local print พร้อมกันได้ง่ายกว่านี้
      หลังอัปเดตเฟิร์มแวร์ช่วงใดช่วงหนึ่งของปี 2025 ก็ต้องเลือกอย่างใดอย่างหนึ่งระหว่าง cloud กับ local
      ถ้าเปิด local mode ก็ยังใช้ custom slicer ได้ แต่ cloud print และการมอนิเตอร์จะถูกปิด
      คนอยากได้ทั้งสองอย่างและอยากได้ความเปิดกว้างด้วย จึงเกิดแรงต้าน
      ฟอร์กล่าสุดบางตัวทำให้ custom slicer ใหม่บางตัวปลอม User-Agent เพื่อส่งงานพิมพ์ขึ้น Bambu cloud และทำให้ได้ประสบการณ์แบบก่อนปี 2025
      Bambu จึงฟ้องฟอร์กใหม่นี้ แต่การใช้ OrcaSlicer แบบ local จริง ๆ ยังไม่มีปัญหา
    • เท่าที่ผมเข้าใจ ตอนที่คุณซื้อเครื่อง เฟิร์มแวร์ตอนนั้นยังไม่ได้บล็อกการใช้งานแบบนั้น
      ตอนนี้ถ้าคุณต้องการสั่งพิมพ์ระยะไกลและไม่อยากส่งโมเดลไปที่ Bambu Cloud ก็ยังเลี่ยงได้ด้วยการเปิด LAN-only และ developer mode
      แต่ถ้าเฟิร์มแวร์ใหม่บังคับให้สร้างบัญชีออนไลน์และเชื่อมต่อ Bambu Cloud ตั้งแต่ขั้นตอนตั้งค่าเริ่มต้นล่ะ? ถ้ามันจำกัดฟีเจอร์ที่ใช้ได้ตอนพิมพ์ผ่าน SD card ล่ะ?
      มันเป็นแนวโน้มที่น่ากังวลมาก และตอนนี้บริษัทยังกำลังข่มขู่ทางกฎหมายใส่นักพัฒนาโอเพนซอร์สที่พยายามทำให้การพิมพ์ระยะไกลผ่านโค้ด AGPL ของ Bambu เกิดขึ้นได้โดยไม่ต้องผ่านเซิร์ฟเวอร์ของ Bambu
  • ถ้าจะเล่นบททนายฝ่ายมาร Bambu Lab มีแรงจูงใจอะไรที่จะขายฮาร์ดแวร์ครั้งเดียวแล้วให้ บริการ cloud ฟรีตลอดชีพ?
    พวกเขาอาจเก็บค่าสมาชิกก็ได้ แต่ผู้ใช้เบา ๆ คงต่อต้านมาก
    จะหารายได้จากโฆษณา cross-sell หรือ up-sell ก็ได้ ซึ่งไคลเอนต์ third-party ก็เป็นความเสี่ยงต่อโมเดลนั้น
    ผมไม่ค่อยเห็นเหตุผลที่ชุมชนโอเพนซอร์สจะไปเรียกร้องบริการฟรีจาก Bambu ได้

    • ถ้าไม่อยากให้บริการ cloud ฟรีถาวร ก็ทำให้มัน ทำงานแบบออฟไลน์ ได้เหมือนเครื่องพิมพ์ 3D เครื่องอื่นทั้งหมดสิ
  • Louis Rossmann ลงวิดีโอว่าจะให้เงิน 10,000 ดอลลาร์เพื่อช่วยให้นักพัฒนาโอเพนซอร์สสู้กับการข่มขู่ทางกฎหมายของ Bambu และผมก็ยินดีช่วยลงเงินด้วย แต่จะมีความหมายก็ต่อเมื่อนักพัฒนายอมกลับมาเป็นเป้าของ Bambu อีกครั้ง
    Rossmann เลยเลือกให้ตัวเองเป็นเป้าแทน และลงวิดีโอยั่ว Bambu: https://youtu.be/1jhRqgHxEP8?si=BwfoCKxujd0XwNJ0
    สิ่งที่ผมไม่เข้าใจก็คือ ภาระต่อ อินฟราสตรักเจอร์ จะแตกต่างกันอย่างไรระหว่างกรณีที่ใครบางคนใช้บิลด์ slicer ของ Bambu กับกรณีที่ใช้โค้ดเดียวกันใน slicer หรือฟอร์กตัวอื่น
    สุดท้ายก็เป็นคนเดิมส่งคำขอเดิม
    ถ้ารับโหลดไม่ไหว วิธีแก้ก็ควรเป็นการควบคุมการปล่อยเครื่องพิมพ์สู่ตลาดให้ระมัดระวังมากขึ้น จากโทนโพสต์บล็อก ถ้าอินฟรารับได้ไม่เกิน 3 คนพร้อมกัน ก็คงไม่ควรปล่อยเครื่องพิมพ์พร้อมกันเกิน 3 เครื่องทั่วโลก

  • กำลังจะซื้อ P2S อยู่พอดี แต่ตอนนี้คงไม่ซื้อแล้ว
    Bambu Studio เป็น fork ของ PrusaSlicer แบบตรงตัว คุณจะขึ้นไปยืนบนชุมชนแล้วหันมาข่มขู่ชุมชนนั้นไม่ได้

  • ในมุมมองการปฏิบัติการ ผมไม่ถึงกับไม่เห็นด้วยกับ Bambu แต่ผมไม่เห็นด้วยกับวิธีจัดการ
    Bambu ให้ โครงสร้างพื้นฐาน cloud สำหรับควบคุมเครื่องพิมพ์ระยะไกลผ่านซอฟต์แวร์ของตัวเอง
    ถ้าไม่อยากให้ซอฟต์แวร์ที่ไม่ได้รับอนุมัติเข้าถึง cloud ก็ควรทำระบบยืนยันตัวตนที่เหมาะสมและพูดให้ชัดตั้งแต่แรก
    ส่วนที่ว่าผู้ใช้ควรมีสิทธิ์ใช้งานเครื่องพิมพ์โดยไม่ผ่านซอฟต์แวร์ทางการและ cloud หรือไม่นั้น เป็นอีกประเด็นซับซ้อนหนึ่ง
    ถ้าไม่ทำตัวเป็นปฏิปักษ์แบบนี้ ก็คงเลี่ยงดราม่ารอบนี้ได้ และคงไม่ส่งกระสุนทางอุดมการณ์ให้ฐานผู้ใช้ของตัวเองด้วย

    • พวกเขามีเวลาหลายปีแล้วที่จะทำระบบยืนยันตัวตนและ API ที่เหมาะสม และนักพัฒนาหลายคนรวมถึงผมก็เคยขอ แต่ก็ไม่เคยเกิดขึ้น
      และผมก็คิดว่าในอนาคตก็คงจะไม่เกิดขึ้นด้วย