เรื่อง license มีปัญหามากกว่าที่คิดครับ ทั้งฟอนต์ของ NECTEC และ SIPA ติด license ในแบบที่ไม่สามารถจะเอาไปใช้ได้กับ Android

(สำหรับท่านที่สนใจ Android Fonts ใช้ Apache license, NECTEC Fonts เป็น GPL)

Mike Reed จาก Google บอกว่าตอนนี้กำลังดูอยู่ แต่ผมไม่ค่อยเชื่อเท่าไหร่ว่าการสนับสนุนภาษาไทยจะเป็น priority ต้น ๆ ยังไงซะ ยุโรป จีน ญี่ปุ่น ตลาดใหญ่กว่าไทยแน่นอนครับ

และเนื่องจากไม่ได้เป็นเรื่องของการเขียนโปรแกรม ผมจึงคิดว่าหลาย ๆ ท่านช่วยได้และอยากจะช่วย 🙂

เพราะถ้าทำสำเร็จ เราจะพลักดันฟอนต์จาก community เข้าไปเป็นส่วนนึงของ Android ได้แน่นอน อย่างน้อยการแสดงผลภาษาไทยจะได้ไม่ต้อง hack กันจนหวาดเสียวว่าเครื่องจะพัง

หลายท่านอาจจะสงสัยว่าทำไมวิธีการแบบนี้ถึงทำได้ ไม่ผิด license หรือ
คำอธิบายคือเพราะมันจะเป็นการสร้างฟอนต์เองครับ เทียบให้เห็นภาพคือเหมือนเราดูหน้าตาโปรแกรมแล้วสร้างโปรแกรมออกมาหน้าตาเหมือนกัน หรือเราเห็นภาพที่คนอื่นวาดไว้ แล้วเราถ่ายรูปกลับมาแล้วมาวาดเองที่บ้าน

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

และถ้าเราไม่ได้ไปตั้งชื่อให้ซ้ำกับของเดิม ไม่ไปแอบอ้างว่าเป็นของจริง เราก็ไม่ได้ทำผิด license แต่อย่างใดครับ

เลยอยากจะรบกวนให้ท่านที่ช่วยได้ ช่วยกันวาด “ลอกลาย” ตัวอักษรจาก ฟอนต์ DroidSans + โลมา เพื่อให้ได้ฟอนต์ตัวใหม่ที่เราสามารถออก license เป็น Apache ได้ ซึ่งจะสามารถนำไปรวมกับฟอนต์ DroidSans ได้อย่างไม่มีปัญหา

อักษรที่ต้องลอกลายมีประมาณ 90 ตัวครับ ผมลอกไป 3-4 ตัวแล้ว
ก็เหลือจริง ๆ ประมาณ 85
สมาชิกเวบนี้ตอนนี้มีประมาณ 50 คน ทำกันคนละ 2-3 ตัวก็เสร็จแล้วครับ

วิธีการคือผมจะทำเป็น template ของตัวอักษรให้แต่ละท่าน download กันไปลอกลาย

สิ่งที่ต้องเตรียม
1. ซอฟต์แวร์ที่ใช้คือ inkscape จาก http://inkscape.org
สำหรับ Linux เช่น Ubuntu หรือ distro อื่นลงได้จากตัว update ของท่านครับ
2. ฟอนต์ต้นแบบ DroidSans จาก https://droidsans.com/sites/default/files/DroidSansWithThaiFontsv1.zip
– ถ้าทำ บน Windows ก็ copy DroidSans.ttf เข้าไปไว้ใน c:WindowsFonts ก่อนลงมือนะครับ
– บน Linux ก็เอาไปวางใน font directory ใน /usr/share
– บน Mac ไม่ทราบครับ รอท่านผู้ใช้ Mac มาบอก
updated: จาก @sitdh: @chanwit ใน mac ให้เปิด Font Book แล้วจับลากวางเลยครับ 😀

3. template ของตัวอักษร จาก http://thai-droidsans.googlecode.com/files/template_v1.zip โดยเป็นไฟล์ .SVG ซึ่งจะเปิดได้ด้่วย inkscape ครับ

ผมเตรียม video การลอกลาย ข. ไข่ ไว้เป็นตัวอย่างครับ ตอนแรกทำ ก. ไก่ไปแต่คิดว่าใช้ตัวอักษรที่มีหัวกลมน่าจะเป็นตัวอย่างที่ดีกว่าตัวที่ไม่มีครับ

แล้วทำยังไงต่อ?
พอลอกลายเสร็จแล้วก็ ส่งไฟล์ที่แก้ไขแล้วกลับมาที่ thai-droidsans โดยการแจ้ง patch และ attach ผ่านหน้าเวบ http://code.google.com/p/thai-droidsans/issues/entry ครับ

ปล. ใครช่วยทำ ถ้า libsgl.so แก้บั๊กแล้วจะแอบเอามาบอกก่อนครับ 😉