อยากได้ 4 row keyboard บน iPhone 2.0 Firmware
September 19th, 2008 Posted in Gadgets, My Idea, My Project, Programmingพูดไปแล้วก็เหนื่อยใจหน่อยๆ แฮะ ..
อย่างที่ทุกคนอาจจะรู้กันครับว่า แม้ Apple จะเพิ่ม keyboard ใหม่ๆ สำหรับ iPhone firmware 2.0 มาแล้ว แต่ก็ไม่มีประเทศไทยในลิสต์ให้เลือกแต่อย่างใด อาจจะเป็นไปได้ว่าเป็นแผนการการตลบหลังคนไทย ที่ซื้อเครื่องแล้วเอามาใช้เถื่อนๆ ทาง Apple ไม่ได้รายได้จากการใช้บริการ ประมาณนั้น ..
แต่คือ เมื่อก่อนตอน firmware 1.1.1 ออกมา ตอนนั้นยังไม่มีการทำ Keyboard ของชาว Russia ทำให้ RipDev ต้องผลิต Russian keyboard ออกมา โดยเหมือนเป็นการเขียน inject เข้าไปบน application layer ตอนการเรียกใช้คีย์บอร์ด ซึ่งก็มีผลให้ crash บ้างในบางครั้ง แต่มันก็ GTD ใช่ไหมครับ
ซึ่ง keyboard ภาษาไทย 4 แถวเนี่ย ก็ได้ถูกพัฒนาโดย Smart-Mobile โดยการแก้ที่ code เพิ่มแถวที่ 4 ไป ทำให้สามารถทำงานได้ .. ซึ่งผมว่าเจ๋งนะ ซูฮกเลย ^^
คราวนี้พอ iPhone 2.0 ออกมา .. Russian keyboard ได้ถูกเพิ่มเข้าไปใน Firmware แล้ว คราวนี้ทาง RipDev ก็ไม่มีเหตุผลที่ต้องพัฒนา keyboard ออกมาใหม่อีก และทำให้ code ล่าสุดนั้นรองรับแค่ FW 1.1.4 เท่านั้น .. และก็ดูเหมือนว่าเป็นการจบแบบ Happy Ending
ดังนั้นตอนนี้ไทยเรา มีการทำคีย์บอร์ดไทยบน iPhone 2.0 ออกมาแล้วครับ แต่ว่ามีความสูงแค่ 3 แถวเท่านั้น ยึดตาม Russian Keyboard เหมือนเดิม แต่แก้ที่ส่วนของ Binary / Key image .. ซึ่งมันก็สามารถทำงานได้ 100% เลย แต่ว่าแรกๆ อาจจะไม่ค่อยคล่องนักในการทำงาน
เข้าเรื่องดีกว่า
ตอนนี้ปัญหาคือ เนื่องจากเราไม่มี Source code ของ Keyboard ทำให้การพัฒนา keyboard 4 แถวนั้น ไม่สามารถทำได้ .. ซึ่งผมได้ลองสอบถามไปทาง Smart-Mobile และก็ได้รับคำตอบมา เป็นเนื้อเรื่องตามที่ผมเล่าด้านบน ซึ่งทำให้ผมอึ้งไปเลยทีเดียว เพราะว่าถ้าไม่มี source ไม่มีตัวอย่าง ก็เท่ากับว่าไม่สามารถทำได้เลยหรือไม่?
แต่มันก็ไม่ใช่ซักทีเดียว เพราะว่าถ้าเราสามารถแกะ code ออกมาจาก Binary ได้ เราอาจจะสามารถทำ Keyboard Thai ขึ้นมาได้ก็ได้ ซึ่งตรงนี้ในตัวของผมเอง ผมไม่คิดว่าผมมีความสามารถถึงขั้นจะแกะออกมาได้น่ะครับ .. ถึงแม้จะพูดว่า อยากได้ก็ทำเอง .. แต่ถ้าทำเองคนเดียวไม่ได้ ก็อยากได้คนร่วมทีม ถูกไหมครับ
เพราะฉะนั้น ตอนนี้ผมกำลังสนใจที่จะหาคนร่วมทีม พัฒนา Keyboard 4 แถวบน iPhone ครับ แต่ต้องบอกไว้ก่อนว่าคงไม่มีอะไรตอบแทน นอกจากการที่เราจะได้ Keyboard 4 แถวมาใช้กัน และก็คำขอบคุณของผู้ใช้ทั่วไปครับ
ยังไงถ้าใครสนใจจะช่วยกัน หรือว่าสนใจจะสอนวิธีแฮกโค้ดออกมา (reverse engineer) จาก iphone keyboard binary ก็แนะนำผมหน่อยนะครับ ^^
source: http://www.smart-mobile.com/forum/viewtopic.php?p=1334478


