שבעת החטאים

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Copyfight: מחיר השיר, מחיר החירות

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

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

  1. אז מה? הפרויקט הפתוח עדיין יהיה בחוץ, מי שיודע מה שטוב לו יקח את הגרסא הפתוחה ולא הסגורה.
  2. אמנם נכונה הטענה כי הGPL משתמש בחוקי הקופירייט בצורה חתרנית כדי ליצור מצב קופילפט אבל האם באמת פג תוקף רשיון הGPL עת יפוג הקופירייט? הרי יש רשיון משתמש לחוד וקופירייט לחוד, יפרש נא עורך דין זריז אם סטולמן מפרש נכון את החוק.
  3. בהמשך לסעיף הקודם, הטענה של RMS היא שהGPL איננו EULA אלא רשימת תנאי הפצה. אני לא מבין מה ההבדל אם כך, אי אפשר להגיד שמעמדו של הGPL הוא כשל EULA "רגיל" אחר?

  4. ההצעה של הפיראטים אכן לא מושלמת. הרי מה היא מטרת החוק? לשמור על זכויות המפיצים (ולפעמים קצת על זכויות היוצרים) לקחת פסק זמן להנות מהכנסות מובטחות מהיצירה לפני שזו תהפוך לרעיון חופשיים ברשות הציבור, לצורך המפורש של תועלת הציבור. והרי איך תשמור על תועלת הציבור בלתי אם ע"י קופילפט? לכן אם כבר עושים רפורמה יסודית אפשר להרחיב ולהפריד את ההגדרות בחוק לתוכנות, או לכל יצירה שחשובה הפצת התבנית/קוד/מקור שלה ולא רק התוצר הסופי, ואז לנסח את החוק אחרת בהתייחס לזה, או לחלופין:
  5. כאשר פגה תקופת הגנת הקופירייט, למה להשליך את הרעיונות אל ואקום "נחלת הכלל" ללא שום תנאי? האם PD בהגדרתו הנוכחית היא ברירת המחדל הנכונה? הייתי רוצה לדמיין איתכם עולם שבו ברירת המחדל לנחלת הכלל היא רשיון CC-by-SA, שזה פותר גם את דאגותיו של סטולמן וגם בעיותיהם של עוד הרבה חומרים אחרים.

שעון קיץ

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

ביוניקס (ומערכות גנו על בסיס glibc) יש אפשרויות יותר גמישות להגדיר זמן התחלה וסוף שונים בכל שנה לשעון קיץ, אבל משרד הפנים שלנו הצליח להכריע אפילו את כותבי החוקים הכי גמישים והגענו למצב שכל שנה ההתחלה והסוף משתנים מספיק כדי לקפוץ בין חודשים. שימו לב לשפת החוק: "בכל שנה, בין יום שישי האחרון שלפני ה-2 באפריל בשעה 02:00, לבין יום ראשון האחרון שלפני י' בתשרי, בשעה 02:00 , יוקדם הזמן בישראל בשעה אחת נוספת, כך שיקדים את זמן יקום מתואם בשלוש שעות". כלומר התחלה לפי תאריך לועזי, אבל לא לפי אף שיטה שבה עובדים חוקי ההתחלה והסוף המקובלים בעולם (מתחילים פעמים במרץ ולפעמים אפריל) והסוף לפי התאריך העברי. על כך נאמר "יופי נחמה". (אגב, "זמן יקום מתואם" נשמע כאילו משרד הפנים אמרו Stardate בחוק הישראלי, אבל למעשה מדובר בתרגום לקוי של Universal Time שצריך היה לתרגם ל"זמן עולמי מוסכם" או "זמן עולמי אחיד")

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

  1. ספחו את המפתח של חילופי הזמנים ל־2009 לרג'יסטרי ((לקוראי במשרדי איירון – איך אומרים בעברית רג'יסטרי? עץ רישום? 🙂 ))
  2. תנו קליקפול (קליכפול?) על השעון שב"שורת המשימות" (אללי!) וודאו שאזור הזמן שלכם הוא "(GMT+02:00) Jerusalem, Israel".
  3. באותה החלונית וודאו שמסומן "Automatically adjust clock for daylight savings changes" כדי שהשינוי אכן יקרה לבד ונכון בפעם הבאה.
  4. אם אתם רוצים להשאר מדויקים כל השנה כמו שעון צזיום שוויצרי, ישנה גם תווית Internet Time באותו חלון דיאלוג, ואתם יכולים לבקש שם את המחשב שלכם להתעדכן מדי פעם אוטומטית. שוכני קמפוסים המחוברים למחב"א יכולים להשתמש ב-ntp.ac.il, או לברר מה הוא שרת הזמנים המקומי. יש גם את המתנדב ב- il.pool.ntp.org אבל לא הוגן להעמיס עליו, אז המלצתי: פנו אל ספק האינטרנט שלכם ושאלו (השם המקצועי הוא "שרת NTP", אבל לא ידוע אם בתמיכה הרגילה ידעו להגיד לכם את זה).
  5. עוד חצי שנה, באמצע חורף 2009-10, ספחו את מפתח הזמנים של 2010 וחוזר חלילה, או שתעברו לגנו/לינוקס.

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