linux training in Thailand
| Home | Articles | Download | Free Linux Tips | Resources | Training | Web Link | Linux Training English|
| Courses | Schedule | Price & Promotion | Map | Customer Ref. | Instructors | Certification | FAQ | Registration Form |
สถาบันฯ ขอแจ้งปิดทำการระหว่างวันที่ 27 -31 กรกฏาคม 2558 และเปิดทำการปกติวันที่ 3 สิงหาคม 2558
We are on vacations 5 days in July 27-31, 2015 Please contract Line ID : nok_fly or e-mail : info@itdestination.com
ITDestination จะปิดปรับปรุงเว็บไซต์ ตั้งแต่วันที่ 7 - 9 มิถุนายน 2556
อาจจะทำให้ใช้งานไม่ได้ในบริการ Webboard Freetips และ E-Learning จึงขออภัยในความไม่สะดวกมา ณ ที่นี้
สถาบันฯ ขอแจ้งปิดทำการวันที่ 22-28 กุมภาพันธ์ 2560 และจะเปิดทำการปกติในวันที่ 1 มีนาคม 2560
กรณีติดต่อส่งข้อความมาที่ Facebook: LinuxITDestination หรือ e-mail: info@itdestination.com ซึ่งจะติดต่อกลับประมาณ 17.00 น.
ผู้ลงทะเบียนอบรมสามารถทำข้อสอบ online ในช่วงที่มาอบรมเพื่อทบทวนความรู้ ทำได้ไม่จำกัดจำนวนครั้ง มีข้อเฉลยที่ถูกต้องแนะนำ
สอบถามรายละเอียดโทร 089 890-5494 >>> อ่านรายละเอียด... คลิ๊ก

ซอฟต์แวร์เสรีกับวินโดวส์.. ส่วนผสมที่ลงตัว

โดย ธีรภัทร มนตรีศาสตร์ RHCE,LPIC-2

เป็นที่ทราบกันดีว่าการใช้ประโยชน์จากซอฟต์แวร์เสรี ( Free Software ) โดยทั่วไปมักจะเป็นการใช้งานร่วมกับระบบปฏิบัติการลีนุกซ์เสียเป็นส่วนใหญ่ จนบางทีเราอาจจะเข้าใจไปว่าการใช้ประโยชน์จากซอฟต์แวร์เสรีก็หมายถึงการที่จะต้องเปลี่ยนมาใช้โปรแกรมระบบปฏิบัติการลีนุกซ์ หากพบเห็นใครเปิดเครื่องพีซีใช้งานโปรแกรมวินโดวส์แล้วล่ะก็จะถือว่าคนๆนั้นไม่ใช่ "สาวก" ของโอเพนซอร์สไปโดยปริยาย ซึ่งผู้เขียนคิดว่าความเข้าใจที่คลาดเคลื่อนไปเช่นนี้น่าจะได้รับการแก้ไขเสียใหม่ อันที่จริงแล้วความหมายของซอฟต์แวร์เสรีนั้นมิได้จำกัดอยู่เพียงแค่การใช้งานระบบปฏิบัติการที่เป็นโอเพนซอร์สหรือซอฟต์แวร์เสรีเท่านั้น เพราะความหมายของคำว่าซอฟต์แวร์นั้นหมายถึงโปรแกรม ข้อมูล เอกสารทั้งหลายที่เกี่ยวข้องกับการใช้งานระบบคอมพิวเตอร์ ดังนั้นระบบปฏิบัติการจึงเป็นเพียงส่วนประกอบหนึ่งของการใช้งานเท่านั้น ซอฟต์แวร์ประเภทอื่นๆ ที่มีคุณสมบัติเป็นซอฟต์แวร์เสรีก็ยังมีให้เลือกใช้อีกมากมาย ไม่ว่าจะเป็นโปรแกรมแอปพลิเคชั่นต่างๆ โปรแกรมยูทิลิตี้ โปรแกรมเสริมหรือปลั๊กอิน รวมทั้งเอกสารอ้างอิงต่างๆ ก็มีคุณสมบัติเป็นซอฟต์แวร์เสรีได้เช่นกัน ซอฟต์แวร์เสรี..แนวคิดแห่งเสรีภาพ Free Software Foundation โดยการนำของ Richard M. Stallman เป็นองค์กรอิสระที่สนับสนุนแนวคิดที่ว่า ซอฟต์แวร์สมควรมีเสรีภาพ ( Freedom ) โดยเสรีภาพใน 4 ด้านคือ
  • เสรีภาพในการใช้งานโปรแกรมสำหรับทุกๆ จุดประสงค์
  • เสรีภาพในการศึกษาว่าโปรแกรมเหล่านั้นทำงานได้อย่างไร รวมไปถึงวิธีการที่จะปรับปรุงแก้ไขโปรแกรมนั้นให้ตรงตามความต้องการ
  • เสรีภาพที่จะแจกจ่ายเผยแพร่สำเนาของโปรแกรมเหล่านั้นแก่บุคคลอื่นได้
  • เสรีภาพที่จะปรับปรุงโปรแกรม และเผยแพร่ชุดโปรแกรมที่ได้รับการปรับปรุงใหม่นี้ ซึ่งนำมาซึ่งผลประโยชน์ต่อชุมชนโดยรวม จะเห็นได้ว่า คำว่า Free ในที่นี้หมายถึง Freedom หรือเสรีภาพ ไม่ได้หมายถึง ราคา ( price ) หรือ คุณค่า ( value ) ของซอฟต์แวร์ นอกจากนี้ยังมีนัยแฝงอยู่อีกก็คือ สิ่งแรกคือความต้องการที่จะให้ซอฟต์แวร์เป็นสิ่งที่เปิดเผย โปร่งใส สามารถตรวจสอบได้ ( No secrets ) ซึ่งเป็นแนวคิดที่ได้รับการสนับสนุนอย่างกว้างขวาง อีกแง่มุมหนึ่งก็คือ ซอฟต์แวร์เสรียังส่งเสริมให้เกิดการถ่ายทอดความรู้ ( Knowledge Transfer ) สู่คนรุ่นใหม่ ซึ่งสนับสนุนแนวคิดในยุคสังคมแห่งการเรียนรู้ ( Learning Society ) ซึ่งเน้นการให้ความสำคัญในด้านการพัฒนาทรัพยากรมนุษย์เป็นสำคัญ อย่างไรก็ตาม เรื่องของสิทธิความเป็นเจ้าของ หรือ License ก็ยังคงเป็นสิ่งที่จำเป็นต้องชี้แจงให้ชัดเจน ทั้งนี้เนื่องมาจากในโลกปัจจุบันที่อาศัยโครงสร้างทางเศรษฐกิจเป็นแรงขับเคลื่อน จึงต้องมีตัวบทกฏหมายและข้อบังคับเป็นที่ยอมรับในเรื่องการคุ้มครองสิทธิทั้งต่อผู้สร้างสรรค์ผลงาน สิทธิของผู้นำซอฟต์แวร์ไปใช้งาน ข้อตกลง และข้อจำกัดเกี่ยวกับความรับผิดชอบทั้งหลาย จำเป็นที่จะต้องมีการกำหนดไว้และแจ้งให้ทราบต่อสาธารณะชน ซึ่งรูปแบบของไลเซนต์ของซอฟต์แวร์เสรีนี้ก็มีเช่นเดียวกัน แต่ยังคงรักษาความเป็นซอฟต์แวร์เสรีไว้อย่างเหนียวแน่น ได้แก่ GPL (General Public License ) และ BSD ( Berkeley Standard Distribution ) นอกเหนือจากนี้ยังมีรูปแบบอื่นๆ ที่เป็นการอนุญาติให้ใช้ได้ภายใต้เงื่อนไขบางประการ ได้แก่ LGPL ( Lesser GPL ) ,Free Distribution รวมไปถึงรูปแบบทั่วไปที่เรารู้จักกันดี ได้แก่ Shareware ,Freeware ,Demo เป็นต้น ที่มาของซอฟต์แวร์เสรีบนวินโดวส์ ซอฟต์แวร์เสรี มีจุดเริ่มต้นมาจากการพัฒนาระบบปฏิบัติการและแอปพลิเคชั่นตระกูลยูนิกซ์ก็จริง แต่มีแรงจูงใจ และปัจจัยเอื้ออำนวยให้โปรแกรมเมอร์จากค่ายวินโดวส์ หันมาพัฒนาโปรแกรมและเผยแพร่รหัสต้นฉบับ ( Source Code )ของตนเองภายใต้แนวคิดของซอฟต์แวร์เสรีเช่นกัน สาเหตุที่ทำให้เกิดซอฟต์แวร์เสรีสำหรับวินโดวส์ขึ้นมีดังนี้
  • Platform Independence ในการพัฒนาโปรแกรมด้วยโปรแกรมภาษา หรือเครื่องมือบางอย่าง จะมีคุณสมบัติที่เปิดโอกาสให้สามารถนำโค๊ด หรือส่วนประกอบของโปรแกรมไปรันในสภาพแวดล้อมหรือแพลตฟอร์มที่แตกต่างกันได้ทันที หรือ เกือบจะทันที ดังนั้นนักพัฒนาบางกลุ่มจึงใช้โอกาสนี้ที่จะสร้างผลงานของตนให้สนับสนุนการรันได้ในหลายระบบด้วยโค๊ดเพียงชุดเดียว เช่น โปรแกรมภาษาจาวาที่มีคำอธิบายคุณสมบัติข้อหนึ่งว่า "Write Once ,Run anywhere"
  • Open Source Tools kits ในปัจจุบันมีเครื่องมือช่วยให้การพัฒนาโปรแกรมหรือ Toolkits อยู่หลายตัวที่อยู่ในกลุ่มซอฟต์แวร์เสรี หรือโอเพนซอร์ส เครื่องมือเหล่านี้มีคุณสมบัติที่สนับสนุนแพลตฟอร์มที่หลากหลาย ( Multi-Platform ) ถึงแม้โปรแกรมภาษาจะมีข้อจำกัด แต่เมื่อนำเครื่องมือเหล่านี้มาใช้นอกจากจะช่วยลดงานของโปรแกรมเมอร์ลงแล้ว โค๊ดที่ได้ออกมายังสามารถนำมารันได้ทั้งบนลีนุกซ์และวินโดวส์
  • จำนวนผู้ใช้ที่มากกว่า ในซีกฝั่งของผู้ผลิตซอฟต์แวร์ที่มุ่งเน้นกลุ่มเป้าหมายผู้ใช้เป็นสิ่งสำคัญ ย่อมต้องการให้ตัวโปรแกรมที่เขียนขึ้นสามารถตอบสนองความต้องการของผู้ใช้ในกลุ่มใหญ่ ซึ่งหนีไม่พ้นกลุ่มผู้ใช้วินโดวส์ จำนวนผู้ใช้วินโดวส์จึงทำให้มีการสร้างโปรแกรมสำหรับกลุ่มนี้ขึ้น โดยส่วนใหญ่จะเป็นซอฟต์แวร์สำหรับงานเดสทอป เช่น ชุดโปรแกรมสำนักงาน เกมส์ อินเตอร์เน็ต และมัลติมีเดีย
  • ความต้องการของผู้ใช้ ซอฟต์แวร์บางชนิดมักมีจุดกำเนิดมาจากความต้องการเฉพาะเจาะจงของตัวผู้ใช้งาน ทำให้เกิดการพอร์ต ( ดัดแปลงโปรแกรมเดิม ) หรือการเขียนโค๊ดขึ้นใหม่เพื่อให้รันได้บนระบบวินโดวส์ มีโปรแกรมดังๆ บางโปรแกรมที่เริ่มต้นพัฒนาในฝั่งยูนิกซ์และลีนุกซ์ แต่ต่อมามีการพอร์ตให้สามารถรันได้บนวินโดวส์ ได้แก่ Squid ซึ่งเป็น Proxy Caching Server ที่พอร์ตมารันบนวินโดวส์เมื่อวันที่ 16 พฤศจิกายน ค.ศ. 2000 โดยรู้จักกันในหมู่ผู้ดูแลระบบวินโดวส์ในชื่อ Squid-NT
  • ความต้องการเพิ่มคุณค่าให้แก่ตัวโปรแกรมและผู้ผลิต แนวคิดที่ต้องการช่วงชิงส่วนแบ่งตลาด และสร้างภาพความเป็นผู้นำในกลุ่มผู้ผลิตสินค้าทั้งฮาร์ดแวร์และซอฟต์แวร์ก็มีส่วนเสริมแรงให้เกิดซอฟต์แวร์เสรีสำหรับรันบนระบบวินโดวส์ขึ้นเช่นกัน นอกจากนี้ยังเป็นการเปิดโอกาสและช่องทางที่กว้างมากขึ้นเพื่อแทรกตัวสินค้าซอฟต์แวร์ของตนเองเข้าสู่กลุ่มผู้ใช้ทุกๆ กลุ่ม โดยเหตุผลนี้จะเกิดขึ้นในกลุ่มธุรกิจซอฟต์แวร์โอเพนซอร์สเท่านั้น เพราะกลุ่มนักพัฒนาซอฟต์แวร์เสรีมักจะไม่ได้ให้ความสำคัญกับมูลค่าทางเศรษฐกิจหรือการแข่นขันทางธุรกิจเป็นปัจจัยสำคัญ
  • มีโปรแกรมนับร้อยให้เลือกใช้งาน แหล่งข้อมูลสำคัญที่จะได้สัมผัสกับซอฟต์แวร์เสรีที่สร้างสรรค์ขึ้นเพื่อรันบนวินโดวส์โดยเฉพาะ หรืออาจรันได้ในหลายแพลตฟอร์มก็คือเว็บไซต์ http://freshmeat.net ซึ่งแยกหมวดหมู่ของโปรแกรมต่างๆ ไว้อย่างเป็นระเบียบ ช่วยให้สมาชิกของเว็บไซต์แห่งนี้สามารถเลือกค้นหาโปรแกรมได้อย่างสะดวก หากพิจารณาเฉพาะซอฟต์แวร์เสรีสำหรับวินโดวส์แล้ว จะพบโปรแกรมนับร้อยโปรแกรมเลยทีเดียว ตัวอย่างโปรแกรมยอดนิยมที่อยู่ในกลุ่มนี้ อาจแบ่งได้ดังนี้


  • กลุ่มโปรแกรมที่ได้รับความนิยมสูง กลุ่มนี้เป็นโปรแกรมที่เชื่อว่าหลายๆ ท่านจะต้องคุ้นเคยบ้างแล้ว ได้แก่ Apache เป็นเว็บเซิร์ฟเวอร์ที่รันได้ตั้งแต่วินโดวส์ 98 ขึ้นไปซึ่งนิยมใช้งานมากที่สุดในโลก , Squid-NT พร๊อกซี่เซิร์ฟเวอร์ขวัญใจร้านเน็ตคาเฟ่ ,MySQL ดาต้าเบสเซิร์ฟเวอร์ที่โปรแกรมเมอร์ทุกคนรู้จักเป็นอย่างดี
  • กลุ่มโปรแกรมสำหรับนักพัฒนาซอฟต์แวร์ มีตั้งแต่ Text Editor คู่ใจโปรแกรมเมอร์อย่างเช่น VIM ,GNU Make ยูทิลิตี้ช่วยในเรื่องการคอมไพล์ , Qt Toolkits ที่ช่วยให้พัฒนาโปรแกรมด้วย C++ ได้อย่างรวดเร็วและสวยงาม
  • กลุ่มโปรแกรมสำหรับผู้ดูแลระบบเครือข่าย โดยส่วนใหญ่มักจะเป็นโปรแกรมยูทิลิตี้ และเครื่องมือด้านความปลอดภัยต่างๆ ได้แก่ Nmap โปรแกรม Port Scanner เครื่องมือเบื้องต้นที่ต้องมีใช้งานในทุกเครือข่าย ,Snort โปรแกรม Network Intrusion Detection ยอดนิยม ,Big Sister โปรแกรมมอนิเตอร์ระบบเครือข่าย เป็นต้น
  • กลุ่มโปรแกรมสำหรับนักพัฒนาเว็บไซต์ มีโปรแกรมน่าสนใจที่สามารถนำมาดัดแปลงใช้งานในงานสร้างเว็บไซต์ประเภทต่างๆ ได้มากมาย เช่น osCommerce เป็นโปรแกรม Online-Shop ,phpBB สร้างเว็บบอร์ดได้อย่างง่ายดาย และยังมีโปรแกรมประเภท Web Content Management System ให้เลือกอีกนับสิบโปรแกรม
  • กลุ่มโปรแกรมที่น่าสนใจอื่นๆ มีตั้งแต่เกมส์สนุกๆ เช่น FreeCIV เกมส์วางแผนพอร์ตจาก Civilization ,GL-117 เกมส์ 3D Flight Simulator ,Doom เกมส์แอคชั่น 3D Shooting สุดคลาสสิค โปรแกรมออฟฟิส เช่น OpenOffice ,Document Repository System ระบบจัดการเอกสารที่ Clone มาจาก MS Sharepoint
  • โปรแกรมเหล่านี้ในมุมมองของผู้ใช้งานก็น่าจะเห็นประโยชน์ได้อย่างขชัดเจนในตัวเองอยู่แล้ว ส่วนนักพัฒนาโปรแกรม หรือนักศึกษาที่สนใจด้านซอฟต์แวร์ต่างๆ ก็สามารถนำโปรแกรมต้นฉบับมาใช้ในการศึกษาเทคนิคการเขียนโปรแกรมและนำมาพัฒนาต่อยอดได้ ซึ่งช่วยเพิ่มพูนประสบการณ์ได้อย่างรวดเร็ว จะเห็นว่าถึงแม้จะเป็นผู้ใช้งานในกลุ่มวินโดวส์ แต่ก็ยังได้รับสิ่งดีๆ จากซอฟต์แวร์เสรีและสามารถมีส่วนร่วมในสังคมโอเพ่นซอร์สได้เช่นเดียวกัน มองพิราบขาวผ่านหน้าต่างที่คุ้นเคย จากข้อมูลที่ได้นำเสนอมานี้ คงพอช่วยให้ท่านเกิดความเข้าใจถึงภาพของการใช้งานซอฟต์แวร์เสรีที่ขยายกว้างมากยิ่งขึ้น จากซอฟต์แวร์เสรีจำนวนมากที่สามารถใช้งานได้เป็นอย่างดีกับระบบปฏิบัติการวินโดวส์ที่เราคุ้นเคย หลายโปรแกรมในจำนวนนี้ได้เป็นที่ยอมรับกันอย่างกว้างขวางในงานระดับมืออาชีพ และมีโปรแกรมอีกมากเช่นกันที่กำลังได้รับความสนใจเพิ่มขึ้นในขณะนี้ ดังนั้นการพัฒนาและใช้ประโยชน์จากซอฟต์แวร์เสรีจึงมิได้จำกัดอยู่แค่เพียงกลุ่มผู้ใช้ระบบปฏิบัติการลีนุกซ์เท่านั้น หากแต่ยังเปิดโอกาสทางเลือกใหม่ให้แก่ผู้ใช้ระบบปฏิบัติการอื่นๆ อีกด้วยในฐานะโปรแกรมแอปพลิเคชั่นที่มีคุณภาพที่มีต้นกำเนิดมาจากความต้องการของกลุ่มผู้ใช้งานที่แท้จริง หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการประยุกต์ใช้ซอฟต์แวร์เสรีกับระบบปฏิบัติการวินโดวส์ ขอเชิญค้นหาข้อมูลเพิ่มเติมได้ที่เว็บไซต์ของผู้เขียน http://www.itdestination.com/free4win/ ฉบับนี้สวัสดีครับ