ההבדל בין לינוקס ל-GNU/Linux

תוכן עניינים:

ההבדל בין לינוקס ל-GNU/Linux
ההבדל בין לינוקס ל-GNU/Linux
Anonim

רוב האנשים, אפילו אנשים שמתעסקים בלינוקס, לא ממש מבינים את ההבחנה בין לינוקס, GNU/Linux ושרשרת הכלים של GNU, אבל ההבדלים חשובים כאשר אתה חושב על סוגים מסוימים של תלות בתוכנה.

Linux ו-GNU

Linux נובע משרשרת פיתוח שהתחילה עם Unix. ככזה, חלק גדול מ-Linux מעוצב כמו, ואולי אפילו מכיל קוד Unix.

עם זאת, GNU נועדה על ידי היוצר שלה, ריצ'רד סטולמן, להיות מערכת הפעלה חופשית ועצמאית לחלוטין, שאינה משתמשת באף אחת מאותן בסיס קוד או נורמות רישוי כמו יוניקס או לינוקס. שני פרויקטים נפרדים. בערך.

Image
Image

GNU/Linux

עם זאת, האתגר בפרויקט GNU הוא שהקרנל שלו - תוכנת הליבה שמקיימת אינטראקציה עם החומרה ומתאמת את כל שאר היישומים - עדיין לא מוכן לייצור. ליבת GNU Hurd, ששוחררה במצב טרום-ייצור ב-2015, עדיין לא מוכנה לפריים טיים.

הפתרון? לינוקס. ליבת לינוקס, בצורת Linux-Libre, הפכה לחלק מפרויקט GNU. לפיכך, GNU מריץ את ליבת לינוקס, או GNU/Linux.

The GNU Toolchain

הפצה של GNU מריצה בדרך כלל ליבת לינוקס, אם כי GNU Hurd נשארת זמינה לבדיקות שאינן קריטיות למשימה. עם זאת, מה שמפריד בין הפצת GNU מכל הפצת לינוקס אחרת הוא השילוב של שרשרת הכלים של GNU, סדרה של כמה מאות תוכנות שהן חינמיות וקוד פתוח ותומכות בפיתוח תוכנה חדשה וחינמית.

רכיבים נפוצים של שרשרת הכלים של GNU כוללים את GNU Make, GNU C Library, GNU Debugger ומערכת הבנייה של GNU.

חבילות GNU אחרות

אפליקציות, כולל אפליקציות גרפיות המיועדות לאינטראקציה עם משתמשי קצה, עשויות להיות חלק מהמטרייה של GNU אם הן עוקבות אחר ההנחיות הפילוסופיות שקבע סטולמן. יישומים נפוצים של משפחת GNU כוללים:

  • TexInfo: שפה ותוכנית להצגת תיעוד טכני.
  • GNU Emacs: מערכת לעיבוד מסמכים.
  • GNOME: מנהל שולחן עבודה המספק את המראה והתחושה הליבה של ממשק המשתמש הגרפי.
  • GNU Octave: סביבת סטטיסטיקה לפי מודל של Matlab.
  • GNU He alth: רישום רפואי אלקטרוני לרופאים ובתי חולים.
  • GnuCash: מערכת פיננסית אישית.

מוּמלָץ: