Rehber · Not 104Deneyim
Local-first nedir? Notların neden önce kendi cihazında durmalı
Local-first, 2019'da Kleppmann ve arkadaşlarının yedi ilkeyle tanımladığı yazılım yaklaşımıdır: veri önce cihazda durur, bulut yardımcıdır. Yalnız-yerel ile karıştırılmamalı. AFFiNE ve Anytype bu ilkeleri farklı yerlerden karşılar.
- Okuma
- 4 dk
- Yayın
- 5 Ekim 2026
- Geri bağlantı
- 9
- Kaynak
- 4
İçindekiler · 6 bölüm
Bilgi ağı · 8 bağlantılı not
AFFiNE ve Anytype kendini "local-first" diye anlatır. Bu yazı sözcüğün nereden geldiğini ve neyi vaat ettiğini açar.
Kavramın kaynağı
Terimi yaygınlaştıran metin, Martin Kleppmann, Adam Wiggins, Peter van Hardenberg ve Mark McGranaghan'ın Ink & Switch'te yazdığı ve Onward! 2019'da yayımlanan makaledir. Başlığı tezini söyler: verin sana aittir, buluta rağmen (Kleppmann vd., 2019).
Makale iki dünyayı karşılaştırır. Eski masaüstü yazılımında dosya diskindeydi; sahibi sendin ama başkasıyla aynı anda çalışmak zordu. Bulut uygulamaları ortak çalışmayı kolaylaştırdı; karşılığında veri şirketin sunucusuna, erişim de şirketin iznine bağlandı. Local-first ikisinin iyi tarafını birleştirmeyi önerir: yerel depolamayı ve yerel ağı uzak veri merkezine tercih eden, ama ortak çalışmayı da mümkün kılan yazılım.
Yedi ilke
Makalenin yedi başlığı şunlardır (Kleppmann vd., 2019):
| # | İlke | Türkçesi |
|---|---|---|
| 1 | No spinners | Bekleme yok: iş elinin altında |
| 2 | Your work is not trapped on one device | İşin tek cihaza hapsolmaz |
| 3 | The network is optional | Ağ isteğe bağlıdır |
| 4 | Seamless collaboration | Başkalarıyla pürüzsüz ortak çalışma |
| 5 | The Long Now | Uzun vade: veri yıllar sonra da açılır |
| 6 | Security and privacy by default | Varsayılan olarak güvenlik ve gizlilik |
| 7 | You retain ultimate ownership and control | Son söz ve sahiplik sende |
Bir not aracını bu yedi soruyla okuyabilirsin. Uygulama internetsiz açılıyor mu? Telefonla bilgisayar arasında not taşınıyor mu? Şirket kapanırsa dosyayı hâlâ açabilir misin? Şirket notunu okuyabilir mi?
Local-first ile local-only farkı
İki terim sık karıştırılır. Anytype'ın Local-only sayfası farkı tablo gibi yazar (Anytype, Local-only):
| Local-only | Local-first (Anytype Network) | |
|---|---|---|
| Depolama | Yalnız cihazında | Cihazında, internetsiz de çalışır |
| Eşitleme | Sunucu yok; yalnız aynı yerel ağda | Bağlandığında uçtan uca şifreli |
| Kurtarma | Yok; yedek tamamen senin işin | Bütün cihazlarını kaybetsen bile şifreli yedekten |
| Risk | Cihaz bozulursa veri gider | Anahtarını ele geçiren kasana girer |
Anytype yalnız-yerel kipi deneysel diye işaretler ve ortalama bir kullanıcıya önermez. Gerekçesi: bu kip çok az ek güvenlik getirir, kalıcı veri kaybı riskini ise çok büyütür. İnternete hiç bağlanmayan bir cihaz gibi tam yalıtım gerekmiyorsa varsayılan local-first kipini önerir.
Buradan çıkan ders araçtan bağımsızdır: verinin cihazında durması, tek başına güvende olduğunu göstermez. Tek kopya bozulursa geri dönecek yer kalmaz.
İki araç yedi ilkeyi nereden karşılıyor
Aşağıdaki tablo yalnız iki aracın belgelerinde yazanı ilkelere bağlar. Hız, uzun vadede açılabilirlik gibi ölçülmesi gereken ilkeler için belge cümlesi yoksa hücre boş kalır.
| İlke | AFFiNE (Workspaces sayfası) | Anytype (Sync & Backup sayfası) |
|---|---|---|
| Ağ isteğe bağlı | Local Workspace yalnız cihazda durur | Uygulama internetsiz çalışır |
| Tek cihaza hapsolmamak | Cloud Workspace ile cihazlar arası eşitleme | Anytype Network ya da yerel ağda eşler arası eşitleme |
| Ortak çalışma | Cloud Workspace'te gerçek zamanlı | Paylaşılan kanallar |
| Varsayılan gizlilik | Belgede şifreleme cümlesi yok | Uçtan uca şifreleme; sunucu içeriği okuyamaz |
| Sahiplik | CRDT tabanlı eşitleme, kendi sunucun | Anahtar sende; kendi sunucun |
İki fark göze çarpar. AFFiNE'de yerel çalışma alanı ile eşitlenen çalışma alanı iki ayrı türdür; eşitleme istiyorsan veri AFFiNE Cloud'a ya da kendi sunucuna gider (AFFiNE, Workspaces). Anytype'ta varsayılan kip eşitlemeli ve şifrelidir; sunucu yalnız şifreli veriyi taşır (Anytype, Sync & Backup).
Obsidian'la kıyas
Obsidian'da not, diskteki düz bir Markdown dosyasıdır. Uzun vade ilkesini dosya biçimi karşılar: uygulama kapansa da dosya bir metin düzenleyicide açılır. Eşitlemeyi sen seçersin; seçenekler ücretsiz senkronizasyon yazısında.
AFFiNE ve Anytype veriyi kendi biçimlerinde tutar. Uzun vade burada dışa aktarmaya bağlanır: Anytype Markdown, Any-Block, PDF ve HTML verir (Anytype nedir?). AFFiNE'in 14 Mayıs 2026 yazısı Markdown dosyasını doğrudan okuyup yazmayı hedef olarak koyar (AFFiNE'de yazı ve tahta).
Kendine soracağın dört soru
Etiket yerine şu dört soruya bak:
- İnternet kesilince ne oluyor? Uygulama açılıyor ve yazdığın kaydediliyor mu?
- İkinci kopya nerede? Eşitleme mi, kendi yedeğin mi, ikisi birden mi?
- Sunucu notu okuyabiliyor mu? Uçtan uca şifreleme var mı, yoksa veri sunucuda açık mı duruyor?
- Şirket kapanırsa ne alırsın? Dışa aktarma hangi biçimde, ne kadarını taşıyor?
Bu soruları bulut uygulaması için de sorabilirsin. Notion'dan düzenli yedek almanın yolu Notion yedekleme ve dışa aktarma yazısında. Kendi sunucunu kurmanın yükü kendi sunucunu kurmak yazısında.
Bu yazıda geçen araçlar
Araçlar örnek içindir; hiçbiri zorunlu değil. Karşılaştırma için araç atlasına bak.
Kaynaklar
Kaynak profili4 web
- Kleppmann, M., Wiggins, A., van Hardenberg, P., & McGranaghan, M. (2019). Local-first software: You own your data, in spite of the cloud. Proceedings of the 2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward! 2019), 154–178. www.inkandswitch.com/essay/local-first/ web
- Anytype. Local-only. doc.anytype.io/anytype/data/sync-and-backup/local-only web
- Anytype. Sync & Backup. doc.anytype.io/anytype/data/sync-and-backup web
- AFFiNE. Workspaces. docs.affine.pro/core-concepts/elements-of-affine/workspaces web
Deneyim: Editöryal pratik ve kitaplara dayanıyor; birincil araştırma içermiyor. Türler kaynak metninden otomatik çıkarılır. Tüm kaynaklar ve onları anan yazılar Kütüphane’de.
Bu notu kasana al.
Yazının özeti, başlıkları, devam yazıları ve kaynakları Obsidian’a hazır bir kaynak notu olarak iner. “Kendi notum” bölümünü sen doldurursun; okuduğun yazı böylece kasanda bir bağlantıya dönüşür.
Haftada bir not, gelen kutuna bağlansın.
Yeni yazılar ve uygulanabilir tek bir fikir. Reklam yok, istediğin an tek tıkla ayrılırsın.