הלוכסן ההפוך: איך תו אחד בשורת הכתובת שבר את שיתוף פסקי הדין של בית המשפט העליון

Gai Zomer

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

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

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

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

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

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

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

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

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

כשממשלה חולמת, ואזרח אחד בונה

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

קראו עוד

אפיון מונחה מוצר: למה אני בונה קודם ורק אחר כך מאפיין

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

קראו עוד

המתנה שסירבו לקבל: איך ביקשתי לתרום סורק לבית המשפט העליון

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

קראו עוד