Car-tech

האם לינוקס הוא רק עוד טעם של יוניקס?

The mind behind Linux | Linus Torvalds

The mind behind Linux | Linus Torvalds
Anonim

מה שמגדיר מערכת הפעלה היא לא תווית חנונית או אוסף של ramblings מ פיותיהם של חברי הקהילה. זה גם לא איזושהי הסמכה ריקה וחסרת טעם שהוצעה על ידי קבוצה סמויה של ספקים מוסמכים של "סטנדרטים".

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

[המשך קריאה: 4 פרוייקטים לינוקס עבור משתמשים מתחילים ומשתמשים בינוניים]

אתה יכול גם לשאול, "עם כמה ודאות אתה יכול להבטיח כי היישומים שלי יעשה את אותו המעבר?" Red Hat, Novell ו Canonical יכול לתת את התשובות הטובות ביותר, אבל היועצים שלהם יגידו לך רק במקרים נדירים היישומים שלך יתקשו לעשות את הנסיעה מסביבת יוניקס שלך לאחד מארחים- Linux. היה סמוך ובטוח שהבעיות שלך לא כל כך ייחודיות שמהנדסי הלינוקס שלהם מיומנים מאוד לא יכולים לטפל בהם.

ל- Unix יש "טעמים" שונים, שבדרך כלל מתייחסים להבדלים המוזרמים על ידי צוותי הפיתוח שלהם כדי לנצל את תכונות החומרה הקנייניות או לנצל את החידושים תוכנה מיוחדת, כגון ניהול נפח או וירטואליזציה. טעמים אלה הם Sun Solaris, AIX של IBM, HP-HP-UX, AT & T של מערכת Vr4, BSD Unix, DEC Unix, Mac OS X ו- SCO יוניקס האהוב.

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

מערכות יוניקס, שונות ככל שהן יכולות להיות, יש הרבה במשותף זה עם זה. הקלד את הפקודה 'ls' על כל מערכת Unix ומשהו קורה צפוי: תראה רשימת קבצים. הספרייה / etc כוללת קבצי תצורת מערכת, קובץ סיסמת המערכת וקובצי הפעלה. הנושאים המשותפים האלה יוצרים יחד את יוניקס. "אם זה הולך כמו ברווז, רוכלים כמו ברווז, ונראה כמו ברווז, אז זה חייב להיות ברווז", הוא מצוטט בדרך כלל כדי להצביע על בעיה כלשהי במהלך ויכוח פוליטי. באופן דומה, אם לינוקס נראית כמו יוניקס, מתנהגת כמו יוניקס, ומטפלת באבטחה ותהליכים כמו יוניקס, אז זה חייב להיות יוניקס - אם כי בטעם יוניקס חדש ומשופר, אבל יוניקס בכל זאת.

האם אתה מזהה את יוניקס כשאתה רואה את זה ? אם הסתכלת על פריסת מערכת קבצים המכילה את שמות הספריות הבאות (תיקיות), איזו מערכת הפעלה היית אומר שאתה מסתכל עליה?

I386, קבצי Program, Temp, Users, Windows

סביר להניח שתגיב, "Windows". היית צודק. מה אם ראית את פריסת מערכת הקבצים הבאה?

bin, etc, dev, usr, opt, home, root, sbin, proc, var, mnt

היית קורא לזה Unix. אתה צודק. זה יוניקס. עם זאת, אתה יכול לקרוא לזה לינוקס. איך היית יודע את ההבדל? ישנן דרכים, ברגע שאתה מחובר למערכת אבל לא רק מתוך רשימה של ספריות. מתוך פריסת מערכת הקבצים בלבד, היית מסיק שלינוקס הוא טעם יוניקס. ו, אתה כבר יודע כי יוניקס יש טעמים שונים, כך הבדלים מתוחכמים של שמות ספריות, מיקומי קבצים, כלי ניהול או סוגי מערכות קבצים יש השפעה קטנה על אם המערכת היא למעשה יוניקס. עכשיו אתה משוכנע כי לינוקס היא טעם יוניקס, יש להסתכל על טיעון בסדר להיפך. לינוקס, כמערכת הפעלה, אינה מלהיבה במיוחד. אבל מה שעושה אותו לאובססיה מוחלטת עבור רבים כל כך הוא מושג הלינוקס, שמניע את קבוצת הקהילות העולמית שלה בפראות עם תשוקה. הרעיון של לינוקס שואב את הלהט שלו מהמקורות המקוריים לכל הדברים הקשורים לחופש המחשוב: קרן התוכנה החופשית (FSF) ופרויקט גנו, שניהם החלו על ידי ריצ'רד סטולמן.כדי סטולמן וקרן תוכנה חופשית, "לינוקס" ו "קוד פתוח" הם מונחים הקיימים רק במוחם של uninformed. הם מכנים את מערכת ההפעלה המיוחדת גנו / לינוקס או את גנו + לינוקס, ולנו אין מונח כזה כמו תוכנת קוד פתוח. עבור FSF, את המונחים "תוכנה חופשית" ו "קוד פתוח" אין שום קשר אחד עם השני. קוד פתוח פירושו רק שיש לך גישה לקוד המקור של התוכנית, אך לא בהכרח החופש המשויך ללמוד אותה, לשנות אותה או להפיצה מחדש של קוד המקור. ו, אליהם, תוכנה חופשית אין שום קשר עם עלות אבל הכל לעשות עם חופש.

אז, למה זה משיק על תוכנה חופשית? זה קשור לשאלה בנושא הדם של לינוקס, "האם זה רק עוד טעם של יוניקס?" ראשי תיבות רקורסיביים, GNU, מייצגים את "GNU's Un Unix", מה שאומר שסטולמן וה- FSF משיבים "לא" לשאלת היחס של מערכת ההפעלה גנו / לינוקס לאוניקס.

המוצג להלן הוא קטע מתוך מקור הקרנל של לינוקס

README

קובץ המסביר את הקשר בין Linux ו- UNIX. אף על פי שאין שום ייחוס של קובץ לקובץ זה, ברור שההגדרה שהוא נושא כוללת את ברכתם של אלה שיוצרים את הליבה של לינוקס, כולל לינוס עצמו:

מה זה לינוקס?

לינוקס היא שיבוט של מערכת ההפעלה יוניקס, שנכתב מאפס על ידי לינוס Torvalds בסיוע צוות רופף של האקרים רופפים ברחבי הרשת. זה כולל את כל התכונות הייתם מצפים יוניקס מודרנית לחלוטין, כולל ריבוי משימות אמיתי, זיכרון וירטואלי, ספריות משותפות, טעינת ביקוש, משותף הרצה על קבצי הפעלה, ניהול זיכרון תקין ורשתות מרובות כולל IPv4 ו- IPv6. מעניין לציין ש- Linus Torvalds העניקה רישיון ליבה של לינוקס תחת הרישיון הציבורי של GNU (GPLv2), כך שאולי הוא מבולבל וכן כיצד לסווג את מערכת ההפעלה של גנו (aka גנו / לינוקס, aka לינוקס). עבור משתמשים נלהבים, מאמצים עסקיים, קהילות ברחבי העולם, החברות שמייצרות הפצות שונות, עשרות מפתחים והעסקים הגדולים שיוצרים מוצרים מבוססי לינוקס, זה לינוקס - טעם יוניקס חופשי וטעים - אולי הכי טעים הכל