- Tüm Zed ekibi haftalık toplantılarını Zed editörünün içinde yapıyor ve ekran paylaşımı ile eşzamanlı düzenlemenin gerçek zamanlı gerçekleştiği bir işbirliği ortamı kullanıyor
- Zed, gecikmesiz tepki süresi, odağı bozmayan arayüz ve ofis kadar doğal işbirliği hedefleriyle tasarlanmış bir kod editörü
- CRDT tabanlı yapı sayesinde çakışmasız eşzamanlı düzenleme ve düşük gecikme sağlanıyor; yalnızca GitHub kimlik doğrulamasıyla anında işbirliği mümkün
- İşbirliği paneli, şirket geneli toplantılar, proje bazlı alanlar ve kişisel odak alanlarından oluşarak sanal ofis yapısı kuruyor
- Bu yapı sayesinde Zed ekibi fiziksel bir ofis olmadan da Zed içinde toplantı, geliştirme ve iletişimin tamamını yürüterek geleceğin çok oyunculu geliştirme ortamını hedefliyor
Zed içinde kurulan işbirliği yapısı
- Zed Industries ekibi her hafta pazartesi öğlen şirket genel toplantısını yapıyor ve tüm süreç Zed editörü içinde gerçek zamanlı olarak paylaşılıyor
- Katılımcılar haftalık takvimleri, temel metrikleri ve kullanıcı geri bildirimlerini aynı anda düzenleyerek kaydediyor
- Birden fazla imlecin aynı dosyayı eşzamanlı değiştirdiği görüntü gerçek zamanlı olarak gösteriliyor
- Zed’in temel hedefleri tepki hızı, odak ve işbirliği olarak üç başlıkta tanımlanıyor
- İşbirliği, basit bir özellik değil, ürünün temel DNA’sı olarak tasarlanmış
İşbirliği özelliklerinin teknik temeli
- Zed, tüm düzenlemelerin çakışma olmadan birleştirilmesi için CRDT (Conflict-free Replicated Data Type) yapısını kullanıyor
- Ağ gecikmesi ya da konum fark etmeksizin herkes aynı duruma yakınsıyor
- Çok sayıda kişi aynı anda düzenleme yapsa da performans düşmeden korunuyor
- Yalnızca GitHub hesabıyla giriş yaparak işbirliği yapılabiliyor; ayrı uzantı kurulumu veya bağlantı paylaşımı gerekmiyor
- Sesli arama ve ekran paylaşımı özellikleri yerleşik olduğundan harici araçlar olmadan iletişim kurulabiliyor
- Bu işbirliği sistemi, Zed ekibinin kendi geliştirme süreçlerinde doğrudan kullanmak üzere oluşturduğu temel altyapı
İşbirliği paneli ve kanal yapısı
- İşbirliği paneli, 'kanal (Channel)' tabanlı sanal alanlardan oluşuyor
- Kanallar hiyerarşik yapıda düzenleniyor; üst ve alt kanal oluşturulabiliyor
- Her kanalda katılımcı avatarları, notlar, ses denetimleri ve ekran paylaşımı özellikleri bulunuyor
- Kanallar açık (🛜) ya da sınırlı (#️⃣) olarak ayarlanabiliyor ve Guest / Member / Admin yetki yapısı mevcut
- Kullanıcılar başka ekip üyelerinin avatarlarına tıklayarak imleç takibi veya ekran görüntüleme moduna geçebiliyor
Zed’in kurduğu sanal ofis
- Zed ekibinin 'ofisi', işbirliği panelinin kendisi; şirket geneli tartışmalar, proje işbirliği alanları ve kişisel odak alanlarından oluşuyor
- Şirket genel toplantı alanı
this week kanalında haftalık planlar ve metrik incelemeleri yapılıyor
retrospectives kanalında her 6 haftada bir geriye dönük değerlendirme yapılıyor; iyi gidenler ve iyileştirme noktaları oylamayla seçiliyor
demos kanalında ekip üyeleri her cuma özellikleri veya hata düzeltme sonuçlarını gerçek zamanlı olarak sergiliyor
- Proje bazlı alanlar
- Her proje için (
git 1.0, edit predictions v2, delta db, cloud vb.) özel bir kanal bulunuyor
- Kanal notlarında ekip üyeleri, hedefler, ilgili GitHub bağlantıları ve ilerleme durumu düzenli biçimde yer alıyor
- Alt kanallar, ayrıntılı bileşen bazlı toplantı alanları olarak kullanılıyor
- Bazı kanallar açık olduğundan dış kullanıcılar tarafından görüntülenebiliyor
- Kişisel odak alanı
people kanalı altında her ekip üyesi, kendi adıyla bir alt kanal oluşturarak bunu kişisel çalışma alanı olarak kullanıyor
- Bu, bir “odak modu” sinyali işlevi görüyor ve gerektiğinde ekip arkadaşları özgürce uğrayabiliyor
- Bu blog yazısı da yazarın kişisel
blog kanalında taslak olarak hazırlanmış
Gelecek yönü ve vizyon
- Mevcut işbirliği özellikleri, Zed Industries’in Zed içinde çalıştırılabilmesini sağlayan temel oldu
- Uzun vadede hedef, konuşmanın, düzenlemenin ve içgörülerin kodla bağlantılı olduğu sürekli bir işbirliği ortamı
- Geçmişte kullanıcıların talep ettiği özelliklere (ajan araçları, hata ayıklama, Windows ve Git desteği vb.) odaklanılmış olsa da,
artık yeniden çok oyunculu geliştirme aracı olarak olgunluğu artırmaya odaklanılıyor
- İşbirliği özellikleri şu anda alfa sürümünde ve tüm kullanıcılara ücretsiz sunuluyor
- macOS, Windows ve Linux için indirilebiliyor; ayrıca geliştirici işe alımı sürüyor
1 yorum
Hacker News görüşleri
Zed’in gitmek istediği yön hoşuma gidiyor ama temel düzenleme işlevlerinin kararlılığı yetersiz olduğu için sinir bozucu
Dosya dışarıdan değiştirildiğinde bu durum proje penceresine ya da git diff’e yansımıyor ve konteyner ortamında AI özellikleri bozuluyor
ACP de havalı görünüyor ama pratikte çoğu CLI’dan daha kullanışsız
Şimdilik yine NeoVIM’e döndüm. Zed daha kararlı hale gelirse tekrar denemeyi düşünüyorum
İlgili issue: github.com/zed-industries/zed/issues/38109
2025 itibarıyla sistemi kirletmeden yeniden üretilebilir toolchain kurmanın başka birçok yolu da var
Eski Agentic editing demosu ilginçti ama şu anda CLI araçları çok daha verimli
Ben genelde Claude code - plan mode ile çalışıp sonra editörde düzeltmeler yapıyorum. AI entegrasyonu artık benim için çok da önemli değil
Büyük log dosyalarına bakarken bu çok rahatsız edici. Bir editörde öncelik düzenleme işlevlerinde olmalı
Yine de genel arama sonuçlarını doğrudan düzenleyebilmek güzel
İlgili tartışma: github.com/zed-industries/zed/discussions/26344
İşbirliği özelliklerini mutlaka denemek isterim ama self-host mümkün olmalı
Proje verisi Zed sunucularından geçecekse kurumsal ortamda SLA olmadan buna izin verileceğini sanmıyorum
Referans: github.com/zed-industries/zed/issues/8260#issuecomment-1965463519
IDE’nin içine iletişim araçları ya da çok oyunculu özellikler girmesini istemiyorum
Orası odaklanmak için kullandığım alan; dikkat dağıtıcı unsurların içeri girmesini sevmiyorum
Diğer uzaktan pair programming araçlarına kıyasla Zed’in kalitesi daha iyi gibi geliyor
IDE seçerken ölçütüm mükemmellikten çok genişletilebilirlik ve esneklik
Neredeyse hiç pair programming yapmıyorum; sadece ciddi bir bug olduğunda paylaşım ihtiyacı oldu
Zed Pro abonesiyim ve entegre ajan özelliklerini beğeniyorum
Ama küçük ekiplerde Zed ekibinin peşinden gittiği “araç yapan araç” yönü çok da gerekli değil
Benim istediğim şey hafif, hızlı bir kod gezinme-anlama-düzenleme deneyimi
Swift ya da Kotlin desteğinden daha çok, dizin paneliyle outline panelini aynı anda görebileceğim bir UI ihtiyacım var
Şirket kontrolündeki bulut tabanlı kod editörü fikri tedirgin edici
Özellikle Zoom, Slack gibi işbirliği araçlarıyla entegre bir yapıysa daha da istemem
Tüm ticari IDE’leri reddetmek muhtemelen azınlıkta kalan bir görüş olur
Atom’un performans sorunlarını Electron’a bağlamak sorumluluktan kaçmak gibi görünüyor
VSCode da Electron tabanlı ama çok daha hızlı. Tarayıcılar için de aynı şey geçerli
Bu yüzden performans farkı ortaya çıkıyor
Web teknolojileri harika ama performans açısından sınırları olduğu açık
Zed’in büyük ölçekli işbirliği özellikleri ilginç ama gerçek zamanlı toplu kod yazma fikri sadece hayal etmesiyle bile yorucu
Anında geri bildirim ve üretkenliği teşvik eden bir etki yaratabilir
Yine de organizasyonlar bunu zorunlu kılmazsa yeni bir paradigma olarak gelişme potansiyeli var
Ekran paylaşımından çok daha verimli
Versiyon kontrolü olmadan gerçek zamanlı düzenleme yapılabilen bir ortam hayal ediyor
Feature Toggle ve hot-swap deployment ile hızlı geri bildirim döngüleri kurulabileceği söyleniyor
İlgili yazı: martinfowler.com/articles/feature-toggles.html
Özellikler ilginç ama pratikte çok sık kullanacağım şeyler değil
Eskiden PabloDraw ile birden fazla kişinin aynı anda ANSI art yaptığı günleri hatırlattı
VSCode’un işbirliği özelliklerini de denedim ama şirket politikaları yüzünden self-host kısıtları çok fazla
İşbirliği sunucusunun LSP gibi standartlaşmış olması ve farklı IDE’lerle uyumlu çalışması güzel olurdu
VSCode kullanıcılarıyla da birlikte çalışabilmek isterim
Zed ekibi bunu kendi içinde sorun olarak görmeyebilir ama heterojen editörler arası uyumluluk gerekli
Eski Atom teletype paketini hatırlayanlar işbirlikçi düzenlemenin tarihini de hatırlayacaktır
2000’lerin başında bunun öncülerinden biri Hydra ve SubEthaEdit idi
Bu kez organizasyon çapında paylaşım “yeni kilit açan” unsur gibi görünüyor
İlgili bağlantılar: SubEthaEdit wiki, Apple Design Awards 2003
“The Mother of All Demos”ta da gösterilmişti
Son dönemde CRDTs teknolojisinin olgunlaşmasıyla gerçek zamanlı işbirliği çok daha kararlı hale geldi
Referans: The Mother of All Demos, Zed blogundaki CRDT yazısı
Bugün artık böyle “düşük zorluklu yenilik” fırsatlarının giderek azaldığı hissediliyor
Zed’in girişimi etkileyici ama yeni nesil bir editör yapmak için gereken geliştirme kaynakları çok daha büyüdü
Hâlâ ücretsiz bir uygulama olarak kalmış olması sevindirici