Linux is for who?

อัดรูปดิจิตอล ทำสมุดภาพของคุณเอง
รอรับได้. ท่องเที่ยว แต่งงาน ฯลฯ

www.tanabutr.co.th/photobook


หลังจากที่จบคอร์ส Active Directory แล้ว, วันนี้เริ่มเข้าคอร์ส 2283 เรื่อง Migrating from Microsoft Windows NT 4.0 to Microsoft Windows Server 2003.

เรียนไปเรื่อยๆเริ่มรู้สึกแล้วว่าผลิตภัณฑ์ต่างๆของ Microsoft เช่น Windows server 2003 ใช้รวมกับ Windows XP เด้กสท็อปนี่เหมาะกับหน่วยงานใหญ่ (enterprise) จริงๆ. Active Directory ตามความรู้สึกของผม, เหมือนเป็นการรวมกันของระบบหลายๆอย่าง extended ldap + kerberos + DNS เน้นความปลอดภัย, การบริการข้อมูล, Policy ฯลฯ. ถ้าจะเปรียบเทียบกับลินุกซ์ในแง่นี้แล้ว, ลินุกซ์คงจะยังห่างไกล. แต่ก็หวังว่าจะตามทันสักวัน.

เพราะว่าไม่มีระบบคอมพิวเตอร์ใดๆที่เป็นพหูสูจน์, ดังนั้นในโลกเราจึงมีหลายระบบปฏิบัติการเช่น Windows, Solaris, MAC, Linux, QNX ฯลฯ. เลยทำให้ต้องคิดว่าจริงๆแล้วตอนนี้ลินุกซ์

  • เหมาะสำหรับงานแบบไหน?

    ข้อดีของลินุกซ์อย่างหนึ่งคือเปิดเผยรหัสต้นฉบับ, ทำให้คนพอร์ตไปใช้กับคอมพิวเตอร์แบบต่างๆตั้งแต่ PDA Zaurus จนถึง mainframe. แต่ถ้ามาพิจารณาดีๆแล้วมันต้องมีงานที่เหมาะกับลินุกซ์สักอย่าง. นั่นคืองานเซิฟร์เวอร์ที่กระทำการบนเครื่องแบบ i386 หรือที่ใกล้เคียง. คงต้องระบุให้ลึกอีกหน่อยว่าส่วนใหญ่เป็นเซิฟร์เวอร์แบบเดี่ยวๆเสียด้วยเช่น web เซิฟร์เวอร์, mail เซิฟร์เวอร์, ldap เซิฟร์เวอร์, DNS เซิฟร์เวอร์ และอะไรต่อมิอะไรเซิฟร์เวอร์. เซิฟร์เวอร์เหล่านี้บ้างก็ทำงานด้วยกันได้, บ้างก็ทำงานด้วยกันไม่ได้เพราะผู้ผลิตซอฟต์แวร์เหล่านั้นไม่ใช่คนคนเดียวกัน. ซึ่งอันนี้เป็นธรรมชาติของโอเพนซอร์ส, อิสระซึ่งก็มีข้อดีข้อเสียในตัว. ถ้าเป็น Microsoft ผลิตภัณฑ์ของเขาทำงานด้วยกันได้ดี, เพราะเขาคำนึงธุรกิจ, กิจกรรมขององค์กรใหญ่เป็นหลัก, ทำให้ออกแบบละเอียดโดยเน้นจุดนั้นซึ่งก็เป็นธรรมชาติของเขา. เปรียบเทียบกันได้แต่จะบอกว่าอะไรดีกว่าอะไรนี่คงไม่ได้.

  • เหมาะกับใคร?

    ลินุกซ์เหมาะกับโปรแกรมเมอร์. ทำไม? เพราะลินุกซ์มีแนวคิดมาจาก UNIX และ UNIX ออกแบบมาโดยโปรแกรมเมอร์เพื่อโปรแกรมเมอร์. อาจจะเรียกได้ว่าเป็นระบบที่พิสูจน์แล้วว่าดีจริง, ไม่งั้น UNIX คงจะมีอายุไม่เกิน 30 ปีจนถึงปัจจุบัน. ในระบบมียูทิลิตี้ต่างๆสำหรับพัฒนาซอฟต์แวร์ (ที่ไม่ใช่ GUI) เช่นคอมไพลเลอร์, อินเทอร์เพเตอร์, debugger, version control, ยูทิลิตี้สร้างเอกสารต่างๆ.

    ลินุกซ์เหมาะกับนักเรียน, นักศึกษา. การลงทุรกับลินุกซ์ถูกกว่า Windows (ไม่พูดถึงซอฟต์แวร์เถื่อน). ถ้าต้องการเรียนรู้ระบบปฏิบัติการ, เขียนโปรแกรม แนะนำให้ใช้ลินุกซ์จะทำให้เข้าใจอะไรได้ลึกซึ้งกว่า. แต่ต้องแลกกับเวลาที่ต้องเรียนรู้ซึ่งขึ้นกับบุคคลและวิธีการเรียน.

    ลินุกซ์เหมาะกับหน่วยงานขนาดเล็ก. ถ้าเป็นหน่วยงานขนาดใหญ่ใช้ Windows Server 2003 + Windows XP (client) จะดีกว่า. เพราะถ้าเป็นหน่วยงานใหญ่จริงแล้วคงสามารถลงทุนได้กับผลิตภัณฑ์ของ Microsoft ซึ่งเขาต้องรับประกันการใช้งานกับลูกค้าอยู่แล้ว. แต่ถ้าเป็นหน่วยงานขนาดเล็ก, ใช้ลินุกซ์สร้างเซิฟร์เวอร์เสนอบริการต่างๆจะน่าจะคุ้มค่าที่สุด.

  • ทำไมถึงใช้ลินุกซ์?

    เหตุผลหลักคงเป็นเพราะเชื่อ, ชอบความเป็นอิสระหรือเปิดกว้าง. ความเปิดกว้างหรือเปิดเผยช่วยพัฒนาความคิด. เปิดเผยหมายถึงเปิดเผยโค้ด, รหัสต้นฉบับ. ถ้าเป็นนักเรียนก็เหมือนกับมีคนสอน, สามารถดูตัวอย่างเพื่อเรียนรู้หรือพัฒนาต่อไป. อิสระหมายถึงอิสระในการใช้, เผยแพร่, แจกจ่าย. อิสระและเปิดกว้างนี้ยังมีผลกับซอฟต์แวร์อื่นๆที่ไม่ใช่ระบบปฏิบัติการด้วย, จึงทำให้เรามีอะไรดีๆใช้อย่าง X windo system, Gnome, KDE, Apache, sendmail, gcc, emacs, vi, Perl, Python, bind, ssh ฯลฯ. เขียนได้เรื่อยๆ.

สุดท้ายนี้ขอจบที่มะม่วงแล้วกัน. ลินุกซ์กับซอฟต์แวร์เสรีเหมือนกับต้นมะม่วงที่ขึ้นอยู่ที่สาธารณะในหมู่บ้าน. ใครจะเอาไปทาน, ไปแจกเพื่อนคุณได้, ไม่มีใครว่าอะไร. ทุกคนมีความสุข. ถ้าไม่มีใครดูแลต้นมะม่วงนี้, มันก็อาจจะตายได้. ซอฟต์แวร์เชิงพาณิชย์เหมือนมะม่วงสวน. สวย, หวาน, อร่อย, คุณต้องเสียเงินซื้อและอาจจะแพง. มะม่วงหมู่บ้านอาจจะเปรี้ยว, เล็กบ้างใหญ่บ้าง, ไม่หวานไม่สวยเหมือนกับมะม่วงสวน, แต่เพราะใครๆก็เก็บไปทานได้จึงทำให้คนอื่นมีความสุข. มะม่วงบางลูกอาจจะดีกว่ามะม่วงสวนด้วยซ้ำ. แต่อย่าลืมว่ามะม่วงสวนเขาเลี้ยงดูแลอย่างดี, บำรุงปุ๋ย, รดน้ำราคาเลยแพง, รับประกันคุณภาพ. เวลาอยากทานมะม่วงคงต้องเลือกให้เหมาะว่าเราชอบแบบไหนตามกาละเทสะ.

Comments: blogger