Gelen kutunda ya da tanıdığın birinin gelen kutusunda, aynı e-postanın bir versiyonu duruyordur. Konu satırı "Önemli bir güncelleme" der. Metin, yolculuğun bir parçası olduğun için teşekkür eder, ekibin birlikte inşa edilenlerden gurur duyduğunu söyler ve servisin kapanacağını açıklar. Verini dışa aktarman için bir bağlantı vardır. Bir son tarih vardır. Ve son tarihi anlatan paragrafın içine gömülü, asıl önemli cümle: bu tarihten sonra tüm kullanıcı verileri kalıcı olarak silinecektir.
Çoğu yazılım için bu e-posta bir zahmetten ibarettir. Görev listeni taşırsın, bir öğleden sonra söylenirsin, hayatına devam edersin. Ama günlük bir görev listesi değildir. Yıllardır dürüstçe yazıyorsan, o hesap başka hiçbir ürünün tutmadığı bir şeyi tutuyordur: iç hayatının kaydını. Hiç sesli söylemediğin yası. Martta kıvrandığın kararı. Geçen kış nihayet adını koyduğun örüntüyü. Bu sen olmadan önceki senin versiyonunu.
O halde soruyu, içine yazdığın her uygulamaya — buna bu uygulama da dahil — açıkça sormaya değer: günlüğünün arkasındaki şirket yarın var olmaktan çıksa, senden geriye ne kalırdı?
Gizlilik, Sorunun Küçük Yarısı
Çoğu günlük uygulaması pazarlama sayfasında başka bir soruyu cevaplar — gizlilik sorusunu. Girişlerimi bugün kim okuyabilir? Önemlidir ve daha önce yazdık: çoğu günlük uygulaması günlüğünü gerçekten de okuyabilir, çünkü girişler sunucularında, şirketin çözebileceği bir biçimde durur.
Ama gizlilik şimdiki zamandır. Sahiplik, uzun oyundur. Gizlilik, günlüğünü bu öğleden sonra kimin okuyabileceğini sorar. Sahiplik, on yıl sonra onu kimin elinde tutacağını — bir satın almadan, bir rota değişikliğinden, bir yönetim devrinden, sessiz bir kapanıştan geçerken. Neredeyse hiçbir pazarlama sayfası bunu cevaplamaz; çünkü çoğu ürün için dürüst cevap şudur: henüz verilmemiş kararlara bağlı — belki de henüz orada çalışmayan insanların vereceği kararlara.
Uygulamalar Ölümlüdür, ve Bu Bir Skandal Değildir
Bunların hiçbiri bir kötü adam gerektirmiyor. Şirketler satın alınır — çoğu zaman ürünü değil, ekibi ya da teknolojiyi isteyen alıcılar tarafından. Ürünler, ilk fikir pazarını bulamayınca rota değiştirir. Servisler, küçülen bir kullanıcı kitlesi için sunucu döndürmek anlamını yitirince kapanır. Bu, yazılımın olağan yaşam döngüsüdür ve günlük kategorisi bundan muaf değildir. Ayık varsayım şudur: kullandığın her uygulama — evet, bu da dahil — bir gün el değiştirecek, yön değiştirecek ya da kapanacaktır. Bu karamsarlık değil. Taban oranı bu.
Önemli olan, o anda verine ne olacağı. Ve bu, o an gelmeden çok önce karara bağlanır — mimariyle.
"Senin Verin" Genellikle Ne Demektir
Bir servis girişlerini okuyabildiği bir biçimde sakladığında, onlar üzerindeki sahipliğin belgelerle tanımlanır: kullanım koşulları ve gizlilik politikası. O belgeleri — herhangi bir yaygın ürün için — oku; genellikle üç standart hüküm bulursun. Hiçbiri sinsi değildir. Hepsi sonuç doğurur.
- Bir devir maddesi: birleşme, satın alma ya da varlık satışında kullanıcı verisi, işlemin parçası olarak halefe geçebilir.
- Bir değişiklik maddesi: politika değişebilir — genellikle bildirimle, bazen sadece yayımlanarak.
- Bir fesih maddesi: servis bir bildirim süresinin ardından kapanabilir ve sona erdiğinde veri silinir.
Bir araya geldiklerinde bu maddeler belirli bir şey söyler: "senin verin" bir politikadır. Genellikle iyi niyetli bir politika. Ama politika bir vaattir ve onu beş yıl sonra tutacak insanlar, onu verenler olmayabilir. Güvenini kazanmış şirket, kazanmamış bir şirket tarafından satın alınabilir. Kabul ettiğin koşullar, adını hiç duymadığın bir ekip tarafından değiştirilebilir. Her şeyin değişmesi için usulsüz hiçbir şeyin olması gerekmez — el değiştirmenin kendisi olaydır.
"Gizlilik politikası, onu tutacak kişiler olmayabilecek insanların verdiği bir sözdür. Şifreleme ise verinin kendi özelliğidir."
Dışa aktarma özellikleri bunu yumuşatır ve hakları teslim edilsin: ciddi günlük araçlarının çoğunda vardır. Ama dışa aktarmanın senden ne istediğine dikkat et: kapanış e-postasını zamanında görmeni, son tarihten önce harekete geçmeni ve on yıl sonra hâlâ açabildiğin bir dosyayla kalmayı. Dışa aktarma sahipliği mümkün kılar. Otomatik kılmaz — ve en başından beri birilerinin altyapısında okunabilir halde duran kopyalar konusunda hiçbir şey yapmaz.
Denetim: İçine Yazdığın Her Uygulamaya Sorulacak Üç Soru
İşte işe yarar kısım — şu an kullandığın her neyse, bu hafta yaklaşık yirmi dakikada koşabileceğin bir test. Teknik birikim gerekmez.
1. Dışa aktarabiliyor muyum — ve dışa aktarma gerçek mi?
Dışa aktarma düğmesinin var olup olmadığına bakma. Bas. Bugün — kapanış gününde değil. Ürettiği dosyayı aç ve sor: bütün girişlerim burada mı? Tarihler? Fotoğraflar? Format, uygulamadan uzun yaşayacak bir format mı — düz metin, JSON, PDF — yoksa yalnızca uygulamanın kendisinin açabildiği tescilli bir şey mi? Hiç denemediğin bir dışa aktarma, kilitli olup olmadığını hiç kontrol etmediğin bir yangın merdivenidir.
2. Anahtar kimde?
Şirket girişlerini okuyabiliyorsa — sunucu tarafında arama çalıştırmak için, ürünü geliştirmek için, desteğin bir sorunu ayıklamasına yardım etmek için — şirketin halefi de okuyabilir. Satın alan, okunabilir veri devralır. Buna karşılık girişlerin cihazından ayrılmadan önce cihazında şifreleniyorsa ve anahtar senin elinden hiç çıkmıyorsa, herhangi bir sunucuda, herhangi bir sahibin altında duran şey şifreli metindir: sensiz gürültü. Vaat olarak sahiplik ile olgu olarak sahipliği ayıran tek soru budur — ve çoğu ürün sayfasının en sessiz kaldığı soru da.
3. Küçük harfler, sonlar hakkında ne diyor?
Kullanım koşullarını aç ve üç kelime ara: "devir", "birleşme", "fesih". Kötülük avında değilsin — bulamayacaksın da. Mekaniğe bakıyorsun: satın almada ne devrediliyor, kapanış ne kadar bildirim gerektiriyor, son tarih geçince verine ne oluyor. Küçük harflerle geçireceğin on beş dakika, günlüğünün geleceği hakkında sana pazarlama sayfasındaki her şeyden fazlasını söyler.
| Soru | Vaat olarak sahiplik | Olgu olarak sahiplik |
|---|---|---|
| Dışa aktarabiliyor muyum? | Hiç basmadığın bir düğme | Cihazında, açık formatta, denenmiş bir dosya |
| Anahtar kimde? | Şirkette — dolayısıyla her halefinde de | Yalnızca sende; sunucular şifreli metin tutar |
| Satış ya da kapanıştan ne sağ çıkar? | Bir sonraki politikanın izin verdiği kadarı | Arşivin — ne olursa olsun, yalnızca senin okuyabildiğin halde |
Mimari Olarak Sahiplik
The Architect, bu denetimi politikayla değil inşayla geçmek üzere kuruldu — o yüzden bu yazıyı bitirmenin tek dürüst yolu, testi kendimize uygulamak.
Yazdığın her giriş, herhangi bir yere gitmeden önce cihazında AES-256-GCM ile şifrelenir. Bu şifrelemeyi yapan anahtar cihazında üretilir ve asla iletilmez; sunucularımıza ulaşan şey, bizim açamadığımız şifreli metindir. Bu, bağlı kaldığımız bir politika değil. Sahip olmadığımız bir yetenek. The Architect yarın satın alınsa, alıcı bir gürültü veritabanı devralırdı. Girişlerini yeni birine okunur kılabilecek hiçbir toplantı, hiçbir rota değişikliği, hiçbir sahiplik devri yoktur; çünkü onları okunur kılan şey — kurtarma anahtarı — yalnızca senin ellerinde var. Her zaman açıkça söylediğimiz bir nüans: mentordan cevap istediğinde, ilgili metin cihazında çözülür ve o tek cevabı üretmesi için yapay zekâ modeline gönderilir; sonrasında tutulmaz ve asla eğitim için kullanılmaz. Arşivin kendisi — durağan haldeki her şey — sıfır-bilgi kalır.
Bu asimetrinin kapanış senaryosuna ne yaptığına bak. Sıradan bir günlük servisi ölürse, zamanında davranmadıysan arşivi kaybedersin — ve girişlerinin okunabilir kopyaları en sonuna dek birilerinin altyapısında durmuş olur. The Architect ölseydi, yaşayan kısmı kaybederdin: mentoru, örüntülerini aylar ve yıllar boyunca hatırlayan sohbeti. Ama hayatının yazılı kaydı senin olarak kalırdı — yazdığın günkü gibi, sana okunur, başka herkese kapalı. Bir şirket ikame edilebilir olmalı. On yıllık bir iç hayat, olmamalı. Mimari, hangisinin hangisi olduğunu yansıtmalı.
Senden Geriye Ne Kalırdı
Bu yazının başlığı retorik değil. Yıllarca dürüstçe tutulmuş bir günlük tuhaf ve değerli bir şeye dönüşür: bugünkü sen olurken kim olduğunun tek eksiksiz kaydına. Mart'taki senin, Ocak'taki senle tartışması. Dağılan korku. Nihayet gördüğün döngü. Bunu hiçbir fotoğraf tutmaz. Hiçbir akış tutmaz. Hayatın boyunca üreteceğin en yeri doldurulamaz dosya olabilir.
İşte bu yüzden başkasının binasında kiracı olarak yaşamamalı. Bugün kullandığın her neyse denetimi uygula — dışa aktarma düğmesine bas, anahtarın kimde olduğunu öğren, üç maddeyi oku. Cevaplar vaatse, vaat edenlere, onların haleflerine ve haleflerinin haleflerine güvenip güvenmediğine gözlerin açık karar ver. Ve cevabın olgu olmasını tercih ediyorsan, "şirket ortadan kalkınca ne olur?" sorusunun sıkıcı bir cevabı olan bir mimari seç: günlüğüne hiçbir şey olmaz. Zaten hep senindi. En başından beri bize bağlı değildi.