לאחר חיפוש מתמשך אחר מידע רלוונטי אודות משפחת BSD (כן, משפחה מאחר ומדובר
בארבע
מערכות הפעלה עיקריות הנושאות את השם המפורסם הזה) ובעיקר אודות ההבדלים
בין
Linux ו- BSD זה מה שגיליתי.
הקדמה
מה זה BSD? אם תשאלו מומחה למחשבים את השאלה הזאת קרוב לודאי שהוא
יגיד לכם שזו "מערכת הפעלה" (אבל זהלא לגמרי מדויק). התשובה
הנכונה היא יותר מורכבת מכפי שנראה ... BSD, היא בין היתר: תרבות,
פילוסופיה, אוסף ענקי של תוכנות אשר הולך וגדל , כאשר את הרוב ניתן
להשיג חינם ביחד עם הקוד מקור!
ראשי התיבות BSD מציינות: Berkeley Software Distribution. מדובר בעצם בשם
האוניברסיטה הקליפורנית בה הכל התחיל. פרטים נוספים
כאן.
הגדרה
כיום השם BSD מתייחס לקרנלים ומערכות הפעלה כמו FreeBSD, NetBSD, OpenBSD,
BSD/OS, Darwin. כידוע, Darwin היא הלב של מערכת ההפעלה MacOS X.
למרות ש-BSD התפרסמה כמערכת עמידה וחסינה עדיין לינוקס וחלונות זוכות
לתשומת לב וחשיפה גדולים יותר. למרות זאת, BSD היא הבחירה של מנהלי רשת
רבים אשר מעוניינים בשלמות, אבטחה ואמינות של הרשתות שלהם. פרטים נוספים
כאן.
המוצא
מערכת ההפעלה יוניקס (UNIX) נוצרה במעבדות המחקר Bell של חברת
AT&T בשנות ה70- המוקדמות. מערכת ההפעלה יוניקס, אשר כתובה
בשפת C (אשר אף היא פותחה באותן המעבדות) היתה מיועדת לאפשר עבודה
אינטראקטיבית מול המחשב על חומרה די פשוטה ובניגוד למודל האצווה (batch)
הרווח באותה תקופה.
יוניקס הפכה עד מהרה לחלק חשוב מאוד בהרבה פרויקטים אקדמיים. תוך זמן
קצר, שיפורים שפותחו באוניברסיטת ברקלי תחת השם Berkeley
Software Distribution (או BSD) הפכו לחלק מהותי מיוניקס. פרטים נוספים
כאן.
האם BSD היא UNIX?
למרות שמשפחת מערכות ההפעלה מבוססות BSD היא למעשה די קרובה ליוניקס יותר
מאשר מערכות אחרות המתקראות יוניקס, הן אינן יכולות להשתמש בשם המסחרי
הרשום הזה ללא רישין מארגון OpenGroup המחייב תהליך הסמכה יקר.
פיתוחה של BSD באוניברסיטת ברקלי הסתיים בשנת 1995 עם גירסה 4.4. כיום
ישנם שלושה פרוייקטים שונים המתייחסים למקור ההיסטורי של BSD והם:
FreeBSD, NetBSD ו-OpenBSD והן נמצאות בפיתוח אינטנסיבי וזמינות לציבור
תחת תנאי רישוי חופשיים. קראו עוד
כאן.
ארבע מערכות הפעלה מבוססות BSD הללו נמצאות תחת פיתוח אינטנסיבי והן
זמינות לציבור הרחב מתוכם שלושה תחת רשיון חופשי. לעומתן, Darwin מופצת
תחת רשיון של חברת אפל בשם Apple Public Source ה License אשר מגביל
את השימוש המסחרי בקרנל בדומה ל-GPL. קראו עוד
כאן.
האיכות של FreeBSD
FreeBSD היא אחת ממערכות ההפעלה במשפחת BSD והיא נחשבת לאחת הנגזרות
הפופולריות יותר. הגרסה (היציבה) הנוכחית היא 4.8 והיא נהנית מקהילה
גדולה של מפתחים וכנראה גם קהילת המשתמשים שלה היא הגדולה ביותר. FreeBSD
גם נחשבת לקלה להתקנה והיא כולל תיעוד מצוין. ראו פרטים נוספים
כאן.
על ההבדלים בין לינוקס ו-BSD
מלבד הבדלי הרישוי, ההבדלים העיקריים בין כל הנגזרות הללו הם בארכיטקטורה
ובפילוסופיה. כידוע לינוקס היא בעצם רק קרנל שמנהל את החומרה והמשאבים
השונים של המחשב כמו ה-CPU. מערכת ההפעלה עצמה היא כידוע GNULinux, והיא כוללת לעיתים תוכנה שמקורה ב BSD. להבדיל, BSD לעומת
זאת היא מערכת הפעלה בפני עצמה שבה כל רכיבי המערכת כמו גם הקרנל הם
חלק מפרוייקט BSD . ראו פרטים נוספים
כאן.
עוד קצת על BSD באתר ExtreemTech.com
OpenBSD
NetBSD
תודה ל pacman על שליחת הידיעה, ול dittigas על העריכה.