ארכיון

Archive for the ‘LibreOffice’ Category

משימות קוד פתוח קלות – אוקטובר 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

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

תעדוף באגים בתמיכה בשפות מימין לשמאל בליברה אופיס

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

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

  1. עזרה במציאת באגים שאינם מופיעים במיפוי והוספה שלהם
  2. דיווח על באגים בגרסה 5.4 או ענף הפיתוח (כרגע master).
  3. עזרה בתעדוף הבאגים המופיעים במיפוי (אשמח לדיון בתגובות ואם צריך נעשה גם דיון ברשימת תפוצה).
  4. עזרה בשחזור הבאגים בגרסה 5.4 או ענף הפיתוח, בחלק מהבאגים יש בקשה לוודא שהם עדיין בתוקף.
  5. .לאסוף רשימה של אנשים שמעוניינים לעזור בפיתוח והתרגום של ליברה אופיס (טלגרם או רשימת תפוצה)
:קטגוריותIsraeli Community, LibreOffice

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

מפגש פיתוח ראשון של עמותת המקור

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

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

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

במהלך המפגש טיפלתי בשני אתרים מראה חדשים – oVirt ו-Kodi. הראשון עוד דורש תיאום מול הפרוייקט והשני נמצא כבר בתהליכי סנכרון (עדכון – אתר המראה זמין כאן: http://mirror.isoc.org.il/pub/kodi/)

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

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

הצקתי קצת לירון כדי שיעבוד על התרגום של ליברה, ולקראת סוף המפגש גם תרמתי קצת תרגומים בעצמי (בעיקר אלה שהם fuzzy ודיי קלים לטיפול). התרגום נמצא כרגע על 75% ואני מקווה שנגיע לפחות ל-80% עבור גרסה 5.1 שצפויה לצאת בפברואר. מבחינת ההתחלה – מדובר בנקודת זמן טובה, הקפאת המחרוזות של התוכנה היא באמצע שבוע הבא, ובועד חודש גם יש הקפאת קוד (לוח הזמנים המלא כאן: https://wiki.documentfoundation.org/ReleasePlan/5.1).

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

כנס ליברה אופיס 2015 (יום 3)

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

מעבר להסבר הרגיל של איך נראה הממשק משתמש לאחר הפעלת התמיכה ב-CTL, ואיך הוא נראה מימין לשמאל, הוספתי השנה חלוקה כללית של הבאגים לארבע קטגוריות:

  1. באגים שקשורים לשפה בלבד
  2. באגים שקשורים לכיווניות בלבד
  3. באגים שקשורים לממשק המשתמש בלבד
  4. באגים שמשלבים את הסעיפים הקודמים.

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

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

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

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

:קטגוריותLibreOffice

כנס ליברה אופיס 2015 (יום 2)

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

אח"כ ומבקביל לאיזה הרצאה ששמעתי עברתי לחשוב על הרצאת הבזק שאני אמור להעביר אחר הצהריים. אומנם רק 3 דקות של דיבור, אבל זאת בדיוק הסיבה שצריך לחשוב מה הכי אפקטיבי להצגה. בסוף ניצלתי דקה כדי להסביר מה זה RTL ואיך זה נראה בליברה, מתוך הנחה כי רוב האנשים לא ראו ממשק RTL, גם אם הם מפתחים הרבה זמן. הצגתי שלושה באגים: עברית הפוכה באנימציה ב-Impress, בעיות בתזוזה בין תאים של טבלה ב-Writer כאשר אחד מהם הוא RTL ובעיות של שילוב בין טקסט עברי לאנגלי (הסוגרים לפני המילה לפעמים נשארות יתומות בעוד שהמילה קופצת לשורה הבאה).

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

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

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

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

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

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

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

:קטגוריותLibreOffice

כנס ליברה אופיס 2015 (יום 1)

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

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

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

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

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

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

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

במהלך אותה ארוחה גם ישבתי לצד Simon Phipps, שהיה עד לאחרונה נשיא  ה-OSI. שמעתי ממנו קצת על השינוי הארגוני של OSI במטרה לוודא שאף גוף עסקי לא ישתלט עליו ועל ההיסטוריה והפוליטיקה של סאן ואורקל ולאחר מכן על היחסים בין IBM לפרוייקט אפאצ'י ביחס ל-OpenOffice.org. ללא ספק שיחת מרתקת.

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

:קטגוריותLibreOffice