GNU

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา

GNU
Heckert GNU white.svg
Gnu hurd debian 1.png
Debian GNU/Hurdพร้อมXfce4และเว็บเบราว์เซอร์Midori
นักพัฒนาชุมชน
เขียนในต่างๆ (โดยเฉพาะภาษา Cและภาษาแอสเซมบลี )
OS ครอบครัวยูนิกซ์เหมือน
สถานะการทำงานปัจจุบัน
รูปแบบที่มาซอฟต์แวร์ฟรี
ดูตัวอย่างล่าสุด0.401 (1 เมษายน 2554) [±] R
เป้าหมายทางการตลาดคอมพิวเตอร์ส่วนบุคคล อุปกรณ์พกพา อุปกรณ์ฝังตัว เซิร์ฟเวอร์ เมนเฟรม ซูเปอร์คอมพิวเตอร์
แพลตฟอร์มIA-32 (พร้อมHurd kernel เท่านั้น) และAlpha , ARC , ARM , AVR32 , Blackfin , C6x , ETRAX CRIS , FR-V , H8/300 , Hexagon , Itanium , M32R , m68k , META , MicroBlaze , MIPS , MN103 , OpenRISC , PA-RISC , PowerPC , s390 , S+core , SuperH ,SPARC , TILE64 , Unicore32 , x86 , Xtensa (พร้อม เคอร์เนล Linux-libreเท่านั้น)
ประเภทเคอร์เนลMicrokernel ( GNU Hurd ) หรือเคอร์เนลเสาหิน (GNU Linux-libre , ทางแยกของLinux )
UserlandGNU
ใบอนุญาตGNU GPL , GNU LGPL , GNU AGPL , GNU FDL , GNU FSDG [1] [2]
เว็บไซต์อย่างเป็นทางการwww .gnu .org /home .en .html

GNU ( / ɡ n / ( listen )ไอคอนลำโพงเสียง ) [3] [4]เป็นชุดซอฟต์แวร์ฟรี จำนวนมาก (383 แพ็คเกจ ณ มกราคม 2022 [5] ) ซึ่งสามารถใช้เป็นระบบปฏิบัติการหรือใช้เป็นชิ้นส่วนได้ กับระบบปฏิบัติการอื่นๆ [6] [7] [8]การใช้เครื่องมือ GNU ที่เสร็จสมบูรณ์นำไปสู่ตระกูลของระบบปฏิบัติการที่รู้จักกันแพร่หลายในชื่อLinux [9] GNU ส่วนใหญ่ได้รับอนุญาตภายใต้ใบอนุญาตสาธารณะทั่วไปของโครงการ GNU ( GPL )

Richard Stallmanผู้ก่อตั้งโครงการ GNU

GNU ยังเป็นโครงการที่มีแนวคิดเกี่ยวกับซอฟต์แวร์เสรีเกิดขึ้น Richard Stallmanผู้ก่อตั้งโครงการ มองว่า GNU เป็น "วิธีการทางเทคนิคในการสิ้นสุดทางสังคม" [10]ที่เกี่ยวข้องกันLawrence Lessigกล่าวในบทนำของหนังสือ Stallman's book Free Software รุ่นที่สอง, Free Societyที่ Stallman ได้เขียนเกี่ยวกับ "แง่มุมทางสังคมของซอฟต์แวร์และวิธีที่ Free Software สามารถสร้างชุมชนและความยุติธรรมทางสังคม" (11)

ชื่อ

GNUเป็นตัวย่อแบบเรียกซ้ำสำหรับ "GNU's Not Unix!", [6] [12]เลือกเพราะการออกแบบของ GNU เป็นแบบUnixแต่แตกต่างจากUnixโดยเป็นซอฟต์แวร์ฟรีและไม่มีโค้ด Unix [6] [13] [14] Stallman เลือกชื่อโดยใช้การเล่นคำต่างๆ รวมทั้งเพลงThe Gnu [4] : 45:30 

ประวัติศาสตร์

การพัฒนาระบบปฏิบัติการ GNU เริ่มต้นโดยRichard Stallmanขณะที่เขาทำงานที่MIT Artificial Intelligence Laboratory มันถูกเรียกว่าโครงการ GNU และประกาศต่อสาธารณชนเมื่อวันที่ 27 กันยายน พ.ศ. 2526 บน net.unix-wizards และกลุ่มข่าว net.usoft โดย Stallman [15]การพัฒนาซอฟต์แวร์เริ่มขึ้นเมื่อวันที่ 5 มกราคม พ.ศ. 2527 เมื่อสตอลแมนลาออกจากงานที่แล็บเพื่อไม่ให้อ้างสิทธิ์ความเป็นเจ้าของหรือแทรกแซงการแจกจ่ายส่วนประกอบ GNU เป็นซอฟต์แวร์เสรี [16]

เป้าหมายคือการทำให้ระบบปฏิบัติการซอฟต์แวร์ฟรีสมบูรณ์มีอยู่จริง Stallman ต้องการให้ผู้ใช้คอมพิวเตอร์มีอิสระในการศึกษาซอร์สโค้ดของซอฟต์แวร์ที่พวกเขาใช้ แบ่งปันซอฟต์แวร์กับผู้อื่น แก้ไขพฤติกรรมของซอฟต์แวร์ และเผยแพร่ซอฟต์แวร์เวอร์ชันที่แก้ไขแล้ว ปรัชญานี้ได้รับการตีพิมพ์เป็นคำประกาศของ GNUในเดือนมีนาคม พ.ศ. 2528 [17]

ประสบการณ์ของ Richard Stallman กับIncompatible Timesharing System (ITS), [16]ระบบปฏิบัติการยุคแรกๆ ที่เขียนด้วยภาษาแอสเซมบลีที่ล้าสมัยเนื่องจากการเลิกใช้PDP-10ซึ่งเป็นสถาปัตยกรรมคอมพิวเตอร์ที่ ITS ถูกเขียนขึ้น นำไปสู่การตัดสินใจว่าอุปกรณ์พกพาระบบมีความจำเป็น [4] : 40:52  [18]ดังนั้นจึงตัดสินใจว่าการพัฒนาจะเริ่มโดยใช้CและLispเป็นภาษาโปรแกรมของระบบ[19]และ GNU จะเข้ากันได้กับ Unix [20]ในขณะนั้น Unix เป็นกรรมสิทธิ์ที่ ได้รับความนิยมอยู่แล้วระบบปฏิบัติการ. การออกแบบ Unix เป็นแบบโมดูลาร์ ดังนั้นจึงสามารถนำกลับมาใช้ใหม่ได้ทีละชิ้น [18]

ซอฟต์แวร์ที่จำเป็นส่วนใหญ่ต้องเขียนขึ้นใหม่ทั้งหมด แต่ยังใช้ส่วนประกอบซอฟต์แวร์ฟรีของบริษัทอื่นที่เข้ากันได้ เช่น ระบบเรียงพิมพ์ TeX , ระบบX WindowและMach microkernel ที่เป็นพื้นฐานของGNU Mach core ของGNU Hurd (เคอร์เนลอย่างเป็นทางการของ GNU) [21]ยกเว้นองค์ประกอบของบุคคลที่สามดังกล่าว GNU ส่วนใหญ่เขียนขึ้นโดยอาสาสมัคร บางคนในเวลาว่าง บางคนจ่ายโดยบริษัท[22]สถาบันการศึกษา และองค์กรไม่แสวงหาผลกำไรอื่นๆ ในเดือนตุลาคม พ.ศ. 2528 สตอลแมนได้ก่อตั้งมูลนิธิซอฟต์แวร์เสรี(สธ.). ในช่วงปลายทศวรรษ 1980 และ 1990 FSF ได้ว่าจ้างนักพัฒนาซอฟต์แวร์ให้เขียนซอฟต์แวร์ที่จำเป็นสำหรับ GNU [23] [24]

เมื่อ GNU มีชื่อเสียง ธุรกิจที่สนใจก็เริ่มมีส่วนร่วมในการพัฒนาหรือขายซอฟต์แวร์ GNU และการสนับสนุนด้านเทคนิค ที่โดดเด่นและประสบความสำเร็จมากที่สุดคือCygnus Solutions , [22]ตอนนี้เป็นส่วนหนึ่งของเร้ดแฮ[25]

ส่วนประกอบ

ส่วนประกอบพื้นฐานของระบบ ได้แก่GNU Compiler Collection (GCC), ไลบรารี GNU C (glibc) และGNU Core Utilities (coreutils), [6]แต่ยังรวมถึงGNU Debugger (GDB), GNU Binary Utilities (binutils), [26 ]เชลล์GNU Bash [21] [27] [28]นักพัฒนา GNU มีส่วนสนับสนุนพอร์ต ลินุกซ์ ของแอปพลิเคชันและยูทิลิตี้ GNU ซึ่งขณะนี้ยังใช้กันอย่างแพร่หลายในระบบปฏิบัติการอื่น ๆ เช่นตัวแปรBSD , SolarisและmacOS [29] [ต้องการแหล่งที่ดีกว่า ]

โปรแกรม GNU จำนวนมากได้ถูกย้ายไปยังระบบปฏิบัติการอื่น ๆ รวมถึง แพลตฟอร์ม ที่เป็นกรรมสิทธิ์เช่นMicrosoft Windows [30]และ macOS [31]แสดงให้เห็นว่าโปรแกรม GNU มีความน่าเชื่อถือมากกว่าโปรแกรมยูนิกซ์ที่เป็นกรรมสิทธิ์ของพวกเขา [32] [33]

ณ เดือนมกราคม พ.ศ. 2565 มีแพ็คเกจ GNU ทั้งหมด 459 แพ็คเกจ (รวมถึงที่ปลดประจำการแล้ว ไม่รวม 383 รายการ) ที่โฮสต์บนไซต์การพัฒนา GNU อย่างเป็นทางการ [34]

GNU เป็นระบบปฏิบัติการ

ในความหมายเดิมและสิ่งหนึ่งที่ยังคงพบเห็นได้ทั่วไปในด้านวิศวกรรมฮาร์ดแวร์ ระบบปฏิบัติการคือชุดฟังก์ชันพื้นฐานในการควบคุมฮาร์ดแวร์และจัดการสิ่งต่างๆ เช่นการกำหนดเวลางานและการเรียกระบบ ในศัพท์เฉพาะสมัยใหม่ที่ใช้โดยนักพัฒนาซอฟต์แวร์ การรวบรวมฟังก์ชันเหล่านี้มักจะเรียกว่าเคอร์เนลในขณะที่ 'ระบบปฏิบัติการ' คาดว่าจะมีชุดโปรแกรมที่ครอบคลุมกว่า โปรเจ็กต์ GNU รักษาสองเคอร์เนลเอง ทำให้สามารถสร้างระบบปฏิบัติการ GNU แท้ได้ แต่ GNU toolchain ยังใช้กับเคอร์เนลที่ไม่ใช่ GNU ด้วย เนื่องจากคำจำกัดความที่แตกต่างกันสองคำของคำว่า 'ระบบปฏิบัติการ' จึงมีความต่อเนื่องการอภิปรายเกี่ยวกับการตั้งชื่อการแจกแจงแพ็คเกจ GNU ด้วยเคอร์เนลที่ไม่ใช่ GNU (ดูด้านล่าง.)

ด้วยเมล็ดที่ดูแลโดย GNU และ FSF

Parabola GNU/Linux-libreตัวอย่างของการกระจายที่อนุมัติโดย FSF ที่ใช้ โมเดลการเปิดตัว แบบกลิ้ง

GNU Hurd

เคอร์เนลดั้งเดิมของ GNU Project คือGNU Hurd microkernel ซึ่งเป็นจุดสนใจดั้งเดิมของFree Software Foundation (FSF) [6] [35] [36] [37]

ด้วย Debian GNU/Hurd 2015 distro ในวันที่ 30 เมษายน 2015 [38] [39] GNU ได้จัดเตรียมส่วนประกอบที่จำเป็นทั้งหมดเพื่อประกอบระบบปฏิบัติการที่ผู้ใช้สามารถติดตั้งและใช้งานบนคอมพิวเตอร์ได้ [40] [41] [42]

อย่างไรก็ตาม เคอร์เนล Hurd ยังไม่ถือว่าพร้อมสำหรับการผลิต แต่เป็นฐานสำหรับการพัฒนาเพิ่มเติมและการใช้งานแอปพลิเคชันที่ไม่สำคัญ [43] [40]

Linux-libre

ในปี 2555 ส้อมของเคอร์เนล Linuxได้กลายเป็นส่วนหนึ่งของโครงการ GNU อย่างเป็นทางการในรูปแบบของLinux-libreซึ่งเป็นตัวแปรของ Linux ที่มีส่วนประกอบที่เป็นกรรมสิทธิ์ทั้งหมดถูกลบออก [44] โครงการ GNU ได้รับรองการแจกจ่าย Linux-libre เช่นgNewSense , TrisquelและParabola GNU/Linux- libre [45]

ด้วยเมล็ดที่ไม่ใช่ GNU

เนื่องจากสถานะการพัฒนาของ Hurd GNU มักจะจับคู่กับเคอร์เนลอื่น ๆ เช่นLinux [46] [47 ] หรือFreeBSD [48] ​​ไม่ว่าการรวมกันของไลบรารี GNU กับเคอร์เนลภายนอกเป็นระบบปฏิบัติการ GNU ที่มีเคอร์เนลหรือไม่ (เช่น GNU กับ Linux) เนื่องจากคอลเลกชัน GNU ทำให้เคอร์เนลเป็นระบบปฏิบัติการที่ใช้งานได้ตามที่เข้าใจในการพัฒนาซอฟต์แวร์สมัยใหม่หรือไม่ว่าเคอร์เนล เป็นระบบปฏิบัติการสำหรับตัวเองโดยมีเลเยอร์ GNU อยู่ด้านบน (เช่น Linux ที่มี GNU) เนื่องจากเคอร์เนลสามารถสั่งงานเครื่องที่ไม่มี GNU ได้ เป็นเรื่องของการอภิปรายอย่างต่อเนื่อง FSF ยืนยันว่าระบบปฏิบัติการที่สร้างโดยใช้เคอร์เนล Linuxและเครื่องมือและยูทิลิตี้ของ GNU ควรได้รับการพิจารณาว่าเป็นตัวแปรของ GNUและส่งเสริมคำว่าGNU/Linuxสำหรับระบบดังกล่าว (ทำให้เกิดข้อโต้แย้งเกี่ยวกับการตั้งชื่อ GNU/Linux ) มุมมองนี้ไม่ได้เป็นเอกสิทธิ์ของ FSF [49] [50] [51] [52] [53] Debian ซึ่งเป็นหนึ่งในลีนุกซ์รุ่นใหญ่และเก่าแก่ที่สุดตัวหนึ่งเรียกตัวเองว่าDebian GNU /Linux [54]

ลิขสิทธิ์ ใบอนุญาต GNU และการดูแล

โครงการ GNU แนะนำให้ผู้มีส่วนร่วมกำหนดลิขสิทธิ์สำหรับแพ็คเกจ GNU ให้กับ Free Software Foundation [55] [56]แม้ว่า Free Software Foundation จะถือว่าเป็นที่ยอมรับในการเผยแพร่การเปลี่ยนแปลงเล็กๆ น้อยๆ ในโครงการที่มีอยู่ให้เป็นสาธารณสมบัติ [57]อย่างไรก็ตาม สิ่งนี้ไม่จำเป็น ผู้ดูแลแพ็คเกจอาจรักษาลิขสิทธิ์ในแพ็คเกจ GNU ที่พวกเขารักษาไว้ แต่เนื่องจากเฉพาะผู้ถือลิขสิทธิ์เท่านั้นที่สามารถบังคับใช้ใบอนุญาตที่ใช้ (เช่น GNU GPL) ผู้ถือลิขสิทธิ์ในกรณีนี้จึงบังคับใช้แทน Free Software Foundation [58]

สำหรับการพัฒนาซอฟต์แวร์ที่จำเป็น Stallman ได้เขียนใบอนุญาตที่เรียกว่าGNU General Public License (ชื่อแรกเรียกว่า Emacs General Public License) โดยมีเป้าหมายเพื่อรับประกันเสรีภาพของผู้ใช้ในการแบ่งปันและเปลี่ยนซอฟต์แวร์ฟรี [59] Stallman เขียนใบอนุญาตนี้หลังจากประสบการณ์ของเขากับJames Goslingและโปรแกรมที่เรียกว่า UniPress เกี่ยวกับข้อโต้แย้งเกี่ยวกับการใช้รหัสซอฟต์แวร์ในโปรแกรมGNU Emacs [60] [61]สำหรับยุค 80 ส่วนใหญ่ แต่ละแพ็คเกจ GNU มีใบอนุญาตของตนเอง: Emacs General Public License, GCC General Public License เป็นต้น ในปี 1989 FSF ได้เผยแพร่ใบอนุญาตเดียวที่สามารถใช้ได้สำหรับซอฟต์แวร์ทั้งหมด และสามารถใช้ได้โดยโครงการที่ไม่ใช่ GNU: GNU General Public License(จีพีแอล). [60] [62]

ใบอนุญาตนี้ถูกใช้โดยซอฟต์แวร์ GNU ส่วนใหญ่แล้ว เช่นเดียวกับโปรแกรมซอฟต์แวร์ฟรีจำนวนมากที่ไม่ได้เป็นส่วนหนึ่งของโครงการ GNU ในอดีตยังเป็นใบอนุญาตซอฟต์แวร์ฟรี ที่ใช้บ่อยที่สุด (แม้ว่าจะถูกท้าทายโดยใบอนุญาต MIT เมื่อเร็ว ๆ นี้ ) [63] [64]ให้สิทธิ์แก่ผู้รับโปรแกรมในการเรียกใช้ คัดลอก แก้ไขและแจกจ่าย ขณะที่ห้ามมิให้กำหนดข้อจำกัดเพิ่มเติมสำหรับสำเนาใดๆ ที่พวกเขาแจกจ่าย แนวคิดนี้มักถูกเรียกว่าcopyleft [65]

ในปี 1991 GNU Lesser General Public License (LGPL) หรือที่รู้จักกันในชื่อ Library General Public License ถูกเขียนขึ้นสำหรับGNU C Libraryเพื่ออนุญาตให้เชื่อมโยงกับซอฟต์แวร์ที่เป็นกรรมสิทธิ์ [66] 1991 ยังเห็นการเปิดตัว GNU GPL เวอร์ชัน 2 GNU Free Documentation License (FDL) สำหรับ เอกสารตามมาในปี 2000 [67] GPL และ LGPL ได้รับการแก้ไขเป็นเวอร์ชัน 3 ในปี 2007 เพิ่มส่วนคำสั่งเพื่อปกป้องผู้ใช้จากข้อจำกัดด้านฮาร์ดแวร์ที่ป้องกันไม่ให้ผู้ใช้เรียกใช้ซอฟต์แวร์ดัดแปลงบนอุปกรณ์ของตนเอง . [68]

นอกจากแพ็คเกจของ GNU แล้ว ใบอนุญาตของโปรเจ็กต์ GNU ยังถูกใช้โดยโปรเจ็กต์ที่ไม่เกี่ยวข้องหลายโปรเจ็กต์ เช่นลินุกซ์เคอร์เนลซึ่งมักใช้กับซอฟต์แวร์ GNU ซอฟต์แวร์ส่วนน้อยที่ใช้โดยลีนุกซ์รุ่น ส่วนใหญ่ เช่น X Window System ได้รับอนุญาตภายใต้ใบอนุญาตซอฟต์แวร์ฟรีที่อนุญาต [ ต้องการการอ้างอิง ]

โลโก้ GNU ดั้งเดิม วาดโดย Etienne Suvasa
โลโก้ครบรอบ

โลโก้ของ GNU เป็นรูปหัวgnu วาดโดยเอเตียน ซูวาซา เวอร์ชันที่โดดเด่นกว่าและเรียบง่ายกว่าซึ่งออกแบบโดย Aurelio Heckert กลายเป็นที่นิยมในขณะนี้ [69] [70]ปรากฏในซอฟต์แวร์ GNU และในเอกสารสิ่งพิมพ์และอิเล็กทรอนิกส์สำหรับโครงการ GNU และยังใช้ในเอกสารมูลนิธิซอฟต์แวร์เสรีอีกด้วย

นอกจากนี้ยังมีโลโก้ทางการเวอร์ชั่นดัดแปลง ก่อตั้งขึ้นโดยมูลนิธิซอฟต์แวร์เสรีในเดือนกันยายน 2556 เพื่อเป็นการฉลองครบรอบ 30 ปีของโครงการGNU [71]

ดูสิ่งนี้ด้วย

อ้างอิง

  1. ^ "ใบอนุญาต GNU" .
  2. ^ "GNU FSDG" .
  3. ^ "GNU คืออะไร" . ระบบปฏิบัติการ GNU มูลนิธิซอฟต์แวร์ฟรี 4 กันยายน 2552 . สืบค้นเมื่อ9 ตุลาคม 2552 . ชื่อ 'GNU' เป็นตัวย่อแบบเรียกซ้ำสำหรับ 'GNU's Not Unix'; มันออกเสียงว่าg-noo เป็นพยางค์ เดียวที่ไม่มีเสียงสระระหว่างgและn
  4. อรรถเป็น c สตอลแมน ริชาร์ด (9 มีนาคม 2549) การเคลื่อนไหวของซอฟต์แวร์เสรีและอนาคตแห่งอิสรภาพ ซาเกร็ บโครเอเชีย: FSF Europe สืบค้นเมื่อ20 กุมภาพันธ์ 2550 .
  5. สตอลแมน, ริชาร์ด. "ซอฟต์แวร์ – โครงการ GNU" . โครงการกนู . มูลนิธิซอฟต์แวร์เสรี, Inc. สืบค้นเมื่อ9 มกราคม 2022 .
  6. อรรถเป็น c d อี เซนต์ อามันต์ เคิร์ก; ถึงกระนั้น ไบรอัน (2007) คู่มือการวิจัยซอฟต์แวร์โอเพ่นซอร์ส: มุมมองทางเทคโนโลยี เศรษฐกิจ และสังคม ISBN 978-1-59140999-1. OCLC  1028442948 .
  7. ^ "แถลงการณ์ GNU" . โครงการGNU เอฟเอสเอฟ สืบค้นเมื่อ27 กรกฎาคม 2011 .
  8. ^ เรย์มอนด์ เอริก (1 กุมภาพันธ์ 2544) The Cathedral & the Bazaar: Musings บน Linux และโอเพ่นซอร์สโดยนักปฏิวัติโดยบังเอิญ "โอเรลลี มีเดีย อิงค์" หน้า  10 –12. ISBN 978-0-159600108-7.
  9. ^ "1.2. GNU/Linux คืออะไร?" . www . เดเบียน.org สืบค้นเมื่อ24 สิงหาคม 2020 .
  10. Stallman, Richard (1986), "KTH" , Philosophy (speech), GNU, สตอกโฮล์ม, สวีเดน: FSF.
  11. สตอลแมน ริชาร์ด เอ็ม.; เกย์, โจชัว (ธันวาคม 2552). ซอฟต์แวร์เสรี สังคมเสรี: บทความที่เลือกโดย Richard M. Stallman www.openisbn.com . ISBN 9781441436856. สืบค้นเมื่อ24 มีนาคม 2559 .
  12. ^ "GNU ไม่ใช่ Unix " พจนานุกรมฟรี สืบค้นเมื่อ22 กันยายน 2555 .
  13. ^ "ระบบปฏิบัติการ GNU" . โครงการGNU เอฟเอสเอฟ สืบค้นเมื่อ18 สิงหาคม 2008 .
  14. มาร์แชล, โรซาลี (17 พฤศจิกายน 2551) ถาม & ตอบ: Richard Stallman ผู้ก่อตั้ง GNU Project และ Free Software Foundation AU : พีซี & ผู้มีอำนาจด้านเทคนิค. สืบค้นเมื่อ22 กันยายน 2555 .
  15. สตอลแมน, ริชาร์ด (27 กันยายน พ.ศ. 2526) "การใช้งาน UNIX ใหม่ " กลุ่มข่าวnet.unix-wizards . Usenet: [email protected] . สืบค้นเมื่อ18 สิงหาคม 2008 . 
  16. อรรถเป็น Holmevik, แจน รูน; Bogost เอียน; Ulmer, Gregory (มีนาคม 2012) Inter/vention: เล่น ฟรีในยุค Electracy สำนักพิมพ์เอ็มไอที น. 69–71. ISBN 978-0-262-01705-3.
  17. สตอลแมน, ริชาร์ด (มีนาคม 1985) "วารสารดร.ด๊อบ" . 10 (3): 30 . สืบค้นเมื่อ18 ตุลาคม 2011 . {{cite journal}}:อ้างอิงวารสารต้องการ|journal=( ความช่วยเหลือ )
  18. อรรถเป็น DiBona คริส; สโตน, มาร์ค; Cooper, Danese (ตุลาคม 2548). โอเพ่นซอร์ส 2.0: วิวัฒนาการที่ต่อเนื่อง "โอเรลลี มีเดีย อิงค์" น.  38 –40. ISBN 9780596008024.
  19. ^ "ไทม์ไลน์ของ GNU/Linux และ Unix " ทั้ง C และ Lisp จะพร้อมใช้งานเป็นภาษาการเขียนโปรแกรมของระบบ
  20. ซีบัค, ปีเตอร์ (พฤศจิกายน 2551). การเริ่มต้นเขียนสคริปต์เชลล์แบบพกพา: จากสามเณรสู่มืออาชีพ (เสียงของผู้เชี่ยวชาญในโอเพ่นซอร์ส ) น. 177–178. ISBN 9781430210436.
  21. ↑ a b Kerrisk , Michael (ตุลาคม 2010). อินเทอร์ เฟซการเขียนโปรแกรม Linux: คู่มือการเขียนโปรแกรมระบบ Linux และ UNIX หน้า 5–6. ISBN 9781593272203.
  22. ^ a b โอเพ่นซอร์ส: เสียงจากการปฏิวัติโอเพ่นซอร์ส O'Reilly & Associates, Inc. มกราคม 2542 ISBN 978-1-56592-582-3.
  23. ^ บักซ์มันน์ ปีเตอร์; Diefenbach, ไฮเนอร์; เฮสส์, โธมัส (30 กันยายน 2555). อุตสาหกรรมซอฟต์แวร์ . หน้า 187–196. ISBN 9783642315091.
  24. ^ UNIX ที่ใช้งานได้จริงและความปลอดภัยทางอินเทอร์เน็ต รุ่นที่ 3 O'Reilly & Associates, Inc. กุมภาพันธ์ 2546 พี 18. ISBN 9781449310127.
  25. สตีเฟน แชงค์แลนด์ (15 พฤศจิกายน 2542) "เร้ดแฮทซื้อบริษัทซอฟต์แวร์ สับเปลี่ยนซีอีโอ " CNET . ซีบีเอส อินเตอร์แอ คที สืบค้นเมื่อ5 มีนาคม 2559 .
  26. ^ "GCC & GNU Toolchains – AMD" . ผู้พัฒนา.amd.com เก็บถาวรจากต้นฉบับเมื่อ 16 มีนาคม 2015 . สืบค้นเมื่อ2 กันยายน 2558 .
  27. ^ แมทธิว นีล; สโตนส์, ริชาร์ด (22 เมษายน 2554) "โครงการ GNU และมูลนิธิซอฟต์แวร์เสรี" . การเริ่ม ต้นการเขียนโปรแกรม Linux ISBN 9781118058619.
  28. โซวี, สุไลมาน เค; สตาเมลอส, โยอันนิส จี; Samoladas, Ioannis M (พฤษภาคม 2550) แนวปฏิบัติเกี่ยวกับซอฟต์แวร์โอเพ่นซอร์สและฟรีที่กำลังเกิดขึ้น น. 262–264. ISBN 9781599042107.
  29. ^ "ลินุกซ์: ประวัติและบทนำ" . Buzzle.com 25 สิงหาคม 1991 เก็บถาวรจากต้นฉบับเมื่อ 11 ธันวาคม 2017 . สืบค้นเมื่อ22 กันยายน 2555 .
  30. แมคคูน, ไมค์ (ธันวาคม 2000). การรวม Linux และ Windows . หน้า 30. ISBN 9780130306708.
  31. โซเบลล์ มาร์ค จี; ซีบัค, ปีเตอร์ (2005). คู่มือปฏิบัติสำหรับ Unix สำหรับผู้ใช้ Mac Os X หน้า 4. ISBN 9780131863330.
  32. Fuzz Revisited: A Re-examination of the Reliability of UNIX Utilities and Services – ตุลาคม 1995 – ภาควิชาวิทยาการคอมพิวเตอร์, มหาวิทยาลัยวิสคอนซิน
  33. ^ "คำถามเกี่ยวกับความเสถียรและความน่าเชื่อถือของยูนิกซ์ยูทิลิตี" (PDF )
  34. ^ "ซอฟต์แวร์ – โครงการ GNU" . Free Software Foundation, Inc. 13มกราคม 2559 สืบค้นเมื่อ13 มกราคม 2559 .
  35. ^ Vaughan-Nichols, Steven J. "ความคิดเห็น: ระบบปฏิบัติการ 10 อันดับแรกที่มีกลิ่นเหม็น ", Computerworld 9 เมษายน 2552: "... หลังจากกว่า 25 ปีในการพัฒนา GNU ยังคงไม่สมบูรณ์: เคอร์เนล Hurd ไม่เคยมีจริงๆ ทำให้มันออกมาจากบล็อกเริ่มต้น ... แทบไม่มีใครสามารถใช้ OS ได้จริงๆ มันเป็นชุดของแนวคิดมากกว่าระบบปฏิบัติการ"
  36. ↑ Hillesley , Richard (30 มิถุนายน 2010), "GNU HURD: Altered visions and lost promise" , The H (online ed.), p. 3 , เกือบยี่สิบปีต่อมา HURD ยังคงเติบโตเต็มที่ และไม่เคยบรรลุคุณภาพการผลิตเลย ... พวกเราบางคนยังคงปรารถนาและหวังว่าจะได้รับข้อตกลงที่แท้จริง ระบบปฏิบัติการ GNU ที่มีเคอร์เนล GNU
  37. เลสซิก, ลอว์เรนซ์ (2001). อนาคตของความคิด: ชะตากรรมของสามัญชนในโลกที่เชื่อมต่อกัน บ้านสุ่ม. หน้า 54 . ISBN 978-0-375-50578-2. เขาได้ผสมส่วนผสมทั้งหมดที่จำเป็นสำหรับระบบปฏิบัติการในการทำงาน แต่เขาขาดแกนหลัก
  38. ^ "Debian GNU/Hurd 2015 Released – Phoronix" . www.foronix.com . สืบค้นเมื่อ24 มีนาคม 2559 .
  39. ^ "เปิดตัว Debian GNU/Hurd 2015!" . list.debian.org . สืบค้นเมื่อ24 มีนาคม 2559 .
  40. ^ a b "สถานะ" . www.gnu.org . สืบค้นเมื่อ24 มีนาคม 2559 .
  41. ^ "เดเบียน – เดเบียน GNU/Hurd" . www . เดเบียน.org สืบค้นเมื่อ24 มีนาคม 2559 .
  42. ^ "Debian – Debian GNU/Hurd – การกำหนดค่า " www . เดเบียน.org สืบค้นเมื่อ24 มีนาคม 2559 .
  43. ^ สถานะ , Free Software Foundation, 3 พฤษภาคม 2015 , สืบค้นเมื่อ 24 เมษายน 2017
  44. ^ "GNU Linux-libre" . 17 ธันวาคม 2555 . สืบค้นเมื่อ9 กุมภาพันธ์ 2013 .
  45. ^ "รายการแจก GNU/Linux ฟรี" , โครงการ GNU , มูลนิธิซอฟต์แวร์ฟรี (FSF).
  46. ^ "1.2 ลินุกซ์คืออะไร?" , Debian open book , O'Reilly, 5 ตุลาคม 1991 , เรียกข้อมูล22 กันยายน 2012
  47. ^ "GNU/Linux คืออะไร" , คู่มือการติดตั้ง Ubuntu , Ubuntu (12.4 ed.), Canonical , สืบค้นเมื่อ 22 มิถุนายน 2558
  48. ^ คาวานากห์ พอล (26 กรกฎาคม 2547) ซอฟต์แวร์โอเพ่นซอร์ส: การนำไปใช้และการจัดการ หน้า 129. ISBN 978-1-55558320-0.
  49. เวลส์, แมตต์ (8 กันยายน 1994) "Linux เป็นระบบ GNU และรองรับ DWARF " กลุ่มข่าวcomp.os.linux.misc สืบค้นเมื่อ3 กุมภาพันธ์ 2551 . แนวคิดของ RMS (ซึ่งฉันเคยได้ยินมาโดยตรง) คือระบบ Linux ควรได้รับการพิจารณาว่าเป็นระบบ GNU ที่มี Linux เป็นเคอร์เนล
  50. ^ Proffitt, Brian (12 กรกฎาคม 2555) "Debian GNU/Linux ค้นหาแนวร่วมกับ Free Software Foundation " ไอทีเวิร์ล. สืบค้นเมื่อ22 กันยายน 2555 .
  51. ^ "1.1. Linux หรือ GNU/Linux นั่นแหละคือคำถาม " แซก. ทีดีพี. สืบค้นเมื่อ22 กันยายน 2555 .
  52. ^ "ระบบปฏิบัติการ GNU – CCM คำถามที่พบบ่อย" . ซีซีเอ็ม. สืบค้นเมื่อ8 เมษายน 2018 . GNU เป็นระบบปฏิบัติการที่นำเสนอชุดโปรแกรมโอเพ่นซอร์สฟรี
  53. ^ สนมเทคโนโลยี "ซอร์สโค้ด & โอเพ่นซอร์ส GPL " www.snom.com . สืบค้นเมื่อ8 เมษายน 2018 . ระบบปฏิบัติการ GNU รุ่นต่างๆ ซึ่งใช้เคอร์เนล Linux ถูกนำมาใช้กันอย่างแพร่หลาย แม้ว่าระบบเหล่านี้มักถูกเรียกว่า "Linux" แต่ก็ถูกเรียกว่า "ระบบ GNU/Linux" แม่นยำกว่า
  54. ^ "บทที่ 1 คำจำกัดความและภาพรวม" .
  55. ^ "เอกสารลิขสิทธิ์" . ข้อมูลสำหรับผู้ ดูแลซอฟต์แวร์ GNU เอฟเอสเอฟ 30 มิถุนายน 2554 . สืบค้นเมื่อ27 กรกฎาคม 2011 .
  56. ^ "เหตุใด FSF จึงได้รับการมอบหมายลิขสิทธิ์จากผู้มีส่วนร่วม" . จีเอ็นยู เอฟเอสเอฟ 15 กรกฎาคม 2554 . สืบค้นเมื่อ27 กรกฎาคม 2011 .
  57. ^ "วิธีเลือกใบอนุญาตสำหรับงานของคุณเอง" . จีเอ็นยู มูลนิธิซอฟต์แวร์ฟรี สืบค้นเมื่อ12 กรกฎาคม 2555 .
  58. ^ เรย์มอนด์ อีริค เอส (9 พฤศจิกายน 2545) "ใบอนุญาต HOWTO" . แคทบี. สืบค้นเมื่อ22 กันยายน 2555 .
  59. ^ "GPL 1.0" , ใบอนุญาตเก่า , GNU, FSF.
  60. อรรถเป็น บี เคลตี้, คริสโตเฟอร์ เอ็ม (มิถุนายน 2551) "การเขียนใบอนุญาตลิขสิทธิ์" . Two Bits: ความสำคัญทางวัฒนธรรมของซอฟต์แวร์ฟรี ISBN 978-0-82234264-9.
  61. ^ ประวัติของสัญญาอนุญาตสาธารณะทั่วไปของ GNU , ซอฟต์แวร์ฟรี.
  62. ^ "GNU's flashes" , GNU's Bulletin , GNU Project, Free Software Foundation (FSF), vol. 1 ไม่ 5, 11 มิถุนายน 1998.
  63. ^ "ข้อมูลใบอนุญาตโอเพ่นซอร์ส" . โอเพ่นซอร์ส Resource Center ซอฟต์แวร์เป็ดดำ เก็บถาวรจากต้นฉบับเมื่อ 8 ตุลาคม 2555 . สืบค้นเมื่อ24 กันยายน 2555 .
  64. ^ "สิทธิ์ใช้งานโอเพ่นซอร์สสูงสุดในปี 2020: แนวโน้มและการคาดการณ์ " ซอฟต์แวร์ไวท์ซอร์ส เก็บจากต้นฉบับเมื่อ 19 กุมภาพันธ์ 2020 . สืบค้นเมื่อ19 กุมภาพันธ์ 2020 .
  65. ^ โชปรา ซามีร์; เด็กซ์เตอร์, สก็อตต์ (สิงหาคม 2550) การถอดรหัสการปลดปล่อย: คำมั่นสัญญาของซอฟต์แวร์โอเพ่นซอร์สฟรี น. 46–52. ISBN 978-0-41597893-4.
  66. ^ ต้นกำเนิดของ Linux และ LGPL , ฟรี BSD.
  67. ^ โกลด์แมน รอน; กาเบรียล, ริชาร์ด พี (เมษายน 2548) นวัตกรรมเกิดขึ้นที่อื่น: โอเพ่นซอร์สเป็นกลยุทธ์ทางธุรกิจ น. 133–34. ISBN 978-1-55860889-4.
  68. ^ สมิธ, โรเดอริค ดับเบิลยู (2012). "ซอฟต์แวร์ฟรีและ GPL " ลินุกซ์ เอ สเซนเชีย ลส์ . ISBN 978-1-11819739-4.
  69. ^ "หัวหน้า GNU" . มูลนิธิซอฟต์แวร์เสรี (FSF) 13 กรกฎาคม 2554 . สืบค้นเมื่อ27 กรกฎาคม 2011 .
  70. ^ "หัว GNU ตัวหนา" . มูลนิธิซอฟต์แวร์ฟรี 13 กรกฎาคม 2554 . สืบค้นเมื่อ27 กรกฎาคม 2011 .
  71. ^ "ครบรอบ 30 ปี GNU" . มูลนิธิซอฟต์แวร์ฟรี 8 ตุลาคม 2556 . สืบค้นเมื่อ15 ธันวาคม 2014 .

ลิงค์ภายนอก