มีโครงการที่เริ่มต้นและดำเนินการโดย Linus Torvalds ซึ่งดูแลซอร์สโค้ดสำหรับเคอร์เนลที่เรียกว่าเคอร์เนลของ Linux นี่คือสิ่งที่จัดจำหน่ายที่ kernel.org. โปรดทราบว่านี่คือ ไม่ เคอร์เนล เป็นซอร์สโค้ด â ในลักษณะเดียวกับที่สูตรสำหรับเค้กไม่ใช่เค้ก
ในการทำเค้ก คุณต้องทำตามสูตรทีละขั้นตอน ผสมส่วนผสม และอบ ในการสร้างเคอร์เนล คุณต้องกำหนดค่าซอร์สโค้ดสำหรับคอมพิวเตอร์ของคุณและคอมไพล์ ขึ้นอยู่กับสถาปัตยกรรมเป้าหมายและการกำหนดค่าที่คุณเลือก (และมี มาก ของตัวเลือกการกำหนดค่า) คุณจะจบลงด้วยเมล็ดที่แตกต่างกัน ไม่แตกต่างกันอย่างดุเดือด แต่แตกต่างกัน
นอกจากนี้ โครงการเคอร์เนลลินุกซ์ยังเป็นโอเพ่นซอร์ส ได้รับอนุญาตและสนับสนุนให้ทุกคนได้รับสำเนาซอร์สโค้ดของตนเอง เพื่อแก้ไขเพื่อใช้เอง และแจกจ่ายสำเนาที่แก้ไขแล้วของตนเอง â เช่นเดียวกับที่คุณอาจได้รับมรดกสูตรเค้กของคุณยายที่เธอดัดแปลงมาจากสูตรเก่า ตำราอาหารและคุณอาจมีรูปแบบส่วนตัวของคุณเอง
ในขณะที่คนส่วนใหญ่ไม่ได้แฮ็กซอร์สโค้ดเคอร์เนลเวอร์ชันส่วนตัว โครงการแจกจ่ายเช่น Ubuntu, Fedora, Slackware ฯลฯ แจกจ่ายเคอร์เนล Linux เวอร์ชันดัดแปลงของตนเอง บ่อยครั้งที่การแก้ไขทำได้ง่าย: การแก้ไขข้อบกพร่องที่ส่งกลับพอร์ตจากเคอร์เนล “อัปสตรีม” เวอร์ชันล่าสุดและการแก้ไขด้านความปลอดภัยที่ยังไม่ได้ทำให้เป็นเคอร์เนลอัปสตรีม แต่สามารถเป็นอะไรก็ได้ที่โครงการแจกจ่ายคิดว่าจะทำให้เวอร์ชันของพวกเขา "ดีขึ้น" สำหรับคำจำกัดความของโครงการนั้นว่า "ดีกว่า"
นั่นเป็นเหตุผลที่เราพูดถึง 'เคอร์เนล Ubuntu' ว่าเป็นสิ่งที่แยกจาก 'เคอร์เนล Linux' â â เพราะมันแตกต่างกันจริงๆ เคอร์เนลของอูบุนตูคือ ดูแลโดย Canonical. มันสร้างขึ้นบนเคอร์เนล Debian ซึ่งเป็นตัวกระจายของเคอร์เนล Linux ฉันไม่ทราบความแตกต่างทั้งหมดระหว่างเคอร์เนล Ubuntu และเคอร์เนล Linux (ไม่ใช่เพราะมันเป็นความลับ แต่เพราะฉันแค่ไม่รู้) ฉันคิด หน้านี้แสดงรายการมากมาย, และ นี่คือแพทช์สำหรับเคอร์เนล Debian.
ในที่สุดเมล็ดทั้งหมดก็ โดยพื้นฐานแล้ว เหมือนกันและนั่นคือเหตุผลที่เราพูดถึงพวกเขาทั้งหมดในฐานะ Linux ไม่มีใครสนใจที่จะเปลี่ยนเคอร์เนลมากจนเข้ากันไม่ได้อย่างมาก การแจกแจงแตกต่างกัน มาก ในความหลากหลายของโปรแกรมที่พวกเขาแจกจ่ายพร้อมกับเคอร์เนลเพื่อสร้างระบบปฏิบัติการทั้งหมด