ที่มา: คุณ จักรนันท์
http://www.opentle.org/th/node/4873#comment-10417
การใช้ปุ่ม grave เพื่อเปลี่ยนภาษาในบ้านเรา ไม่ได้เป็นมาตราฐานของ M$ ครับ
ปัญหาคือความเคยชินของผู้ใช้งานครับ
อีกเรื่องคือ การเปลี่ยนภาษาโดยใช้ปุ่ม grave นั้นเป็นมาตราฐาน สมอ. ของประเทศเรานี่แหละครับ (M$ จึงต้องทำตาม มาตราฐานนี้)
มีเกิดขึ้นในยุคที่ Display card ที่ Build-on Thai driver อยู่ใน Firmware ทำออกมาขาย เป็นช่วงยุค VGA เพิ่งเกิดออกมา
สมัยนั้นมี IRC card, Dyna card และ Hercules เป็นเจ้าตลาด ได้ตกลงร่วมกัน แล้วเสนอเพื่อบรรจุเป็นมาตราฐานอุตสาหกรรม
เพื่อให้ผลิตออกมาเป็น Mass product ขายได้ภายใตมาตราฐานเดียวกัน
การกำหนดให้ใช้ปุ่ม grave จึงกลายมาเป็นมาตราฐานอุตสาหกรรมตั้งแต่นั้นเป็นต้นมา (สมอ)
รวมทั้ง Ascii map ที่เราใช้ทุกวันนี้ด้วยนั่นเอง TIS-620 นี่แหละครับ
TIS ย่อมาจาก Thai Industrial Standard ครับ
มาตราฐานนี้ (ทั้งปุ่ม ทั้ง Ascii map) มีภาคการศึกษาเข้าร่วมกำหนดด้วยคือ จุฬาฯ และ เกษตรฯ
เพราะเหตุนี้ ช่วงแรก CW เคยใช้ F10 ในการเปลี่ยนภาษา แต่พอมาตราฐานนี้ออกมา CW เองก็เปลี่ยนมาใช้ปุ่ม grave ตั้งแต่ Version 1.2 เป็นต้นไป
รวมไปถึง RW (ราชวิถีเวิร์ด) ด้วยเช่นกัน
หลังจากนั้น ได้ราว 2 ปี จุฬาฯ ก็ออก Thai driver ขึ้นมาตัวแรก โดยถอดจาก Engine ของ CW ออกมา
ทำให้ตลาด Display card ทั้งหลายก็เริ่มตายลงไป
ถัดจากนั้นอีกเพียง 1 ปี IBM ก็ออก OS/2 ออกมาแล้วก็แตกคอกับ Bill Gates ช่วงนั้น
ตอนนั้น M$ DOS 6.0 จึงมี Version Thai เข้าไปด้วย ก็ต้องใช้มาตราฐาน สมอ เรา เพราะถูกเราบังคับ
(ทั้งที่จริงฝรั่งไม่ยอมรับการใช้ปุ่มนี้เพียงปุ่มเดียว)
ช่วงนั้น Thai driver ของ CW ใช้ปุ่ม grave ในการเปลี่ยนภาษา,
ใช้ Ctrl+grave ในการเรียกเมนูปรับแต่งขึ้นมา,
ใช้ Alt+grave ในการเรียกเมนูถอดถอน Driver ออกจากหน่วยความจำ
หลังจากนั้นก็มี Windows 3.0 ออกมา เพื่อรีบตามบี้ OS/2 เพราะ Bill Gates ก็คงเจ็บใจ IBM อยู่ไม่น้อย ที่ไม่จ้างให้ทำ OS/2 ต่อ ทั้งๆ ที่คาดหวังว่าจะได้เหมา Project
พอเริ่มทำตลาดบ้านเรา ช่วงนั้นก็จะมี Thai driver ใหม่เกิดขึ้นอีก ใช้บน Windows 3.0 ได้แก่
TSM ของ สหวิริยา ซึ่งดังที่สุด และยังมีของ IRC ด้วย แต่ไม่ดังนัก
ไม่นานนัก ก็ออก Windows 3.1 ช่วงนั้นเอง ผมก็ได้มีส่วนในการพัฒนา Code เพื่อส่งเข้า M$ ในเรื่องภาษาไทย
จากนั้นก็มี Windows 3.11 Thai ตามออกมา
แล้ววงการ Software developing ไทยก็เริ่มถูก M$ ครอบงำตั้งแต่นั้นมา
จากที่โม้ให้อ่านมานี้ เพื่อจะบอกให้ทราบว่า การใช้ปุ่ม grave เป็นมาตราฐานของเราแท้ๆ ครับ
ยืดอกภูมิใจได้เลย เพราะมาตราฐานนี้ ฝรั่งว่า "มักง่าย"
ใช้ปุ่มเดียว สูญเสียอักขระไปถึง 2 ตัว
แต่เราก็ยังยืนยันจะใช้มาจนทุกวันนี้ เพราะแทบจะไม่เดือดร้อนอะไรกับภาษาเรา
ที่จะสูญเสีย 2 อักขระนี้ไป
...
การใช้ปุ่มนี้เพียงปุ่มเดียว จึงยุ่งยากกับ OS อื่นด้วยนั่นเอง
แม้กระทั่ง Linux ซึ่งผู้พัฒนาทั้งหลายในส่วน xkb ซึ่งไม่มีคนไทยเลย ก็ไม่ยอมรับตรงนี้
จึงต้องไปแก้ไข rule เพื่อจะใช้ตรงนี้
หรือแม้แต่ SCIM เอง เคยมีคนไทยถามไปแล้ว
เขาก็ตอบแล้วว่าเขาไม่ยอมรับ และจะไม่แก้ไข Code ให้