ว่าจะเขียนเรื่องนี้มาสักพักแล้ว root ว่าอะไร ? ทำไมต้องroot ? ถ้าrootแล้วได้อะไร ?
เรื่องการ root เครื่อง android นั้น แรกเริ่มเดิมทีเพราะ developer ก็อยากจะทำอะไรก็ได้บนมือถือ
ที่ตัวเองซื้อมา และเมื่อมันเป็น linux base ด้วยแล้ว เลยเรียก root เพื่อให้ได้ super user permission
(หรือถ้าเป็น windows จะเรียกว่าสิทธิ์ admin)
และถ้าถามต่อไปว่า root แล้วหมดประกันมั้ย.. ที่แน่ๆ Nexus One หมดประกันแน่นอน
ส่วนของเจ้าอื่นๆ ยังไม่สามารถ confirm ได้ครับผม
แล้วทำไมในส่วนของผู้ใช้ต้องมา root android หละ ในเมื่อไม่ได้อยากจะ modify system หรือ
dev program ขึ้นมาทดสอบ? นั่นเพราะมันมีเหตุผลตามนี้ครับ
- android ยังไม่รวมภาษาไทยเข้าไปในระบบ
- full market ของ android ยังไม่เปิดบริการในบ้านเรา
- kernel ของ android ยังไม่เปิดเต็มที่ เลยไม่สามารถเข้าถึงบางส่วนของระบบได้
- custom ROM!
จากหัวข้อด้านบน เรามาลองวิเคราะห์ไปด้วยกันทีละข้อ ว่าเราจำเป็นต้อง root เครื่องมั้ย
1. root เพื่อลงภาษาไทย
แน่นอนว่าเหตุผลหลักที่เราต้อง root เพื่อลงภาษาไทย นั้น จะเกิดเฉพาะกับเครื่องนอกที่หอบหิ้ว
กันเข้ามาเท่านั้น แรกเริ่มกันที่ G1 และรุ่นล่าๆที่ยังไม่นำเข้าไทย เช่น Nexus One , Motorola ทั้งหลาย
หากท่านซื้อเครื่องศูนย์ไทย เช่น Hero ,Magic , Tattoo, IE6010, A88 และ Spica ก็จะมีภาษาไทยอยู่แล้ว
จึงไม่มีความจำเป็นต้อง root แต่อย่่างใด
2. root เพื่อใช้งาน full market
เนื่องจาก android market นั้นจะผูกกับ Operator เพื่อเปิดสิทธ์ในการเข้าไป download free app หรือ
paid app โดยปกติแล้ว free app สามารถเข้าไปโหลดใช้งานได้เลย แต่ถ้าจะเข้าไปซื้อ app ที่ถูกใจ
หรือ paid app นั้นเราต้องใช้โปรแกรม MarketEnabler ในการปลอมตัวครับ และโปรแกรมนี้ต้องการ
SU permisision เราจึงจำเป็นที่จะต้อง root เครื่อง
3. root เพื่อเพิ่มรูปแบบการใช้งาน
อันนี้มีสาเหตุมาจากการที่ system ของ android มันทยอยเปิดทีละนิดละหน่อย บางอย่างที่น่าจะทำได้
กลับยังทำไม่ได้ เช่น การใช้ sd เป็นตัวเก็บข้อมูล (app2sd) , การจับภาพหน้าจอ หรือ การทำให้ android
เป็น MiFi เป็นต้น การใช้งานทั้งสอง แบบนี้ต้องอาศัยสิทธ์ SU และ application เสริม จึงจำเป็นที่จะต้อง
root เครื่อง
4. root เพื่อลง custom ROM
อย่านะครับ อย่าพึ่งคิดว่า root แล้วอยากจะลง ROM อะไรก็ได้ เพราะว่ามันไม่ง่ายแบบนั้นครับ
เพราะมันต้องการ custom recovery ด้วยครับ ถ้าไม่มี custom recovery ก็ไม่สามารถลง ROM ได้
ซึ่งตอนนี้เครื่องที่มี custom ROM ออกมามากมายก็เช่น G1, Magic, Hero, Nexus One ครับ ส่วนรุ่น
อื่นๆ ก็พอมีบ้างแต่ไม่เยอะ สาเหตุเพราะ developer ไม่ได้เข้ามา custom ROM พวกนั้นหนะเอง
แต่ถ้าถามต่อไปว่า custom ROM มันดียังไง ตอบได้ว่า มันก็มีทั้งข้อดีและข้อเสียครับ ดีคืออาจจะเร็วขึ้น
ส่วนข้อเสียก็อาจจะใช้งานได้ไม่ครบ กล้องใช้ไม่ได้บ้าง Wifi เปิดไม่ขึ้น หรือ bluetooth ไม่ทำงาน ฯลฯ
คราวนี้ก็อยากให้ท่านๆมาลองพิจารณาดูว่า จำเป็นมั้ยที่ตัวท่านจะต้อง root เครื่องของท่านเอง
และเหตุผลที่ท่านต้องการ root คืออะไร ? ท่านยอมเสี่ยงกับการหมดประกันหรือเปล่า หรือการแปลง
เครื่องของท่านกลายเป็นอิฐมอญ (bricked)
ผมอยากรูท A88 เพราะแค่อยากได้ตอนเวลาลงโปรแกรมแล้วมันเก็บไว้ใน Sdcard ก็พอแล้วครับ
ขอบคุณมากครับที่มาอธิบายเรื่อง Root ให้เข้าใจลึกซึ้งครับ