มีคำถามข้อหนึ่งในเว็บเกี่ยวกับการสื่อสารเขาถามว่า “ทำไม Apple ต้อง Capute หน้าจอของ iPhone/iPod touch เป็นเวลา 9:42 AM”
เรามาดูรูปนี้กันครับ
จริงๆ ผมจับภาพนี้ด้วยความบังเอิญ ตอนนั้น (ตอนนั่งรถเมล์) ก็คิดว่าจะ Capture ภาพเข็มนาฬิกาในช่วงเวลานั้น แต่พอไปถึงที่หมายปลายทางก็ลืมเสียสนิท เหลือบไปเห็นเวลาใน iPod ว่า 9:42 จึงนึกขึ้นมาได้เลยจัดการเก็บภาพนี้มา
สังเกตว่า ระหว่างเข็มสั้นกับเข็มยาว (จริงๆ ผมน่าจะปล่อยให้เข็มวินาทีมันไปไกลกว่านี้เสียหน่อยนะจะได้ชัดเลย) มันเหมือน > ซึ่งก็คือปุ่ม Play นั่นเอง
เมื่อเร็วๆ นี้ เราได้เห็น iTunes Store สาขาประเทศไทยแล้วซึ่งในขณะนี้มีขายเฉพาะซอฟท์แวร์ iPhone? และ iPod touch
ถือว่าเป็นนิมิตหมายอันดีครับ แต่ก็ค่อนข้างแปลกใจว่า ในเมื่อยังไม่มีการจัดจำหน่าย iPhone อย่างเป็นทางการแล้วทำไมจึงมีขายซอฟท์แวร์ของมัน? และอีกเรื่องที่น่าสนใจคือ ในเมื่อเราไม่สามารถหาซื้อซอฟท์แวร์ 2.0 ในประเทศไทยได้ (รึเปล่า?) แล้วตัว Store นี้จะทำไว้ขายกับใครล่ะ? (สงสัยจะเป็นเฉพาะเครื่องใหม่ที่มาพร้อมกับซอฟท์แวร์ 2.0 ซึ่งก็ไม่ทราบอยู่ดีว่าเมื่อใดจะมีวางจำหน่าย)
เอ๊ะ หรือมันจะเป็นคำบอกใบ้อื่นๆ?
เผอิญว่าผ่านเข้าไปชมกระดานสนทนาในเว็บที่พูดคุยเกี่ยวกับโทรศัพท์มือถือแห่งหนึ่ง บางคำถามผมค่อนข้างอึ้งกับคนถามนะที่ถามโดยไม่อ่านเลยว่าสิ่งที่ถูกนำมาถามมันมีคำตอบอยู่ในตัวของมันอยู่แล้ว (แค่เพียงแต่มันเป็นภาษาอังกฤษที่เอาไปถามเด็กมัธยมก็น่าจะตอบกันได้)
เอาหล่ะมาถึงคำถามข้อนี้ที่ผมคิดว่าหลายๆ คนอาจจะสงสัย หรือหลายๆ คนอาจจะเผลอกด Update หรือ Restore โดยรู้เท่าไม่ถึงการณ์ (อืม อินเตอร์เน็ทบ้านเรามันก็ไม่ได้เร็วเทพอะไรที่จะดาวน์โหลดเจ้าสิ่งนี้ให้เสร็จได้ใน 3 – 5 วินาทีนะ) ว่าทำไมต้องรอ?
เหตุผลง่ายๆ คือ เพราะการ Update ทุกครั้งอาจนำมาสู่ความเสี่ยงในการเปลี่ยนสภาพโทรศัพท์ที่ใช้งานได้ไปเป็นที่ทับกระดาษราคาแพง เพราะถ้าภายในตัว OS ใหม่มีการปรับปรุงส่วนที่เกี่ยวข้องกับการโทรศัพท์ (Baseband) เราก็ต้องทำการปลดล็อคใหม่อีก (รู้สึกว่าเครื่องรุ่นเก่าจะไม่มีปัญหา สำหรับ OS 2.0.1 แต่เครื่อง 3G จะมีปัญหาเรื่องนี้ ดังนั้นพวก XSim น่าจะเดือดร้อนแล้ว)
อีกเหตุผลหนึ่ง (ซึ่งผมคิดว่าสำคัญไม่ได้ยิ่งหย่อนไปกว่าประเด็นแรก) คือ การใช้งาน 3rd party software ที่อยู่ภายนอก App Store ด้วยการ Jailbreak และการ Activation เพราะต้องยอมรับว่าตัวโปรแกรมที่วางขายใน App Store ก็ยังไม่ได้ตอบสนองความต้องการของเราทุกด้าน (ถ้ามี BossPref ให้คอยปิด Edge หรือ WeTools ไว้คอยลบหมายเลขโทรศัพท์/SMS ก่อน ผมถึงคิดว่าครบนะ) และโดยเฉพาะพวกเราผู้อยู่ในประเทศที่เขาเหมือนจะไม่อยากเห็น (Region Format ก็ยังไม่มีภาษาไทย เหมือนที่เคยบ่นแบบอ้อมๆ ใน entry ก่อนหน้านี้) ทำให้เมื่อ Update ก็คงจะเสี่ยงการเป็นที่ทับกระดาษอยู่ดี (เพราะผ่านหน้าจอ Emergency ไม่ได้)
แต่ใน OS 2.0 แค่ Jailbreak มันไม่พอ เพราะเรื่องระบบรักษาความปลอดภัยภายในที่จำเป็นต้องทำการ Signing ตัว Application ที่สร้างขึ้นมาก่อนถึงจะสามารถนำลงไปติดตั้งในเครื่องได้ ทำให้มีความพยายามที่จะปลดล็อคตรงจุดนี้ด้วย เพื่อลดความยุ่งยากของกระบวนการดังกล่าว (Apple เก็บหัวคิวเอาจากนักพัฒนาที่มีสิทธิ์ติดตั้งโปรแกรมลงเครื่องเพื่อทดสอบ ด้วยการลงทะเบียนการ Signing จากนักพัฒนา) ซึ่งใน iPhone OS 2.0 ที่เราเห็นมี Cydia ขึ้นมาให้เราใช้ได้ก็เพราะประเด็นนี้ด้วย (ทำให้กระบวนการ Signing ยังมีอยู่ แต่ใส่ค่าบางอย่างที่ไม่ต้องไปเสียเงินให้กับ Apple)
อย่างไรก็ตาม ตัวโปรแกรมสำหรับปลดล็อคเครื่องก็ยังติดขัดในเงื่อนไขนี้ด้วยเช่นกัน (รอการ Jailbreak) ถึงแม้ว่าจะมีการเปลี่ยนโปรแกรมในภาคโทรศัพท์ก็ตาม เพราะวิธีปลดล็อค มันไม่ได้ยากเหมือนสมัยก่อนแล้ว (สำหรับเครื่องที่สามารถหาวิธีปลดได้)
ดังนั้นก็รอต่อไปครับ รอให้กระบวนการ Jailbreak เสร็จสมบูรณ์ รอให้นักพัฒนาทำการปรับปรุงโปรแกรมสำหรับจัดการปลดล็อค iPhone ให้เรียบร้อย แล้วเราค่อย Update ตาม
In iPhone Simulator (ASPEN), I used to create a fake Thai keyboard. By that time, it was easy. I just duplicated a Russian keyboard. Modified it then I got (fake) Thai keyboard on a list.
And now, a final OS comes. How about the old method? No, I can't use it anymore. When I deeply dig into UIKit file. I don't find anything useful for hooking Thai keyboard there. It is so tight with the current what it has on a firmware.
There're guys at smart-mobile doing this. They mainly edit current artwork file and patch current keyboard but that is an Englishan English
I hope Apple will fix it. I hope they will cross a business boundary.