260 likes | 386 Views
จะนำ Linux ไปใช้ในโรงเรียน ได้อย่างไร ?. ศุภโชค จันทรประทิน peng@nectec.or.th Thai Linux Working Group http://linux.thai.net/. Agenda. แนะนำ Linux Linux ดีอย่างไร ใช้ Linux ทำอะไรได้บ้าง สถานการณ์พัฒนาด้านภาษาไทยบน Linux จะเริ่มใช้ Linux ได้อย่างไร. แนะนำ Linux.
E N D
จะนำ Linux ไปใช้ในโรงเรียนได้อย่างไร? ศุภโชค จันทรประทิน peng@nectec.or.th Thai Linux Working Group http://linux.thai.net/
Agenda • แนะนำ Linux • Linuxดีอย่างไร • ใช้ Linux ทำอะไรได้บ้าง • สถานการณ์พัฒนาด้านภาษาไทยบน Linux • จะเริ่มใช้ Linux ได้อย่างไร
แนะนำ Linux • Linux คืออะไร? • UNIX – compatible operating system • Linuxจริงๆ แล้วเป็นแค่ kernel (แกนกลางของระบบปฏิบัติการ) แต่ใช้เรียกรวมๆ ซอฟต์แวร์ฟรีอื่นๆ ด้วย ที่รวมกันมาในแผ่น CD (X-Windows, gcc, emacs, …) มากกว่า 600 MB (บาง Linux distribution ประกอบไปด้วย CD มากกว่า 1 แผ่น)
Linux ดีอย่างไร? • ฟรี! • GNU Public License (GPL) • http://linux.thai.net/gpl.htmlมีฉบับภาษาไทยให้อ่านกัน • ฟรี หมายถึงฟรีทางเสรีภาพในการใช้งานและแก้ไข ไม่ใช่ฟรีเหมือนกินข้าวฟรี (แต่เผอิญราคาก็ฟรีด้วยเหมือนกัน) • วันนี้คุณใช้ซอฟต์แวร์ที่ถูกต้องตามลิขสิทธิ์หรือยัง? • Open Source
Linux ดีอย่างไร? • เป็นผลงานของนักพัฒนาซอฟต์แวร์ทั่วโลก • ไม่ผูกขาดโดยบริษัทใดบริษัทหนึ่ง ชีวิตเป็นอิสระเมื่อใช้ Linux • ประสิทธิภาพสูง (no blue screen of death) • พัฒนาตามมาตรฐาน • POSIX และอื่นๆ เสมอมา ไม่แหกกฏ • เป็นที่ใช้งานแพร่หลาย (ปัจจุบันมีส่วนแบ่งตลาดมากกว่า Mac/Apple)
Linux ดีอย่างไร? • การพัฒนาเป็นไปอย่างรวดเร็วมาก (ย้อนหลังไปดูว่าปีที่แล้ว เทียบประสิทธิภาพกับปีนี้) • การใช้งานแต่เดิมซับซ้อน แต่ปัจจุบันง่ายกว่าเดิมมาก (KDE, Gnome เป็นตัวชูโรง) • ระบบปฏิบัติการเป็นแบบ Multitasking และ Multiuser อย่างเต็มรูปแบบ ตั้งแต่ต้น • ระบบความปลอดภัยดีเยี่ยม ไม่มีปัญหา happy99, melissa, ILOVEYOU virus
ใช้ Linux ทำอะไรได้บ้าง? • Linux เติบโตมาด้วย การใช้งานเน้นหนักไปทางด้าน Internet/intranet server • คำถามที่ถูกต้องไม่ใช่ Linux ทำหน้าที่Internet/intranet server อะไรได้บ้าง • Web, ftp, dns, e-mail, file, print, ldap, database, news, mailing list, ssh, … • ต้องถามว่า Linux ทำอะไรไม่ได้บ้าง? • ? (ทำ server ที่ไม่เข้ากับมาตรฐานชาวบ้าน ดูกรณีศึกษา Kerboros)
ใช้ Linux ทำอะไรได้บ้าง? • กรณีศึกษา ของ Linux และ Free software • Apache = web server ที่มีคนใช้มากที่สุดในโลก? • Bind = dns server ที่มีคนใช้มากที่สุดในโลก? • Linux โฆษณาน้อย แต่สร้างผลงานจริง
ใช้ Linux ทำอะไรได้บ้าง? • งานศึกษาและวิจัย • ประเทศใดๆ ในโลก ล้วนนิยมใช้ UNIX operating system/Linux ในการศึกษาและวิจัยต่างๆ • สภาพแวดล้อมเหมาะกับการพัฒนา เขียนโปรแกรม • ประสิทธิภาพสูง ทำงานได้จริง • Programming language • C/C++, Java, Perl, Python, Ada, Tck/tk, … • มีภาษาคอมพิวเตอร์ที่ทันสมัยภาษาใด ที่ใช้งานกับ Linux ไม่ได้?
ใช้ Linux ทำอะไรได้บ้าง? • Embedded systems • มีการใช้ Linux เพื่อควบคุมการทำงานของอุปกรณ์ต่างๆ มากมาย, หุ่นยนต์ • Realtime linux ใช้สำหรับงานประเภทที่เวลาตอบสนองมีความสำคัญสูง • DaimlerChrysler ใช้ Linux ในการวิเคราะห์ทางด้าน Image Processing อนาคตรถจะหยุดเอง ถ้าพบว่ามีสิ่งกีดขวางด้านหน้า • Hanheld device – Palm, ... มี Linux อยู่ทั่วไป
ใช้ Linux ทำอะไรได้บ้าง? • คำนวณ และ ประมวลผล • Titanic Graphics Rendering by Linux • Beowulf Cluster สนับสนุนโดย NASA สร้าง Super Computer ด้วย Linux
ใช้ Linux ทำอะไรได้บ้าง? • Desktop • ตลาดส่วนนี้ บริษัทซอฟต์แวร์หนึ่งครองอยู่ประมาณ 95 % • แล้ว Linux ล่ะ? ใช้งานเป็นอย่างไรบ้างในด้าน Desktop • ระบบ UNIX ต้องพิมพ์คำสั่งยุ่งยาก หน้าตาประหลาด หาความสวยงามไม่ได้ ใช้ได้เฉพาะพวกโปรแกรมเมอร์เท่านั้น ? • เมื่อก่อนใช่ • แต่ปัจจุบัน ...
ใช้ Linux ทำอะไรได้บ้าง? • ก้าวพัฒนาที่สำคัญที่เกิดขึ้น ในช่วงที่ผ่านมา • Kernel 2.4 : คุณสมบัติต่างๆ ที่เพียบพร้อม สำหรับระบบปฏิบัติการที่ควรจะมี Linux ไม่ใช่ของเล่นอีกต่อไป • XFree86 4 ระบบ X Window เวอร์ชั่นใหม่ที่เก่งกว่าเดิม มีคุณสมบัติเพียบพร้อมกว่าเดิม เร็วกว่าเดิม • KDE 2 Desktop Environment ที่ทำได้ความสมัครใจ แต่ว่าผลงานไม่ใช่สมัครเล่นแล้ว • Koffice ชุด Office จาก KDE
ใช้ Linux ทำอะไรได้บ้าง? • More to come • Gnome Desktop Environment คู่แข่งของ KDE ที่คาดว่าเวอร์ชั่นใหม่คงออกจี้มาติดๆ • Open Office ซอฟต์แวร์ Office (เดิมคือ StarOffice) ปัจจุบันเป็นซอฟต์แวร์ฟรีเวอร์ชั่นถัดไปน่าจะออกในเร็วๆ นี้
สถานการณ์ด้านภาษาไทยบน Linux • การสนับสนุนภาษาไทยมีอนาคตที่สดใส • character set ของไทยเรา tis-620 ได้รับการสนับสนุนในทุกระดับ ตั้งแต่ library C ไปจนถึง X-Window, Toolkit (Qt,Gtk) • ฟอนต์ไทย สามารถใช้งานได้ทั่วไป • Application พื้นฐานสามารถใช้ภาษาไทยได้ ไม่มีปัญหา Web browser (Mozilla, KDE’s Konqueror, Netscape), E-mail, thai terminal, …
สถานการณ์ด้านภาษาไทยบน Linux • กำลังพัฒนา • ระบบ Input Method ตรวจสอบลำดับการ Key ข้อมูล (ใช้งานได้ในระดับหนึ่งแล้ว อยู่ในระหว่างช่วงปรับปรุงให้สมบูรณ์) • ระบบตัดคำ (Library มีพร้อมอยู่แล้ว เหลือแต่ปรับให้ Toolkit ต่างๆ รู้จักเรียกใช้) • Output rendering engine อยู่ในระหว่างการทดสอบ • Application ส่วนใหญ่เมื่อ Toolkit สนับสนุนภาษาไทยได้สมบูรณ์ ก็จะใช้งานได้ทันที หรือแก้ไขเพียงเล็กน้อย
สถานการณ์ด้านภาษาไทยบน Linux • เรียกได้ว่า ถ้าไม่ได้ใช้งานภาษาไทยในระดับเคร่งเครียด นับว่า Linux สามารถตอบสนองงานของท่านได้ตอนนี้เรียบร้อยแล้ว ใช้งานทั่วๆ ไป อินเทอร์เน็ต ไม่มีปัญหา
จะเริ่มใช้ Linux ได้อย่างไร • ดังที่ได้เห็นแล้ว • ของดีและราคาถูก เหตุใดจึงไม่ให้โอกาสลอง? • คนทั่วโลกใช้กันเป็น สิบล้านคน ไม่ใช่ซอฟต์แวร์ของเล่นในหมูแฮคเกอร์อีกต่อไป จีน เม็กซิโก และเยอรมัน ประกาศสนับสนุนให้ใช้งาน Linux เป็นระบบปฏิบัติการแห่งชาติ ในระดับประเทศ!! แล้วไทยล่ะ • ของฟรีลองได้ไม่เสียหาย ใช้ไม่ได้ ไม่ชอบใจก็ยกเลิกไป ถ้าใช้ได้ล่ะ? • ประหยัดเงินตราค่าซอฟต์แวร์ลิขสิทธิ์ไปเท่าใด? • หมดปัญหา อยู่ภายใต้กลเม็ดการตลาดของบริษัทธุรกิจ ให้ผู้ใช้ปั่นป่วนกับ bug, virus, คอยให้ upgrade
จะเริ่มใช้ Linux ได้อย่างไร • ใช้เป็น Internet/intranet Server • ต้องการทำ http, e-mail server, internet gateway? • หนังสือคู่มือการใช้มีวางขายให้ศึกษาทั่วไปหลักสูตรมีเปิดให้เรียนทั่วไป อย่างน้อยที่ NECTEC • NECTEC Linux-SIS, http://www.school.net.th/linux-sis • ใช้งานได้ 100% ไม่มีผิดพลาด ไม่มีเสียใจแน่นอน
จะเริ่มใช้ Linux ได้อย่างไร • ใช้เพื่อการเรียนการสอนในโรงเรียน • สอนเขียนโปรแกรม ดังที่บอกว่า ยังไม่พบภาษาคอมพิวเตอร์ที่ทันสมัยภาษาใด ที่ไม่สามารถใช้งานบน Linux ได้ • ใช้ในงานศึกษาและวิจัย Source code ของโปรแกรมต่างๆ เปิดเผยให้ศึกษาทั่วไป • ใช้ในห้องคอมพิวเตอร์ของโรงเรียน 40-50 เครื่องหรือกี่ร้อยเครื่อง ก็ไม่มีปัญหาเรื่องลิขสิทธิ์ ทั้งหมดถูกกฏหมาย เด็กรุ่นใหม่ได้เรียนของใหม่ เป็นกำลังของชาติในอนาคต ไม่ใช่ใช้เป็นแค่ซอฟต์แวร์สำเร็จรูป
จะเริ่มใช้ Linux ได้อย่างไร • ใช้งาน Desktop ทั่วไป • NECTEC & Thai Linux Working Group’s Linux-TLE http://linux.thai.net/linux-tle/ พัฒนาโดยเฉพาะสำหรับใช้งาน Desktop และเน้นด้านภาษาไทย • บริการแบบธุรกิจ หาได้ทั่วไป (Kaiwal, Ziif, … ) • CD หาได้ทั่วไป พันทิพย์พลาซา หรือติดต่อ NECTEC • ปรึกษาปัญหาทั่วไป http://linux.thai.net/wwwboard
จะเริ่มใช้ Linux ได้อย่างไร • อยากช่วยพัฒนาซอฟต์แวร์บน Linux • ติดตามความก้าวหน้าของการพัฒนาได้ที่ http://linux.thai.net/ • ยินดีต้อนรับเพื่อช่วยกันพัฒนา Linux ให้ใช้งานได้ดีขึ้น ยังมีงานอีกมากที่รอความช่วยเหลือจากำลังนักพัฒนา • สนับสนุนปัจจัย
สรุป • Linux ได้พัฒนาไปมากแล้ว ปัจจุบันมีความก้าวหน้าขึ้นกว่าเดิมมาก • ของดีและฟรี โปรดให้โอกาสลองสักครั้ง • สนับสนุนให้เยาวชนของชาติได้เรียนรู้สิ่งใหม่ๆ ลดค่าใช้จ่ายลิขสิทธ์ซอฟต์แวร์ของประเทศไทยที่ต้องเสียให้ต่างประเทศ • ปัญหา ข้อสงสัย แนะนำ ติชม ขอเชิญได้ที่ http://linux.thai.net
ด้วยความขอบคุณ Thai Linux Working Group