Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

ทำไมลินุกซ์ถึงมีดิสทริบิวชั่นมากมาย? อธิบาย Linux Distros

ไม่เหมือนกับ Windows และ macOS การติดตั้ง Linux ไม่ใช่เรื่องง่าย การค้นหา Linux บนอินเทอร์เน็ตจะทำให้คุณมีระบบปฏิบัติการมากมายที่มีชื่อแตกต่างกัน ไม่มีชื่อใดที่เรียกว่า "Linux" อย่างชัดเจน ทำไมถึงเป็นเช่นนี้?

ลินุกซ์กำลังกลายเป็นระบบปฏิบัติการที่ผู้ใช้ทั่วไปเลือกใช้ แต่เหตุใดจึงมีระบบปฏิบัติการหรือ "การแจกจ่าย" นับพันระบบที่เรียกว่า "Linux" และเหตุใดนักพัฒนาจึงยังคงสร้างระบบปฏิบัติการประเภทเดียวกันมากขึ้นเรื่อยๆ มาหาคำตอบกัน

Linux คืออะไร

อันดับแรก สิ่งสำคัญคือต้องรู้ว่าจริงๆ แล้ว Linux คืออะไร Linux ไม่ใช่ระบบปฏิบัติการ แต่เป็นเคอร์เนล กาวที่เชื่อมต่อฮาร์ดแวร์ของคอมพิวเตอร์ของคุณกับระบบปฏิบัติการ เมื่อคุณเปิดแอปบนคอมพิวเตอร์โดยคลิกที่ไอคอน เคอร์เนลจะเป็นเคอร์เนลที่สื่อสารกับระบบปฏิบัติการเพื่อเปิดแอปและแสดงผลลัพธ์บนหน้าจอโดยใช้ฮาร์ดแวร์ กล่าวคือ จอภาพ

ระบบปฏิบัติการประกอบด้วยเคอร์เนล แอปพลิเคชัน และส่วนต่อประสานกราฟิกกับผู้ใช้บ่อยครั้ง ลินุกซ์คือเคอร์เนล และระบบปฏิบัติการทั้งหมดที่ใช้เรียกว่า "ลินุกซ์ดิสทริบิวชัน" คำว่า "distribution" มาจากกระบวนการแบ่งปัน OS ที่ใช้ Linux กับผู้ใช้รายอื่น หรือที่เรียกว่า "distributing" เนื่องจากโดยทั่วไปแล้วเคอร์เนลและ OS จะไม่เสียค่าใช้จ่าย

อะไรทำให้เกิด Linux Distros มากมาย

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

ก่อนหน้านี้ Unix เป็นระบบปฏิบัติการที่ได้รับความนิยม แต่ AT&T เป็นเจ้าของซอร์สโค้ด หลังจากนั้นไม่นาน BSD (Berkeley Software Distribution) ซึ่งเป็นระบบปฏิบัติการที่ใช้ Unix เป็นหลัก มีต้นกำเนิดมาจากมหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์ มีระบบปฏิบัติการอื่นที่ใช้ Unix ด้วยเช่นกัน และทั้งหมดนั้นแตกต่างกันมาก

ความไม่พร้อมของมาตรฐานสำหรับการสร้างระบบปฏิบัติการที่ใช้ Unix และการต่อต้านระหว่าง OS ในขณะนั้นทำให้เกิดยุคที่เรียกว่า "สงคราม Unix" ผู้จำหน่ายต่างๆ ที่จำหน่าย Unix เวอร์ชันต่างๆ เริ่มกำหนดมาตรฐานของตนเอง ซึ่งรวมถึง AT&T และ BSD

ทำไมลินุกซ์ถึงมีดิสทริบิวชั่นมากมาย? อธิบาย Linux Distros

ในปี 1983 Richard Stallman เริ่มโครงการ GNU โดยเน้นที่การพัฒนาและแจกจ่ายซอฟต์แวร์โอเพ่นซอร์สฟรี โครงการ GNU มีเป้าหมายเพื่อสร้าง Unix เวอร์ชันฟรี ซึ่งเป็นเวอร์ชันที่ทุกคนสามารถทำซ้ำและแจกจ่ายได้อย่างอิสระ

แอพจำนวนมากได้รับการพัฒนาภายใต้ใบอนุญาตสาธารณะทั่วไปของ GNU ในขณะนั้น รวมถึง TAR และ Emacs แต่โปรเจ็กต์ไม่มีเคอร์เนลแบบโอเพนซอร์ส ซึ่งเป็นส่วนหนึ่งของคอมพิวเตอร์ที่ช่วยให้ระบบปฏิบัติการและแอปโต้ตอบกับฮาร์ดแวร์ได้

ในปี 1991 แปดปีหลังจากเริ่มโครงการ GNU Linus Torvalds เริ่มพัฒนา Linux และอีกหนึ่งปีต่อมา Linux ได้รับการเผยแพร่อีกครั้งภายใต้ใบอนุญาตสาธารณะทั่วไป ซึ่งตอนนี้เรารู้จักในชื่อ GNU/Linux เนื่องจากเคอร์เนล Linux ได้รับอนุญาตภายใต้ GPL ทุกคนจึงสามารถสร้างระบบปฏิบัติการที่ด้านบนของเคอร์เนลและแจกจ่ายได้อย่างอิสระ

ความสามารถในการหมุนระบบปฏิบัติการของคุณเองฟรีช่วยให้นักพัฒนาหลายคนเริ่มเผยแพร่ มีการเปิดตัว distros มากมาย เช่น Debian, Red Hat และ Slackware ในขณะนั้น ซึ่งเป็นจุดเริ่มต้นของการปฏิวัติ Linux

เหตุใดจึงมีการสร้าง Linux Distribution ใหม่

สาเหตุหลักที่นักพัฒนายังคงสร้างและแจกจ่าย OS ใหม่บน Linux เพราะพวกเขาทำได้ เคอร์เนล Linux นั้นฟรี แอพนั้นฟรี ทรัพยากรสำหรับสร้างระบบปฏิบัติการทั้งหมดบนเคอร์เนลนั้นฟรี

ทุกวันนี้ผู้คนไม่ค่อยสร้าง distro ตั้งแต่เริ่มต้น แต่พวกเขาใช้ distro ยอดนิยมอื่นและสร้างระบบปฏิบัติการใหม่โดยใช้ระบบปฏิบัติการเดิมเป็นฐานหรือสร้างใหม่ด้วยอินเทอร์เฟซผู้ใช้แบบกราฟิกใหม่และแอปพลิเคชันที่เพิ่มเข้ามา

Ubuntu มีสกินของตัวเองอยู่หลายตัว เช่น Xubuntu, Kubuntu และ Lubuntu ความแตกต่างเพียงอย่างเดียวระหว่างสามรสชาตินี้คือสภาพแวดล้อมเดสก์ท็อป แทนที่จะเป็นเดสก์ท็อป GNOME ที่ปรับแต่งตามค่าเริ่มต้นซึ่งติดตั้งไว้ล่วงหน้าบน Ubuntu, Xubuntu, Kubuntu และ Lubuntu มาพร้อมกับ XFCE, KDE Plasma และ LXDE ตามลำดับ

เป้าหมายหลักของระบบปฏิบัติการคือการทำให้คอมพิวเตอร์เดสก์ท็อปง่ายขึ้นสำหรับผู้ใช้ เมื่อมีคนต้องการคุณลักษณะใหม่ในระบบปฏิบัติการ เส้นทางดั้งเดิมที่ต้องใช้คือการให้ข้อเสนอแนะแก่บริษัทที่พัฒนาระบบปฏิบัติการ โครงการ GNU ได้เปลี่ยนโฟลว์นี้โดยสิ้นเชิง

ทำไมลินุกซ์ถึงมีดิสทริบิวชั่นมากมาย? อธิบาย Linux Distros

เป็นผู้ใช้ที่ใช้ พัฒนา ให้คำติชม ใช้คำติชม และในท้ายที่สุด แจกจ่าย distro แบบโอเพนซอร์ส คุณมีอิสระที่จะสร้าง distro ของคุณเองและเพิ่มคุณสมบัติที่คุณต้องการในระบบปฏิบัติการในฝันของคุณ

ใครก็ตามที่มีอุดมการณ์และความคิดเห็นคล้ายคลึงกันสามารถมีส่วนร่วมในโครงการและเริ่มช่วยเหลือนักพัฒนา ไม่จำเป็นต้องติดต่อบริษัทหรือกรอกแบบฟอร์มข้อเสนอแนะเพียงเพื่อเพิ่มคุณลักษณะพิเศษในระบบปฏิบัติการ

ไม่เพียงแต่ผู้ใช้เท่านั้น แต่ยังรวมถึงบริษัทใหญ่ๆ ที่สร้างการแจกจ่ายภายในองค์กรใหม่สำหรับการใช้งานภายในบริษัท CBL-Mariner ของ Microsoft เป็นตัวอย่างยอดนิยม สาเหตุหลักเป็นเพราะบริษัทใหญ่ๆ ไม่ต้องการใช้ distros ที่สร้างโดยผู้ใช้รายอื่น และอยากจะพัฒนาระบบปฏิบัติการของตนเองตั้งแต่เริ่มต้นหรือแทนที่ distro หลักอื่น

โปรเจ็กต์ลินุกซ์ได้เติบโตขึ้นในขอบเขตที่ยักษ์ใหญ่ด้านเทคโนโลยีอย่าง Google ได้เริ่มพึ่งพาเคอร์เนลของลินุกซ์สำหรับบางโปรเจ็กต์ของพวกเขา ใช้ Android และ Chrome OS เป็นตัวอย่าง Android ใช้เคอร์เนล Linux ภายใต้ประทุนและ Chrome OS สร้างขึ้นบน Gentoo Linux ซึ่งเป็น distro ที่เผยแพร่ในปี 2000

ทำไมลินุกซ์ถึงมีดิสทริบิวชั่นมากมาย? อธิบาย Linux Distros

อีกสาเหตุหนึ่งที่ทำให้เดสก์ท็อปลีนุกซ์แตกตัวคือมีอุปกรณ์หลายประเภทที่พร้อมใช้งาน นอกเหนือจากคอมพิวเตอร์เดสก์ท็อปแล้ว อุปกรณ์อื่นๆ เช่น อุปกรณ์ที่ใช้โปรเซสเซอร์ ARM ก็จำเป็นต้องมีระบบปฏิบัติการด้วยเช่นกัน Linux แก้ปัญหานี้โดยมอบฐานให้นักพัฒนาสร้างระบบปฏิบัติการสำหรับตระกูลโปรเซสเซอร์ที่พวกเขาต้องการ

Raspbian OS เป็น distro ที่สร้างขึ้นโดยเฉพาะสำหรับอุปกรณ์ Raspberry Pi คุณยังค้นหา distros นับไม่ถ้วนที่พัฒนาขึ้นเพื่อทำงานบนโปรเซสเซอร์รุ่นเก่าที่ไม่รองรับโดยผู้จำหน่ายระบบปฏิบัติการที่เป็นกรรมสิทธิ์

เราต้องการการแจกแจงจำนวนมากจริงๆ หรือไม่

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

คุณสามารถลองใช้ระบบปฏิบัติการลีนุกซ์สองสามตัวและตกลงกับระบบปฏิบัติการที่คุณพบว่าดีที่สุด หรือเก็บ distro-hopping และทดสอบ distros ใหม่ ลินุกซ์ให้ทางเลือกนั้นแก่คุณ ตราบใดที่ผู้คนยังคงสนับสนุนและมีส่วนร่วมในระบบนิเวศโอเพนซอร์ซ คุณจะเห็น distros ใหม่ๆ ได้รับการพัฒนาและเผยแพร่ฟรีบนอินเทอร์เน็ต

นั่นคือวิธีการทำงานของโอเพ่นซอร์ส!

แม้ว่า OS ที่เป็นกรรมสิทธิ์หลายอย่าง เช่น Android และ macOS จะมีฐานโค้ดแบบปิด แต่พวกเขาก็ใช้ Linux เป็นพื้นฐานสำหรับโปรเจ็กต์ของตน เป็นที่ยอมรับโดยสมบูรณ์ เนื่องจากใบอนุญาตที่เคอร์เนล Linux เผยแพร่ภายใต้อนุญาตให้ทุกคนแก้ไขและแจกจ่ายโค้ดได้โดยไม่มีข้อจำกัด

เนื่องจากการสนับสนุนจากชุมชนจำนวนมากที่อยู่เบื้องหลังระบบปฏิบัติการบนลีนุกซ์ ฟีเจอร์ใหม่และพิเศษเฉพาะจะถูกเพิ่มเข้าไปใน distros อย่างต่อเนื่อง แม้ว่าคุณจะพบฟีเจอร์ดังกล่าวมากมายบนระบบปฏิบัติการที่เป็นกรรมสิทธิ์อื่นๆ เช่น Windows และ macOS แต่บางฟีเจอร์ก็ถูกจำกัดไว้สำหรับลีนุกซ์รุ่นบางรุ่นเท่านั้น