Neden hesap ve sunucu yok? Local-first bir şarkı defteri
6 dk okuma
Çoğu uygulama ilk açılışta bir hesap ister: e-posta, şifre, belki bir abonelik. Songlivo istemez. Şarkıların, listelerin ve ayarların telefonunda durur; bunları okuyan, saklayan ya da eşitleyen bir sunucumuz yoktur. Bu bir eksiklik değil, bilinçli bir tasarım kararıdır ve adı local-first, yani “önce cihaz”dır. Bu yazı, kararın neden sahnede işe yaradığını, bedelinin ne olduğunu ve verini nasıl güvende tutacağını anlatıyor.
Local-first ne demek?
Local-first bir uygulamada verinin asıl kopyası senin cihazındadır. Uygulama açılmak, şarkı göstermek ya da düzenleme kaydetmek için bir sunucuya sormaz; internet hiç olmasa da her şey çalışır. Bulut tabanlı bir uygulamada ise asıl kopya şirketin sunucusundadır, cihazdaki onun geçici bir yansımasıdır.
Songlivo'da bu ilke sahne senkronunu da kapsar: grubun cihazları birbirine yerel Wi-Fi ağı ya da doğrudan Bluetooth üzerinden bağlanır. Arada bir sunucu, bir hesap ya da internet bağlantısı yoktur.
Sahnede neden önemli?
- Mekânın interneti seni ilgilendirmez. Düğün salonunda, bodrum sahnede ya da açık havada çekim olmasa da şarkılar açılır, grup senkron çalar.
- Sunucu kesintisi diye bir şey yoktur. Konser gecesi bir şirketin sunucusunun çökmesi ya da bir giriş ekranının seni kapıda bekletmesi mümkün değildir.
- Hız. Şarkı açmak, liste değiştirmek ya da tonu kaydırmak ağ gecikmesi beklemez; hepsi cihazın kendisinde olur.
- Erişimin bir aboneliğe bağlı değildir. Ödeme bitince kütüphanesi kilitlenen bir uygulama yoktur; şarkıların her zaman açılır.
Verilerin nerede duruyor?
- Şarkılar, listeler, notlar ve ayarlar yalnızca cihazında saklanır.
- Hesap yoktur: e-posta, şifre ya da telefon numarası istenmez.
- Uygulama reklam, analitik ya da çökme raporu göndermez. Ne yaptığını bilen bir sunucu olmadığı için silinecek bir “profil” de yoktur.
- Sahne senkronunda şarkı yalnızca grubun cihazları arasında, yerel bağlantı üzerinden gider. Liderden gelen ve senin kütüphanende olmayan şarkı geçici olarak gösterilir, kaydedilmez.
- Sahneye 4 haneli bir şifreyle katılınır; şifrenin kendisi Wi-Fi ağında düz metin olarak taşınmaz.
Bedeli: yedek senin elinde
Local-first'ün dürüst bir bedeli var: senin yerine verini saklayan bir bulut olmadığı için, telefon kaybolduğunda ya da bozulduğunda şarkıları geri getirecek olan senin aldığın yedektir. İki cihazı kendiliğinden aynı tutan bir eşitleme de yoktur.
- Tam yedek tek bir .songlivo dosyasıdır: şarkılar, listeler, notlar ve ayarlar içindedir.
- Dosyayı istediğin yere koyarsın: kendi bulut sürücün, e-posta, bilgisayarın. Nereye gideceğine sen karar verirsin.
- Yedeği büyük bir sahneden önce, toplu şarkı ekledikten sonra ve telefon değiştirmeden önce al.
- Yeni telefonda dosyayı içe aktarman yeter; uygulama eski düzeninle açılır. Ücretsiz sürümün 30 şarkı sınırı içe aktarmada da geçerlidir.
Telefonun kendi sistem yedeği uygulama verisini içerebilir, ama buna güvenme: neyin yedeklendiği cihaza ve ayarlara göre değişir. Elinde bir .songlivo dosyası olsun.
Hesap yokken satın alma nasıl çalışıyor?
Songlivo'nun ücretsiz sürümü 30 şarkı tutar ve bütün özellikleri içerir; Pro yalnızca şarkı sınırını kaldırır. Pro tek seferlik bir satın almadır ve bizim tuttuğumuz bir hesaba değil, zaten kullandığın Apple ya da Google hesabına bağlıdır.
- İkinci cihazda ya da telefon değiştirdiğinde Pro ekranındaki “Satın Alımları Geri Yükle” yeter; ikinci kez ödemezsin.
- Satın alma şarkıları taşımaz. Şarkılar .songlivo yedeğiyle taşınır.
- Abonelik yoktur; ödeme bir kez yapılır.
Uygulama seçerken sorulacak beş soru
Hangi şarkı defterini kullanırsan kullan, sahnede ona güvenmeden önce şunları sor:
- Uçak modunda açılıyor ve şarkı gösteriyor mu?
- Şarkılarımı açık bir biçimde (ChordPro, düz metin) dışa aktarabiliyor muyum?
- Aboneliğim biterse kütüphaneme ne olur?
- Grup senkronu için internet ya da hesap gerekiyor mu?
- Şirket kapanırsa ya da uygulama yayından kalkarsa şarkılarım nerede kalır?
Yedeği almanın ve yeni telefona taşımanın adımları rehberde var. Başka bir uygulamadan geliyorsan şarkı defterini taşıma yazısı yol gösterir.