Bluesky 20 Milyon Kullanıcıya Ulaştı: Merkeziyetsiz Sosyal Medya Büyüyor

Bluesky 20 Milyon Kullanıcıya Ulaştı: Merkeziyetsiz Sosyal Medya Büyüyor

Twitter Alternatifinden Ana Akıma

Bluesky, Kasım 2024'te sosyal medya tarihinin en hızlı büyüme dönemlerinden birini yaşadı. ABD başkanlık seçimleri sonrasında günde 1 milyonun üzerinde yeni kayıt alarak toplam kullanıcı sayısını 20 milyonun üzerine taşıdı. Platform, birkaç hafta içinde bir niş Twitter alternatifinden küresel ölçekte bir sosyal ağa dönüştü.

Neden Göç Ettiler?

X'ten (eski Twitter) Bluesky'a göçün arkasında birden fazla faktör var:

Elon Musk faktörü: X'in sahibi Elon Musk'ın ABD seçimlerinde aktif siyasi pozisyon alması, birçok kullanıcıyı rahatsız etti. Musk'ın Trump kampanyasına 250 milyon dolar bağışlaması ve DOGE (Department of Government Efficiency) liderliğini üstlenmesi, platformun tarafsızlığına olan güveni sarstı.

İçerik moderasyonu endişeleri: X'in güvenlik ekibini daraltması, dezenformasyon ve nefret söylemi ile mücadelede gerilemeye yol açtı. Trust & Safety ekibinin %80'i işten çıkarılmıştı.

Reklam ve algoritma değişiklikleri: Premium abone olmayanların görünürlüğünün azalması, zorunlu algoritmik timeline ve artan reklam yoğunluğu kullanıcı deneyimini olumsuz etkiledi.

AT Protocol: Merkeziyetsiz Sosyal Medyanın Altyapısı

Bluesky'ın teknik temeli AT Protocol (Authenticated Transfer Protocol). Bu, sosyal medyanın geleceğini şekillendirebilecek açık, merkeziyetsiz bir iletişim protokolü:

Taşınabilir Kimlik (DID): Kullanıcı kimliğiniz herhangi bir sunucuya bağlı değil. Bluesky kapansa bile kimliğinizi ve takipçi listenizi başka bir AT Protocol sunucusuna taşıyabilirsiniz.

Kendi Sunucunuz (PDS): İsterseniz kendi Personal Data Server'ınızı çalıştırabilirsiniz:

bash
1# Kendi PDS sunucunuzu kurmak için:
2# https://github.com/bluesky-social/pds
3
4# Docker ile kurulum
5git clone https://github.com/bluesky-social/pds.git
6cd pds
7
8# Ortam değişkenlerini ayarlama
9cat > .env << EOF
10PDS_HOSTNAME=pds.sizin-domain.com
11PDS_ADMIN_PASSWORD=güvenli-şifre
12PDS_JWT_SECRET=$(openssl rand -hex 16)
13PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=$(openssl rand -hex 32)
14EOF
15
16# Başlatma
17docker compose up -d
18
19# Kullanıcı oluşturma
20./pdsadmin.sh account create \
21  --email [email protected] \
22  --handle siz.sizin-domain.com

Özelleştirilebilir Feed'ler: Bluesky'ın en yenilikçi özelliği. Algoritma bir kara kutu değil—topluluk tarafından oluşturulan farklı feed algoritmaları arasında seçim yapabilirsiniz:

  • Kronolojik timeline (varsayılan)
  • "What's Hot" - trend içerikler
  • Konu bazlı feed'ler (teknoloji, spor, sanat...)
  • Topluluk tarafından küratörlenmiş feed'ler
  • Kendi özel feed algoritmanızı bile yazabilirsiniz

Feed Generator API: Kendi Algoritmanı Yaz

AT Protocol'ün en güçlü yönlerinden biri, herkesin kendi feed algoritmasını oluşturabilmesi:

typescript
1// Feed Generator örneği - TypeScript
2// https://github.com/bluesky-social/feed-generator
3
4import { AppContext } from './config';
5import { QueryParams } from './lexicon/types/app/bsky/feed/getFeedSkeleton';
6
7// "Teknoloji" feed'i - belirli anahtar kelimeleri içeren postları filtreler
8export const handler = async (ctx: AppContext, params: QueryParams) => {
9  const techKeywords = [
10    'javascript', 'typescript', 'react', 'nextjs',
11    'python', 'rust', 'ai', 'ml', 'startup'
12  ];
13
14  let builder = ctx.db
15    .selectFrom('post')
16    .selectAll()
17    .orderBy('indexedAt', 'desc')
18    .limit(params.limit);
19
20  // Anahtar kelime filtresi
21  builder = builder.where((eb) =>
22    eb.or(
23      techKeywords.map(kw =>
24        eb('post.text', 'like', `%${kw}%`)
25      )
26    )
27  );
28
29  const feed = await builder.execute();
30
31  return {
32    feed: feed.map(row => ({
33      post: row.uri,
34    })),
35  };
36};

Teknik Mimari

Bluesky'ın mimarisi üç katmandan oluşuyor:

text
1AT Protocol Mimarisi:
2
3┌─────────────────────────────────────────────┐
4│                 Kullanıcılar                 │
5│         (Web, iOS, Android, 3. parti)        │
6└─────────────┬───────────────────┬───────────┘
7              │                   │
8┌─────────────▼─────┐ ┌──────────▼──────────┐
9│    App View       │ │   Feed Generator     │
10│ (İçerik sunumu)   │ │ (Algoritma katmanı)  │
11└─────────────┬─────┘ └──────────┬──────────┘
12              │                   │
13┌─────────────▼───────────────────▼──────────┐
14│              Relay / BGS                     │
15│   (Veri toplama ve dağıtım ara katmanı)     │
16└─────────────┬───────────────────┬──────────┘
17              │                   │
18┌─────────────▼─────┐ ┌──────────▼──────────┐
19│   PDS (Bluesky)   │ │  PDS (Bağımsız)     │
20│ (Ana sunucu)      │ │ (Kendi sunucunuz)   │
21└───────────────────┘ └─────────────────────┘

Bu mimari, email'in federasyonuna benzer: Gmail ile Yahoo kullanıcıları birbirine mail atabilir gibi, farklı PDS'lerdeki kullanıcılar birbirleriyle etkileşime geçebilir.

Rakamlarla Büyüme

TarihKullanıcı SayısıTetikleyen Olay
2023 Şubat30.000Davetiyeli beta
2024 Şubat3 milyonHerkese açıldı
2024 Eylül10 milyonBrezilya'da X yasağı
2024 Kasım20+ milyonABD seçim göçü
2025 Ocak25+ milyonBüyüme devam

Özellikle Brezilya'da X'in yasaklanması (Eylül 2024) ve ABD seçimleri sonrası göç dalgaları, platformun büyüme grafiğinde belirgin sıçramalar oluşturdu.

Mastodon ve Threads ile Karşılaştırma

ÖzellikBlueskyMastodonThreads (Meta)
ProtokolAT ProtocolActivityPubActivityPub (kısmi)
Veri taşınabilirliği✅ Tam⚠️ Kısmi
Özel feed'ler
Kullanıcı deneyimiTwitter benzeriInstance bağımlıInstagram benzeri
ModerationTopluluk + MerkeziInstance bazlıMeta kuralları
Kullanıcı sayısı25M+10M+200M+
Gelir modeliHenüz yokBağış/sponsorReklam (Meta)

API ve Geliştirici Ekosistemi

Bluesky'ın API'si tamamen açık ve kullanımı ücretsiz:

typescript
1// Bluesky API ile post paylaşma
2import { BskyAgent } from '@atproto/api';
3
4const agent = new BskyAgent({
5  service: 'https://bsky.social'
6});
7
8await agent.login({
9  identifier: 'sizin-handle.bsky.social',
10  password: 'app-password'
11});
12
13// Post oluşturma
14await agent.post({
15  text: 'Merhaba Bluesky! 🦋',
16  createdAt: new Date().toISOString(),
17});
18
19// Timeline okuma
20const timeline = await agent.getTimeline({ limit: 50 });
21timeline.data.feed.forEach(item => {
22  console.log(`${item.post.author.handle}: ${item.post.record.text}`);
23});

Sürdürülebilirlik Sorusu

Bluesky'ın en büyük zorluğu sürdürülebilir bir gelir modeli oluşturmak. Platform henüz reklam almıyor. 36 milyon dolarlık yatırım alan Bluesky'ın potansiyel gelir kaynakları:

  • Premium abonelik (özel özellikler, daha fazla depolama)
  • Alan adı tabanlı kimlik doğrulama hizmetleri
  • Kurumsal API erişimi
  • Merkeziyetsiz marketplace (gelecek planı)

AT Protocol'ün açık kaynak yapısı, platformun tek bir şirkete bağımlı olmamasını sağlıyor—en kötü senaryoda bile protokol yaşamaya devam eder.

Sonuç

Bluesky, merkeziyetsiz sosyal medyanın sadece teknik bir konsept değil, milyonlarca insanın gerçekten kullanmak istediği bir alternatif olduğunu kanıtladı. AT Protocol'ün açık yapısı, özelleştirilebilir feed'ler ve veri taşınabilirliği—bu özelliklerin hiçbiri X, Threads veya Instagram'da yok.

Soru artık "Bluesky başarılı olur mu?" değil, "Merkeziyetsiz sosyal medya ne kadar büyüyecek?" Cevap, platformun sürdürülebilir bir gelir modeli bulabilmesine bağlı.

Kaynaklar: