ארכיון

Archive for the ‘Debian GNU/Linux’ Category

Debconf18 – יום ראשון

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

לצערי הכנסים של דביאן נפתחים מאוד בעצלתיים מבחינת תוכן – יש הרצאת/טקס פתיחת ואחרי אין ישר רצף גדול של הרצאות אלא טפטוף קטן של נושאים והרצאות. קצת מאכזב מבחינתי. ומצד שני, אפשר לי להתחיל לעבוד על החבילות של עברית בדביאן בלי לדאוג לפספס תוכן כלשהו. אבל לפני שאפשר לעבוד על החבילות, צריך לייצר סביבה מתאימה. לקח לי זמן להוריד חלודה לגבי מה צריך, ואיך לייצר משהו שיודע לבנות בתוך chroot (גם כדי שהבניה תהיה נקייה, וגם כי אני משתמש ב-testing בעוד שהבניה נעשית ב-unstable). בעזרת כמה תזכורות מ-Bálint הכל הסתדר, ויש סביבה עובדת עם sbuild.

השלב השני היה להתחיל להמיר את ההיסטוריה של הצוות מ-SVN ל-GIT ואז לדחוף את זה לשרת ה-GitLab החדש של דביאן. עשיתי את זה בנפרד עבור כל חבילה, כאשר הראשונה בתור היא Hspell כי צפריר הספיק להכין את הרוב מראש. ואחר כך עבדתי על המרת Culmus כי לא הייתי רוצה שהגרסה הבאה תצא בלי פונטים בעברית (על הדרך כבר הועלתה גרסה 0.132). כל המאגרים זמינים תחת Debian Hebrew Packagers בכתובת https://salsa.debian.org/hebrew-team . למי שצריך לעשות משהו דומה, הכלי להמרה היא git svn clone ואפשר להשתמש בהוראות שיש באתר git-scm.com בכתובת https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrating-to-Git . על בסיס הפקודות שלהם עוד עשיתי כמה שינויים קלים, אבל החלקים החשובים נמצאים שם.

בין לבין שמעתי את הדיווח השנתי של Chris Lamb במסגרת תפקידו כ-Debian Project Leader. בין השאר גיליתי שם כי דביאן תחגוג השנה יום הולדת 25 באמצע אוגוסט, וישר החלטתי לפתוח event כדי לחגוג עם עוד אנשים. נתראה שם בקרוב (: בנוסף, גיליתי כי המעבר של דביאן ל-GitLab נובע בין השאר גם מהשינוי שלהם בנושא ה-Content License Agreement ושינוי ל-Developer Certificate of Origin מה שמאפשר ליותר אנשים לתרום קוד בלי לוותר על הזכויות שלהם או לקרוא מסמך משפטי כבד. שאפו ל-GitLab, ואיזה כיף לעבור לעבוד במערכת מתקדמת.

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

Debconf18 – קדם כנס

הכנס השנתי של דביאן, Debconf, מתקיים השנה בפעם הראשונה באסיה (Hsinchu, Taiwan). הישג מכובד לאחר שנים של אירופה / ארה"ב ולפעמים דרום אמריקה. וגיוון מבורך בהמשך לכנס בדרום אפריקה לפני שנתיים. כלומר הפעם טסים לכנס מזרחה ולכן גם כולם סובלים מג'ט לג חמור יותר. לצערי זה גם גרם לי לתרום הרבה פחות בדוכן הרשמה (front desk) למרות שזה אחת ההתנדבויות הקבועות שלי.

היום הפתוח התנהל בחלקו בסינית, כך שאפילו לא ניסיתי ללכת להרצאות (גם לבודדות שהיו באנגלית), ובמקום זה התמקדתי בקצת שיחות עם אנשים (למרות העייפות). הספקתי לדבר עם Bálint Réczey שעובד עבור Canonical בצוות Ubuntu Foundation שאחראי על הסנכרון עם דביאן והתרומה של שינויים לקהילה. גם ניצלתי את ההזדמנות כדי לשמוע באיזה כלים הם משתמשים בפעילות, כדי לתזכר את עצמי. אחרי כמעט שנה שלא נגעתי בחבילות, אני בהחלט חלוד (וגם צריך לסדר את סביבת העבודה על המחשב). אגב, קנוניקל מחפשים אנשים עובדים, אם מישהו מתעניין, צרו קשר בפרטי (יש אפשרות לעבוד מרחוק, ואוכל לעזור בסידורים הנדרשים).

בהמשך הערב ישבתי על באג שדיווח לקוח על פיצ'ר של PHP שלא עובד לו מול OpenSSL. תפסתי את Kurt Roeckx שאחראי על החבילה בדביאן וגם עושה עבודת upstream בכמה שנים האחרונות כדי לבדוק את הנושא. אחרי קצת שאלות מולו ובדיקות שלי הסתבר שהבעיה היא לא ב-OpenSSL אלא ב-PHP, ואחרי מספיק חיטוטים בקוד נפתח באג #76676.

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

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

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

מי שרוצה לעקוב אחרי הכנס מרחוק, אז הלוח זמנים נמצא בכתובת https://debconf18.debconf.org/schedule, רק לא לשכוח שהכנס מתקיים באזור זמן +8, כלומר 5 שעות לפני ישראל (ריאלית, אפשר לצפות בהרצאות של אחרי ארוחת הצהריים כאן, שזה 9 בבוקר בישראל).

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

משימות קוד פתוח קלות – אוקטובר 2017

12/10/2017 4 תגובות

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

זאת הרשימה של דברים שהייתי שמח לקבל בהם עזרה, ויעזרו לקדם כל מיני דברים שקשורים לקוד הפתוח:

  1. עדכון התרגום לעברית של תוכנית ההתקנה של דביאן.
    קוד: https://github.com/kaplanlior/debian-installer
  2. תרגום Public funding? Public code?
    אתר: https://publiccode.eu
    קוד: https://git.fsfe.org/pmpc/website/src/master/site/content
  3. ליברה אופיס – מעבר על כל הבאגים ב-meta issues
    א. איסוף שם וכתובת המייל של המדווח על הבאג ואנשים בתגובות.
    המטרה של האיסוף היא יצירת מאגר של אנשים שיכולים לעזור לקידום התמיכה בעברית.
    ב. בדיקה אם צריך לשחזר את הבאג בגרסה עדכנית, ודיווח על כך.
  4. PHP –  בדיקת עדכניות קבצי ה-NEWS לעומת ה-ChangeLog באתר (גרסאות 7.0, 7.1)
    לוודא שכל שורה שמופיעה בקובץ NEWS הגיעה ל-ChangeLog ולהפך. לחלק מהדברים יש נטיה ליפול בין הכסאות (לרוב זה עדכוני האבטחה)
    קוד: https://github.com/php/php-src
    שינויים: http://www.php.net/ChangeLog-7.php

תודה מראש לעוזרים

Debconf 2019 בישראל – קול קורא לקהילה

למי שלא מכיר – Debconf הוא הכנס של השנתי של הפצת הלינוקס Debian. הכנס מתקיים מאז שנת 2000, כל שנה ביבשת אחרת. הכנס נמשך כשבוע ואליו מגיעים כ-350-500 משתתפים מרחבי העולם. לפני הכנס מתקיים ארוע מקדים בשם DebCamp הפתוח לחברי הפרוייקט שמגיעים לעבוד בשקט (וגם לעזור להקים את התשתית לכנס).

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

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

תהליך ההצעה מתואר כאן: https://wiki.debconf.org/wiki/BidProcess וניתן לראות דוגמאות להצעות של מקומות אחרים כאן:

במהלך הכנס האחרון, פתחתי עמוד בויקי של דביאן כדי להתחיל לייצר את ההצעה עבור ישראל (כי עוד לא בחרנו עיר): https://wiki.debconf.org/wiki/DebConf19/Plans/Israel

כיצד ניתן לעזור?

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

לקראת דצמבר נעשה הערכת מצב של הצוות המקומי והחלופות כדי לראות אם הכל במצב סביר כדי להתמודד באופן פורמלי או שנדחה את ההצעה ל-2020 או 2021 (תלוי אם ישראל תחשב כאסיה או אירופה).

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

Debconf17 – יום שישי

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

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

דיברתי עם Karen Sandler לגבי הבאה של outreachy לישראל ואיך אפשר לגייס אנשים לפרוייקט בארץ.

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

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

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

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

Debconf17 – יום חמישי

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

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

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

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

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

Debconf17 – יום שלישי

התחלתי את היום בהרצאה של על הקושי בהגנה של copyleft של מנהל ה-Software Freedom Conservancy. ההרצאה כללה קצת היסטוריה שלו ואז על ההיסטוריה של הגנה על רישיון ה-GPL לאורך השנים, על ה-FUD שיש סביבו (רמז: יש פחות מ-50 תביעות סה"כ) ועל איך שהאכיפה תרמה לאיכות החייים של כולנו (לדוגמה: OpenWrt שנוצר רק אחרי שהכריחו את החברות לשחרר את הקוד שלהן).

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

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

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

ישבתי קצת עם החבר'ה של ויקיפדיה ושמעתי על כך שהם רוצים לבדוק את PHP 7 כדי להשוות אותו ל-HHVM (של פייסבוק) שהם מריצים כרגע. אני מאוד מקווה שבסופו של דבר הם גם יחזרו ל-php.net ולא יהיו תלויים בחסדים של פייסבוק.

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

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