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