กูเกิลเลียนแบบแอปเปิล อุดรูโหว่การ Jailbreak ในแอนดรอยด์

tags:

หลังจากที่มีข่าวว่าโทรศัพท์ T-Mobile G1 ซึ่งเป็นโทรศัพท์รุ่นแรกของโลกที่ติดตั้งระบบปฏิบัติการแอนดรอยด์ของกูเกิลถูกมือดีปลดล็อกได้ รวมถึงมีการทำ Jailbreak เพื่อจุดประสงค์บางประการ (คล้ายๆ ไอโฟนของแอปเปิล)

บัดนี้กูเกิลได้ออกตัวปรับปรุงระบบปฏิบัติการแอนดรอยด์รุ่น RC30 ซึ่งมีการระบุไว้ว่าออกมาเพื่อแก้ปัญหา Jailbreak โดยเฉพาะและกำลังทำงานร่วมมือกับพันธมิตรเพื่อผลักดันการแก้ไขนี้เข้าไปสู่ซอสโค้ดหลักของแอนดรอยด์

ทางกูเกิลเชื่อว่าจะผลักดันตัวปรับปรุงนี้เข้าสู่เครื่องของผู้ใช้งานได้ภายใน 3 ถึง 4 วันนี้

ว้า ไหนว่ามันเปิดเผยไง? ทำไมทำอย่างนี้ล่ะ พี่น้อง!

ที่มา: Engadget

akiTheCrepe's picture

งานนี้กูเกิลมีงานเข้าสิครับพี่น้อง

yhol's picture

อยากรู้เหตุผลจัง ทำไปทำไม ?

kohsija's picture

ตกลงจะฟรี หรือให้เสียเงิน


Kohsija

goommt's picture

พักหลังๆกูเกิ้ลนี่ก็ชักจะแย่ มีแต่โมเดลแบบคิดจะเก็บตังแต่อ้าง opensource กลับคำไปมาคนเค้าพาลจะเกลียดกันหมดนะเนี่ย

yhol's picture

มันเป้นธุรกิจครับ ยึดติดมากไปก็แค่นั้น
แค่เรื่อง กูเกิลยกเลิกข้อตกลง AdSense กับยาฮู นี่ก็ดูแย่แล้วครับ เหมือนทำไปเพื่อเตะถ่วง กัน MS รุกธุรกิจ search engine แค่นั้นเอง
แต่ Opensource,Google ดีจะตาย ทำให้เรามีผลิตภัณท์ดีๆใช้ตั้งเยอะ เรื่องแค่นี้จะมีใครเกลียดครับ ยังไงๆก็มีคนรักอยู่ดี

lew's picture

เรื่องพวกนี้เป็นประเด็นในโลกโอเพนซอร์สกันมานานแล้วครับ แม้แต่โลกโอเพนซอร์สภายในกันเองก็มีการถกเถียงเรื่องนี้กันอย่างกว้างขวาง ถ้าตามอ่านข่าว GPLv3 มาจะเห็นข่าวประเด็นแนวๆ นี้เรื่อยๆ

ผมสรุปเรื่องให้ฟังสั้นๆ แล้วกันครับ

  1. ผู้ผลิตมือถือไม่ต้องเสียเงินให้กับกูเกิลเพื่อใช้ Android
  2. ประเด็นในเนื้อข่าวนี้จะมีผลกับผู้ใช้มือถือยี่ห้อที่ไม่เปิดให้ลงซอฟต์แวร์เองเป็นหลัก
  3. มีมือถือที่เราเอา OS อะไรก็ได้ไปลง และวางขายแล้ว

ต่อไปเป็นแบบยาวๆ แถมต้องอ่านเพิ่มเติมเยอะ….

  • Android ยังคงโอเพนซอร์สต่อไป ไม่ว่ากูเกิลจะชอบหรือไม่ เพราะติด GPLv2 จากลินุกซ์ ผู้ผลิตโทรศ้พท์ทุกประเทศทั่วโลก สามารถนำ Android ไปติดตั้งได้ฟรี โดยไม่เสียค่าใช้จ่ายใดๆ ทั้งสิ้น
  • ปัญหาในข่าวนี้เป็นประเด็นที่เรียกกันว่า Trusted Computing ครับ มันคือความพยายาม (ที่จะอ้างว่า) รักษาความปลอดภัยคอมพิวเตอร์ให้ดีกว่าเดิม ด้วยการอนุญาตให้เฉพาะซอฟต์แวร์ที่ได้รับการอนุมัติจากผู้ผลิตเท่านั้น จึงจะติดตั้งลงในเครื่องได้ ตัวอย่างเช่นการลงซอฟต์แวร์ในโทรศัพท์ที่เป็น Symbian ต้องได้รับไฟล์ Certificate จากทาง Symbian ก่อน หรือจะเป็น Driver ใน Vista ที่ต้องได้รับการรับรองจากไมโครซอฟท์เช่นกัน
  • Trusted Computing ก่อให้เกิดการถกเถียงกันเป็นวงกว้างมานานแล้ว หนึ่งในผู้ที่ต่อต้านมันเต็มกำลังคือ Richard Stallman ที่เรียกร้องอิสระภาพในการใช้งานมายาวนานแล้ว จริงๆ แล้วจุดเริ่มต้นของโอเพนซอร์สเองก็เริ่มมาจากตัว Stallman ไปแก้เฟิร์มแวร์ของเครื่องพิมพ์ในสำนักงานของเขาเอง เขาเรียกระบบนี้ว่า ระบบคำนวณแบบทรยศ[ผู้ใช้] หรือ Treacherous Computing
  • ใน GPLv3 จึงมีเนื้อหาต่อต้าน Trusted Computing นี้เต็มรูปแบบ อ่านเพิ่มเติมได้ใน (FSF Europe) สำหรับภาษาไทยผมเคยแปลบทพูดของ Richard Stallman ที่ไปพูดในกรุงบรัสเซลเมื่อปี 2006 ไว้
  • การมี Root Access หมายถึงผู้ใช้จะทำอะไรก็ได้กับเครื่องนั้นๆ อาจจะหมายถึงการลงซอฟต์แวร์ใหม่ทั้งหมดด้วยซึ่งผู้ผลิตอาจจะไม่ชอบใจนัก มองโลกในแง่ดีคือผู้ใช้ที่ไม่เก่งกาจพออาจจะทำเครื่องเสียแล้วทำให้บริษัทต้องเสียเวลามาซัพพอร์ต มองโลกในแง่ร้ายคือกูเกิลอาจจะไม่อยากให้ใครมาถอดกูเกิลออกไปจาก T-Mobile G1 ได้ง่ายๆ
  • แต่อย่างไรก็ตาม ในกรณีที่เรามีโทรศัพท์ที่เปิดให้ลงซอฟต์แวร์ได้อย่างอิสระอยู่แล้ว เช่น OpenMoko ที่เปิดทุกอย่างอยู่แล้ว รวมถึงการติดตั้ง Android เองด้วย ก็ไม่ใช่เรื่องยากเกินไปที่เราจะนำ Root Access กลับมา (เพื่ออะไรก็ว่ากันไปอีกเรื่อง) โดย OpenMoko Android นั้นน่าจะมีวางตลาดภายในเดือนนี้แล้ว แต่ผมอ่านบล็อกของักพัฒนาแล้วคาดว่าคงล่าช้าออกไปอีกสักหน่อย หรือไม่งั้นใครซื้อล๊อตแรกๆ อาจจะต้องทำใจว่าคุณภาพซอฟต์แวร์อาจจะมีปัญหาบ้าง
    LewCPE
BonBon's picture

อืมสรุปว่าจะ open หรือ close ก็ให้ชัดๆดีกว่านะ Open ก็ควรจะ Open เต็มที่ ไม่ใช่แทงกั๊ก เสียลูกค้าระยะยาวนะครับพี่น้อง

sugree's picture

Google ทำแค่ระบบปฏิบัติการ การโดนเจาะแปลว่ามีช่องโหว่ ก็ต้องอุด อุดแบบเปิดเผย T-Mobile เป็นผู้จำหน่าย เค้าไม่อยากให้ใช้กับบริการเจ้าอื่น ก็เป็นสิทธิ์ของเค้า ราคาขายไม่ใช่ราคาจริง เพราะมันผูกติดมากับโปรโมชั่น

ดูเหมือนว่าจุดประสงค์ของการเปิดจะพุ่งตรงไปที่ผู้ผลิตกับผู้ให้บริการ คงต้องรอจนกว่าผู้ผลิตซักรายไม่เลือกที่จะใส่ระบบล็อค ก็จะไม่จำเป็นต้องเจาะ

dangsystem's picture

ถ้าล็อค ก็จะเจาะ หุหุ จริงมั้ยครับพี่น้อง เหมือน มือถือเมื่อก่อน ล็อคอีมี่ สุดท้ายก็ไม่ล็อค

tekkasit's picture

ผมว่าถ้าท่านๆรอได้ ผมว่าไม่ช้าก็เร็วได้เจอ Lock-freed Mobile Phone from China Power by Android แน่นอน

mk's picture

และกำลังทำงานร่วมมือกับพันธมิตรเพื่อผลักดันการแก้ไขนี้เข้าไปสู่ซอสโค้ดหลักของแอนดรอยด์

ก็เปิดเผยนี่ครับ ถึงจะกัน jailbreak ก็ไม่ได้บอกว่าโค้ดส่วนนี้จะปิด

ผมว่าคุณ ezy คงเข้าใจอะไรผิดสักเล็กน้อย ให้อธิบายแบบง่ายๆ คือ

  • Google Android - โอเพนซอร์ส
  • T-Mobile Android - เอาโค้ดข้างต้นมาปรับแต่ง และเอาลงเครื่อง G1 ที่ขายในร้าน

ที่กัน jailbreak คือทำใน T-Mobile Android แล้วกำลังจะ commit กลับไปยัง Google Android

อธิบายอย่างง่ายๆ กรณีนี้เหมือนกับความสัมพันธ์ Safari และ WebKit

ถ้าด่ากูเกิล ก็ควรจะด่าแอปเปิลด้วยว่า ไม่ยอมเปิดโค้ดทั้งหมดของ Safari

demon69gt's picture

“และกำลังทำงานร่วมมือกับพันธมิตรเพื่อผลักดันการแก้ไข”

ถ้าจะให้ดีต้องร่วมมือกับ นปช. ด้วยจะได้ไม่โดนต่อต้าน :>

ezy's picture

Safari ไม่ได้เป็นโอเพนซอร์สนี่ครับ

เรื่องแอนดรอยด์ของ T-Mobile นี่พอจะเข้าใจครับ มันก็น่าจะเป็นกระบวนการตามที่คุณ mk กล่าวไว้

เขียนข่าวนี้ก็ไม่ได้จะด่ากูเกิลอะไร แค่เขียนบอกว่าเขา (อาจจะถูกหักคอมาจากแดนไกล) ก็ไม่อยากให้ Jailbreak เหมือนกันไม่ได้ต่างอะไรไปจากแอปเปิล


ezybzy.info blog
mk's picture

ประเด็นของผมมีสองอัน

  1. ที่ยก Safari ขึ้นมา เพื่อเปรียบเทียบเรื่อง repackaging ของโค้ด ซึ่งอนาคตเราคงเห็นการเอาโค้ดบางส่วนของ Android มาแปลงร่างกันอีกเยอะ (ไม่ว่าจะออกมาในรูปโอเพนซอร์สหรือไม่ เหมือนความสัมพันธ์ Safari-WebKit) ของ T-Mobile นี้ก็ถือเป็นอันแรก เราคงเห็นเวอร์ชัน Motorola ตามมาในอีกไม่ช้านี้ และเวอร์ชันของชุมชนอีกจำนวนหนึ่ง
  2. การเปิดโค้ด กับ การเปิดไม่ให้ใช้ซิมภายนอก มันคนละความหมายกัน (ซึ่งในข่าวเอามาเปรียบเทียบกันโดยตรง)
ezy's picture

ถ้าเอาตามข่าว มันก็เขียนสับสนจริงๆ ครับ แต่ถ้าตามลิงก์ในนั้นไป มีคนแจ้งว่ามันไม่เกี่ยวกับ Unlock เพราะก็ยังสามารถใช้ซิมของค่ายอื่นได้เช่นเดิม


ezybzy.info blog
mk's picture

ผมหมายถึงบรรทัดนี้ครับ

ว้า ไหนว่ามันเปิดเผยไง? ทำไมทำอย่างนี้ล่ะ พี่น้อง!

ezy's picture

ผมพยายามสื่อถึงเสรีภาพในการทำ Jailbreak ครับ ก็เหมือนการไล่เค้นหาจริยธรรมในเสรีภาพของการ Unlock นั่นแหละ


ezybzy.info blog
lew's picture

ผมเห็นด้วยนะครับว่าผู้ใช้ควรมีสิทธิทำ Jailbreak ได้ (โดยจงใจ ไม่ใช่ไวรัส) เพราะผมเกลียด DRM ทุกรูปแบบเหมือนกัน

แต่การที่กูเกิลประกาศเปิด Android เป็น “โอเพนซอร์ส” มันคนละเรื่องกับการเปิดให้ทำ Jailbreak ได้ครับ

วลีที่ว่า “ว้า ไหนว่ามันเปิดเผยไง?” ผมมองว่ามันสุ่มเสี่ยงต่อการนำให้เข้าใจผิดว่ากูเกิลไปสัญญาไว้ว่าจะเปิดให้ทำ Jailbreak ได้แล้วไม่ทำ (ซึ่งผมจำไม่ได้ว่ากูเกิลเคยสัญญาไว้?) ผมเสนอว่าถ้าเปลี่ยนประโยคนี้เป็นการแสดงการเรียกร้องสิทธิในการทำ Jailbreak ได้ก็น่าจะเป็นเรื่องที่ไม่มีปัญหาอะไรครับ


LewCPE

ezy's picture

ผมเข้าใจเอาเองว่า ในเมื่อมัน “เปิด” เราก็น่าจะ root access มันได้ แต่การพยายามปิด root access (แบบบางค่ายที่ถูกหยิบมาโจมตีเรื่องกั้กเป็นประจำ) มันเลยทำให้ผมใช้คำว่า “เลียนแบบ” ในหัวข้อข่าว แล้วก็นำมาซึ่งประโยคนั้นแหละครับ


ezybzy.info blog
lew's picture

อืม คงเข้าประเด็น “เสรี” ของ Stallman ว่าถ้าเสรีก็ควรจะเสรีทุกอย่างจริงๆ

ท่าจะยาว ตั้งกระทู้ในฟอรั่มคุยกันต่อดีกว่าเปล่าครับ?


LewCPE

ezy's picture

จริงๆ ก็แค่วิจารณ์ตามที่เข้าใจเอาเองครับ ไม่ได้มีโอกาสเอา Emulator มาเล่นด้วย

ผมคิดว่าถ้ามันอิสระขนาดที่อยากทำอะไรก็ทำจริงๆ มันก็ดีครับ (คือเหมือนมันมีอนาคตมากกว่าตัวอื่นเพราะมีพี่เบิ้มที่ทำอะไรก็เป็นข่าวคอยดัน) แล้วเผอิญ First impression มันก็ค่อนข้างดี (ลองเปรียบเทียบถ้าโทรศัพท์แบบ 3310 เอามันไปใช้) หลายๆ คนก็คงชอบมัน แต่พอมีปัญหาที่ “ไม่ค่อยเป็นเทคนิค” มาเป็นปัญหา ก็เลยหยิบมาพูดกันหน่อย

ก็เข้าใจครับว่าคนที่เอาไป implement เขาก็คงไม่อยากให้ทำมันได้ทุกอย่างหรอกไม่งั้นมันกั๊กของดีๆ ไว้ขายทีหลังไม่ได้

คิดว่าคงไม่จำเป็นต้องถกเถียงประเด็นนี้ต่อแล้วครับ


ezybzy.info blog
obtheair's picture

ผมนึกเป็นกรณีสมมติว่า ถ้ากูเกิลเขียนโปรแกรม ftp ขึ้นมา แต่มันมีช่องโหว่ว่าทำให้สามารถ access root แล้วแก้ไขไฟล์ได้เต็มที่ คนก็เลยใช้รูนี้มาใช้กู้ระบบตอนมันล่ม กูเกิลเห็นว่าเป็นช่องโหว่ กูเกิลปิดมัน กูเกิลผิด?

lew's picture

ขอแย้งอีกอย่างคือ ต่อให้ T-Mobile จะร่วมมือกับกูเกิล ปิดหนทาง Jailbreak จนหมด ผมก็ไม่คิดว่านี่เป็นเรื่องของจริยธรรม

เช่นเดียวกับค่ายเพลงที่จะใส่ DRM ในเพลง จะใส่ยังไง หรือจะขายเป็นแผ่นเสียงที่ไม่มีใครฟัง จะอนุญาตให้ฟังได้ในสองเครื่อง เครื่องเดียว หรือต้องถือแผ่นไปฟังที่บริษัท ก็ไม่ผิดจริยธรรมทั้งนั้นครับ มันเป็นสิทธิพื้นฐานของผู้สร้างสรรค์ที่จะขายในรูปแบบที่เขาอยากขายได้ตามใจชอบ

แต่การขายเพลงแล้วใส่ DRM โดยไม่แจ้งผู้ใช้นี่ผิดจริยธรรมแน่ๆ (จำเรื่องคดีโซนี่ในสหรัฐฯ กันได้ไหม?) อันนี้คงต้องถกกันอีกเรื่องว่าก่อนหน้านี้เราเข้าใจกันว่ากูเกิลจะเปิดให้เข้า Root ได้รึเปล่า?


LewCPE

msmart's picture

เห็นด้วยว่าอ่านข่าวแล้วงงจริงๆ

—-
Khajochi Blog : It’s not a Bug … It’s a Feature

coloragent's picture

สุดท้ายก็ไม่ต่างกัน

เริ่มต้นด้วยการกุศล จบลงด้วยธุรกิจ

mk's picture

ผมคิดว่าการตัดสินใจโอเพนซอร์ส Android นั้นเป็นธุรกิจมาตั้งแต่แรก (ในแง่การลดค่าใช้จ่าย) ไม่มีอะไรเป็นการกุศลเลยครับ

lew's picture

เช่นเดียวกับ Symbian ทุกอย่างคือธุรกิจ

ขอบคุณโลกการค้าเสรีที่ช่วยให้เกิดการแข่งขันอย่างมหาศาลจนของบางอย่างต้องประกาศราคาเป็นศูนย์


LewCPE

nuuneoi's picture

ถึงแม้จะมีประโยชน์ต่อผู้ใช้แต่จะบอกว่าเป็นช่องโหว่ที่อันตรายมากระดับ Critical ก็ว่าได้

เทคนิคการ Jailbreak โดย Telnet นี้สามารถนำไปประยุกต์ใช้ในการทำลายเครื่องได้อย่างดีเลย เพราะโปรแกรมเมอร์สามารถเขียนโปรแกรมบน Android ให้สั่งรัน telnetd (Telnet Server) ได้ และยังสามารถเขียนโปรแกรมติดต่อผ่าน Telnet ด้วย Socket ได้อีก คราวนี้ก็ต่อเข้า Telnet บนเครื่องตัวเองแบบ Loopback แล้วก็สั่ง rm ไฟล์ทั้งหมด จบ… Factory Reset ก็ไม่ได้แบบนี้ เพราะ Android ดันเก็บ Factory Reset Recovery ไว้ใน File System เหอะๆ โดนลบทิ้งก็จบ


NuuNeoI

ezy's picture

มีข่าวเคียงกับข่าวนี้คือ ก่อน RC30 มีบั้กเรื่องพิมพ์อะไรก็ตามถือว่าเป็นคำสั่ง Shell หมด ผมว่านี่อันตรายกว่า Jailbreak อีกนะ เพราะไม่ต้อง Jail ก็สามารถพังเครื่องได้เหมือนกัน (ยังดีที่มันถูกแก้ไปพร้อมกับ RC30)


ezybzy.info blog
Jonix's picture

Factory default ของอุปกรณ์ตัวจริงน่าจะอยู่ใน partition ที่เป็น Read-Only นะครับ ขนาดบอร์ด Linux Embedded เด็กๆที่ผมทำเอง (ใช้ SDK ของนอก) ก็เก็บ Factory default ในที่ที่ลบยาก

ส่วนของ Emulator นั้นก็คงทำให้ง่ายไว้ก่อน

nuuneoi's picture

Emulator ไม่มีตัว Recovery หนะครับ ส่วนเครื่องจริงอยู่ที่ /system/recovery.img


NuuNeoI

Jonix's picture

ตัว Andriod ไม่ได้ทำมาให้ End User สักหน่อย ทำมาสำหรับผู้ผลิตผู้ขายมือถือตะหาก ต้องออกแรง Customize และก็ทดสอบอย่างหนักก่อนจะขายได้

ส่วน End User จะเอา Android รุ่นทำเองมาใส่ก็คงทำได้ ใครจะไปห้ามได้

tasanakorn's picture

สงสัยจะมีคนทำ Jailbreak เพื่อเอา Windows Mobile มาลงแทน เพราะเครื่อง Android ถูกกว่า เครื่อง Windows Mobile

เหมือนกับที่ .. มีคนยอมซื้อ Desktop/Notebook ที่เป็น Linux หรือ DOS ทั้งที่จริงๆแล้ว เขาตั้งใจจะใช้ Windows XP


http://www.thdiy.com

Site Search

 
Web blognone.com

Poll