תוכן עניינים:
בטח, אם אתה טכנולוגיה, אתה יודע על לינוקס, גם אם אתה לא באמת משתמש בזה. זוהי מערכת הפעלה חזקה, דמוית יוניקס, דמוית ארגון. אבל מה אם הייתה סוג אחר של מערכת יוניקס בחינם? משפחת מערכות ההפעלה BSD מציעה אלטרנטיבה ברת קיימא לינוקס., נסקור את ההיסטוריה של BSD ונבדוק כמה מהגרסאות העיקריות כדי לראות אם אחת מהן עשויה להתאים לך.
היסטוריית הפצת התוכנה של ברקלי
בראשית ימיה, יוניקס לא הייתה מוצר מסחרי, אלא מוצר מחקרי. AT&T נאסר על הצעתו למכירה על ידי הממשלה, אך הם הורשו למסור אותה למען כמעט דבר לאוניברסיטאות. אחד מהם היה UC ברקלי. מכיוון שזה הגיע עם קוד המקור, סטודנטים לתארים אקדמיים לא יכלו להתנגד להתעסק בזה. אחד מאותם סטודנטים, ביל ג'וי, החל להוסיף תוכניות משלו לתמהיל, כולל עורך הטקסט vi. הוא ארז כמה כלים שלו למשהו שנקרא הפצת תוכנת ברקלי, או BSD.
פריצת דרך משמעותית הגיעה כאשר האוניברסיטה קיבלה חברת מחשבים ניידים דיגיטלית חדשה VAX. הייתה כבר גרסה של יוניקס עבורו, אך היא לא ניצלה את תכונות הזיכרון הווירטואלי שהמחשב הציע. ג'וי ועוד כמה סטודנטים אחרים הצליחו להוסיף תמיכה, ו- BSD הפכה ליוניקס שבחרת למכונות VAX.
בתחילת שנות ה -80 העניקה DARPA ל- UC ברקלי חוזה להוסיף תמיכת TCP / IP ל- BSD, מאחר ויוניקס הפכה לסטנדרט בפועל בעולם המחקר במדעי המחשב.
מספר חברות הציעו תחנות עבודה שמפעילות BSD שהיו למעשה מחשבי minic הצטמצמו לגודל שולחן העבודה. אחד היצרנים הגדולים היה סאן מיקרוסיסטמס. ביל ג'וי היה אפילו אחד המייסדים.
בתחילת שנות ה -90, ויליאם ג'וליץ העביר את BSD למחשב האישי, פריצת דרך משמעותית נוספת. הוא מצא את המשימה לפתח את מערכת ההפעלה בעצמו מרתיעה מדי, אך 386 / BSD שלו הוא הבסיס לכל גרסאות ה- BSD המודרניות כיום.
למרות התחלה מבטיחה כמערכת ההפעלה המתפתחת המתפתחת בבחירות, BSD הופרעה על ידי תביעה מטעם AT&T בה נטען הפרת זכויות יוצרים. עם זאת, בסופו של דבר בתי המשפט קבעו כי BSD התרחקה כל כך עד שרק תיקים בודדים הפרו, וניתן בקלות היה לשכתב אותם. התביעה התכוונה לכך שפרויקט קטן, לינוקס, רץ קדימה בתחילת שנות ה -90 כדי למשוך עוקבים עולמי. מערכות ה- BSD בעלות קוד פתוח מלא שהוזכרו להלן, יצאו בסופו של דבר למשוך קהילות משתמש ומפתחים ייעודיות.
אם ברצונך ללמוד עוד, קירק מק'קוסיק, אחד המפתחים המקוריים, נתן סקירה מפורטת ואינפורמטיבית של ההיסטוריה של BSD.
גרסאות BSD
ישנן מספר גרסאות BSD לבחירה.
FreeBSD הוא אחד הגדולים ביותר. זה מתמקד בעיקר בשרתים, בעיקר בשרתי רשת ושרתי קבצים. FreeNAS הוא מחיקה המציעה שרת אחסון מחובר לרשת מלא וקל לשימוש. PC-BSD היא התשובה של קהילת BSD לאובונטו, ואורזת FreeBSD לסביבה שולחנית קלה לשימוש.
NetBSD היא גרסה של BSD שתוכננה להיות ניידת - ומשמעותה ניידת. הוא תומך בהרבה חומרה שכבר מזמן יצאה, החל מ- x86 כל הדרך ועד VAX המקורי. חלק מהמשתמשים מעוררי הידיעה אפילו הצליחו לרוץ על טוסטר. זה פופולרי מאוד בפיתוח מערכות משובצות, במיוחד בציוד רשת. למעשה, נתב ה- Wi-Fi שלכם כנראה מפעיל אותו.
OpenBSD נועד להיות מאובטח מאוד. המפתחים שלה בוחנים את הקוד בזהירות, מחפשים חורים וכללו תכונות כמו חומת אש מובנית. הם טוענים רק שני חורים מרוחקים בהתקנת ברירת המחדל שהיא שיא מרשים ביותר. בעקבות המחלוקת Heartbleed, הם פרסמו את הגרסה שלהם בעצמם של OpenSSL, וקראו לזה LibreSSL. (כן, זה קומיקס סאנס בדף שלהם.)
הם גם תרמו כמה תוכניות עיקריות המשמשות ברחבי עולם הקוד הפתוח, גם אם מעולם לא השתמשת ב- OpenBSD עצמה. OpenSSH משמש לצורך כניסות מרחוק ו- tmux היא תוכנית מסודרת המאפשרת לך להכפיל את הטרמינל שלך, או לבצע מעין "גלישה בלשוניות" עבור שורת הפקודה.
DragonflyBSD הוא גרסה אחרת של BSD, אך זו מכוונת לביצועים. בשנים האחרונות היא עושה דחיפה גדולה לביצועי SSD וביצועים על פני מערכות מעבד רב.
תרבות: BSD Vs. לינוקס
אחד ההבדלים העיקריים בין תרבות BSD ללינוקס הוא העדפה לרישיונות קוד פתוח. גם רישיון ה- BSD וגם ה- GPL מאפשרים לך להסתכל על קוד המקור, אך ה- GPL דורש ממך לפתוח את קוד המקור לכל גרסאות נגזרות שאתה משחרר. לרישיון BSD, לעומת זאת, אין דרישה כזו. אתה רשאי לבצע שינויים בקוד ולשחרר גרסה קניינית אם תרצה. מפתחי BSD אומרים שהדבר מעניק למפתחים חופש עוד יותר לעשות מה שהם רוצים עם הקוד מאשר ה- GPL.הפילוסופיה של BSD
הבדל עיקרי נוסף בין לינוקס ו- BSD הוא שמערכות BSD מתוכננות להיות מערכות קוהרנטיות, כמו כותב מאט פולר. מרבית ההפצות של לינוקס הן דודג'-פודג 'של גרעין לינוקס, כלי עזר של GNU וכל מה שהמפתחים רצו לכלול. מפתחי BSD, לעומת זאת, בונים "מערכת בסיס" מינימליסטית. משתמשים יכולים להוסיף את מה שהם רוצים לזה. זה מאפשר התקנה יציבה מאוד. לינוקס אין מערכת בסיס מרכזית. מנקודת המבט של BSD, הכל תוסף. מפתחי BSD בדרך כלל חושבים שדרכם לארגן את מערכת ההפעלה מניבה תוצאות טובות יותר בטווח הרחוק. כאשר הם עומדים בפני בחירה בין יציבות לתמיכה בתכונות חדשות, בדרך כלל מפתחי BSD ייקחו את הקודם.
בשורה התחתונה? אם אתם מחפשים מערכת יציבה וסולית סלעית המתחקה אחר שושלתה כל הדרך חזרה ליוניקס המקורית, מערכות הפעלה של BSD שווה לחפש זאת. הם אולי לא פופולריים כמו לינוקס, אבל כנראה שהמפתחים אוהבים את זה ככה, ואתה אולי גם מרגיש ככה.
