ארכיון

Archive for the ‘Debian GNU/Linux’ Category

Debconf17 – יום שני

את הבוקר התחלתי בכמה הרצאות: על עבודה עם GIT כדי לארוז חבילות דביאן,  על Freedom Box ועל לקחים לאחר תמיכה ב-Skolelinux / Debian Edu כמוצר. אבל להרצאות הקשבתי רק בחצי אוזן כי בין לבין החלטתי לטפל סוף סוף בכמה מהחבילות שאני קשור אליהן, והתחלתי להוריד שנים של חלודה כי המון זמן לא התעסקתי בזה (מביך להודות).

אז העלאתי את גרסה 0.131 של פונטי קולמוס שכולל בניה מחדש של נחליאלי.  לאחר מכן התחלתי לעבוד על לארוז את hspell שהוציאו גרסה חדשה בהתאם לכללים החדשים של האקדמיה. מקווה לסיים את האריזה מחר, אחרי שאסדר לעצמי סביבת בנייה מתאימה (המחשב שלי מריץ testing ואני צריך chroot של unstable).

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

ולסיום הרצאה של Jeffrey Kaufman שעובד כעורך דין עבור RedHat שניתח את המשפט של Google Vs. Oracle לגבי הקוד של אנדרואיד שהועתק מ-Java. הוא הצליח להסביר את התהליך המשפטי וגם להתייחס לצד הטכני באופן ממש ברור ולכן הרצאה מרתקת. בתגובה לשאלות מהקהל הוא אמר שצריך להזהר בהסקת מסקנות לגבי העתקות אחרות או השלכות של המשפט. הדבר העיקרי שהוכרע היא העובדה ש-API הוא יצירה שזכויות היוצרים חלים עליה (נקבע בערכאת הערעור הפדרלית).

לאורך היום התחלתי לבדוק טיפה רעיונות שיש לי מול אנשים – משהו מקביל ל-Google Summer of Code מול האקדמיה, בירורים לגבי נציגות של חלק מהחברות קוד פתוח בישראל, הכרתי כמה חבר'ה שעושים דברים נחמדים כמו ה-DevOps של The Document Foundation (הגוף מאחורי ליברה אופיס).

בכמה מהשיחות הסתבר לי שאנשים זוכרים אותי גם בזכות ההרצאה על RTL בליברה אופיס שהעברתי לפני שנתיים. אז החלטתי להגיש הצעה לעוד הרצאה כזאת בשם LibreOffice: languages done Right (to Left) .

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

לפי השינה הסתבר לי שאני ישן באותו חדר עם הבחור שהעביר את ההרצאה על Skolelinux וסיכמתי איתו שנדבר מחר איך אפשר להפיץ את זה גם בישראל.

:קטגוריותDebian GNU/Linux, LibreOffice

Debconf17 – יום ראשון

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

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

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

בזמן ארוחת הצהרים התיישבתי ליד כמה חבר'ה שעשו סבב לגבי מי היה ה-AM שלהם – האדם שמנהל את תהליך ההצטרפות לפרוייקט. החלטתי שהגיע הזמן לתרום גם במובן הזה, ושלחתי מייל כדי להצטרף כ-AM. הבקשה אושרה שעה לאחר מכן. מקווה לקבל מישהו בקרוב. לאחר מכן הלכתי לעזור בכניסה לחדר אוכל כדי לנקב לאנשים את כרטיס האוכל בכניסה. בשלב מסויים נגמר זמנית האוכל והתור נוצר מחדש. זאת היתה הזדמנות לדבר עם אנשים אקראיים והיתה אחלה שיחה על איך מפתחים מרגישים על ההתקדמות של debhelper והשינויים בקובץ ה-rules שגורם להם להרגיש מנותקים.

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

בין לבין דיברתי עם כמה אנשים שעמדו ליד הדוכנים וניסתי להבין אם יש להם עניין בישראל כדי לשכור אנשים מהקהילה המקומית או להציע שירותים בישראל.

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

:קטגוריותDebian GNU/Linux

Debconf17 – קדם כנס

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

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

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

למי שרוצה להשתתף בכנס מרחוק, זה קצת מאתגר בגלל הפרשי הזמנים (אני ב UTC-4), אבל את הוידאו אפשר למצוא כאן: https://debconf17.debconf.org/live-streaming/ ואת לוח הזמנים אפשר למצוא כאן: https://debconf17.debconf.org/schedule/

מעבר לכנס של דביאן, מונטריאול מאחרת גם את Wikimania 2017 – הכנס השנתי של ויקיפדיה. כך שאני מתכנן לקפוץ גם אליו.

:קטגוריותDebian GNU/Linux

Debconf16 – יום שלישי

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

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

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

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

:קטגוריותDebian GNU/Linux

Debconf16 – יום שני

למרות הקושי להתחיל את היום אחרי הטיו לשל אתמול, הגעתי להרצאה הפתיחה של Karen Sandler מהמרכז לשימור חופש התוכנה (Software Freedom Conservancy) שדיברה הטיפול בזכויות יוצרים בעתיד שידע להתמודד עם מוות של מפתחים, ענייני ירושה וכו'. היא הגיעה לנושא כתוצאה מהבנה שהיא לא תחייה לנצח (אמרה שהיא סובלת מבעיית לב, ולכן הנושא מצוי על סדר היום שלה).

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

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

בהמשך עברתי לעדכן את מאגר עדכוני האבטחה של PHP (בחירת תיקונים מגרסה 5.5 לגרסה 5.4). תוך כדי העבודה, אני גם בודק את החבילה בדביאן, כדי לראות מה עשו שם, וגיליתי ב-changelog ששורה שאומרת שבתאכלס לקחו ממני את כל השינויים + כמה תוספות שעשו. תענוג לראות שהפרוייקט שלי בשימוש ועוזר לצוות ה-LTS של דביאן. לאחר שסיימתי את הוספת התיקונים מגרסה 5.5.37, עברתי לראות מה דביאן הוסיפו, וצללתי להבין למה בחרו את הבאגים האלה. מסתבר ששנים מהם קיבלו CVE והשלישי עוד לא ברור, אך הוא חלק רק מ-5.6 (ןגם לא מופיע ב-changelog). את השניים הראשונים התחלתי לחקור וגיליתי שהם קיבלו CVE, למרות שרד האט חושבים שאחד מהם אינו מהווה בעיית אבטחה.

עשיתי בירור מול סטס, מי שבפועל עושה את רוב תיקוני האבטחה של PHP, והוא אמר שאין לו דיעה עקרונית לגבי שני הבאגים עבור 5.5.38, שצפויה להיות הגרסה האחרונה שיוצאת בענף של 5.5 (התמיכה נגמרת רשמית ב-10 ליולי). לאור תגובתו, פתחתי שני Pull Request ושלחתי אותם למתחזק של הגרסה. זאת גם יבטיח שהתיקון החסר יכנס ל-5.6.

בצהרים הלכתי להרצאה של אמיליו על תהליך שחרור הגרסה של דביאן. הקפאה של שינויים גדולים (transistions) צפויה להתחיל בנובמבר והגרסה החדשה צפויה לצאת באזור מרץ-אפריל בשנה הבאה. לאחר מכן קפפצתי להרצאה של גונר על צרור המפתחות של דביאן, לאור כל השינוים מהשנה האחרונה בה העיפו מפתחות חלשים (1K). ההרצאה בעיקר כללה קצת גרפים, דיון על חוזק הרשת (web of trust) ואיים שקיימים בה). אחד הדברים המשעשעים בגרפים היתה איזה קבוצה של 5 אנשים שהיו אי, אבל בגרף זה מוצג כפנטגרם… בקיצור, החלטנו ש-Debian is evil (אבל בנתיים הבעיה נפתרה).

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

:קטגוריותDebian GNU/Linux, PHP

Debconf16 – יום ראשון

הבוקר נפתח בתורנות נוספת של כרטיסי האוכל (אחריות זאת אחריות…), ובזמן הכרות עם אנשים מסביב לשולחן מישהו ביקש שאנסה להכניס שיפור לחבילות של PHP כדי לבטל את העבודה מול העותק הפנימי של libmagic כדי לחסוך את עדכוני האבטחה הכפולים, סימכנו שננסה במהלך השבוע. ליד דוכן ההרשמה, צפריר הכיר לי ישראלי נוסף שהגיע לכנס, והוא כאן מטעם חברת מלאנוקס. תענוג לגלות שיש עוד חבר'ה שמגיעים  מהארץ לארועים של דביאן. לאחר מכן התחלתי לעבוד על המרת תיקוני האבטחה של גרסה 5.5.37 של PHP לענף של 5.4 במסגרת פרוייקט ה-backports שהחלטתי לתחזק: https://github.com/kaplanlior/php-src/commits/PHP-5.4-security-backports

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

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

:קטגוריותDebian GNU/Linux

Debconf16 – יום ההגעה

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

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

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

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

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

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

:קטגוריותDebian GNU/Linux