שבעת החטאים

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

– "אז איפה אתם מתחתנים?"
– "החתונה תהיה בשבע"
– "לא שאלתי מתי, שאלתי איפה"
– "אהה.. החופה בשמונה וחצי, אבל החתונה בשבע…"

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

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

תגובתי לרעיון – שבעה חטאי הFSF:

  1. אני לא מת על הרעיון שה־FSF הופך מארגון שבעד חופש ונלחם בקונספטים (למשל נז"ק דיגיטלי באשר הוא) מתחיל להלחם במוצרים ספציפיים. זה גורם לכל העסק להראות כאילו תוכנה חופשית זה נגד מיקרוסופט באופן אישי, וזה קונטראפרודוקטיבי.
  2. העמוד דינאמי בצורה שלא מאפשרת ללנקג' לטיעונים על סעיף ספציפי. "מידע נוסף" מופיע בחלון מרחף.
  3. את אותם הטיעונים אפשר היה להריץ נגד אפל, אז למה חוסר האיזון?
  4. את המכתב הם שלחו ל499 מתוך חברות "פורצ'ון 500", כי הם חשבו ש"מיקרוסופט לא תקשיב". זו שטות לייצר ככה איש קש בכח, מחליש את הטיעונים, מה גם שבמיקרוסופט מריצים מערכות הפעלה פתוחות ועושים די הרבה כדי למצוא חן בעיני הקהילה בשנים האחרונות, צריך לנצל את רצונם הטוב במקום להתקיף את טבעם המסורתי.
  5. אני ידעתי שסטולמן בכלל אתאיסט… מה אלו הדיבורים הנוצריים האלו?
  6. הם משתמשים באתר ל"סחיטה" של תרומות – כל $25 שתשלחו להם יממנו עוד 50 מכתבים לארגונים שונים. אני לא סובל שמתנים את פעולות הארגון בצורה כזו, זו מין סחיטה רגשית-פולנית שמקומה לא יאה כאן.
  7. האתר כולו מוגש כשירות לציבור תחת רשיון לא חופשי שאוסר על יצירות נגזרות. מה הדפק?!

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

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

שקרים, פרטיות ושלושה טרולים מתים בשקית

שמעתי אתמול סיפור משטרה שממש הרתיח לי את הדם, במיוחד כי יש לי ניחוש שמדובר בשימוש לרעה בכח מסיבות מאוד אנטי-דמוקרטיות. מפאת צנעת הפרט אני לא יכול לפרט, אבל אני יכול להקדיש שיר.
[audio:http://ira.abramov.org/blog/wp-content/uploads/The_Privacy_Song.mp3]
השיר הוא "שיר הפרטיות" של חבורת הקומיקאים הגיקיים "שלושה טרולים מתים בשקית".

איגוד האינטרנט ו"לאיפה הולך הכסף"

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

אנאכרוניזם

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

שאלת המחיר

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

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

זכות ההצבעה של בעלי הדומיינים

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

זכות החברות וההיבחרות

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

עם התחלת הפעילות, אחרי כשנתיים-שלוש, גילינו בעיה אחרת – לפי חוק העמותות, באסיפה השנתית חייב להגיע קוורום מסוים, אחוז מינימאלי (נדמה לי 25%) מהחברים חייב לנכוח באסיפה כדי שזו האחרונה תיחשב לאסיפה תקפה ובכלל זה הצגת הדו"ח השנתי שבה והצבעות שיערכו בה. הגענו באחת הישיבות למצב שהגיעו 14 איש מתוך 60 חברים, ועוד כמה אנשים שבאו כדי לראות. האופציה היתה לכנס את האסיפה מחדש ביום אחר, או לשכנע אנשי קהילה מוכרים מהקהל להרשם כחברים, או להרים טלפון לשלושה אנשים ולבקש מהם, אם הם ממילא לא באים להצביע ולהשפיע, שאולי יוותרו על החברות וישונמכו לידידי העמותה, כדי שנוכל להמשיך עם האסיפה. אתם מבינים את האבסורד? כשמדובר בארגון גדול כמו איגוד האינטרנט, קל וחומר שתהיה בעיה אם יש 600 חברים ופחות מ-80 מגיעים לאסיפה השנתית. אם אתם משלמים אתם גם מתכוונים להגיע, אני מקווה. אחרי כל ההתלהמות שרצה בבלוגים, גם אני נרשמתי וגם אני אהיה שם. בהצלחה לנו 🙂

עוד פרטים אצל גלילי, ד"ר דרור, קלינגר, בן-ארי ואחרים.

אימפריית ג'אווה מתפוררת?

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

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

עדי שמיר עונה למבקרים

WTF?!

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

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

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

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

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

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

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

אני יכול לפתח הלאה את הרעיון ולחפש בעיות אחרות:

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

* מאגר יותר גדול מכריח דגימת יותר אצבעות (למאגר של 7 מליון איש מומלץ לדגום 3-4 אצבעות מכל אדם לפי נאום המכירות של מנכ"ל OTI, אני מניח שעכשיו נצטרך לתת פעמיים אצבע משולשת).

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

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

עדכון – דורון מוסיף:

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

חייבים לעצור את המאגר!

ההבדל בין קוד פתוח לתכנה חופשית, ההקבלה בין חופש תוכנה לחופש האזרח

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

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

ניתן להגדיר תוכנה חופשית כתוכנה המעניקה למשתמש בה מספר חרויות בסיסיות:

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

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

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

ברור לכולם שחירויות 1-3 אינן פיצ'רים נפוצים של תוכנה קניינית, אבל רק שתבינו כמה רחוק מוכנים מיקרוסופט ללכת, אפילו חירות 0 איננה מובנה מאליה בעניהם. היה ניסיון, נדמה לי ברשיון אופיס 2003, לאסור על קונים להשתמש בfrontpage לשם ייצור אתרי פארודיה או שנאה נגד מיקרוסופט. הענין נפל כמובן מיידית בבית משפט על התיקון הראשון לחוקה האמריקנית, אבל אי אפשר שלא להאשים אותם בנסיון.

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

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

ולכן בהרצאה עשיתי הקבלה לחרויות שניתנות לי בדמוקרטיה:

  • חירות 0 – מקבילה לחופש הפעולה והדיבור
  • חירות 1 – סיפוק הסקרנות האישית – שמידע לא יוסתר מהאזרחים, יצונזר או יסולף. הלוואי שבישראל זה היה מובן ופועל כראוי…
  • חירות 2 – החופש לעזור לאחרים, זכות שבמדינות מסוימות לא רואים בעין יפה, במיוחד אם מדובר בעזרה למיעוטים חלשים. גם בזה ישראל לא מקבלת ציון 10.
  • חירות 3 – הכוח לשנות ולהקים קהילות, התארגנויות, ועדי שכונה, עמותות ותנועות לעזרה הדדית, צמצום פערים- זכות שלא כולם משתמשים בה לצערי. בנוסף, אם יש צורך, יש להן את הכח לבקר את המשטר ואת נציגיו ולפעול למען שינוי וקידום רעיונות (למשל להקים מפלגה ולרוץ למועצה או לכנסת)

אני מקווה אם כך שהענין הובהר, כי זה מתקשר לפוסט הבא 🙂