โดยทั่วไปสิ่งที่เรามักเรียกว่าระบบปฏิบัติการคือการรวมกันของซอฟต์แวร์ที่เกี่ยวข้องกับเคอร์เนลซึ่งมีหน้าที่ในการจัดการทรัพยากรของเครื่องและแอพพลิเคชั่นบางตัวที่ทำงานบนเคอร์เนลเรียกว่าuserland (ประกอบด้วยเบราว์เซอร์คอมไพเลอร์ โปรแกรมอ่าน PDF สิ่งที่ไม่ใช่เคอร์เนลหรือไดรเวอร์หรืออาจเป็น vm hypervisor)
คำถามที่เหลือไม่สามารถตอบได้หากไม่มีบริบททางประวัติศาสตร์ ริชาร์ดสตอลแมน anounced โครงการ GNUเมื่อวันที่ 27 กันยายน 1983 มีจุดมุ่งหมายเพื่อให้ซอฟต์แวร์ที่จำเป็นในการพัฒนาระบบปฏิบัติการยูนิกซ์เช่นระบบปฏิบัติการ (และ userland ประกอบ) เป็นซอฟต์แวร์ฟรี ภายในปี 1992 โครงการ GNU เสร็จสมบูรณ์เกือบทุกส่วนที่จำเป็นสำหรับซอฟต์แวร์ของพวกเขา - ยกเว้นหนึ่ง: เคอร์เนล โดยในเวลาเดียวกัน Linus Torvalds ปล่อยเคอร์เนลลินุกซ์ (เวอร์ชั่น 0.12) เป็นซอฟต์แวร์เสรีใบอนุญาตภายใต้ใบอนุญาต GPL ดังนั้นเป็นครั้งแรกที่มีความเป็นไปได้ที่จะใช้งานคอมพิวเตอร์ซึ่งประกอบด้วยซอฟต์แวร์ฟรีเกือบทั้งหมด
Linux (ดังกล่าว) เป็นเคอร์เนลและแม้ว่าจะเป็นซอฟต์แวร์ขั้นพื้นฐานที่อนุญาตให้คุณใช้คอมพิวเตอร์ของคุณได้ แต่ก็ไม่ได้มีประโยชน์อะไรมากมายเพียงอย่างเดียว คุณควรจับคู่กับแอพพลิเคชั่นบางประเภท (userland) เพื่อให้มันทำงานได้ นั่นคือการแจกแจง GNU / Linux เช่น Debian หรือ Ubuntu และสิ่งที่ต้องทำ
เป็นมูลค่าการกล่าวขวัญว่าเคอร์เนลทั้งสำคัญและไม่สำคัญในเวลาเดียวกัน ให้ฉันอธิบาย คนส่วนใหญ่ที่ใช้คอมพิวเตอร์มักคุ้นเคยกับ userland มากกว่าเคอร์เนล เคอร์เนลมีความโปร่งใสเป็นส่วนใหญ่และคนส่วนใหญ่จะใช้เคอร์เนลอื่นที่มี userland เดียวกันและอาจไม่ได้สังเกตเห็นความแตกต่าง
ดังนั้นเมื่อคุณใช้Linuxคุณจะใช้งานระบบปฏิบัติการ GNU อย่างจริงจัง นั่นคือเคอร์เนลLinuxและGNU userland (GNOME, GNU คอมไพเลอร์คอลเลคชั่น, ดีบัก GNU, GNU Coreutils, GNU binutils, ฯลฯ ) นั่นเป็นเหตุผลที่ FSF ยืนยันว่าจะเรียกมันว่าGNU / Linux (ในความคิดของฉันคำขอที่เป็นธรรม)
แน่นอนคุณสามารถใช้ Linux โดยไม่ต้องมี userland GNU (คำใบ้: Android, Busybox ) และ ofcourse ใช้ GNU userland ที่ด้านบนของเมล็ดอื่น (kfreebsd, hurd ฯลฯ )
สำหรับ Unix นั้นเป็นโอเพ่นซอร์สและไม่ชอบนั่นเป็นคำถามที่เกี่ยวข้องกับการโต้เถียงกันบ้าง อย่างไรก็ตามคุณอาจพบข้อมูลที่เป็นประโยชน์ที่นี่