| ดัชนีบทความ |
|---|
| ถอดหัวใจนักพัฒนา CMS คนไทย หนึ่งในทีมงานพัฒนาระดับโลก |
| Page 2 |
ในจำนวนเว็บไซต์ที่เพิ่มขึ้นตลอดเวลา มีจำนวนมากที่ถูกจัดทำและออกแบบโดยใช้โปรแกรมสำเร็จรูปในการจัดการข้อมูลหรือ Content Management System (CMS) ซึ่งกำลังได้รับความนิยมอย่างมากในขณะนี้
แม้ว่า CMS จะเป็นโปรแกรมประเภทโอเพนซอร์ส ที่ใครๆก็สามารถนำไปพัฒนาต่อได้โดยไม่มีค่าใช้จ่าย แต่ CMS ที่จะพัฒนาตัวเองเพื่อรับใช้นักพัฒนาเว็บไซต์ทางอินเทอร์เน็ตได้ดีนั้น จำเป็นต้องมีการพัฒนาตัวเองอยู่ตลอดเวลา
การที่โปรแกรมโอเพนซอร์สใด จะสามารถพัฒนาตัวเองต่อได้ ก็จำเป็นที่จะต้องได้รับการยอมรับและเคารพในสิทธิทางปัญญาของผู้พัฒนาที่อาจไม่ต้องการผลตอบแทนเป็นตัวเงินจนร่ำรวยเป็นมหาเศรษฐี
แต่อย่างน้อยที่สุด การยอมรับในความเป็นผู้พัฒนา หรือเงินบริจาคเพื่อให้เกิดการต่อยอดโปรแรกมนั้น ให้ก้าวหน้าไปได้
Mambo เป็นโปรแกรม CMS ตัวหนึ่งที่กำลังได้รับความนิยมมากขึ้นเรื่อยๆ โดยเฉพาะในประเทศไทยที่มี "อัครวุฒิ ตำราเรียง" ผู้จัดการฝ่ายพัฒนาผลิตภัณฑ์ บริษัท ดิจิแลนด์ (ประเทศไทย) จำกัด ในฐานะผู้ดูแลเว็บไซต์ แมมโบฮับดอทคอม www.mambohub.com เป็นผู้บุกเบิกในการพัฒนาจนได้รับเลือกเป็น 1 ในทีมงานพัฒนาหลักของโปรแกรมนี้ในระดับโลก
ดังนั้น มุมมองต่อการพัฒนา CMS ในประเทศไทย จะเป็นอย่างไร และคนไทย ควรจะมีทัศนคติอย่างไรต่อโปรแกรม CMS ของ "อัครวุฒิ" มีประเด็นที่น่าสนใจหลายเรื่อง
ผู้สนใจติดตามสามารถติดตามกันได้ ณ บัดนี้ ...
IT Exclusive: ที่มาที่ไปก่อนมาเป็น ทีมพัฒนาหลักของ Mambo Steering Committee: MSC
อัครวุฒิ: ก่อนอื่นคงต้องอธิบายที่มาของ MSC ว่า เขาคัดเลือกมาจากชุมชนแมมโบที่มีอยู่ทั่วโลก เข้ามาอยู่ในทีม ผมได้เข้ามาอยู่ในทีมที่พัฒนาแกนหลัก MSC ต่อมาจึงจะเลือกจากหัวหน้าทีมที่พัฒนาคอร์ ดีเวลลอปเปอร์ มีการทรานสเลชั่น (การแปลภาษา) คิวซี และ ด็อกคิวเมนท์ แล้วเลือกขึ้นมาจากสมาชิกในกลุ่ม โดยใน MSC ก็จะมีการเลือกหัวหน้าอีกขั้นหนึ่ง เพื่อขึ้นไปนั่งในคณะกรรมการของมูลนิธิแมมโบ
ทั้งนี้ ผมเป็นหัวหน้าทีมของแมมโบด้านทรานสเลชั่น คือ การโลคัลไลซ์ (Localized) ตัวแมมโบให้เป็นภาษาท้องถิ่นของประเทศต่างๆ คอยประสานงาน และสร้างทีมทำงาน กรณีที่มีเวอร์ชั่นใหม่ออกมาก็ต้องมีการถ่ายทอด ให้คนแปลที่ไม่ถนัดโปรแกรมมิ่ง ได้รู้ว่ามีวิธีการแปลอย่างไร และควรต้นเริ่มจากตรงไหนก่อน เป็นต้น
อัครวุฒิ: MSC จะเป็นผู้ที่กำหนดทิศทางการพัฒนาของแมมโบ ว่าฟีเจอร์ที่คนต้องการเราจะใส่เข้าไปหรือไม่ หรือกำหนดแนวทางในการพัฒนาแต่ละเวอร์ชั่นที่ชัดเจนออกมา เช่น ขณะนี้ มีการกำหนดไปถึง 5.1 จากที่ใช้ทดสอบตอนนี้ คือ 4.6 ก็มีทีมที่พัฒนาไปล่วงหน้าแล้วในเวอร์ชัน 5.0 หรือ 5.1 เพื่อดูว่ามีปัญหาอะไรในการใช้งานบ้าง เพราะในแต่ละเวอร์ชันไม่สามารถเปลี่ยนเทคโนโลยีทั้งหมดได้ ต้องค่อยๆ ทำไปทีละขั้น
บางเวอร์ชันต้องมีการรื้อโครงสร้างที่จะกระทบกับผู้ใช้เดิม จึงต้องค่อยๆ อัพเดทฟีเจอร์ใหม่ๆ เข้าไป ให้ผู้ใช้ค่อยๆ ทะยอยเปลี่ยนไปเรื่อยๆ อีกทั้ง บางเทคโนโลยีตัวโฮสต์ติ้งเองก็ยังไม่ยอมรับจึงเอาใช้งานไม่ได้ รวมทั้ง เทคโนโลยีภาษาต้องเอามาคัดเลือกว่าจะใช้อะไร เช่น ทีมล่าสุดที่เข้ามาพัฒนาก็เลือก "เอ็ดเทค" ที่เป็นโอเพนซอร์ส เหมือนกับลีนุกซ์ แต่มีการพัฒนาเพิ่มแทนที่จะใช้โปรแกรมการแปลจากภายนอก เขาก็เอามาสร้างไว้ภายในตัวแมมโบเลย
IT Exclusive: จริงๆ แล้ว แมมโบ (Mambo) คืออะไร
อัครวุฒิ: แมมโบ (Mambo) เป็นโปรแกรมที่ใช้ในการบริหารจัดการคอนเทนท์บนเว็บไซต์ (Content Management System: CMS) ที่มีคนถามกันมาก คือ แตกต่างจากโปรแกรม Front Page หรือ DreamWeaver ที่ใช้ในการออกแบบเว็บไซต์อย่างไร แมมโบแตกต่างตรงที่มีระบบมารองรับ อาทิ ระบบจัดการสมาชิก จัดการแบนเนอร์ การอัพเดทข่าวสาร แต่ Front Page หรือ DreamWeaver จะเป็นเครื่องมือที่ใช้ดีไซน์หน้ากากของเว็บไซต์ จึงถือว่าเป็นตัวช่วยเสริมกันมากกว่า
หากคนที่ใช้ Front Page หรือ DreamWeaver ทำเว็บไซต์ หากต้องการระบบสมาชิกก็จำเป็นต้องเขียนระบบขึ้นมาเอง เว็บบอร์ด แมมโบมี Add On ขึ้นมาให้เลย เหมาะกับคนที่ไม่เก่งด้านโปรแกรมมิ่ง หรือ คนที่เก่งทางด้านการออกแบบก็สามารถมีทั้งระบบได้ง่ายขึ้น ทำให้การออกแบบเป็นเท็มเพลตได้เลย กลุ่มผู้ใช้งานแมมโบส่วนมากจะเป็นคนที่ใช้ทำอินทราเน็ต เนื่องจากมีผู้ใช้งานมากทั้งมหาวิทยาลัย และองค์กรธุรกิจ เช่น ฮอนด้า การไฟฟ้าฝ่ายผลิตฯ หรือ กรมปศุสัตว์ ก็เพิ่งเซ็นสัญญาทำ เพราะเป็นองค์การที่มีหน่วยงานย่อยจำนวนมาก
การใช้ Front Page หรือ DreamWeaver แต่ละองค์กรจำเป็นต้องจ่ายเงิน เพื่อซื้อลิขสิทธิ์การใช้งานแก่หน่วยงานย่อยต่างๆ จึงถือว่าปัจจุบันมีการใช้งานแมมโบมากขึ้น ในช่วง 2 ปีที่ผ่านมา หลังจากมีแมมโบเวอร์ชันภาษาไทย โดยทำเป็นอินเทอร์เฟซด้านหน้าให้เป็นภาษาไทย เนื่องจากเวลาเดินสายไปอบรมการใช้แมมโบก็จะไปเจอคนที่ไม่ถนัดภาษาอังกฤษ เห็นแล้วต้องส่ายหน้า เพราะใช้อินเทอร์เฟซภาษาอังกฤษ เช่น ตอนไปอบรมให้ตำรรวจภูธร ภาค 7 ด้วยเมนูภาษาอังกฤษก็คิดว่า จะใช้งานง่ายพอเขามาใช้ ก็แทบไม่อ่านไม่สนใจใช้ เลยต้องทำเป็นภาษาไทยให้ผู้ใช้รู้สึกเหมือนกับว่า "เป็นการเติมคำในช่องว่าง" จึงใช้ง่ายขึ้น
ตามมหาวิทยาลัยก็มีการเอาตัวที่เป็นภาษาไทยไปใช้สอน หรือให้หน่วยงานอื่นเอาไปใช้งาน อาทิ มหาวิทยาลัยราชภัฎเลย มหาวิทยาลัยบูรพา ก็มีการนำเอาตัวนี้ไปใช้ในการเรียนการสอนเช่นกัน ส่วน ทางชุมชนของแมมโบฮับ (www.mambohub.com) มีการอบรมทุกเดือนอยู่แล้ว โดยมีการร่วมมือกับ สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน) หรือ ซิป้า อบรมให้กับภาครัฐ หากหน่วยงานใดมีหน่วยงานย่อยๆ มากซิป้าก็จะให้งบประมาณในการอบรม อาทิ ตำรวจภูธรภาค 3 ก็เพียงจัดสถานที่ในการอบรมค่าวิทยากรซิป้าจ่ายให้หมด
IT Exclusive: แล้วความก้าวหน้าการใช้งานแมมโบ ขณะนี้ ก้าวหน้าไปถึงไหนแล้ว เนื่องจากได้รางวัลมา 3 ปีซ้อน
อัครวุฒิ: เราเพิ่งได้รางวัลจากงานลีนุกซ์ เวิล์ด ที่ประเทศออสเตรเลียเมื่อช่วงปลายเดือน มี.ค. 2549 ที่ผ่านมา สาขา Best Open Source Software Solution ที่เพิ่งมีรางวัลดังกล่าวในปีนี้ สำหรับงานประกวดที่เมืองบอสตัน สหรัฐอเมริกานั้นที่ผ่านมาไม่มี CMS ตัวใดได้รางวัล แต่ก่อนหน้านี้ เคยได้รางวัลในตัวที่ชื่อว่า "อาพาช" เป็นลีนุกซ์เหมือนกันเป็นเทคโนโลยีตัวใหม่ ที่ได้มีโอกาสเข้าร่วม ลักษณะแบบมูฟบ็อกซ์แอพพลายแอนซ์ คนที่อยากได้แมมโบไปใช้ เวลาที่ติดตั้งเมื่อไปดาวน์โหลดมาจะได้ทั้งดาต้าเบส ระบบปฏิบัติการ (โอเอส) และแมมโบ มาในตัวเดียวกัน ดังนั้น ตรงนี้จึงเรียกว่า แอพพลายแอนซ์ นั่นเอง










