Archive

Archive for אוקטובר, 2011

הגדרות פונטים בליברה אופיס

קיבלתי מ-Caolán McNamara מייל על בעיה שהצגתי במסגרת ההרצאה שלי בכנס ליברה אופיס והיא שאין תצוגה של טקסט CTL בהגדרות הפונטים, למעט מצב בו נבחר טקסט CTL. קאולן, שמועסק ע"י רד האט ועובד לאחרונה על הנושא של CTL בליברה אופיס, שלח לי צילומי מסך לתיקון שהוא עשה ואמור לשפר את המצב.

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

:קטגוריותLibreOffice

כנס ליברה אופיס – יום שלישי ואחרון

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

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

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

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

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

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

:קטגוריותLibreOffice

כנס ליברה אופיס – היומיים הראשונים

15/10/2011 2 תגובות

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

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

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

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

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

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

שאר היום היה מבחניתי זמן מעולה לעבודה, כאשר העובדה שאני יושב בהרצאה מבטלת חלק גדול מההפרעות (אנשים לא ניגשים לדבר איתך וכו'). להרצאות הקשבתי בחצי אוזן, כך שמידי פעם שמעתי דברים מעניינים ועשיתי הפסקה בעבודה. במקביל למצגת שלי שעבדתי עליה, התחלתי לעבוד על התרגום לעברית של גרסה 3.5 שתצא בפברואר.מצב התרגום השתפר בכמעט 2% (כ-350 שינויים שנעשו) ועומד כרגע על 92% (התרגום של גרסה 3.4 עומד על 93%).

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

באירוע בערב שהתקיים בחסות מחוז ÎledeFrance (שפריז שייכת לו), נחשף המימוש הראשוני של LOOL, ראשי תיבות של LibreOffice OnLine – גרסה וובית של ליברה אופיס. אומנם זה עוד לא מוצר שלם, אבל כבר בשלב זה הוא נראה שעובד ועובד יפה. המחוז איל-דה-פראנס עובד על שילוב של ליברה אופיס בענן מחשוב, כולל פיתוח של הרחבה לתוכנה כדי להעביר מסמכים לענן ובחזרה, והרכיב הנוסף הוא העבודה עם התוכנה דרך הדפדפן.

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

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

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

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

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

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

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

:קטגוריותLibreOffice

כנס ליברה אופיס – קדם כנס

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

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

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

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

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

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

יצא לי לפגוש את Andras Timer שהוא אחד מהאחרים של הנושא של בינאום בפרוייקט. מיד לאחר הפיצול הוא ואני התעסקנו ב-commit של תרגומים של אנשים ישירות ל-git ובשלב מסויים הוא פשוט עקף אותי בסיבוב ונהיה דה פקטו מי שאחראי על הנושא בליברה אופיס (ובהמשך גם אחרי על האינטגרציה עם ה-pootle). אני מאוד שמח שזה המצב, מאחר והוא באמת מוכשר בכל העבודה של ההתעסקות עם git, קבצי PO וכל המשחקים ביניהם.

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

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

:קטגוריותLibreOffice