# data[].attributes.body
Applications: เนื่องจาก Desktop environment นั้นไม่ได้จัด application มาครบเหมือน Window หรือ Mac - Linux มี software ที่มีคุณภาพที่ง่ายต้องการค้นหาแล้วติดตั้ง Linux ที่ได้รับความนิบมส่วนใหญ่มักจะมีเครื่องมือที่ใช้สำหรับค้นหาและติดตั้ง application ติดมาให้ เช่น Ubuntu Linux ก็จะมี software center คือ apt ที่ใช้ในการ donwload และ ติดตั้ง application จากศูนย์กลาง

# data[].attributes.body
Desktop Environment: คือส่วนที่ user ใช้งานจริง ซึ่งมีให้เลือกได้หลายที่ก็คือชุดของ application ต่างๆที่ถูกจับมารวมกัน เช่น managers, configuration tools, web browsers, games

# data[].attributes.body
Graphical Server: เป็นระบบที่ช่วยเสริมการแสดงผลบนจอ monitor

# data[].attributes.body
The Shell: เป็นคำที่มักจะคุ้นเคยกันสำหรับ Linux เพราะว่า shell คือการทำงานของคำสั่งที่ทำให้คุณสามารถควบคุมและสั่งการผ่าน การพิมพ์ตัวอักษรเข้าไป ซึ่งเป็นส่วนหนึ่งที่ทำให้ user หลายคนค่อนข้างกลัวในการใช้งาน แต่ใน Linux desktop รุ่นใหม่ไม่จำเป็นต้องใช้ commnad line แล้ว

# data[].attributes.body
Daemons: เป็นส่วนที่ทำงานอยู่เบื้องหลัง (background service) เริ่มทำงานตั้งแต่ระหว่างที่ boot และ เริ่ม login เข้าสู่ระบบ

# data[].attributes.body
The kernel: ส่วนนี้เรียกได้ว่าเปรียบเสมือนคำเรียกของ “Linux” เพราะมันคือระบบส่วนกลางที่ทำหน้าจัดการทรัพยากรต่างๆเช่น CPU, memory และ อุปกรณ์ต่อเสริมต่าง เป็น layer ต่ำสุดที่อยู่ใกล้กับ OS

# data[].attributes.body
The Bootloader: เป็น software ที่ทำหน้าที่จัดการเรื่องการ boot ของ computer สำหรับ user มันก็คือหน้าจอที่แสดงขึ้นมาช่วงที่กำลังเริ่มเข้าสู่ระบบปฎิบัติการ

# data[].attributes.attachment_link.readable_text
Linux คืออะไร

พูดสั้นๆมันก็คือระบบปฏิบัติการหนึ่ง (Operating System) ที่ใช้ควบคุมอุปกรณ์อิเล็กทรอนิกส์ตั้งแต่เครื่องคอมพิวเตอร์ไปจนถึงอุปกรณ์ LOT ขนาดเล็กครับ โดยระบบปฏิบัติการ ถูกออกแบบมาให้เป็น open source กล่าวคือ เป็นระบบที่เปิดเผยโค้ด ใครๆก็สามารถเข้าถึงโค้ดและเข้าร่วมพัฒนาได้ มันจึงไม่ผูกขาด และไม่ได้ทำกำไรจากการหาเงินมากมายเหมือนระบบปฏิบัติการดังๆที่เราใช้กันครับ

Linux ต่างกับระบบปฏิบัติการอื่นๆอย่างไร

ความแตกต่างของลินุกซ์กับระบบปฏิบัติการอื่นๆนั้น แทบไม่แตกต่างกันเลยครับ จะแตกต่างกันในส่วนของ open source กับ close source เท่านั้นเอง การใช้งานก็อาจจะแต่ต่างกันนิดหน่อย แต่ถ้าใครใช้ linux เป็น ก็น่าจะใช้ระบบปฏิบัติการส่วนใหญ่ในโลกนี้เป็นครับ เพราะ linux มันเป็นพื้นฐานของระบบปฏิบัติการอื่นอยู่แล้ว อย่างเช่น MacOS หรือ Android เป็นต้น

กำเนิด Linux

สิ่งที่ไม่พูดไม่ได้คือ Linux นั้นพัฒนาต่อยอดมาจากระบบปฏิบัติการ Unix ครับ ดังนั้นถ้าใครใช้ Linux เป็น ก็จะใช้ Unix เป็นแน่นอน และยังต่อยอดไปสู่ระบบปฏิบัติการอื่นได้ เช่น BSD เป็นต้น

Linux นั้น มีกำเนิดมาจากนาย Linus Torvalds ชาวฟินแลนด์ เมื่อสมัยที่เขายังเป็นนักศึกษาคอมพิวเตอร์ โดยแรกเริ่ม Richard Stallman ได้ก่อตั้งโครงการ GNU ขึ้นจุดมุ่งหมายโครงการ GNU คือ ต้องการพัฒนาระบบปฏิบัติการคล้าย Unix ที่เป็น open source ทั้งระบบ โครงการ GNU ได้รับการพัฒนาจนมีส่วนโปรแกรมที่จำเป็นสำหรับระบบปฏิบัติการเกือบครบทั้งหมด ซึ่งขาดแต่เพียง Kernel (แกนของระบบ) เท่านั้น

ภายหลัง Linus Torvalds เริ่มโครงการพัฒนาเคอร์เนล ขณะศึกษาในมหาวิทยาลัยแล้ว โดยอาศัย Mixnix ซึ่งเป็นระบบที่คล้ายกับ Unix ซึ่งมากับหนังสือเรื่องการออกแบบระบบปฏิบัติการ มาเป็นเป็นต้นแบบในการเขียนขึ้นมาใหม่โดยเขาได้พัฒนามาเรื่อยๆจนกระทั่งสามารถบูทตัวเองได้ (กล่าวคือสามารถคอมไพล์ภายใน linux ได้เลย) และในปัจจุบันมีนักพัฒนาจากทั่วโลกพันกว่าคนได้เข้ามามีส่วนรวมในการพัฒนาโครงการ ทำให้ Kernel ซึ่งเป็นแกนของระบบปฏิบัติการถูกพัฒนาต่อยอดมาเรื่อยๆจนมาถึงปัจจุบัน

ทุกวันนี้ Linus Torvalds และทีม ยังคงมุ่งมั่นพัฒนาระบบต่อไป ซึ่งต่อมาก็สามารถรันบน X Windows System (ระบบแสดงผลแบบกราฟฟิคชนิดหนึ่ง) และมีการเลือกนกเพนกวินที่ชื่อ Tux ให้เป็นตัวนำโชคหรือ Mascot ของระบบลินุกซ์ครับ

มี Linux กี่แบบบนโลกนี้?

หลายคนคงเคยได้ยินว่า Ubuntu ก็เป็น Linux, Mint ก็เป็น Linux, Redhat, Fedora ต่างๆ ล้วนก็เป็น Linux แล้วมันจะมีหลายแบบไปทำไม ทำไมไม่รวมเป็นอย่างเดียว ซึ่งข้อนี้ต้องอาศัยความเข้าใจตรงนี้นิดหนึ่งว่า Linux นั้นเป็นชื่อของระบบ Kernel ครับ ดังที่กล่าวไว้ข้างบน มีแต่เหล่า distribution (กลุ่มผู้แจกจ่าย) ทั้งฟรี และไม่ฟรี จะนำ Linux ไปรวมกับระบบใช้งานของตน ซึ่งก็ออกมาหลายชื่ออย่างที่เห็น ตรงนี้จะขอกล่าวเฉพาะ distribution ดังๆพอสังเขปนะครับ กล่าวหมดก็คงไม่ได้ เพราะมีมากมายหลายกลุ่มเหลือเกิน

กลุ่ม distribution ดังๆได้แก่

Slackware เป็น linux ตัวแรกที่ผู้เขียนเรียนรู้เลยก็ได้ ผมจะเรียกตัวนี้ว่าคุณปู่ครับ เพราะมีกำเนิดมานานและเก่ามาก การจะใช้งานโปรแกรมต้อง complie เอง ปรับแต่งเอง การจะใช้งานระบบกราฟฟิคก็ต้องทำทุกอย่างเอง ทุกวันนี้ก็ยังขอบคุณเจ้าคุณปู่ตัวนี้อยู่ เพราะถ้าไม่ผ่านตัวนี้มาก่อนก็คงไม่ถนัด linux มาจนถึงทุกวันนี้

Redhat ตัวนี้แรกเริ่มเดิมทีเป็นของฟรีครับเป็นที่นิยมอยู่พักนึง ภายหลังเก็บตังค่าบริการขึ้นมา คนเลยใช้กันน้อยลง ความเด่นของมันก็อยู่ที่มีระบบการจัดการที่เป็นแพคเกจ จัดการง่าย ลงโปรแกรมก็ง่ายๆ ดับเบิลคลิกไฟล์และรอติดตั้งได้เลย (ซึ่งสมัยนั้นการจะลงโปรแกรม ต้องไปโหลดโค้ดมาแล้วคอมไพล์อย่างเดียวเท่านั้น) คู่แข่งในสมัยนั้นก็มีอยู่อย่างเดียวคือ Mandrak Linux ครับ Linux ตัวนี้สร้างปรากฏการณ์หลายอย่างได้แก่ การพัฒนาระบบการติดตั้งไฟล์ การเลือกใช้ GNOME เป็น desktop manager (ระบบจัดการบนหน้าจอ) ทำให้ GNOME เป็นที่รู้จักกันในทุกวันนี้ ภายหลังเมื่อโครงการเริ่มเก็บเงินแล้ว ก็ทำให้ผู้พัฒนาได้แยกออกเป็นสองสายกลายเป็นโครงการ Fedora กับ CentOS ในปัจจุบันครับ

Mandrake หรือในปัจจุบันคือ Mandriva เป็น linux ที่ปัจจุบันเสื่อมความนิยมลงแล้ว แต่ไม่พูดไม่ได้เพราะก่อนหน้านั้นมันเป็นคู่แข่งของ Redhat ครับ โดย Mandriva นั้นได้เลือกใช้ KDE เป็น desktop manager ทำให้ KDE เป็นที่โด่งดังจนถึงทุกวันนี้เช่นเดียวกัน

Debian เป็น distro ที่ผมใช้อยู่เป็นประจำ และชอบมาเป็นพิเศษ เนื่องจากความง่ายในการทำงานและความเสถียรของซอร์ฟแวร์ ที่มีการทดสอบมาเป็นอย่างดี ระบบภายในเป็น open souce สุดๆครับ มีการรายงานบักและพัฒนาผ่านกลุ่มชุมชนอย่างเป็นระบบ ถึงทำให้ debian เหมาะสำหรับใช้เป็น desktop และ server ครับ

Ubuntu สารภาพตามตรงว่าก่อนที่ผมจะรู้จัก Debian ผมรู้จัก Ubuntu มาก่อน เนื่องจากในยุคสมัยที่ Redhat และ Mandrak ฟาดงวงงากันอยู่นั้น Ubuntu ก็ขออาศัยช่องว่างแจ้งเกิดเงียบๆ ผ่านระบบการจัดการที่เรียบง่าย หน้าจอที่เป็นมิตร การติดตั้งที่ง่ายและ และมีระบบการจัดการซอฟแวร์อย่างเป็นระบบ เรียกได้ว่าใครที่ไม่เคยใช้ linux มาก่อน มาเริ่มใช้ตัวนี้ก็ปรับตัวได้อย่างรวดเร็ว ภายหลังเมื่อศึกษาเข้าไปลึกซึ้งก็พบว่า Ubuntu มีโครงการต้นน้ำมาจาก Debian จึงทำให้ผมมาลองใช้ Debian และตกหลุมรัก Debian ในที่สุดครับ

Mint เป็น linux ที่พัฒนามาจาก Ubuntu อีกทีหนึ่ง ซึ่ง Ubuntu เองก็พัฒนามาจาก Debian อีกที เป็นการต่อยอดของต่อยอดครับ พูดแล้วก็งง เอาเป็นว่าใครที่เลือกใช้ Ubuntu แล้วยังไม่พอใจ ก็ขยับมาลองใช้ Mint ได้ เนื่องจาก Mint เองก็เกิดจากความไม่พอใจของ Ubuntu เอง ก็เลยออก linux เอง จัดการเอง ให้ง่ายต่อผู้ใช้ มี desktop manager ที่หลากหลายให้เลือกใช้ เหมาะกับความต้องการของตัวเองครับ

(ของแถม) Desktop environment

เราปฏิเสธไม่ได้ว่าส่วนหนึ่งของการเลือกใช้ linux ก็มาจากการเลือกใช้ desktop environment (ศัพท์ เก่า Desktop manager) ของ distro นั้นๆเองด้วย ตรงส่วนนี้ก็จะขอพูด desktop environment ดังๆละกันนะครับ
GNOME
เป็น desktop environment ที่มีความนิยมมานาน ง่ายต่อการเรียนรู้ การใช้งาน และมีความสวยงามในระดับหนึ่งครับ ใน Debian, Ubunt และ Mint ก็มีให้เลือกใช้ โดยจะเป็นค่า default มาให้ในระบบปฏิบัติการเลย แต่ถ้าเราไม่พอใจก็สามารถเลือกใช้ตัวอื่นๆได้
KDE
ตัวนี้โด่งดังมาพร้อมกับ Linux Mandrak ซึ่งภายหลังตัว desktop environment ก็ยังได้รับความนิยมอยู่ ใครที่พึ่งย้ายมาจาก Windows ก็จะสามารถใช้ตัวนี้ได้เลย เนื่องจากหลักและแนวทางในการพัฒนาจะยึดถือให้ใกล้เคียงกับวินโดวส์มากที่สุด (ไม่รู้ว่าตอนนี้ยังยึดแนวนี้อยู่รึเปล่านะ)
Mate
ตัวนี่ได้รับการพัฒนามาจาก GNOME 2 ซึ่งเหมาะสำรับคนที่มีเครื่องไม่แรง แต่ยังชอบการใช้งานที่ง่ายครับ
Cinnamon
เช่นเดียวกัน ตัวนี้ได้รับการพัฒนามาจาก GNOME 3 ครับ เป็น desktop environment หลักของ linux Mint ครับ เน้นการใช้งานที่ง่าย กราฟฟิคและอนิเมชั่นที่สวยงาน หลายๆคนคงชอบ ผมเองก็ชอบครับ
Xfce
ตัวนี้ก็เป็นที่นิยมสำหรับคนที่มีเสปคเครื่องไม่แรงนัก เบา และทำงานได้รวดเร็วครับ หน้าตาก็สวยงาม ผมเองก็ยังเลือกใช้เป็นบางครั้งครับ

ก็เพียงเท่านี้ล่ะครับ สำหรับเรื่องราวของ Linux คร่าวๆ พอจะช่วยทำให้มองเห็นภาพของ Linux ได้บ้าง สำหรับมือใหม่หากอยากจะใช้งานจริงๆ ก็คงไม่มีอะไรไปมากกว่าการได้ทดลองใช้จริงๆ ซึ่งการใช้งานจะเป็นตัวบอกประสบการณ์ได้ดีที่สุดครับ สำหรับบทความคราวหน้าเราจะมาพูดถึงเรื่องการติดตั้ง และการใช้งานคร่าวๆ เริ่มจาก command line แบบดิบๆกันเลยครับ เพื่อให้เกิดพื้นฐานที่ดี 😝 (รึเปล่า) ขอบคุณที่ติดตามครับ

# data[].attributes.attachment_link.title
ลินุกซ์ (Linux) คืออะไร?

# data[].attributes.attachment_link.description
พูดสั้นๆมันก็คือระบบปฏิบัติการหนึ่ง (Operating System) ที่ใช้ควบคุมอุปกรณ์อิเล็กทรอนิกส์ตั้งแต่เครื่องคอมพิวเตอร์ไปจนถึงอุปกรณ์ LOT ขนาดเล็กครับ โดยระบบปฏิบัติการ ถูกออกแบบมาให้เป็น open source...

# data[].attributes.attachment_link.title
แนะนำ Linux Mint เบื้องต้น

# data[].attributes.headline
Linux นั้น มีกำเนิดม

# data[].attributes.body
Linux นั้น มีกำเนิดมาจากนาย Linus Torvalds ชาวฟินแลนด์ เมื่อสมัยที่เขายังเป็นนักศึกษาคอมพิวเตอร์ โดยแรกเริ่ม Richard Stallman ได้ก่อตั้งโครงการ GNU ขึ้นจุดมุ่งหมายโครงการ GNU คือ ต้องการพัฒนาระบบปฏิบัติการคล้าย Unix ที่เป็น open source ทั้งระบบ โครงการ GNU ได้รับการพัฒนาจนมีส่วนโปรแกรมที่จำเป็นสำหรับระบบปฏิบัติการเกือบครบทั้งหมด

# data[].attributes.headline
ปัจจุบันมี ดิสทริบิวชั่นของลีนุกซ์หลายค่ายด้วยกันลีนุกซ์ดิสทริบิวชั่น (Linux Distribution) จะมีหลัก ๆ 3 สายพันธ์ ได้แก่ เรดแฮต (RedHat) เดเบียน (Debian) และ สแลกแวร์(Slackware)

# data[].attributes.subject
ปัจจุบันมี ดิสทริบิวชั่นของลีนุกซ์หลายค่ายด้วยกันลีนุกซ์ดิสทริบิวชั่น (Linux Distribution) จะมีหลัก ๆ 3 สายพันธ์ ได้แก่ เรดแฮต (RedHat) เดเบียน (Debian) และ สแลกแวร์(Slackware)

# data[].attributes.headline
เริ่มต้องจากการคิดค้

# data[].attributes.body
เริ่มต้องจากการคิดค้น Unix ขึ้นมา ไว้สำหรับเป็นระบบปฎิบัติการสำหรับ server และ ระบบขนาดใหญ่ ต่อมาได้มีคนพัฒนา Unix สำหรับ personal computer ขึ้นมาชื่อ “MINIX” ในปี 1987 แต่เนื่องจากอยู่ภายใต้ license สำหรับด้านการศึกษาเท่านั้น ทำให้นาย Linus Torvalds เริ่มพัฒนา operating system kernel ของตนเองขึ้นมาเพื่อใช้งาน ซึ่งสุดท้ายแล้วก็กลายมาเป็น Linux kernel

# data[].attributes.headline
ความเป็นมาของ Linux

# data[].attributes.subject
ความเป็นมาของ Linux

# data[].attributes.body
64706311 ธนภัทร สิทธิกรไชย
64707563 ธนากร ขาวสม
64704866 ภัทรพล จูสวัสดิ์
64705854 ศรัณยู ศรีรักษา