שרת מידע עירוני יביא לשרת מידע ארצי?

כבר כתבתי בעבר על כיסופי ל־data.gov ישראלי, זה נראה כמו חלום גבוה ורחוק מדי, אבל היום שלח לי עמוס לינק לאתר כזה עירוני שפתחה עירית סן-פרנסיסקו (אולי העיר היחידה בעולם שהייתי מוכן לחיות בה, עכשיו אפילו יותר). לאיזו עיריה/מועצה יש את הכספים לממש את זה ראשונה? לדעתי תל אביב או מועצת תמר. מה הסיכוי שמי משתיהן תרצה לחשוף שביב מידע שקוף לקהל? לצערי שואף ל-0, מהיכרותי את הנפשות שכנגד. התושבים לא ידרשו וחברי המועצה לא יצליחו לארגן רוב… אבל מי יודע, אולי שווה להציע לדב?

שעון קיץ

חם בחוץ, אבל זה לא אמור לבלבל את המחשבים שבתוך המזגן. לפחות שלושה אנשים כתבו לי השבוע דואל מהעתיד. אמרו לי שזה תוקן במיקרוסופט – אולי ב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) מותג "אורביט" שהרס בדיחה נהדרת (אתם מוזמנים להציע מועמדים נוספים).

החר-עף פוגע במאוורר – גוגל מורידים מהלך

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

אני לא יודע הרבה על איך הדברים מתנהלים בפנים, אבל יש דליפות של סיפורים. המוזר ביותר שיצא לי לשמוע אישית היה בכנס הגריד בהתחלת השבוע, בהרצאה על מנוע האפליקציות של גוגל, המנחה הדגים את הגדרות הפרויקט דרך YAML ומימוש בפייתון, עם חיבור למנוע טבלאי שאיננו מסד נפוץ על מנשק SQL, והרבה מהקהל ישבו מבולבלים על הAPI המוזר ואי היכולת המוחלט לעשות משהו באפליקציה שלא כלול במערכת המאוד מצומצמת של מנשקים. אני אמרתי לעצמי בלב שזה נראה אמיץ, שובר הנחות יסוד בבנית אפליקציות ווב והכל כדי לעשות הסתרה מושלמת מהמפתח של שלל הבעיות של פיתוח לקלאסטר, שיתוף זכרון מטמון ושאר אתגרים. זה נכון שזה עושה את כל זה, ולטוב או לרע שובר תאימות אחורית עם כל פלאטפורמה קיימת למעשה (כלומר אי אפשר בקלות לעשות PORT של נגיד וורדפרס או דג'אנגו, הרבה יישומים יצטרכו מימוש מאפס). עד שקם מישהו מהקהל ושאל מה עם ג'אווה, והתשובה היתה שזה יהיה בגרסא הבאה. "אבל בכל זאת למה פייתון, שאל האיש, והתשובה היתה מוזרה: "כי אתה יודע איך זה בגוגל, אין אצלנו מנהלי פרויקטים… שכרו את גווידו, אז זה מיושם בפייתון… מי שמסוגל ורוצה להרים את הפרויקט הוא זה שמחליט ומוביל…"

כשאני בא מעולם התוכנה החופשית, כמו רבים בגוגל, כולל בהנהלה כמו כריס די-בונה ואחרים, הרעיון הזה שמי שהתחיל את הפרויקט מקבל אוטומטית את הנהגתו נשמע הגיוני מאוד, כשזה בחוץ בקהילה. יכול להיות שזה עובד לגוגל חלק מהזמן (ראו פרויקט אורקוט), אבל יש דברים שחברה מסחרית לא יכולה לשחרר בהם את הרסן לחלוטין, וצריך peer review, לא ככה? ככל שהמשיכה ההרצאה ואנשים חכמים ממני שאלו שאלות אינטיליגנטיות, נראה פתאום שGoogle App Engine הוא מוצר אלפא קונספטואלי בקושי, ויצאנו בהרגשה שהוא רחוק מלהתחרות במוצרי קלאוד אחרים. אני מאחל להם שיתחילו לעשות נקיונות של "חומר שחור" בלי לאבד יותר מדי עובדים מאוכזבים בדרך. אולי להטיל קצת משמעת על גיקים יגרום לפרויקטים מסוימים לא לקרות, אבל המעט שכן יקרה יהיה יותר ממוקד ומהוקצע? מי יודע. הניסוי המעניין והאוטופי של גוגל בניהול פרויקטים ואנשים הולך ומצטמצם, ואני מקווה שמומחים בתחום יגידו יום אחד אם הוא היה לטובה או לא, ואם זה ישנה את הדרך שבה יתנהלו חברות בעתיד (כשנצא קצת מהמיתון הנוכחי).

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

עדכונצ'יק ארבע שעות אחרי: אני רואה שגל מור כתב בתגובה לאותו המאמר מה-WSJ בערך עשר דקות אחרי שלחצתי "פרסם" 🙂
גל מנמיך מאוד מערכם של הפרויקטים הנ"ל, אותו dark matter שמתהווה ב20 האחוזים המיתולוגיים של משרת עובדי הפיתוח בגוגל (או שמא זה כלל העובדים כולל אנשי מכירות ועובדי נקיון?), אבל אני חוזר ומדגיש – זו הדרך היחידה לעמוד בקצב השינויים הפסיכי של אפליקציות הרשת, ודרישות הקהל המקוון. אם לא תמציא את המחר, אז חמש-מאות סטארטאפים ימציאו חמש-מאות רעונות, והשלושה שישרדו יכולים לגנוב לך נפחי שוק. הפתרון הוא לקנות את השורדים כשהם כבר יקרים, או לפתח המון רעיונות ניתנים לזריקה בעצמך, מעין 500 סטארטאפים מובנים בתוך החברה, ולתת לחוק הג'ונגל להתיר לטובים מבינהם לנצח. אורקוט שגל כל כך לא מחשיב, היה פעם גדול יותר ממייספייס ופייסבוק ביחד. פרויקטים אחרים שיצאו מחממות כאלו הם הרבה מהפיצ'רים הנוחים של ג'ימייל, או רעיונות שהתקפלו לתוך iGoogle או מוצרים אחרים, שבוודאי על רובם אין לנו מושג אם פותחו כהנחיה מלמעלה או שנולדו בשעות הפנאי ואומצו ע"י ההנהלה. אני בטוח שאפשרויות רבות בגוגל לאבס ואחיהם הקטנים כמו ג'ימייל לאבס התחילו גם הם מהחוקרים ולא ממנהלי המוצר. החברה הזו לא הייתה מגיעה למה שהיא היום בלי אותם פרויקטי מחמד.

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

עוד על גיבויים

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

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

1. צרו סקריפט שיגבה את כל ספרית הבית שלכם, וכל טבלה דרושה ממסד הנתונים:

#!/bin/bash

# a generic hack to make a backup tarball of a homedir on a server
# and back it up to a home machine.
# This hack is public domain, and may not be useful to YOU if you don't
# customize it to the bone.

# The design is simple - stick everything in a single directory and rsync it out.
# We keep three days of material back, you still need to
# use rsync to take it home.

mkdir -p ~/backup ; cd ~/backup

mkdir -p current back.1 back.2 # add as necessary!

## first, rotate the directories

mv back.1/* back.2
mv current/* back.1

## set up dates for the backup filenames

TODAY=$(date +%Y-%m-%d)
THISMONTH=$(date --date="$TODAY -1 days" +%Y-%m)
ARCHSINCE=$(date --date="$TODAY -1 days" +%Y-%m-1)

## now dump MySQL, you must edit this to reflect YOUR db names!

for db in db1 db2 ${USER}_db ; do
nice mysqldump -e --add-drop-table --add-locks \
--user=USERNAME --password=PASS --single-transaction -q $db | \
nice gzip -c --rsyncable > current/$(hostname)_sql_$db.gz
done

## Did you notice? I always use gzip --rsyncable so the tarballs are, well, rsync-able!

## Latest web logs - only incremental of this month
( tar --newer-mtime ${ARCHSINCE} -cf - ~/weblogs | nice gzip -c --rsyncable \
> current/$(hostname)-weblogs-${THISMONTH}.tgz ) 2> /dev/null

## I run several sites
for site in ~/sites/* ; do
sitename=$(basename ${site})
( tar -C ~/sites/ -cf - ${sitename} | nice gzip -c --rsyncable \
> current/${USER}-${sitename}.tgz ) 2> /dev/null
done

## Backup all the rest of the homedir:
( tar --exclude=weblogs --exclude=sites --exclude=backup -cf - ~/. | nice gzip -c --rsyncable \
> current/$(hostname)-${USER}home.tgz ) 2> /dev/null

## AGAIN: this script makes a lot of assumptions, many not right for your setup.
## go over it, understand what it does and edit it to YOUR needs with
## YOUR directory names.

2. הריצו אותו כל לילה בשעות הכי פנויות בcron

crontab -e
(this opens an editor and you add in a line to run your script)
MAILTO=yourmail@yourdomain.com
30 3 * * * ~/bin/nightly-backup

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

while ! nice rsync -av SERVER:backup/current/ ~/backups/SERVER/ ; do sleep 1 ; done

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

crontab -e
(this opens an editor and you add in a line to run your script)
MAILTO=yourmail@yourdomain.com
30 4 * * * ~/bin/rsync-nightly-backup | tail -2

אני לא דואג לפרט כאן איך למשוך RSYNC משרת רחוק בלי לשבת ליד המקלדת ולהכניס סיסמא כל פעם, אבל אם תהיה מספיק דרישה אני אוסיף עוד howto קטן בנושא. בינתיים רמז: SSH עם מפתח פרטי וציבורי, כאשר אין passphrase או שאתם דואגים לssh-agent רץ וזמין לפעולת הcron.

ושוב כאמור, כתבתי את כל הנ"ל חפיף, נא לתקן אותי אם שכחתי או פישלתי במשהו.

השתלת דיסק טייק 2

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

השכבתי את החולה והרגעתי אותו שיהיה בסדר. הרופא המרדים ביקש ממנו להכנס לטראנס עמוק כדי שנוכל למשוך לו את התקע. "ממש לרדת לרמת מודעות 1?", "לא" אמר לו המרדים. "היום אני אקח אותך כל הדרך ל0!" ושלח למוחו בקשת כיבוי. החולה התנגד. מסתבר שאחרי 130 יום ללא שינה צפו בראשו כמה זומבים שסירבו לעזוב את השטח. הוא שכב שם כ10 דקות במצב קאטטוני, לא נרדם אבל גם לא מגיב לפניותי. נאלצתי לעשות את השנוא עלי ולהרדימו בכח. סמכתי עליו שהוא חזק, בכ"ז כבר בן 11 בגילגולים שונים, כמעט 8 שנים מאז שלקודמו מחקתי בטעות את /etc ונאלצתי לנקוט בצעדים קיצוניים. גם אז כדי להמנע מתביעת רשלנות עזבתי בחשכת לילה את ארץ מנדרקיה, בה שכנתי כ4-5 שנים, וברחתי עם הגופה להרים, לג'ונגלים של ארץ דביאן, כדי להעלות את הגופה באוב ולהחיותה מחדש, במקום בו לא יכירו אותי ואת הגופה החדשה-ישנה. זה הצליח. כשהערתי אותו מתרדמת המוות שלו לא היה לו מושג, הוא חשב שכך נולד, עם זכרונות נעימים בראשו וכשרון נדיר למיון דואר. מעולם לא סיפרתי לו את האמת…

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

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

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

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

הספאמרים מציגים את עצמם באור יום בלי בושה

איפה הרובה שלי? (אה שיט, אין לי. פציפיסט אדיוט שכמותי)

כלכליסט עסקים קטנים מוחים נגד החוק למניעת דואר זבל
וואלה: מי מתנגד לחוק הספאם?
קלינגר: אני אולי לא מיליונר, אבל אני לפחות לא ספאמר

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

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

יש לי סוד לגלות כאן. הייתי ספאמר נייר. היתה לי חברה שרצתה להקים עסק קונדיטוריה. המוצר היה מאד יקר – עוגות מפוסלות לאירועים מיוחדים. אני חשבתי שפרסום באינטרנט יספיק והמוצר גם עבר מפה לאוזן, אבל היא התעקשה שחייבים להגיע אל האנשים אישית, החדירה של האינטרנט לא מספיק טובה, ולבסוף הלוותי לה למעלה מ10K ש"ח בהמשכים שונים להדפיס פעם 3000, פעם 4000 ופעם 6000 ברושורים כדי שהדואר יחלק אותם (במחירים שערוריתיים) בשכונות ומושבים של אנשים שהיינו רוצים כלקוחות, ומחלקים פרטיים יחלקו אותם יותר בזול בשכונות שמקבלות את הדואר לבית משותף בלובי ולא לתיבת דואר אטומה שאין לנו גישה אליה. מדובר בשוק מאוד רווחי למחלקים, אבל מכל אחת משלושת הנאגלות היקרות האלו (והמחירים בטח עלו מאז 2003) יצאו אולי 5-6 הזמנות בסה"כ (פחות מ10% מעלות השליחה), אבל זה הספיק בשביל להפיח בזוגתי את התקווה ש"הנה זה פועל! חייבים לשלוח עוד נאגלה!". את הכסף הזה, ועוד הרבה ששפכתי על העסק שלה, לא ראיתי חזרה. אני לא מאשים אותה. הרבה עסקים קטנים לא יכולים פשוט להיות גם בעל המלאכה, גם מנהל החשבונות, וגם להבין בשיווק ומכירות. לדעתי זה מה שמונע מהם לשרוד, לא חסימת הגישה לספאם. עסקים קטנים עבדו יפה מאוד לפני האינטרנט.

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

מה שהכי גרוע והכי כואב לי, היא עלות הטיפול בספאם. השרת שלי (בו מתפרסם הבלוג הזה בין השאר, וזה של חנית ועוד כמה אתרים קטנים ובעיקר אתר הצלמים הענק d-spot), פשוט קורס תחת העומס של הספאם. טוב לא ממש קורס, לא נאלצתי לעשות לו איתחול כבר 320 יום, אבל 80% מעבודת המעבד שלו מוקדשת לפילטור ספאם. מדובר בפילטרים כבדים של חיפוש מחרוזות טקסט וביטויים רגולריים על אלפי פריטים בשעה. 5% מהם מצליחים להגיע אל תיבת הדואר שלי וגם זה הרבה, אז אני מפנה את רובם לחשבון הג'מיל שלי שרוצח עוד ועדיין 2-3 הודעות ספאם נשארות לי בתיבה גם שם, ואני מלמד את הג'מיל ידנית על עוד סוגי ספאם.

אבל עכשיו השרת שלי הגיע למצב שאי אפשר לגלוש כראוי לאתרים שעליו. Xeon עם ארבע ליבות והוא לא עומד בזרזיף הודעות טקסט. הציעו לי להגביל את SpamAssassin שישתמש רק בליבה אחת או שתיים, אבל אז גם דואל לגיטימי לא נכנס כי הוא נכשל על timeout או שמצליח להשלח אבל מתייאש מלהמתין לקבלת אישור, והשרתים הרחוקים שולחים שוב ושוב. יש ימים שאבא שלי מקבל 20 העתקים של אותה הודעה לגיטימית בגלל עומס כזה, וזה כשפילטר הספאם עובד על כל 4 הליבות. לפעמים זה דו"ז עצמו, ולפעמים זו ערימת bounces שפירושה שהספאמרים שוב שולחים דו"ז מהדומיין שלי ואני חוטף את ההחזרות (backscatter). אני די מיואש. אולי להעביר את כולם לגוגל וזהו? אולי לקנות שירותי אנטיספאם מנזק בינלאומי או מישהו אחר? נגמרים לי הרעיונות. הספאמרים פיסית תוקעים את שרתי האינטרנט, הפרסומות שלהם ממילא נזרקות לפח, אין לי איך להצדיק את מה שהם מבקשים מאטיאס בשום צורה.

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