ראיון עם שלומי פיש

ספר לנו רקע כללי על עצמך

שמי הוא שלומי פיש, נולדתי ב-1977.

התחלתי לתכנת בגיל 10 ב-BASIC. בגיל 15 למדתי C.

אחרי התיכון (אני פטור משירות) עבדתי במספר מקומות עבודה כמתכנת.

עבדתי זמן מה בקורטקסט, שהייתה חברה שהקימה ותחזקה אתרים בוו'ב.

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

בשלב מסוים הקמתי אתר, שכרגע שוכן ב-http://www.shlomifish.org/. האתר התפתח עם הזמן.

אתה כתבת את התשתית לאתר?

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

היום הוא עדיין, מבחינת השרת, דפי HTML סטאטיים, אבל אני מחולל אותו בעזרת מערכת ניהול תוכן בשם ` Latemp , שמבוססת על Website Meta Language והתפתחה מאתרים שכתבתי בעזרת WML.

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

אתה יכול בבקשה להרחיב?

ברצון. היו מספר פרוייקטים שניסיתי ליזום כשעוד למדתי בטכניון, אבל הם לא הלכו כל כך. פרוייקט אחד שכן הצלחתי בו במידה מסוימת היה MikMod for Java, שהוא היסב של קוד המקור של MikMod לג'אווה. הבעייה שלו היא שהוא לא מנגן חלק גדול מהקבצים נכון, משום שבג'אווה חסרים טיפוסי שלמים unsigned. מה שגרם לעיוות רציני של הקוד.

בכל מקרה, יום אחד יצאתי לרוץ וחשבתי לעצמי כיצד מחשב יוכל לפתור את המשחק פריסל , והגעתי למספר מסקנות. אחרי שחזרתי השקעתי את יתרת החופשה הבין-סמסטריילית בלכתוב פותר על סמך המסקנות שלי. הפותר בסופו של דבר עבד די טוב, ושחררתי את Freecell Solver גרסה 0.2.0. עם הזמן שחררתי גרסאות נוספות של הפותר.

אבל כל הרעיון של המשחק זה שאתה משחק בו ולא המחשב, לא?

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

כאמור, Freecell Solver העסיק אותי זמן רב, אבל בסופו של דבר זנחתי אותו. אם מישהו מעוניין להמשיך מהמקום בו הפסקתי, אשמח לתת לו כל עזרה אפשרית.

לאחר-מכן אני כתבתי מספר טלאים ל-GIMP, ל-Subversion ומספר טלאים לתיעוד של perl5. ותרומות קטנות יותר לפרוייקטים אחרים.

מה לגבי המקור? אתה פעיל שם? אם כן, מה אתה עושה?

דבר ראשון, זאת הכהונה השלישית שלי בתור חבר ועדת הביקורת במקור. זה לא דורש השקעה רבה, אבל צריך מישהו שיעשה את זה. בתור חבר ועדת הביקורת, אני מנוי על רשימות הדיוור, הן של הועד והן של ועדת הביקורת.

בעבר עזרתי בתחזוקת השרת eskimo.iglu.org.il, שהחזיק מספר רב של שמות מתחם ושירותים.

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

מה לגבי תלוקס(מועדון הלינוקס בת"א)? אתה הקמת את המועדון?

הייתה מעט פעילות של לינוקס באוניברסיטת תל אביב לפני שנעשיתי פעיל שם. אבל כשהתחלנו לדבר על הקמת מועדון תל אביבי עם פגישות רגילות ("מתקדמות" בניגוד לפגישות המבוא), הפעילות לא הייתה רבה. הייתה פגישה אחת במרכז הבין-תחומי בהרצליה, ואחר כך הפגישות עברו לאוניברסיטת תל אביב. מי שאחראי מטעם האוניברסיטה על המועדון הוא אדי ארונוביץ'. אני מתחזק את האתר של תלוקס, נמצא בקשר עם המרצים לקביעת מועדים להרצאות, ודואג לפרסם את ההרצאות.

רוצה לספר קצת על סידרת ברוכים הבאים ללינוקס?

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

להזכירכם: סדרת ברוכים הבאים הקרובה בתלוקס מתחילה ב-18.11.2007.

איזה עצות אתה יכול לתת לנוער שרוצה להכנס לתחום של תוכנה חופשית וקוד פתוח? איך הוא יכול לתרום?

טוב, כתבתי על כך באנגלית כאן.

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

אחר-כך כדאי להתנסות קצת עם המערכת, ולהכיר אותה.

כדאי ללמוד אנגלית טוב, משום שהפרוייקטים הם בין-לאומיים וזאת השפה שבה כולם מתקשרים.

צריך להכיר את שורת הפקודה.

שאלה לסיום...מה דעתך על הצבע הוורוד?

יש גוונים של ורוד שהם יחסית בסדר. אבל וורוד הוא לא הצבע האהוב עליי.

תודה שהקדשת לנו מזמנך!

צוות זולו