Problém s možností úprav
Představ si, že od někoho dostaneš zprávu. Přečteš si ji, zařídíš se podle ní a pokračuješ ve svém dni. O hodinu později se vrátíš ke konverzaci a zpráva říká něco jiného. Ne že by poslali novou — změnili tu, kterou už jsi četl.
To je to, co umožňují mnohé aplikace pro zasílání zpráv. Upravovat zprávy po odeslání. Mazat zprávy z historie druhé osoby. Přepisovat konverzaci, jako by to, co bylo řečeno, nikdy nebylo řečeno.
Může se to zdát jako pohodlná funkce. Má však svou cenu: ničí důvěru ve sdílenou historii.
Chat jako sdílený protokol
V Solo2 je historie konverzace sdíleným zápisem mezi dvěma lidmi. To, co vidíš ty, je přesně to, co vidí druhá osoba. Zpráva po zprávě. Slovo od slova.
Je to jako podepsaná smlouva. Po podpisu nemůže žádná ze stran škrtnout řádek a napsat něco jiného. Může přidat nové ustanovení — poslat novou zprávu. Může zničit svou kopii — smazat ze svého zařízení. Nemůže však změnit to, co je již napsáno.
Okno pro opravu
Všichni děláme chyby. Překlep, zpráva odeslaná špatné osobě, impuls, kterého lituješ hned v další vteřině. Proto ti Solo2 dává 60sekundové okno po odeslání zprávy.
Během těchto 60 sekund můžeš zprávu smazat a zmizí z obou zařízení — z tvého i z tvého kontaktu. Jako by nebyla nikdy odeslána.
Po 60 sekundách je zpráva součástí zápisu. Svou kopii můžeš smazat, pokud chceš — tvoje data jsou tvoje a můžeš si s nimi dělat, co chceš. Kopie tvého kontaktu však zůstává nedotčena. Protože jeho data jsou také jeho.
Dva principy, o kterých se nevyjednává
Za prvé: data každého uživatele jsou posvátná. Nikdo — ani druhý uživatel, ani server, ani my — nemůže manipulovat s daty na zařízení uživatele, měnit je ani k nim přistupovat.
Za druhé: sdílená historie je celistvá. Informace viděné na jedné straně tunelu jsou identické s těmi viděnými na straně druhé.
Když se tyto dva principy dostanou do konfliktu — například pokud uživatel smaže zprávu ze svého zařízení —, má přednost ten první. Tvoje data jsou tvoje. To ti však nedává právo upravovat data toho druhého.
Proč na tom záleží
Důvěra v soukromou konverzaci je postavena na jistotě, že to, co vidíš, je přesně to, co bylo řečeno. Pokud druhá osoba může přepsat historii, už nevedeš konverzaci — sleduješ upravenou verzi toho, co se stalo.
V Solo2 platí: co je řečeno, je řečeno. Ne proto, že bychom nemohli implementovat úpravy — mohli bychom. Ale proto, že jsme se rozhodli to neudělat. Protože integrita vašich konverzací má větší cenu než pohodlí moci je dodatečně upravovat.