גורו הקוד הפתוח, שהצטרף ”בעל כורחו” ל-IBM: ”קוד מעצב מחדש את עולמנו”

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

צילום: נדב כהן יונתן

הוא מגדיר את עצמו כ”אוונגליסט” של פיתוח ונחשב לאחד מהגורואים של הפיתוח בקוד פתוח. בר סאטר (Burr Sutter), חבר בקבוצת ה-Java Champions, מובילים עולמיים בתחום הפיתוח בג’אווה ומי שייסד את אירוע הג’אווה השני בגודלו בארה”ב, ביקר לאחרונה בארץ. ניצלנו את הביקור – שנערך לפני בהלת הקורונה – כדי לשמוע כיצד נכנס לעולם התכנות, מהן התובנות שלו על עולם הפיתוח ועולם הטכנולוגיה בכלל. בנוסף, הוא מתייחס לעתיד של הקוד הפתוח לצד הרצון של מפתחים להפוך את הפיתוחים שלהם למשהו שיוכלו להרוויח ממנו ויש לו אפילו ביקורת על התחום שאותו הוא מקדם באגרסיביות.

“כל מי שיש לו ChromeBook, אינטרנט ו-LinuxVM יכול להצטרף לתעשייה”

סאטר, שמשמש כיום כמנהל חוויית מפתחים ברד האט העולמית, מספר כי התחיל את דרכו בתכנות בשנת 1986, אז למד במגמות מתמטיקה ומדע בבית ספר התיכון. “בבית הספר היו מחשבי PC של IBM עם שני כונני דיסקטים ומורה מעולה שלימד את התלמידים לתכנת בשפת פסקל. כשהגעתי לקולג’ גיליתי ש’מחשבים’ יכולים להיות מסלול קריירה פוטנציאלי”, סיפר. אבל שנות ה-80 וה-90 היו בסימן קוד סגור עם פלטפורמות קנייניות של מיקרוסופט, אפל ו-IBM ששלטו אז בעולם הטכנולוגיה.

בניגוד לתקופה ההיא, אנחנו חיים כיום בעולם הנשלט על ידי קוד פתוח…

סאטר: “בתקופה שלפני 2010 הייתה ל-Linux, JBoss, Hibernate ו- Spring השפעה רבה על קהילת ג’אווה, אבל בעשור האחרון הייתה לצמיחה של ספריות Node.js ו- JS, כמו גם Python עבור Big Data וכן AI/ML, השפעה עצומה על קהילת המפתחים ככלל.

אחד הדוגמאות הבולטות לדעתו של סאטר היא NET. שעברה לקוד פתוח בעשור האחרון, ומיקרוסופט שרכשה את Github והפכה לאחת התומכות הגדולות ביותר של קוד פתוח בשוק. סאטר מוסיף כי גם VS Code, עורך הקוד החינמי של מיקרוסופט, התפרץ לזירה והביא לזמינות של IDE (סביבת פיתוח משולבת) פרודוקטיבית להמונים: “בשנת 2020” מסביר סאטר, “כל מי שיש לו גישה ל- Chromebook זול, חיבור אינטרנט ראוי ומספר דולרים עבור Linux VM, יכול להתמחות בטכנולוגיות העדכניות ביותר והמוצלחות ביותר שממוקדות במפתחים, ולהצטרף לתעשייה משגשגת”.

“הקוד הפתוח מתקשה בחוויית המשתמש”

בנוגע למגמות הבולטות ביותר היום בעולם התכנות אומר סאטר כי אנשים רבים יצביעו על ה-AI/ML – בינה מלאכותית ולמידת מכונה – כפלח השוק המשגשג והמתפתח במהירות. עם השילוב של תוכנות כשירות (SaaS) המתארחות בענן (AWS Polly, GCP, Vision AI, IBM Watson וכו’), ואקוסיסטם מבוסס תוכנות קוד פתוח כמו Pytorch, Tensorflow, scikit-learn וכו’, הביקוש לכישורים אלה ימשיך לגדול באופן דרמטי.

הביקוש הזה יוביל כמובן גם לעלליה בדרישה למפתחים: “הביקוש למפתחים שיודעים איך לבנות RESTful APIs באמצעות טכנולוגיות כמו ג’אווה, ימשיך להיות גבוה. גם למפתחים מיומנים במסגרות צד-לקוח כמו Angular, Vue ו-React עם Node.js backend, יהיה ביקוש גבוה”.

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

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

סאטר: “הקוד פתוח מתקשה בתחום חוויית המשתמש (UX). עדיין נדיר למדי למצוא מעצב UX מוביל עבור פרויקט תוכנת קוד פתוח, שחשב לעומק על מקרי השימוש הנוכחיים והעתידיים כדי להשפיע על ההחלטות העיצוביות סביב חוויות משתמש קצה שונות כמו ממשק-שורת-פקודה (CLI) או ממשק משתמש גרפי (GUI). לטכנולוגיות תוכנות קוד פתוח הטובות ביותר יש מאות משתמשים התורמים פתרונות לבעיות שמפריעות להם, ומספקים רק את עצמם”.

אחת הגרסאות הראשונות של לינוקס. מקור: Shermozle, BY-CC-3.0

הטיפ למפתחים: “לאמן את המוח כמו שמאמנים את הגוף”

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

סאטר מסביר כי במהלך העשור האחרון היה קשה למצוא מוצר שיוצא לשוק ושאינו קוד פתוח. אפילו טכנולוגיות SaaS הופכות את ה-SDKs שלהן לקוד פתוח, כדי לאפשר למפתחים לצרוך ולנהל ביתר קלות אינטראקציה עם ה-APIs שלהם: “לקוד פתוח עדיין יכולות להיות הצלחות עצומות אם יזמים ירוויחו מכך”.

מעכשיו גיקטיים גם בטלגרם מעכשיו גיקטיים גם בטלגרם להצטרפות לערוץ הטלגרם שלנו לחץ כאן

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

סאטר: “תלמדו תמיד. מדובר בשריר שצריך לאמן כל שבוע מחדש. כמו שמעודדים אותנו לאמן לפתח את הגוף, אנו חייבים גם לאמן באופן קבוע את המוח שלנו. ובעולם של פיתוח תוכנה שמשתנה כל הזמן – האהבה ללמידה היא קריטית כדי להישאר במשחק”.

“אני גם מעודד מפתחים לפתח אמפתיה לאדמינים של תפעול/מערכת. ללימוד של טכנולוגיות אוטומציה ממוקדות Ops כמו Ansible ועקרונות כמו CI/CD תהיה השפעה על ה- Time-to-market שלכם עבור מוצרים מבוססי קוד”. לסיום, מציע סאטר גם למפתחים שרוצים להעמיק בנושא, לקרוא את דו”ח State Of DevOps של פלטפורמת הענן של גוגל.

“הקוד הפתוח ייצר תרבות עצמאית – וזה מדבק”

סאטר עובד ב-14 השנים האחרונות ברד האט, שנרכשה ב-2018 על ידי IBM – במהלך שמטרתו הייתה להדביק את הפיגור שלה בתחום הענן לעומת מתחרות כמו אמזון וגוגל. אבל כיצד משתלבות התרבויות השונות הללו – תרבות של סטארטאפ וקוד פתוח מצד אחד, ותרבות ארגונית של תאגיד רב לאומי ענק עם היסטוריה של מוצרים קנייניים? סאטר אומר כי בשנה וחצי, מאז שנרכשה RedHat ע”י IBM, הוא לא רואה שום שינוי בהתנהלות החברה.

האם לא פחדת שהאופי הפתוח של לינוקס יתנגש עם ההסתמכות של IBM על מערכות קנייניות (Proprietary)?

סאטר: “מעולם לא היו לי דאגות בתחום הזה. פיתוח בקוד פתוח לא מסתכם רק בקוד ובטכנולוגיה. הקוד הפתוח יצר תרבות עצמאיתו ו-ויראלית – זה מדבק. הקוד הפתוח הוא תוצר של הרוח היזמית והרצון לקהילה שקיים אצל כל בני האדם”.

הגדרת התפקיד שלך ברד האט היא גם “אוונגליסט פיתוח ראשי”. מה זה אומר?

סאטר: “אני אוהב ללמד, ואני אוהב להשקיע זמן באנשים חדשנים ויצירתיים בטירוף בתחומי הקוד והדיגיטל. ב-12 החודשים האחרונים העברתי כ-90 מצגות לימודיות ליותר מעשרת אלפים איש. קוד מעצב מחדש באופן בסיסי את עולמנו, ולאנשים שיכולים להשתמש בו יהיה יתרון בלתי רגיל כדי לתרום לכל דבר”.

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

היי-טק, סטארטאפים וטכנולוגיה - רוצים להקדים את כולם? היי-טק, סטארטאפים וטכנולוגיה - רוצים להקדים את כולם? להורדת אפליקציית גיקטיים לאייפון ולאנדרואיד לחצו כאן

אושרי אלקסלסי

עדיין מבואס מהפסקת שידורי TechTV בישראל. נהנה מסרטי סטאר וורז החדשים - Don't @ Me.

הגב

7 תגובות על "גורו הקוד הפתוח, שהצטרף ”בעל כורחו” ל-IBM: ”קוד מעצב מחדש את עולמנו”"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.

סידור לפי:   חדש | ישן | הכי מדורגים
Asaf Malin
Member

“בעל כורחו” – קליקבייט, בפועל לא הרגיש הבדל

איתמר
Guest

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

מישהו
Guest

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

מישהו
Guest

*לתרגם חבילות

איתמר
Guest

אתה בדיוק מתאר למה זה לא עובד כרגע, וגם מציע דרכים לשלב סטודנטים בצורה טובה יותר. just saying…

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

משתמש אובונטו
Guest

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

תואם IBM
Guest

הוא צודק – UI ושימושיות למשתמשי קצה זה מה שמבדל בין פתרונות open-source
לפתרונות מסחריים סגורים
בהתאם לכלל 80/20 -קוד פתוח עושה 80% מהעבודה- קוד סגור את שאר ה20%

wpDiscuz

תגיות לכתבה: