14Sep
הן לינוקס והן BSDs הם קוד פתוח וקוד פתוח, מערכות הפעלה דמויית יוניקס.הם אפילו להשתמש הרבה של אותה תוכנה - מערכות הפעלה אלה יש יותר דברים משותפים מאשר הם עושים הבדלים.אז למה כולם קיימים?
ישנם הבדלים רבים יותר מכפי שניתן לכסות כאן, במיוחד הבדלים פילוסופיים לגבי הדרך שבה צריך לבנות מערכת הפעלה ולרשות אותה.זה אמור לעזור לך להבין את היסודות, אם כי.
יסודות
מה שרוב האנשים מכנים "לינוקס" הוא לא ממש לינוקס.לינוקס היא רק הליבה של לינוקס - הפצות לינוקס טיפוסיות מורכבות של חלקים רבים של התוכנה.לכן לינוקס נקראת לפעמים גנו / לינוקס.למעשה, חלק גדול של אותה תוכנה על גבי לינוקס היא אותה תוכנה בשימוש על BSDs.
Linux ו- BSD הן מערכות הפעלה כמו יוניקס.כפי שאנו מכוסים כאשר הסתכלנו על ההיסטוריה של מערכות ההפעלה יוניקס, לינוקס BSD יש שושלת שונה.לינוקס נכתב על ידי לינוס טורבלדס כשהיה סטודנט בפינלנד.BSD מייצג את "Berkeley Software Distribution", כפי שהיה במקור סדרה של שינויים בל יוניקס נוצר באוניברסיטת קליפורניה, ברקלי.זה בסופו של דבר גדל לתוך מערכת הפעלה מלאה ועכשיו יש BSD שונים.
ליבה לעומת מערכת הפעלה מלאה
באופן רשמי, לינוקס הוא רק ליבה.הפצות לינוקס צריך לעשות את העבודה של הבאת כל התוכנות הנדרשות כדי ליצור מערכת הפעלה מלאה לינוקס ולשלב אותו לתוך הפצה לינוקס כמו אובונטו, מנטה, דביאן, פדורה, רד האט, או קשת.יש הרבה הפצות לינוקס שונות.
לעומת זאת, ה- BSD הם ליבה ומערכת הפעלה.לדוגמה, FreeBSD מספק הן את הליבה FreeBSD והן את מערכת ההפעלה FreeBSD.זה נשמר כפרוייקט אחד.במילים אחרות, אם אתה רוצה להתקין FreeBSD, אתה פשוט להתקין את FreeBSD.אם אתה רוצה להתקין את לינוקס, יהיה עליך לבחור בין הפצות לינוקס רבות הראשון.
BSDs כוללים את מערכת היציאות.אשר מספק דרך התקנת חבילות תוכנה.מערכת היציאות מכילה תוכנה בצורת מקור, כך שהמחשב שלך צריך לקבץ אותן לפני שהן יפעלו.(אם אי פעם השתמשת ג'נטו כאשר זה היה פופולרי, זה קצת דומה.) עם זאת, חבילות ניתן גם מותקן מראש מותקן טופס בינארי אז אתה לא צריך לבזבז זמן ומשאבים המערכת להרכיב אותם.
רישוי
רישוי הוא הבדל משמעותי, אם כי זה לא משנה עבור רוב האנשים.Linux משתמשת ברישיון הציבורי הכללי של GNU, או ב- GPL.אם תשנה את הליבה של Linux ותפיץ אותה, עליך לשחרר את קוד המקור עבור השינויים שלך.
BSDs משתמשים ברישיון BSD.אם תשנה את גרעין ה- BSD או תפיץ אותו, לא תצטרך לשחרר את קוד המקור כלל.אתה חופשי לעשות מה שאתה רוצה עם קוד BSD ואתה לא מחויב לשחרר את קוד המקור, אם כי אתה יכול לעשות זאת אם אתה רוצה.
שניהם קוד פתוח, אבל בדרכים שונות.אנשים לעתים נכנסים לדיונים על איזה רישיון הוא "יותר בחינם". GPL מסייע למשתמשים על ידי הבטחת שהם יכולים לקבל את קוד המקור של תוכנת GPL, אבל זה מגביל את מפתחי על ידי לאלץ אותם לשחרר את הקוד.רישיון BSD אינו מבטיח שהמשתמשים יכולים לקבל את קוד המקור, אך הוא מספק למפתחים את החופש לעשות מה שהם בוחרים עם הקוד, גם אם הם רוצים להפוך אותו לפרויקט סגור.
BSDs
אלה נחשבים לעתים קרובות כמו שלוש מערכות "BSD" הראשי ההפעלה:
- FreeBSD: FreeBSD הוא BSD הפופולרי ביותר, במטרה ביצועים גבוהים וקלות השימוש.זה עובד היטב על תקן אינטל ו- AMD 32 סיביות ו 64 סיביות מעבדים.NetBSD: NetBSD תוכנן לפעול כמעט בכל דבר ותומך בארכיטקטורות רבות נוספות.המוטו בדף הבית שלהם הוא, "כמובן שזה פועל NetBSD."
- OpenBSD: OpenBSD נועד אבטחה מקסימלית - לא רק עם התכונות שלה, אבל עם שיטות היישום שלה.זה נועד להיות מערכת ההפעלה בנקים ומוסדות רציניים אחרים ישתמשו עבור מערכות קריטיות.
ישנן שתי מערכות הפעלה חשובות נוספות של BSD:
- DragonFly BSD: DragonFly BSD נוצר עם מטרת התכנון של אספקת מערכת הפעלה שתפעל היטב בסביבות מרובות הליכי משנה - לדוגמה, באשכולות של מחשבים מרובים.
- דרווין / Mac OS X: Mac OS X מבוסס למעשה על מערכת ההפעלה דרווין, המבוססת על BSD.זה קצת שונה מ BSDs אחרים.בעוד הליבה ברמה נמוכה ותוכנות אחרות קוד פתוח קוד BSD, רוב שאר מערכת ההפעלה היא קוד המקור של מערכת ההפעלה Mac OS.אפל בנו את מערכת ההפעלה Mac OS X ו- iOS על גבי BSD, כך שהם לא יצטרכו לכתוב את מערכת ההפעלה ברמה נמוכה בעצמם, בדיוק כמו גוגל בנו אנדרואיד על גבי לינוקס
למה היית בוחר BSD Over Linux?
לינוקס היא עדיין יותר פופולרי מאשר אפילו FreeBSD.לינוקס נוטה לקבל תמיכה בחומרה חדשה לפני FreeBSD עושה, למשל.BSDs יש חבילת תאימות זמין, כך שהם יכולים באופן מקורי לבצע בינאריות לינוקס, ורוב התוכנה פועלת באופן דומה.
אם השתמשת לינוקס, FreeBSD לא מרגיש כל כך שונה.התקן את FreeBSD כמערכת הפעלה שולחנית, ובסופו של דבר תשתמש בסביבות שולחן העבודה של GNOME, KDE או Xfce שבהן תשתמש ב- Linux יחד עם רוב התוכנות האחרות.זה ברגע שאתה מגיע לנקודה זו, אם כי - FreeBSD לא להתקין באופן אוטומטי שולחן עבודה גרפי, אז אתה נשאר כדי לטפל בעצמך יותר ממה שאתה עם הפצות לינוקס המודרנית.זו חוויה יותר עתיקה.
FreeBSD עשוי להיות מועדף על כמה מערכות ההפעלה של השרת על האמינות שלה ויציבות.יצרנים ליצור התקנים יכולים לבחור BSD עבור מערכת ההפעלה במקום לינוקס, כך שהם לא יצטרכו לשחרר את השינויים לקוד שלהם.
אם אתה משתמש במחשב שולחני, אתה באמת לא צריך לדאוג יותר מדי על BSDs.סביר להניח שתעדיפו את לינוקס על תמיכת החומרה המעולה שלה, על התקנה קלה יותר ועל אופי כללי מודרני ודימום.אם אתה מחבר שרת או התקן מוטבע, אתה יכול להעדיף FreeBSD מסיבה אחרת.
כנראה נקבל תגובות מאנשים המשתמשים ב- FreeBSD במחשב השולחני שלהם עכשיו, ואתה בהחלט יכול לעשות זאת!אבל מערכת הפעלה כמו אובונטו או מנטה יהיה יותר ידידותי למשתמש ומודרני עבור רוב האנשים.
תמונה אשראי: atzerok על Flickr