Discord dokümantasyon değildir
(shkspr.mobi)- Discord gerçek zamanlı yardım ve çalışma paylaşımı için kullanışlıdır, ancak bir projenin sürdürülebilir dokümantasyonunun yerini almak için yapısal olarak uygun değildir
- Açık kaynak projelerin kullanıcıların toplandığı yerde iletişim kurması doğaldır, ancak Discord özünde geçici sohbetler için tasarlanmış bir araçtır
- Watchy geliştirme platformu, temel kurulum kılavuzu dışındaki bilgileri Discord’da sormaya yönlendirerek kullanıcıları API dokümantasyonu olmadan mesajları tek tek karıştırmaya zorlar
- Sorular aramayla bulunsa bile, yanıtların bağlamını ve ilgisini anlamak zordur; bu yüzden aynı komut veya seçenek bambaşka şekilde yorumlanabilir
- Sık sorulan soru ve yanıtlar tek bir yerde toplanmazsa, kullanıcılar ürünü öğrenme ve kullanma sürecinde gereksiz sürtünmeyle karşılaşmaya devam eder
Discord’un yardımcı olduğu şeyler ve yerini tutamayacağı şeyler
- Discord üzerinden sorunlar için gerçek zamanlı yardım alınabilir ve başkalarının ne yaptığını ya da nerede takıldığını anında görmek mümkündür
- Katılım eşiği, Slack, Matrix, Gitter, IRC gibi diğer iletişim araçlarından çok da farklı değildir
- Açık kaynak projelerin “kullanıcının olduğu yere gitme” ilkesini izlemesi de doğaldır
- Herkes Facebook’taysa sadece MySpace’te paylaşım yapmanın anlamsız olduğuna dair bir benzetme yapılır
- Discord’un açık kaynak olmaması belli ölçüde rahatsız edicidir, ancak Firefox’ta da sorunsuz çalışır
- Asıl nokta, Discord’un geçici sohbetler için uygun olsa da dokümanın yerini tutamayacağıdır
Watchy’de ortaya çıkan dokümantasyon boşluğu
- Watchy geliştirme platformuna başlama sürecinde giderek artan bir hayal kırıklığı yaşanır
- Sunulan yaklaşım, “kurulum için bir temel kılavuz burada, geri kalanını Discord’da sorun” demeye yakındır
- API dokümantasyonu yokken gerekli bilgiyi bulmak için kullanıcıların çok sayıda mesajı elle kaydırması gerekir
- Bilgi yalnızca Discord konuşmalarında kaldığında, dokümanlardaki gibi yapılandırılmış başvuru noktaları ortadan kalkar
Aramayla çözülemeyen bağlam sorunu
- Discord araması, insanlar thread’leri düzgün kullanmıyorsa pratikte etkili bir çözüm olmaktan uzaktır
- Soruyu bulmak mümkün olsa da yanıtını birlikte bulmak zordur
- Bir yanıt bulunsa bile, bunun mevcut soruya mı yoksa başka bir konuşmaya mı ait olduğunu anlamak güçtür
- Örnek konuşmada fullscreen komutu sorusu, disk biçimlendirme sorusu ve
-fbayrağına verilen yanıt iç içe geçerek cevabın hangi bağlama ait olduğunu belirsizleştirir - Böyle bir yapıda aynı komut ya da seçenek tamamen farklı anlamlarda okunabilir
Yeni başlayanların ve tekrar eden soruların yaşadığı sürtünme
- Bilgi Discord’a dağılmışsa, yeni başlayanlar daha önce defalarca sorulmuş soruları yeniden sormak zorunda kalır
- Bazı kişiler bu tür acemi sorulara sinirli tepkiler verir
- Tekrarlayan soru sayısı fazlaysa, ortak soru ve yanıtları tek yerde toplamak daha doğrudan bir çözümdür
- SSS, kapsamlı dokümantasyonun ideal son biçimi olmayabilir, ancak en azından asgari bir bilgi düzeni için gereklidir
En azından bir yerde toplanması gereken dokümanlar
- Four-Document Model mutlaka izlenmesi gereken bir yaklaşım değildir
- Bu modele yönelik eleştiriler de vardır
- Buna rağmen, sık sorulan soru ve yanıtları bir araya getirmemek anlaşılması güçtür
- Kapsamlı dokümantasyon yalnızca SSS ile çözülemez, ancak SSS bile hazırlamayan bir proje ürününü yayımlamayı baştan yeniden düşünmelidir
1 yorum
Hacker News yorumları
Startup’ların destek dahil her şeyi Discord’a taşıma eğilimi var; yazıda anlatılan nedenlerden dolayı bu, kullanıcılar ve müşteriler için berbat bir deneyime dönüşüyor.
Kanal yapısını anlamak ve nereye yazmak gerektiğini bulmak çok zaman alıyor; çözümün daha önce paylaşılıp paylaşılmadığını aramak da zor. Gerçekte kimin yanıt vereceğini de bilemiyorsunuz. Bir startup işletiyor ve her şeyi Discord’a taşımaya çalışıyorsanız bunu ciddi biçimde yeniden düşünmelisiniz.
Google aramasıyla ya da yardım portalı/dokümantasyon sitesi içinde gezerek bulunabilecek herkese açık bilgiler varken, büyük olasılıkla daha önce yanıtlanmış soruları herkesin sohbet odasına girip tekrar sormasına yol açıyorsunuz. Kendi iş yükünüzü de artırıyorsunuz. Yardımı ya da dokümanları okumadan soru soran çok kişi olduğunu biliyorum ama self servis destek bunun %10’unu bile çözüyorsa, bu dokümanları güncel tutmaya değer.
Bu konu daha önce de Hacker News’te ele alınmıştı: “Discord is a black hole for information”
https://knockout.chat/thread/33251/1
https://news.ycombinator.com/item?id=30311982
En azından benim durumumda kitle çok genç ve herkes Discord’da olmak istiyor. İyi topluluk üyeleri moderasyonu üstlenmek istediğinde, pratikte neredeyse hiç çaba harcamadan yürüyor. Benim deneyimime göre Discord, topluluk tarafından talep edilen bir şeydi; başlatma fikri de bana ait değildi. Diğer platformları ben zorlasam da kimse istemiyor. Neden işe yaradığını bilmiyorum ama gayet iyi işliyor.
Ses, video ve metni destekliyor; gerçek zamanlı etkileşim, gecikmeli etkileşim ve otomatik etkileşim de mümkün. Web, masaüstü ve mobil desteği de var. Destek süreçlerini ve eğitimi basitleştirmek için tek bir araçta standartlaşmak istemek anlaşılır. Erişilebilirliği ve kullanılabilirliği iyileştirilebilirse Discord birçok açıdan büyük bir ilerleme olabilir. Kanal sayısını azaltmak ve adları netleştirmek iyi bir ilk adım; kısa bir karşılama mesajı ve ipuçları da yardımcı olabilir.
Varsayılan bildirim ayarları tamamen tuhaf: her şey sürekli okunmamış durumda, her şey önemli ve her yerde kırmızı rozetler var. Yeni bir “sunucu”ya her girdiğimde önce sağ tıklayıp “@everyone ve @here bildirimlerini bastır” ile “rol mention’larını bastır” seçeneklerini seçmem gerekiyor. Buna rağmen @everyone, @here ve @role mesajları hâlâ kişisel olarak mention’lanmışım gibi sarı vurguyla görünüyor. Broadcast mention’lar suistimal edilmeye mahkûm bir özellik; en başta hiç yapılmamalıydı.
Mesaj giriş kutusu da aşırı akıllı davranmaya çalışırken aynı anda fazlasıyla aptal. macOS’in yerleşik metin değiştirme özelliğini bozdu ve hatırladığım kadarıyla mesaj belirli karakterlerle başlarsa bazı karakterleri yutuyor. Öte yandan @username’i elle yazıp çıkan otomatik tamamlamayı seçmezseniz mention çalışmıyor.
Tepki emojisi ekleme arayüzü de gülünç derecede kötü. Önce son kullanılan emojileri gösteriyor, ardından abone değilseniz kullanamayacağınız tüm sunucuların özel emojilerini bitmek bilmeden gösteriyor; Unicode emojiler ancak ondan sonra geliyor.
Ücretli aboneliği tanıtan pop-up’lar, banner’lar ve tooltip’ler de son derece rahatsız edici. “Yenilikler” pop-up’ı da aynı şekilde. Yıllardır ücretsiz planda kullanıyorsam ve para ödemiyorsam dönüşme olasılığımın zaten düşük olduğunu kabul edip beni ücretli müşteriye çevirmeyi umarak gözüme soktukları upsell’leri durdursunlar istiyorum.
Dosyalar da çok sık “too powerful” denerek engelleniyor; üstelik sunucunun istediği biçimde sıkıştırılmasına izin veren bir seçenek de yok. Görsel ya da videoları bit düzeyinde kusursuz göndermek nadiren gerekli olmasına rağmen böyle. Bir gün sonraki projem olarak modern bir çok protokollü masaüstü mesajlaşma uygulaması yapmayı düşünüyorum ve destekleyeceğim servisler listesinin en başına Discord’u koyacağım.
HN’nin belirli konulara verdiği anlık tepki giderek yorucu hale geliyor.
Şu anda yorum yapanların önemli bir kısmı, yazının ne hakkında olduğunu okumamış; eski mailing list’lere ve yarım yamalak dokümanlara duydukları nostaljiyi dökmek istiyor gibi görünüyor. O dokümanlarda en iyi ihtimalle bir kod örneği olurdu; ortalama olarak da sonunda okumak zorunda kalacağınız kaynak kod için bir “içindekiler” listesinden ibaretti. Kişisel olarak bu tür projelerin Discord dışında bir BBS’ye de sahip olmasını isterdim ama ilgilendiğim şeyleri yapan insanlarla doğrudan konuşmak ve bu süreçte arkadaş olmak gerçekten güzel.
Watchy örneğinde dokümanlar iyi bir başlangıç noktasıydı: https://watchy.sqfmi.com/docs/getting-started
Bir mimari diyagram var, yaygın kullanım senaryoları için birkaç kod örneği var ve projenin geniş yüzey alanına sahip “macera tipi” bir proje olduğunu da oldukça iyi anlatıyor. Bir gün başkalarının yazdığı yazıları ya da proje bağlantılarını ekleyebilirler ama böyle kaynakların çok olup olmayacağını bilmiyorum. Oldukça niş bir ürün.
Burada birçok kişiyi tetikleyen birkaç konu var ve asıl gönderi ne olursa olsun, yazıyı okumadan önceden akıllarında olan yorumları paylaşıyorlar. Birinin “discordsucks” gibi geçici bir hesap açıp yorum yapması bile bunu yeterince gösteriyor.
Üstelik bunlar “sunucu” değil, kanal.
Biz de Discord içeriğini web’e yansıtmak için https://www.answeroverflow.com/ kullanmaya başladık
Benzer bir şeyi kendiniz de yapabilirsiniz ama AnswerOverflow’un iyi özellikleri var ve onayla ilgili meseleleri de iyi yönetiyor. Yeni bir Discord başlatıyorsanız, şu anda yansıtmayacak olsanız bile içeriğin başka yerlere yansıtılabileceğini en baştan açıkça belirtmenizi şiddetle öneririm. Bunu sonradan yapmak çok daha zorlaşıyor
Daha iyi çözüm Discord kullanmamak olurdu; ama alternatiflere geçişteki sürtünme, ekip arkadaşlarının itirazları ve topluluğun parçalanabileceği korkusu yüzünden bizim için en iyi seçenek buydu. En baştan Discord kullanmamak en iyisi olabilir, ama en azından bazı topluluklarda tanıdık olma avantajı var. “Düzgün” dokümantasyonu da sürdürüyoruz; ancak her şeyi kapsamak zor ve Discord’da başka yerde kayda geçmeyen değerli içerikler var
Temel iletişimi XMPP MUC, Matrix Spaces, IRC gibi açık bir yerde ya da Zulip, Mattermost gibi platformlarda tutmak gibi. Böylece haftanın moda sohbet aracı değişse bile ana merkeziniz, yaptırımlar veya yeni ücret duvarlarıyla hizmeti kesebilecek dev bir şirket tarafından işletiliyor olmaz
Önceki şirkette destek için Discord kullandık ve harikaydı
Topluluğu ilk kurmak zaman alıyor, ama bir kez oluşunca büyük bir varlığa dönüşüyor. En büyük avantajları gerçek zamanlı kullanıcı geri bildirimi, kullanıcı elde tutma, kullanıcılar arası işbirliği ve topluluk temelli yardım. Discord etkileşimli olduğu için ürün geri bildirimi aldığınızda kullanıcının tam olarak ne sorun yaşadığını hızla konuşup çözüm önererek tepkisini görebiliyorsunuz. Kullanıcılar ürün geliştiricisine anında erişebildiğinde görüşlerinin işe yaradığını hissediyor ve elde tutma oranı da artıyor. Topluluk yeterince büyüyünce kullanıcılar birlikte iyileştirme fikirleri üzerinde beyin fırtınası yapıyor ya da yeni kullanıcılara yardım ederek geliştiricinin desteğe ayırdığı zamanı azaltıyor
Kişisel olarak “indekslenmiyor” eleştirisini biraz komik buluyorum. Belirsiz bir hatayı aratıp bir mailing list’e ulaştığınız ne kadar sık oluyor? Çoğu zaman indekslenmiş e-postada yanıt olmuyor; yanıt olsa bile çoğunlukla sorunu çözmüyor. Sohbet geçmişini kurcalamak verimli bir dokümantasyon yöntemi değil. Biz topluluk geri bildirimini dokümantasyonda eksik kalan yerleri anlamak için bir sinyal olarak kullanıyor ve belgeleri buna göre güncelliyoruz. Bu hafta 10 kullanıcı X özelliğini sorduysa bu, dokümantasyonu güncellemek gerektiği anlamına geliyor
Şimdi thread’ler var deniyor ama herkesin kullanması gerekiyor. Aynı soruyu soran birini bulduysanız ama cevap yoksa, gerçekten cevap mı yok, yoksa 1000 mesaj aşağıda thread dışında mı yanıtlandı, bilemezsiniz. Thread olmadan tam bir felaket
Belirsiz hataları aratıp mailing list’lere ulaştığım çok oldu, ama forumlar daha iyiydi. Discord ya da Slack’te neredeyse hiç cevap alamadım; aldığımda da iyi cevaplar değildi. Soru yukarı kayıp gözden düşünce kimse görmüyor; biri cevap verse bile çoğu zaman sorunu anlamamış hevesli bir acemi oluyor
Eskiden forumlara çok yazardım ve sorunu iyi doğrulanmış yeniden üretim örnekleriyle tam olarak gösterirdim. Ayrıca “bir soru sorarsan bir cevap ver” gibi, ilk bir iki sayfadaki yanıtsız soruları tarar, bildiğim bir şey varsa yanıt bırakırdım
Neredeyse tüm Discord ya da Slack “destek” kanalları berbattı. Bu, şirketlerin beklentileri kullanıcıları yok sayma yönüne kaydırarak desteği azaltma yöntemi. Drone (CI) da yakın zamanda bunu yaptı; Slack kanalı yalnızca kullanıcı sorularıyla doluydu
Discord vb. araçların popüler olmasının gerçek nedeninin düşük çaba maliyeti olduğunu düşünüyorum. Tamamlanmış bir örnekle gelmeniz beklenmiyor; sohbet olduğu için yarım yamalak bir soru atıp birinin sizi yönlendirmesini, elinizden tutmasını bekleyebiliyorsunuz. Bunun bedeli ise emoji ve meme dolu bir alan yerine emek gerektiren bir topluluğa katılmak isteyen insanları kaybetmek
Web’in kendisi neredeyse arama yapılamaz bir alan haline geldi. Bunun nedeni SEO spam’i, Google arama kalitesinin düşmesi, her şeyin duvarlı bahçelerin içine girmesi ve LLM’lere karşı API fiyatlarını artırıp veriyi sıkı sıkı tutma eğilimi
Genel olarak aranabilir web’in ölmekte olmasının Discord’a geçişi teşvik ettiğini düşünüyorum. Bu tek tek geliştiricilerin suçu değil; dediğiniz gibi onlar için net fayda büyük. İhtiyaç duyulan şey “ozempic web”. 2023 ölçeğini koruyan ama daha hafif, indekslenebilir, duvarsız ve gereksiz dolgu ile dikkat çekmeye dayalı para kazanması daha az olan bir web. O zamana kadar oyuncuları ne kadar suçlasak da oyunun kendisi çarpık durumda
Ama bu seçim yanlılığıdır. Sahiplerin katıldığı konuşmalar elbette iyi gider. Peki diğer konuşmalara ne olur? Kimsenin cevaplamadığı bir soru 3 saat sonra başka bir konuşmanın altında kalırsa şirket o soruyu görmez. Şirket görmediği şeyi göremez; seçim yanlılığı da buradan doğar
Discord bilgiyi bu tür açık yerlerden çekip alıyor. Bazen bir projeyi de bu yanıtlar sayesinde keşfediyorum. Yalnız ben tescilli kod startup’larından çok FLOSS ile ilgileniyorum; dolayısıyla ana müşteri odağı farklı bir mesele olabilir
Birincisi, Discord’u dokümantasyon sürecine entegre etmeyi başarmışsınız. X hakkında geri bildirim alınca dokümantasyonu güncelleyip X’i ele alıyorsunuz. Eden ise birçok projenin Discord’da X’e cevap verdikten sonra dokümantasyonu güncellemediğini söylüyor
İkincisi, ekibiniz Discord mesajlarına hızlı yanıt veriyor. Birçok ekip işi uzatıyor ya da hiç yanıt vermiyor
Sohbet dokümantasyon değildir
Bir noktada takılırsam önce uygulamaya kabaca göz atarım ama aşina olmadığım bir kod tabanı olduğu için pek işe yaramaz. Dokümanlara bakınca yalnızca “Discord topluluğuna katılın” bağlantısı vardır. Bunun üzerine Discord’u açar, güncellemeyi kurar, özel e-posta tabanlı iki faktörlü kimlik doğrulamadan geçer, değişen şartları kabul eder, Nitro banner’ını kapatır, sunucu kurallarını kabul eder ve #general kanalına girerim. Mümkün olduğunca bağlam vererek sorumu yazarım ama yanıt gelmez. Sonunda debugger’ı açıp kütüphaneyi ya da framework’ü satır satır izleyerek neler olduğunu anlamaya çalışırım. Değiştirebileceğim bir kopya çıkarıp loglama ekler, birkaç düzeltme denedikten sonra birkaç saat sonra X’in Y’yi desteklemediğini ya da değeri Base 47 veya Latin 1 olarak encode edip geçirmeniz gerektiğini anlarım. Üç gün sonra da gece 1’de Discord’da, ben katılmadan 2 hafta önce yapılmış bir konuşmaya bakmamı söyleyen, küçümseyici görünen bir yanıt alırım
Sohbet, sorunu kendi kendine çözme ve kullanıcıların birbirine destek olma yükünü büyük ölçüde kullanıcıların üzerine yıkar. Özellikle asenkron çalışma dünyasında dokümantasyonun yerini tutamaz. Asenkron yanıt verilebildiği için asenkron çalışma için iyi olduğu düşünülebilir ama asenkron biçimde tıkanıklığı gideremediği için öyle değildir
Son 12 yılın yaklaşık 8 yılında Django ile çalıştım; Django kodunda debugger kullandığım zamanlar neredeyse yalnızca bir güvenlik açığı bulup çok düşük seviyeli ayrıntılardan emin olmam gerektiği zamanlardı. Buna karşılık, dokümantasyon yerine Discord’u öneren bir projeyle bir ay içinde hobi projesi olarak yaklaşık 5 gün uğraştım ve ne olup bittiğini anlamak için debugger’ı 3 kez kullanmak zorunda kaldım
Bunun için gerçekten işe yarayan kültürel ve süreçsel bir çözüm var. Discord’daki soruları titizlikle dokümantasyon güncellemelerine dönüştürmek
Böyle yapılırsa Discord, proje dokümantasyonunun kalitesini artıran güçlü bir hızlandırıcı olabilir. Ancak bu da aynı ölçüde disiplin gerektirir
Kendi işimi yapmam gerekirken bütün gün Slack, Discord, Mattermost’u izlemek zorundaysam kendi işimi yapamıyorum demektir. İşim destekse bu istisna. Geliştiriciler genelde saf, fikirlerinde güçlü ve başkalarını memnun etmeye yatkın oldukları için, yazılım geliştirmenin başka bir iş alanı olan desteği de üstlenmesinin bir başka örneği bu. Agile döneminde proje yönetimini üstlendik, DevOps döneminde sistem yönetimini üstlendik. Duruma göre değişebilir
Birinin bunu çoktan uygulamış olabileceğini düşünüyorum ama en son baktığımda hiçbir şey bulamadım
Bir ürün kullanıcısı olarak rastgele insanların oluşturduğu bir topluluğa girip verimsiz sohbetlere kapılmak istemiyorum
Neredeyse senkron çalışan bir sohbeti yenilemek de istemiyorum; bir günü kaçırdım diye önemli bilgileri kaçırmak da istemiyorum. Şirketlerin zamanıma ve dikkatime saygı göstermesini isterim
Discord’un arama özelliği şaşırtıcı derecede kötü. Kullanıcılar yıllardır şikâyet ediyor ama düzeltilmiyor
Sırf bu bile onu dokümantasyon olarak kullanmaya uygunsuz kılar
Bir kullanıcı sunucudan ayrılırsa, o kişinin paylaştıklarını artık özel olarak arayamazsınız. Kullanıcı hâlâ sunucuda olsa bile Discord araması mevcut kullanıcıların tamamını her zaman biliyor gibi görünmediğinden, o kişinin paylaştıklarını bulmak zor olabilir. Çok sayıda sonucu olan bir arama yapıp ilk sayfaya, yani en eski sonuçlara dönmeye çalışırsanız bozulur. Örneğin bazı sunucularda ilk mesajıma atlayamıyorum. Belirli bir thread içinde de arama yapılamıyor. Metin arama yönteminin kendisi de eskiden gözüme batıyordu ama şu anda sorunun ne olduğuna dair iyi bir örnek bulamıyorum
Bu tür şirketlerde etkileşim, yani zaman israfı, arzu edilen bir nitelik olarak görülme eğiliminde
Aynı nedenle Slack de dokümantasyon değildir
Şu anda şirket genelindeki dokümantasyonu iyileştirme işiyle uğraşıyorum. Eski bir startup’ız ve pazara çıkışın çok uzun sürdüğü bir alandayız; geçen çeyrekte eski kodlarla ilgili soruları yanıtlamak için haftalar harcadığım iki projeye liderlik ettim. Bazen asıl yazar şirketten çoktan ayrılmıştı ve hiç dokümantasyon yoktu; bazen asıl yazar hâlâ şirketteydi ama o kodu yazdığını kelimenin tam anlamıyla hatırlamıyordu ve yine dokümantasyon yoktu. Her seferinde insanlar her şeyi açıklayan bir Slack konuşmasının bir yerlerde olduğunu söylüyor. Hayır, yok. Her proje ve uygulama için önceden tasarım dokümanı, sonrasında da kullanıcı kılavuzu gerekir ve bunların gerçekten güncel tutulması gerekir
Daha geniş topluluğun Discord’a garip derecede tutkun olması kafa karıştırıcı
Başkalarının da söylediği gibi, özünde multimedya eklenmiş IRC. Neden bu kadar hararetle tanıtıyorlar? “Discord’da destek alın” gibi son derece tartışmalı bir fikri kabul etsek bile, ürünün kendisi özel değil. Zaten var olan benzer ürünlerden sadece biraz daha iyi. Kullanıcı verilerinin ileride nasıl kullanılacağına dair çok gerçekçi kaygılar ise ayrı bir konu
Ayrıca birçok kullanıcı IRC’yi hiç kullanmadı. Servisle aynı adı taşıyan bir uygulamanın olması da önemli. Bu yüzden Instagram ya da TikTok gibi tek bir “şey” hâline geliyor. reddit uygulaması ile reddit servisi/sitesi ayrı şeyler diye hiç düşünmemiş ne kadar çok insan olduğunu görmek epey şaşırtıcı. Daha geniş IT topluluğu da hâlâ küçük bir nişe oldukça yakın; biz bunu sık sık unutuyoruz
Slack’i saymazsak Discord, tüketicileri hedefleyen tarayıcı tabanlı sohbet ve ses uygulamaları arasında sonraki en yüksek kaliteli ürünü yaptı. İyi tasarlanmış, kararlı ve çoğunlukla sade bir kullanıcı arayüzüne sahip
IRC ve sıkça adı geçen çeşitli alternatifler, multimedya bir yana, sadece düz metin sohbetinde bile çoğu zaman o ilk aşamada takılı kalıyor. Bunu anlayan rakipler uygulamada başarısız oldu ya da çok geç geldi. Gizlilik kaygıları kullanıcı önceliklerinde o kadar düşük ki Discord’un ilk hamle avantajını yıkmaları pek olası değil
Tek başına bu bile yeterli. Ama birçok açıdan IRC’den çok daha iyi. Elbette Libera için bir IRC bouncer’ını bir “shell hesabında” ya da sürekli açık tuttuğunuz bir AWS mikro instance’ında kendiniz çalıştırabilirsiniz; ama en uç geek olanlar dışında kim bunu yapmak ister? Yine de yeni bir kanala girdiğinizde geçmiş mesajları göremezsiniz; günlük botları ya da arşiv sayfaları olsa bile hantaldır. Her ağda NickServ ritüelini gerçekleştirmeyi de unutmamak gerekir. Üstelik bugün çoğu kullanıcının normal iletişim kültürü olarak beklediği iyi multimedya da yok
Buna düzgün bir UI, gönderenin alıcının ne göreceğini tam olarak bildiği bağlantı önizlemeleri, Markdown tarzı mesaj biçimlendirme, yanıtları ilişkilendirmeye yetecek kadar meta veri, kanalı spame boğmayan sade emoji tepkileri ve ek ayar gerektirmeden iyi çalışan sesli/görüntülü toplantılar ekleniyor. Arama ve arama UI’ı hariç, alternatifler arasında Zulip dışında UI da iyi
Eskiden IRC’yi her gün kullanır, arşivleyen bir bouncer işletir ve topluluk kanallarını yönetirdim; ama artık umursamıyorum. Bir süre yoğun ve hasta olduğum dönemde kayıtlı NickServ kullanıcı adımın süresi doldu, kanal yönetimi bile bozuldu; bu da hevesimi kırdı. Herkes Freenode’dan Libera’ya geçtiğinde ben sadece IRC kullanmayı bıraktım
Aynı zamanda projelerin kullanışlı belgeler üretmeye devam edip bunları fiilen kaybedecek şekilde Discord kullanmasına yönelik eleştiriye güçlü biçimde katılıyorum. Discord’un anlaşılır ağ etkilerine sahip, kaliteli ve iyi cilalanmış bir ürün yaptığını teslim etmek gerekir. Ancak projelerin kanalları herkese açık biçimde arşivlenebilir ve aranabilir hâle getirmesinin zor olması üzücü; açık bir ağ ya da açık kaynak bir ürün olmaması da öyle. Arama ve arama UI’ının berbat olması da aynı şekilde
Gördüğüm Discord kullanan projelerin, özellikle ticari projeler de dâhil olmak üzere çoğunun açık kaynak olduğunu düşünürsek, Discord ağı bir şekilde açmadığı sürece Matrix’in bir gün onun yerini alma ihtimali hâlâ var. Ancak mevcut projeler sohbet geçmişini ve kullanıcılarını taşıyamıyor; yeni projeler de kullanıcıların zaten bulunduğu yerde, yani Discord, Slack, Telegram gibi ağlarda kullanıcılarla buluşmak zorunda, bu yüzden sürtünme yüksek