עבדות –> חירות

עברתי אתמול בחנות מחשבים ובצד נח ארגז קופסאות חלונות 7 עם סיסמאות עליו שאמורות להמחיש עד כמה מרגש לשדרג. שופופו:
* סולר –> סולארי
* אנציקלופדיה –> ויקיפדיה
* איילון –> כביש 6
* שכחתי (מישהו?)

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

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

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

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

סקירת דה-מרקר לקראת ישיבת ההקמה של הקנטינה

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

קוד פתוח הוא לא רק תיאור למקבץ שורות קוד ללא זכויות יוצרים.

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

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

טעות נוספת: הקוד הפתוח איננו קהילה, הוא מסמך משפטי. הקהילה היא קהילת התוכנה החופשית.

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

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

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

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

מליוני קבצים ב-NTFS

דברים שלמדתי בדרך הקשה:

  • אל תאמינו ללקוח שאומר לכם שיש "רק כמה עשרות אלפים", תבדקו לבד כדי לוודא.
  • לא להעיז לעשות דיפראג, עדיף לגבות ולשחזר, תאמינו לי שזה לוקח פחות זמן.
  • לא winrar ולא 7zip יצליחו לגבות יותר מ400K קבצים פחות או יותר. אם יש לכם יותר מזה אז לא להתעצל, לפתוח חלון Cygwin ולדחוס איזה TBZ בריא.
  • האיטיות תהיה הרבה יותר גרועה ממה שאתם חושבים, לפעמים פאקטור X5 על כל הערכה, וזה יהיה אופטימי. אני לא צוחק.
  • כדי לשפר את המצב, כבו זמנית על אותה תחנה או שרת את האנטיוירוס.
  • כשאתם מפרמטים את המחיצה מחדש זה מאוד מפתה לחשוב שיחידות 4K זה בזבזני וכדאי לרדת לקלאסטרים בגודל סקטור – טעות. אל תתנו לזה לקרות לכם. השארו עם ברירת המחדל.
  • כשאתם משחזרים את הTBZ עם 10 מליון קבצים, ודאו שהאנטיוירוס המזורגג לא הפעיל את עצמו מחדש בלי לשאול אתכם.
  • כשאתם משחזרים 10 מליון קבצים מ-TBZ ודאו מההתחלה שהUMASK שלכם הוא 0 ולא 0022 או משהו מעצבן דומה. זה סיוט לשנות מחדש את כל ההרשאות דרך הGUI, לא מצאתי בדיוק איך לעשות את זה רשמית ב-CLI ונראה שפקודת chmod רקורסיבית ב-Cygwin עושה רק חלק מהעבודה.
  • בכלל, זכרו שבניגוד ל"עצים רוקדים" ושלל שכלולים חכמים בFS שאתם רגילים בלינוקס, NTFS זו מערכת מפגרת שעובדת ב-linked lists פשוטים, משמע מציאת קובץ בספריה הוא (o(n ולכן מציאת המטא-דאטה שלו היא (O(n2, אם לא נזהרים. האנס רייזר אולי פסיכופת אבל הוא גם גאון.
  • עוד דבר חשוב – לא רק שהאינדקס של כל ספריה הוא לינארי, הוא בעצם קובץ שעשוי להתחרפן אם הוא חוטף פראגמנטציה, וכלי הדיפראג של חלונות לא מאחה אותו! בשביל זה מוחבא כלי אחר ב-MSDN בשם contig. למה? ככה. קסנם מיקרוסופט. עוד סיבה להשאר עם קלאסטרים גדולים.
  • יש כמה דברים שראוי לעשות לפני הכל ומראש כי עצוב לגלות אותם בסוף, כולל כל הטוויקים להתנהגות מערכת הקבצים (למשל איזה כיף לגלות שאפשר לכבות יצירת שמות 8.3 אוטומטית – למה זו לא ברירת המחדל, אינעל OS תבעק?)
  • ובכלל, מדי פעם שיעורי בית זה לא מזיק. אפשר ללמוד המון מאחרים.
  • לבסוף, להסביר בנימוס ללקוח שאלפי קבצים בספריה זה נחמד אבל הביצועים יפלו עם עשרות ומאות אלפים, בשביל זה אלוהימה המציאה את ההאשים.

ציינתי כבר שאני שונא לנהל מערכות של מיקיסופט?

כל הביצים בענן אחד (והראש בחול)

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

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

אתר הכנסת: נגישות טכנולוגית, תוכנית וניסוחית

נגישות

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

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

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

{הכנס כאן טור זועם ומיואש על כך שמדינת ישראל ה"דמוקרטית" מפעילה יחידות מסתערבים בין אזרחיה}

בהמשך העמוד:

15. בקשת הוועדה המשותפת לוועדת הכנסת ולוועדת החוקה, חוק ומשפט להחיל דין רציפות על הצעת חוק סדרי השלטון והמשפט (ביטול החלת המשפט, השיפוט והמינהל) (תיקון – התקנת תקנות), התשס"ז-2007 – הצבעה -הצעות חוק כ/238

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

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

ח"כים, עצרתם לקרוא את הספגטי?

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

אבל זה רק העמוד השלישי מתוך שמונה… המשכתי לגלגל הלאה וגיליתי כי הצ"ח 238 מורכבת בעצם משתיים (WTF?!) – האחת דלעיל והשניה של ועדת החינוך לגבי הקמת מערכת "חינוך ממלכתי משלב" עם תגבור יהדות בנוסף לחינוך הדתי והממלכתי הרגילים, ובקיצור סירוס הצעתו של הרב מלכיאור לאחד את המערכות לאחת רב-תרבותית שוויונית ובמקום זה לפתוח אחת שלישית "יהודית מתוגברת אבל כאילו-חילונית". על כך נאמר "יופי נחמה" :-( בהמשך מפורט מה יעשו הורים אם הוחלט כי המוסד שבו לומדים ילדיהם יעבור למערכת החדשה והם אינם רוצים להשאר בו, מדובר שתוקם עוד מנהלת חינוך שלישית, ובקיצור נראה שבמצבה הנוכחי הצעת החוק הזו עושה את החיים יותר יקרים למשלם המיסים ויותר מסובכים להורים שאולי לא יהיו מרוצים מהחלטות להעביר את בי"ס לשיטה אחרת, ובסופו של דבר התלמידים והמדינה העתידית בהכרח יהיו אלו שעליהם יפול משקל ההחלטה הזו :-( על ההצעה חתומים גם מלכיאור, רן כהן ואחרים שאני מניח שלא באמת היו מרוצים מהנוסח הסופי של ההצעה שעומדת פה להצבעה…

{הכניסי פה פסקה על הבעיטות בגופתה של מערכת החינוך ושימוש כושל בכספי ציבור}

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

בועז דולף

בשנה-שנתיים האחרונות בועז פיתח גם נוכחות מקוונת בולטת, שולח טוויטים כנים, עונה בבלוגים, פעם מקדם את תרומותיו לאופן אופיס ופעם מתלהב מהאייפון שלו – כך גיליתי שלמערכת ממשל זמין אין DRP, שהדרך שלו להתייחס למאגרים דולפים היא ש"גם לאמריקנים זה קורה", שאין לו בעיות לעזור לאנשים לחפש פאקים במערכות שלו עצמו, שהוא מטייל המון ואוהב להתלוצץ עם מעריציו ולעשות רה-טוויט למבקריו. בכלל נראה שהיה לו המון זמן פנוי לעסוק ביחסי ציבור, בכנס איגוד האינטרנט הוא אף התגאה שקמפיין המודעות לאתר "עוז לנגב המערבי" היה רעיון וביצוע שלו. וכך במפתיע יותר או פחות בועז דולב הודיע ביום שישי שהוא מתפטר. אבל אל תעצרו בגוף הידיעה! אם תקראו את התגובות לידיעה, ולידיעה בYנט, נראה שחצי מהאנשים מספידים או מלקקים לו בדרכו החוצה, אבל החצי השני טורח לציין שיש לא מעט רמזים שכעובד קבלן ללא מכרז או חוזה מזה 18 שנה, הוא בעצם מפוטר, ולא סתם אלא אחרי כמה שערוריות שקשורות למנהל תקין וכספים. מגיב נוסף רמז גם לבעיות אבטחה באתרים. אחר העריך שהאיש מפחד שיפול על ראשו המאגר הביומטרי, והכשלון הקטאסטרופלי לשמור עליו שבהכרח יבוא בהמשך, עוד עלול להפוך להיות אחריותו ואשמתו. לפחות אני חייב להגיד שזו סיבה מוצדקת, גם אני הייתי בורח מאחריות שכזו אל מעבר להררי החושך.

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

סתם עוד איום קטן על החופש הפרט

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

אבל על סדר היום השבועי של הכנסת עדיין מתנוססים נושאים שיעלו להצבעה. בין השאר החלת רציפות על תיקון לחוק החתימה הדיגיטאלית (שבו גם הממשלה תהיה CA) ותיקון לחוק האזנת הסתר. כמובן שאין לינק לנוסח עליו מצביעים בעמוד סדר היום (מעניין אם לחברי הכנסת יש דרך יותר טובה להגיע למידע הזה או שהם מצביעים תמיד "על עיוור"), חיפוש באתר הכנסת ובמשרד המשפטים לא העלה לי על מה מדובר בשבוע שעבר, אבל הנה היום נמצאה ההצעה (PDF) וקלינגר הצליח לגלות שמדובר בתיקון מאוד יוצא דופן שמאשר חדירה נסתרת לבתים כדי להתקין אמצעי האזנה (וצילום), ובכך בעצם פותח פתח גדול ומכוער בכיוון חיפושים נסתרים, מה שקוראין בלעז Sneak & peek, אחד מהכוחות המדוברים לשימצה שניתנו בראה"ב לכוחות הבטחון במסגרת USA-PATRIOT act המפחיד, שחוקק "למלחמה בטרור" אבל מנוצל מאז לרעה בכל מני דרכים. איכס.

בארה"ב יש מי שכותבים על זה פואמות או תורמים מליונים לעמותות שמנסות להלחם בזה ("because freedom can't protect itself"). אני לא חושב שנמצא בארץ תרומות במליונים לנושא, אבל טוב שמקימים עמותה. תהיה לה עבודה, לצערינו :-(

עכשיו משחזרתי הביתה, פתחתי לראות מה הצביעו היום. טופס חיפוש ההצבעות באתר הכנסת כרגיל עובד רק באקספלונטר, וגם את התוצאות אני לא יכול לחתוך ולהדביק לכם (כי הפרמטרים ב-POST ולא בGET מוכלל ב-URL), אבל אם תחפשו את כל ההצבעות שמכילות את המילה "סתר" מאז 2003 ועד היום (יותר מזה לא במסד הנתונים), תגלו כי האחרונה שעלתה להצבעה היא הצעת תיקון מספר 3, ואין לי מושג עכשיו אם הצביעו היום על הצעת תיקון 6, ואם ההצבעות על תיקונים 4 ו-5 לא נרשמו או שמא לא הגיעו להצבעה… עד אז אני מקווה שמחר יעלה פרוטוקול הישיבה, ואולי יהיה כתוב שם יותר.

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