אוגוסט פינגווין 2010 בשבוע הבא. אני שם, ואתם?

הלוגו של כנס אוגוסט פינגווין 2010

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

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

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

דוכן מוזילה ישראל בכנס אוגוסט פינגווין 2009

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

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

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

קטגוריות: כללי | תגים: , , | 6 תגובות

Israel at Mozilla Summit World Expo

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

Mozilla Summit 2010 banner

התוכנית הנוכחית היא שנציג באירוע את ישראל, את מצב האינטרנט בארץ ואת הקהילה המקומית של מוזילה באמצעות מצגת שתרוץ בלולאה -

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

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

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

קטגוריות: כללי | תגים: , , | 13 תגובות

בחזרה לקנדה

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

בפעם הקודמת שהייתי בקנדה, זה היה במסגרת Mozilla Summit 2008, שנערך לפני שנתיים ב־Whistler, British Columbia. בפעם הקודמת יצא שנותרו לי כ־24 שעות לשיטוטים בעיר הגדולה לפני שתפסתי את המטוס חזרה לארץ, במהלכן הספקתי בעיקר להקיף את פארק סטאנלי ולצפות במופע זיקוקים שנערך באותו הערב על שפת הים. בהזמנה שקיבלתי נכתב כי לינה במלונות המוסדרים תעלה לי בין 119$ ל־229$ ללילה (!), ולמרות זאת אני מניח שקיימים מלונות זולים בהרבה שיציעו חדר נקי עם מיטה ומים זורמים בברז. זה הרגע בו אני מנצל אתכם קוראי היקרים – מישהו בקיא באזור וונקובר (או טורונטו, אני מניח שאוכל להאריך את השהות שלי שם במסגרת טיסת המשך) לטובת טיולים באזורים אלו? המלצות על אכסניות זולות ואיכותיות? רעיונות למקומות שרצוי לבקר בהם?

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

קטגוריות: כללי | תגים: , , , | 2 תגובות

פרשת ענת קם ולמה חשוב שהצבא יצפין את המידע

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

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

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

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

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

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

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

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

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

קטגוריות: כללי | 12 תגובות

תיקון בעיות של קידודי קבצים בלינוקס

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

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

נסיונות לפרוס את הקובץ אמנם מצליחים, אבל התוצאה הסופית היא קבצים שלא ניתן לקרוא את שמם.

$ unzip -v mashina-diamonds_in_the_sky.zip
Archive:  mashina-diamonds_in_the_sky.zip
Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
11866823  Defl:N 11016992   7% 2010-02-25 15:28 072fc022  ????? - ??????? ??????/01 ?????? ????.mp3
10670415  Defl:N  9919488   7% 2010-02-25 15:29 837afcc3  ????? - ??????? ??????/02 ??????? ??????.mp3
9734186  Defl:N  9011029   7% 2010-02-25 15:30 104dd258  ????? - ??????? ??????/03 ????? ?????.mp3
9359068  Defl:N  8682609   7% 2010-02-25 15:31 e755485c  ????? - ??????? ??????/04 ??? ??????.mp3
9592080  Defl:N  8914220   7% 2010-02-25 15:32 2155cca0  ????? - ??????? ??????/05 ?????? ????????.mp3
8359100  Defl:N  7736696   7% 2010-02-25 15:33 e0e61aa5  ????? - ??????? ??????/06 ????? ????.mp3
10327688  Defl:N  9572290   7% 2010-02-25 15:33 ce341b3b  ????? - ??????? ??????/07 ????? ????.mp3
11189729  Defl:N 10348867   8% 2010-02-25 15:34 872437c9  ????? - ??????? ??????/08 ?????.mp3
11271231  Defl:N 10476885   7% 2010-02-25 15:35 14706edf  ????? - ??????? ??????/09 ?????.mp3
13971247  Defl:N 12928714   8% 2010-02-25 15:35 771d8631  ????? - ??????? ??????/10 ???? ???.mp3
2890883  Defl:N  2763472   4% 2010-04-06 11:35 02e5a6f9  diamonds_in_the_sky_Cover.jpg
--------          -------  ---                            -------
109232450         101371262   7%                            11 files

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

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

$ 7z l mashina-diamonds_in_the_sky.zip

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Listing archive: mashina-diamonds_in_the_sky.zip

----
Path = mashina-diamonds_in_the_sky.zip
Type = Zip

Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2010-02-25 15:28:10 ....A     11866823     11016992  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/01 Œ‰‰ƒ ƒ‰‰ˆ.mp3
2010-02-25 15:29:46 ....A     10670415      9919488  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/02 ‰„Œ…މ ™Ž‰‰.mp3
2010-02-25 15:30:50 ....A      9734186      9011029  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/03 „€…™˜ „‘Ž…‰.mp3
2010-02-25 15:31:48 ....A      9359068      8682609  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/04 ‰ „–ŒŒ‰.mp3
2010-02-25 15:32:44 ....A      9592080      8914220  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/05 Œƒ‘Ž …”…Œ‘—‰.mp3
2010-02-25 15:33:20 ....A      8359100      7736696  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/06 Žƒ…˜„ —ˆ„.mp3
2010-02-25 15:33:56 ....A     10327688      9572290  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/07 ‰—…˜ ’‰˜.mp3
2010-02-25 15:34:28 ....A     11189729     10348867  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/08 ‚’‚…’.mp3
2010-02-25 15:35:02 ....A     11271231     10476885  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/09 „‰‰š‰.mp3
2010-02-25 15:35:40 ....A     13971247     12928714  Ž™‰„ - ‰„Œ…މ ™Ž‰‰/10 ‰Œƒ„ ™Œ‰.mp3
2010-04-06 11:35:56 ....A      2890883      2763472  diamonds_in_the_sky_Cover.jpg
------------------- ----- ------------ ------------  ------------------------
109232450    101371262  11 files, 0 folders

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

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

לאחר שניסיתי לקרוא את הקבצים בקידוד iso-8859-8 (המוכר גם בתור windows-1255) ללא הצלחה, ניסיתי את הקידוד cp862 שהיה קידוד הדף של העברית לפני שמערכות הפעלה גרפיות השלטו על מחוזותינו. וראו איזה פלא – אפשר לראות את שמות הקבצים!

$ convmv -f cp862 -t utf8 -r *
Your Perl version has fleas #37757 #49830
Starting a dry run without changes...
mv "��� - ����� ����/02 ����� ����.mp3"	"��� - ����� ����/02 יהלומים בשמיים.mp3"
mv "��� - ����� ����/06 ��� ����.mp3"	"��� - ����� ����/06 מדורה קטנה.mp3"
mv "��� - ����� ����/04 ��������.mp3"	"��� - ����� ����/04 בין הצללים.mp3"
mv "��� - ����� ����/03 ����� ���.mp3"	"��� - ����� ����/03 האושר הסמוי.mp3"
mv "��� - ����� ����/01 ������ ����.mp3"	"��� - ����� ����/01 בליינד דייט.mp3"
mv "��� - ����� ����/07 ����� ����.mp3"	"��� - ����� ����/07 ביקור בעיר.mp3"
mv "��� - ����� ����/05 ���� ��������.mp3"	"��� - ����� ����/05 לנדסמן ופולנסקי.mp3"
mv "��� - ����� ����/08 �����.mp3"	"��� - ����� ����/08 געגוע.mp3"
mv "��� - ����� ����/09 �����.mp3"	"��� - ����� ����/09 הייתי.mp3"
mv "��� - ����� ����/10 ���� ���.mp3"	"��� - ����� ����/10 ילדה שלי.mp3"
mv "./��� - ����� ����"	"./משינה - יהלומים בשמיים"
No changes to your files done. Use --notest to finally rename the files.
  • הפרמטר ‎-f מגדיר את קידוד המקור של הקובץ
  • הפרמט ‎-t מגדיר את קידוד היעד של הקובץ
  • הפרמטר ‎-r מגדיר לתוכנה לרוץ באופן רקורסיבי על תיקיות
  • * מציין לתוכנה להתייחס לכל הקבצים והתיקיות בתיקייה הנוכחית – קצת מסובך יהיה לתת לה את שם התיקייה כאשר אין באפשרותנו להקליד את התווים אליהם היא מצפה.

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

$ convmv -f cp862 -t utf8 -r * --notest
$ ls -al משינה\ -\ יהלומים\ בשמיים/
total 103872
drwxr-xr-x 2 tomer tomer     4096 2010-04-08 01:10 .
drwxr-xr-x 3 tomer tomer     4096 2010-04-08 01:10 ..
-rw-r--r-- 1 tomer tomer 11866823 2010-02-25 15:28 01 בליינד דייט.mp3
-rw-r--r-- 1 tomer tomer 10670415 2010-02-25 15:29 02 יהלומים בשמיים.mp3
-rw-r--r-- 1 tomer tomer  9734186 2010-02-25 15:30 03 האושר הסמוי.mp3
-rw-r--r-- 1 tomer tomer  9359068 2010-02-25 15:31 04 בין הצללים.mp3
-rw-r--r-- 1 tomer tomer  9592080 2010-02-25 15:32 05 לנדסמן ופולנסקי.mp3
-rw-r--r-- 1 tomer tomer  8359100 2010-02-25 15:33 06 מדורה קטנה.mp3
-rw-r--r-- 1 tomer tomer 10327688 2010-02-25 15:33 07 ביקור בעיר.mp3
-rw-r--r-- 1 tomer tomer 11189729 2010-02-25 15:34 08 געגוע.mp3
-rw-r--r-- 1 tomer tomer 11271231 2010-02-25 15:35 09 הייתי.mp3
-rw-r--r-- 1 tomer tomer 13971247 2010-02-25 15:35 10 ילדה שלי.mp3

מספר הערות לפני פיזור:

  • פריסת הקובץ עם 7zip קצת בעייתי, מאחר והתוכנה מתרגמת את שמות הקבצים ל־unicode. מאחר והיא לא מצליחה לפרש כראוי את הקידוד של הקובץ, יהיה מסובך יותר לעבוד עם הקבצים אם כי אני מניח שניתן יהיה לעשות זאת עם מספר פעולות המרה נוספות.
  • מאחר ובחרנו להריץ את הפעולה על כל הקבצים בתיקייה מטעמי נוחות, כדאי לוודא שאין בתיקייה קבצים מיותרים. תפרסו את הקובץ לתיקיית עבודה זמנית – לעולם אל תפעילו פקודות מפוקפקות בתיקיית הבית שלכם עם תוכנם של הקבצים חשוב לכם!
קטגוריות: כללי | תגים: , , , , , , , | 12 תגובות