iXsystems היא ספקית של פתרונות חומרה, אשכולות שרתים ויחידות מחשוב ואחסון על בסיס מערכות ההפעלה FreeBSD, NetBSD, OpenBSD (חדשות) ולינוקס. היא גם החברה שהכריזה לאחרונה שרכשה את מערכת ההפעלה PC-BSD (חדשות). הזדמן לי לראיין את קריס מור, מייסד ומפתח ראשי בפרוייקט PC-BSD, ומאט אולנדר, סמנכ"ל הטכנולוגיות של iXsystems, אודות הרכישה. מאת דרו לבינייה, ONLamp.ספר לנו מעט עליך ואודות הפרוייקט.
קריס מור: אני מתגורר בוואנקובר (וושינגטון, לא קנדה) ואהיה בן 26 באוקטובר. אני נשוי, עם שני ילדים. בזמני הפנוי אני אוהב לבנות מערכות מחשב, כמו גם לשחק במשחקי RPG, RTS ומשחקי יריות למיניהם ב-Xbox 360 (הניק שלי ב-Xbox Live הוא "Piett134").
PC-BSD תוכננה להיות מערכת ההפעלה השולחנית הראשונה המבוססת על FreeBSD (חדשות). הודות לתוכנית ההתקנה הגרפית שלה וחבילות התוכנה בפורמאט "PBI" הייחודיות לה, היא חותרת להיות ידידותית ויציבה ככל שניתן.
מאט אולנדר: אני סמנכ"ל הטכנולוגיות ב-iXsystems מזה ארבע שנים. קודם לכן הייתי מנהל המחשוב ב-BSDi. כשאני לא משחק עם קופסאות FreeBSD, אני רוכב על אופני השכיבה (אופניים בתנוחה חצי שכובה) שלי, אשר בקרוב, אני מקווה, יצויידו במערכת FreeBSD משובצת משולבת מצלמת רשת, יחידת GPS וקישוריות אלחוטית לאינטרנט.
למרות ש-PC-BSD אינה "fork" של FreeBSD, אלא מספקת הרחבות לגירסה היציבה, מדובר במערכת הפעלה שלמה עם מחזור פיתוח עצמאי. האם תוכל לתאר מה היו המניעים לפיתוחה, ומדוע העדפת ליצור פרוייקט נפרד?
כאשר יצרתי את PC-BSD, לא התכוונתי ליצור "fork", אלא לשמור על בסיס תואם ב-100% עם FreeBSD, משיקולים של תאימות ויציבות. אבל משיקולים של שמישות, חשבתי שחשוב ללכת רחוק יותר מאשר רק לספק ממשק התקנה גרפי עבור FreeBSD, ולכן יצרתי מערכת שלמה מוכנה להתקנה, עם הכלים ותוכניות השירות הגרפיות, וללא צורך להשתמב בשורת הפקודה.
גם היה חשוב לי ליצור מערכת ניהול חבילות שאינה עובדת על פי מודל התלויות המוכר, ובמקום, היא מאפשרת התקנת יישומים עצמאיים. הניסיון שלנו מלמד שאחד הדברים המתסכלים ביותר עבור המשתמשים הוא ניסיון להתקין תוכנה ששוברת את מעגל התלויות.
PC-BSD נהנתה מגידול משמעותי בקהילת המשתמשים שלה בשנה האחרונה. האם הפרוייקט עוקב אחר מספר ההורדות, או אוסף נתונים סטטיסטיים אחרים אודות המשתמשים - כמו גיל, מיקום והשימוש שהם עושים ב-PC-BSD?
קריס: תגובת הקהילה עד כה הייתה מדהימה. לאחר כל גירסה חדשה ראינו הורדה מסיבית מהאתר, עם 100,000 הורדות של גירסה 1.2 עד כה. בכל מה שקשור בשימוש, אנחנו לא שואלים את המשתמשים שלנו מה הם עושים עם המערכת, אבל בדיקה בפורומים מלמדת שרבים מהם משתמשים ב-PC-BSD בבית, או כתחנת עבודה.
אחת האטרקציות עבור משתמשי FreeBSD היא מערכת ניהול התוכנה (ports and packages collections). הסבר לי מה היו השיקולים מאחרי ההחלטה ליצור את מערכת PBI, ותן לנו סקירה זריזה של היתרונות שלה, לטובת מי שאינם מכירים אותה עדיין. האם היא פופולרית, או שרוב המשתמשים נשארים עם ports ו-packages?
השיקול העיקרי ליצירת PBI היה כדי לאפשר למשתמשי Windows ומקינטוש להגר בקלות ל-PC-BSD, ללא שיצטרכו ללמוד להכיר את מערכת ניהול התוכנה. לעיתים קרובות, הצורך להבין את רעיון התלויות, הוא לכשעצמו עניין מעיק למדי עבור המשתמש הממוצע, שמצפה שדברים פשוט יעבדו (למשל, הקלקה כפולה מריצה את התוכנית, אני לא רוצה לדעת מה זה GTK!)
ברוח זאת, מערכות ports ו-packages של FreeBSD הן מערכות מעולות עבור משתמשים מנוסים ואלו שמגיעים מעולם הלינוקס, ורבים ממשיכים להשתמש בהן. למרות זאת, אין לצפות מהמשתמשים האחרים ללמוד לעבוד עם המערכת, מחשש שהם יהרסו אותה. זו הסיבה מדוע PBI פותחה כאלטרנטיבה - כדי לאפשר למשתמשים להתקין תוכנה בקלות, מבלי להשפיע על בסיס המערכת.
מאט, אתה מעורה בקהילת FreeBSD מזה זמן רב, וכבר הזדמן לך לראות חברות שמספקות תמיכה ישירה ב-FreeBSD, או כאלו שמוכרות מוצרים. האם לדעתך יש היום יותר עניין ב-FreeBSD מאשר לפני 10 שנים? האם העניין מוגבל למגזרים מסויימים של התעשייה?
מאט: כן, אין ספק שיש יותר עניין ב-FreeBSD כיום מאשר לפי 10 שנים. אני מוצא שיותר אנשים מזהים את המושג FreeBSD, או BSD, בשיחות מזדמנות שלי איתם. בעבר הייתי צריך להסביר במושגים כלליים יותר. אני מניח שזה נובע מההצלחה של הקוד הפתוח ולינוקס.
במה שקשור בעניין גדל בקרב מגזרים שונים בתעשייה, FreeBSD הייתה חזקה מאוד מאז ומתמיד אצל ספקי אינטרנט (ISP) וחברות אירוח אתרים, אבל אנחנו עדים לעניין גדל גם בקרב בוני מערכות משובצות מחשב. במיוחד ככל שהדאגה בגלל ה-GPL וקניין רוחני של החברות מתרחבת, אנחנו מקבלים יותר ויותר הזמנות לבניית מערכות על חומרה שתומכת במערכת ההפעלה FreeBSD.
מאפייני רישיון BSD הועילו ל-FreeBSD, אבל גם פגעו בה. חברה שמשתמשת ב-FreeBSD כדי לפתח מוצר או פתרון כלשהו, אינה ששה בדרך כלל לשתף אחרים במידע זה, מפני שאין סביבה ההייפ שיש סביב לינוקס, ואם זה לא מועיל לחברה, מדוע שתטרח?
מנקודת המבט של iXsystems ו-PC-BSD, מה הם השיקולים בעד שיתוף פעולה ומה הרווחתם כתוצאה מהרכישה?
קריס: מנקודת המבט של PC-BSD, אנחנו בנקודה קריטית שבה, עם משאבים ושיווק נכון, אנחנו יכולים להתחיל לחשוב על כניסה למגזר העסקי, ולהתמודד ישירות עם לינוקס ו-Windows. ל-iXsystems יש מוניטין שקשור בפתרונות FreeBSD והיא מבינה את השוק מנקודת מבט עסקית, לכן רכישתה של PC-BSD מתבקשת.
מאט: מנקודת המבט של ייצור שרתים, אנחנו מעוניים לעזור ללקוחות שלנו לאמץ את מערכת ההפעלה שמתאימה להם. נכון, אנחנו מפיצים לא מעט מערכות עם סוגים שונים של לינוקס, אבל זה בדרך כלל מפני שהלקוח מעוניין במערכת עם תמיכה מסחרית. אם iXsystems יכולה לסייע בהרחבת השימוש ב-FreeBSD, אנחנו סבורים שזה טוב לנו, כמו גם עבור הלקוחות שלנו. הרחבת השימוש ב-FreeBSD מעודדת חברות לספק תיעוד, שמאפשר כתיבת דרייברים איכותיים יותר. היא גם מושכת מפתחים לפרוייקט, כך ש-FreeBSD ממשיכה להתפתח לכדי מערכת הפעלה מודרנית ויציבה.
רכישת פרוייקטים נתספת לעיתים כעניין שלילי על ידי מי שמעורבים בפרוייקט קוד פתוח, כאילו מדובר ב"מכירה", או סטירת לחי למודל הפתוח. מדוע אתה סבור שמדובר בצעד נכון, ואיך זה יועיל לקהילת ה-BSD?
קריס: אני מבין שבקהילת הקוד הפתוח יש פילוסופיה אנטי-עסקית, אבל אני חושב ששני התחומים יכולים להשתלב. המיזוג הזה יאפשר לטפל, במה שלדעתי פגע בקהילת ה-BSD בעבר, העדרו של בסיס עסקי מוצק. מה שמנע מחברות לאמץ מערכות BSD בעבר, היה לעיתים הבילבול בנוגע למקור התמיכה. למי פונים כדי לקבל סיוע? על ידי מיזוגה של PC-BSD עם iXsystems, אנחנו מקווים לספק לעסקים חלופה מקצועית ונתמכת ללינוקס ולמערכות הפעלה אחרות.
מאט: לקראת סגירתה של BSDi, הספקנו לשחרר את רוב רובו של הקוד לנחלת הכלל, לשימוש על ידי פרוייקטי ה-BSD השונים. אני חושב שזה תלוי בעיקר בכוונה. מכיוון ש-PC-BSD הוא פרוייקט קוד פתוח, וישאר כזה, אני יכול לראות שרק טוב יצמח לו כתוצאה מהרכישה. אני גם סבור שסנטימנטים אנטי-עסקיים רווחים פחות במחנה של FreeBSD מאשר במספר הפצות לינוקס, כפי שהזדמן לי לראות. אנשים צריכים להתפרנס. אם זה יגרור אימוץ נרחב יותר של BSD ויגדיל את הביקוש למפתחי BSD מנוסים ומנהלי מערכות, כולם בקהילת FreeBSD ירוויחו כתוצאה מכך.
האם יש כוונה לשחרר גירסה מסחרית של PC-BSD או לספק לה תמיכה מסחרית?
קריס: אני יודע בוודאות שאנחנו מתכננים לספק תמיכה מסחרית ב-PC-BSD, כדי לספק כתובת לתמיכה לעסקים ובודדים. בכל מה שקשור בגירסה מסחרית, אני לא בטוח איך זה יתאפשר בטווח הרחוק.
מאט: אין כל ספק בנוגע לתמיכה מסחרית ב-PC-BSD ו-FreeBSD בעתיד הקרוב. אני לא רואה שום יתרון למערכת הפעלה מסחרית סגורה בשלב זה. הבסיס העסקי שלנו הם מערכות שרת ומערכות משובצות מחשב. התוצאה של עסקה זו תהיה ש-FreeBSD, מערכת ההפעלה שאנחנו בוחנים, מתקינים ובמקרים רבים מקנפגים עבור הלקוחות שלנו, תהפוך מערכת הפעלה יציבה ואמינה יותר, עם כלים שאולי לא היו לה בעבר.
עכשיו כשנמצאו המשאבים, האם זו הזדמנות ליישם רעיונות שעד כה היו ברשימת הבקשות לעתיד?
קריס: אני מקווה שנוכל עכשיו להתפנות לטפל בבעיות ולבצע שיפורים עבור לקוחות עסקיים ובשרתים, כמו גם גירסת 64 ביט (חדשות) ותמיכה טובה יותר בחומרה.
מאט: בסופו של דבר, iXsystems תרצה לממן תכונות מסויימות ב-PC-BSD/FreeBSD, שיהפכו אותה תחרותית יותר בשוק מערכות ההפעלה המודרניות. דברים כמו מערכות קבצים שיתופיות, כלים לניהול אשכולות, תמיכה ב-iSCSI וכן הלאה, הם כולם דברים ש-FreeBSD תרוויח מהם.

תמונה: הגדרות פיירוול ב-PC-BSD 1.3
תן לנו הצצה חטופה לתכונות החדשות של PC-BSD 1.4 שתשוחרר בנובמבר.
קריס: למעשה, אנחנו עדיין עובדים על גירסה 1.3, שתכלול תוכנית התקנה חדשה ותכונות חדשות, כמו גם אפשרות לשדרג התקנה קיימת של PC-BSD. בגירסאות הבאות אנחנו שוקלים להוסיף כלי לעריכת הגדרות הפיירוול, ממשק גרפי לשירותי המערכת, ועוד.
משהו אחר ששכחתי?
מאט: לא, אבל הייתי רוצה להפנות למאמר שנכתב על ידי מפתח ביבמ בזמן שבחן את FreeBSD. הוא אומר, באופן כללי, ש-FreeBSD היא מערכת ההפעלה שלינוקס אמורה הייתה להיות. אני חושב שהוא התכוון לומר: מערכת יוניקס מודרנית עם מערכת ניהול תוכנה מתקדמת, שקל להתקין ולתחזק. FreeBSD היא מערכת הפעלה מודרנית, אמינה, יציבה ובשלה, והיא מספקת ביצועים טובים מאוד תחת עומסים. ביחד עם רישיון ידידותי לעסקי, היא בחירה הגיונית מאוד עבור משתמשים.
אודות המחברת
ראיון עם קריס מור ומאט אולנדר מאת דרו לבינייה (Dru Lavigne), מדריכה ב-Marketbridge Technologies באוטווה, קנדה, ומתחזקת Open Protocol Resource. הראיון התפרסם באתר ONLamp ותורגם לעברית עבור לינמגזין, אוקטובר 2006.
מידע נוסף
לינמגזין, מקור XMLPC-BSD 1.3 Beta: תוכנית התקנה חדשה, גירסת שרת ועוד
לינמגזין, iXsystems רכשה את PC-BSD
לינמגזין, PC-BSD: מחשוב אישי סטייל BSD
לינמגזין, PC-BSD בימים טרופים אלה מאת SML