IRC çalışan tek sohbet protokolü (2022)
(koshka.love)- 1988'den beri varlığını sürdüren IRC, kullanıcı sayısı azalmış olsa da dağıtıklık, hafiflik ve anonimlik sayesinde Discord'dan daha savunulabilir bir sohbet temeli olarak değerlendiriliyor
- Discord eleştirisinin odağında, merkezi ve tekelci bir platformun konuşmaları ve kişisel verileri toplaması ve kullanıcıların yönetici kararlarına bağımlı olduğu bir yapı bulunuyor
- IRC'de herkes sunucu ve kanal kurabildiği için, Freenode çöküşünden sonra Libera Chat'e geçiş örneğinde olduğu gibi ayrılma ve yeniden yapılanma mümkün oluyor
- Sohbet kayıtları, görsel paylaşımı, sesli/görüntülü iletişim eksikliği; terminal istemcileri, bouncer, SSL, OTR, Mumble, görsel barındırma ve DCC gibi yardımcı araçlarla tamamlanabiliyor
- Microsoft Comic Chat, IRC konuşmalarını çizgi roman panelleri ve avatar ifadeleriyle göstererek metin tabanlı konuşmaya sözsüz ifade katan bir örnek olarak tanıtılıyor
IRC'yi tercih etme nedenleri
- IRC, 1988'den beri var olan bir sohbet protokolü; kullanıcılar IRC istemcileriyle bir sunucunun daemon'una bağlanır, isim seçer ve kanallarda ya da özel mesajlarla konuşur
- Sosyal medya ve Discord yüzünden altın çağındaki popülerliğini büyük ölçüde kaybetmiş olsa da, bu yazı tam tersine IRC'ye neden daha güçlü biçimde çekildiğini anlatıyor
- Yazar önce, kapaklı telefonlar, CD'ler, Office 97, MP3 çalarlar, CRT TV ve monitörler, Windows 98 oyun PC'leri gibi retro teknoloji ve kültürü kullanmayı sürdürme eğiliminden söz ediyor
- 2022 itibarıyla doğrudan bir IRC sunucusu işletiyor ve burada çok zaman geçiriyor; 1980'lerden kalma “eski” bir platformu kullanmanın, sıraladığı yaşam tercihleri içinde en makul biçimde savunulabilir olanı olduğunu düşünüyor
Discord yerine IRC'yi seçmek gerektiği tezi
- Discord'a yönelik eleştiri, onun merkezi ve mülkiyetçi bir platform olması noktasından başlıyor
- Discord'un kullanıcı konuşmalarını, çalışan programları ve telefon numarası gibi bilgileri topladığı ve bunları reklam hedeflemede kullandığı eleştiriliyor
- Şirket ve devlet gözetimine duyarsızlaşan çok kişi olsa da, gerçek hayatta bir satış görevlisinin konuşmaları dinleyip peşinizden gelerek ürün önermesinin ihlal gibi hissedileceği benzetmesi yapılıyor
- Merkezi hizmetlerde kullanıcılar yöneticilere bağımlı hale geliyor
- Discord'un, bağımsız IRC sunucularından oluşan denizi tek bir kurumsal walled garden ile değiştirdiği düşünülüyor
- Kullanıcının hizmet sahibine ters düşmesi halinde tüm kamusal alandan dışlanabilmesi sorun olarak görülüyor
- Discord'dan kaçınmayı öneren kaynaklar olarak Richard Stallman'ın Discord eleştirisi ve Spyware Watchdog'un Discord yazısı birlikte sunuluyor
IRC'nin dağıtıklığı ve güç yapısı
- IRC, Discord gibi tek bir platformdan çok bir standart ve sunucular ekosistemi olduğundan, istikrarlı barındırma ve temel bilgisayar bilgisi olan herkes kendi sunucusunu kurabiliyor
- Büyük IRC ağları arasında Rizon, EFNet ve Libera Chat var, ancak çok sayıda küçük ağ da bulunuyor
- Netsplit.de 500'ü biraz aşkın ağdaki kanalları dizinliyor
- Bu arama motoru da görece büyük ağlarla sınırlı; özel ya da çok küçük ve bilinmeyen ağlar dışarıda kalıyor
- Bazı ağlar arkadaş grupları ya da şirket içi iletişim için kullanılıyor olabilir
- IRCOp yetkisini kötüye kullanma ihtimali olsa da, tam dağıtık bir yapıda bu tür kötüye kullanımın uzun sürmesi zor görülüyor
- Kullanıcılar başka ağlara geçebilir veya doğrudan yeni bir ağ kurabilir
- Bunun en bilinen örneği Freenode exodus
- Freenode, yeni yönetimin düşmanca devralmasından sonraki birkaç ay içinde hızla çöktü
- Memnun olmayan kullanıcılar topluca yeni kurulan Libera Chat'e geçti
IRC'nin yarattığı küçük sığınaklar
- IRC'nin terminolojisi ve bağlantı süreci dışarıdan karmaşık göründüğü için, düşük teknik okuryazarlığa sahip kullanıcıları doğal olarak elediği düşünülüyor
- Web sohbet arayüzleri IRC'ye giriş kapısı olarak tasarlanmış olsa da, birçok yeni kullanıcının yaklaşık 30 saniye etkinlik görmezse ayrıldığı söyleniyor
- Web istemcileri, sıradan kullanıcının gerçek bir IRC istemcisine erişemediği durumlarda geçici çözüm olarak görülüyor
- Yazar, SSH istemcisi ya da IRC istemcisi olmayan kapaklı telefonunda Kiwi IRC kullandığını belirtiyor
- IRC kullanıcıları ekrandaki metni metin olarak kabul ediyor; istemezlerse kanaldan çıkabiliyor veya ignore özelliğiyle engelleyebiliyor
- Birçok ağ, önceden onaylanmamış kullanıcıların özel mesajlarını engelleyen sunucu taraflı ignore özelliği de sunuyor
- UnrealIRCd IRCOp guide'daki ilkelerde olduğu gibi, IRCOp'lar genelde yalnızca sunucu güvenliği veya yasa ihlali gibi ciddi durumlarda yetki kullanan tarafsız kişiler olarak görülüyor
- Büyük sunucularda aynı kanalda olmadıkça IRCOp'larla doğrudan etkileşim kurmak nadir; herkes kanal açıp yönetebildiği için yöneticilerin çoğu zaman rolü elektriğin açık kalmasını sağlamakla sınırlı kabul ediliyor
Anonimlik ve ağlar arasındaki farklar
- IRC'nin katılım için çoğu zaman kişisel bilgi istememesi, onu yüksek anonimlik sunan bir ortam haline getiriyor
- Discord'un telefon numarası isteyebildiği, hatta bazı odaların sosyal medya geçmişi kontrolü talep ettiği eleştiriliyor
- Birçok modern IRC sunucusu IP adreslerini gizliyor ve VHost sağlıyor
- VHost, kullanıcının IP yerine gösterilecek sahte ya da gerçek alan adını seçebilmesini sağlayan bir özellik
- IRC ağlarının çoğu VPN bağlantılarına izin veriyor; Tor ise daha seyrek kabul ediliyor
- Her ağ aynı kullanım kolaylıklarını sunmuyor
- EFNet, en eski IRC ağlarından biri ve modern kolaylıkları neredeyse hiç benimsememiş bir örnek
- EFNet, bağlandığınız sunucunun kendi alan adı yoksa tam IP adresini gösteriyor
- NickServ ve ChanServ gibi isim ve kanal kayıt hizmetleri de sunmuyor
IRC'nin hafifliği ve kayıt açığını kapatma yolları
- IRC protokolü, 1988 internet hızlarında bile sürdürülebilir olacak şekilde tasarlandı ve Discord istemcisine kıyasla düşük kaynak tüketimli bir metin protokolü olarak ele alınıyor
- IRC sunucularına Telnet ile de bağlanılabiliyor, ancak sunucunun bağlantının koptuğunu sanmaması için elle ping göndermek gerekiyor
- Temel IRC'de, çevrimdışı kaldığınız sıradaki konuşma kayıtlarını görme özelliği yok
- En çok tercih edilen çözüm, bir Linux/BSD sunucusunda Irssi ya da WeeChat gibi terminal tabanlı istemcileri Screen veya Tmux içinde sürekli çalıştırmak
- Kullanıcı internete bağlı herhangi bir bilgisayardan SSH ile sunucuya bağlanıp istemcinin açık kaldığı oturuma aynen geri dönebiliyor
- Yazar, 2006'dan beri arkadaş sunucusundaki shell hesabından ücretsiz herkese açık shell'lere, evdeki Raspberry Pi sunucusuna ve bugün web sitesiyle altyapısını barındıran sunucuya kadar bu yöntemi kullandığını söylüyor
- Terminal istemcisi kullanmayanlar için alternatif olarak IRC bouncer bulunuyor
- Bouncer, kullanıcı adına belirli bir sunucu ve kanallara bağlanır ve mesajları kaydeder
- Kullanıcı bouncer'a bir IRC sunucusuymuş gibi bağlanır, yokluğundaki kayıtları alır ve her zamanki gibi sohbet eder
Güvenlik, görseller ve sesli/görüntülü iletişim için dolaylı çözümler
- IRC açık ve basit bir protokol olduğu için dinlemeye karşı savunmasız olabilir
- Birçok IRC ağı SSL bağlantısına izin veriyor ve genellikle standart 6667 yerine 6697 portu kullanılıyor
- Kanaldaki bir kişi SSL kullanmıyorsa diğerlerinin çabası da boşa gidebilir
- Kanallarda SSL kullanmayanların yazması kısıtlanabilir
- Linux'ta Irssi, WeeChat ve HexChat; OTR ayarıyla, ilgili eklentiye sahip karşı tarafla tamamen şifreli 1:1 görüşme yapabiliyor
- Discord'da olup IRC'de yerleşik olmayan özellikler arasında görsel paylaşımı, sesli sohbet ve görüntülü sohbet bulunuyor
- Yazar bunları kişisel olarak gereksiz gördüğünü, özellikle de sesli sohbeti sevmediğini belirtiyor
- Sesli sohbet gerçekten gerekliyse Mumble gibi harici bir hizmet kullanılabilir
- Mumble özgür yazılımdır ve IRC'de olduğu gibi kişisel sunucu kurmaya izin verir
- Görsel paylaşımı için kişisel sunucu, Catbox.moe ya da Uguu.se gibi görsel barındırma hizmetleri kullanılabilir
- IRC, DCC protokolü üzerinden 1:1 dosya aktarımını destekler
- Ancak DCC'nin istemcilere göre uygulanışı değişir ve güvenlik duvarlarında varsayılan olarak engellenebilir
Microsoft Comic Chat'in kattığı ifade biçimi
- Microsoft Comic Chat, Microsoft'un 1990'larda yaptığı sıra dışı bir IRC istemcisi
- MSN Messenger tarafına yönelinmesiyle 20 yılı aşkın süre önce sona erdirildi, ancak kült bir popülerliği sürüyor
- Sıradan metin tabanlı IRC istemcilerinin aksine, kanalı ilerleyen bir çizgi roman şeridi gibi işliyor
- Katılımcılar bir avatar seçiyor
- Konuşurken belirli bir ifade ya da poz ekleyebiliyor
- Hiç konuşmadan yalnızca ifadeyle tepki vermek de mümkün
- Comic Chat, varsayılan avatarları ve kullanıcı yapımı avatarları nedeniyle oldukça mizahi bir yapıya sahip, ancak konuşmaya ifade ve beden dili ekleyerek söylenmek isteneni vurgulayabiliyor ya da netleştirebiliyor
- Abartılı yüz ifadeleri ve beden dili ile IRC'nin eşzamansız metin konuşma yapısı sayesinde, Comic Chat'in otistik bireyler için çok uygun bir iletişim biçimi olabileceği düşünülüyor
- Comic Chat bir Windows programı, ancak Linux'ta da çalıştırılabiliyor; bunun için ShadowM00n'un Wine kurulum rehberi veriliyor
- Varsayılan avatarların ötesinde, Mermaid Elizabeth'in Comic Chat sitesi, eski Comic Chat siteleriyle çok sayıda avatar ve kaynağı bir araya getiriyor
KoshkaIRC ve Comic Chat Caturday
- Yazar, Discord'dan IRC ve Mumble gibi özgür ve dağıtık alanlara geçilmesini savunurken kendi IRC ağı KoshkaIRC'yi de tanıtıyor
- Sunucu adresi
irc.koshka.love - Ana kanal adı
#
- Sunucu adresi
- Aynı sunucudaki
#comicchatkanalında Microsoft Comic Chat kullanımının yeniden canlandığını söylüyor - Comic Chat ayrı bir IRC istemcisi gerektirdiği, shell üzerinde çalışmadığı ve bouncer'a bağlanmak için fazla eski kaldığı için her cumartesi tüm gün süren Comic Chat Caturday adlı bir etkinlik düzenlemeye karar veriliyor
- Okyanusya bölgesindeki kullanıcılar için bu, pazar gününe daha yakın olabilir
- Sonuç olarak, özgür ve açık protokolleri kullanmaya devam eder ve eski internetin ilkelerini korursak, “eski güzel internet” tamamen ölmüş sayılmaz
1 yorum
Hacker News yorumları
Yazıda hafifçe geçiliyor ama yerleşik sohbet geçmişi desteğinin olmamasının, IRC’nin fiilen geri plana itilmesinin başlıca nedeni olduğunu düşünüyorum
Geçmiş “süslü” bir özellik değil; her zaman açık ayrı bir loglama hizmetini kendiniz çalıştırmanızı isteyen yaklaşım yeterli değil
Üstelik bu sorunu olmayan açık federe sohbet protokolleri de zaten var
Geçmiş kullanıcıya değil Discord’a ait olduğu için, bir sunucudan banlanırsanız, sunucu kapanırsa veya Discord hesabınız engellenirse erişim sonsuza dek kayboluyor
Bazı IRC kanal günlükleri gibi web’de herkese açık olup indekslenmiyor ya da dışarıdan aranamıyor; birkaç günlük logu geriye doğru tarama UX’i de yavaş ve eziyetli
Standart metin araçlarına dışa aktarıp işlemek de zor; regex araması yok ve birden fazla sunucunun loglarında aynı anda arama yapılamıyor
Onlarca yıl önceki IRC loglarını bile anında arayıp metin olarak işleyebiliyorum; ama Discord logları Discord’un içinde hapsolmuş durumda ve yalnızca güzel görünen ama korkunç bir UI üzerinden aranmak zorunda
Discord’un popüler olmasının nedeni geçmiş değil; kaydolmanın, katılmanın ve sunucu açmanın kolay olması, satır içi görseller, karmaşık IRC komutlarını bilme gerekmemesi ve hoş görünümlü istemciler
Ancak Discord, verilerin ölmeye gittiği bir bilgi kara deliği
Discord araması o kadar kötü ki geçmiş olsa bile çoğu zaman işe yaramıyor; ama yararlı bir mesajı veya tartışmayı bağlantıyla “sabitleyebilmek” önemli
Temel IRC’de, geçmiş olup olmamasından bağımsız olarak, mesaj adresleme yok
Bunu doğru düzgün ele almak için
message-tagsuzantısı(https://ircv3.net/specs/extensions/message-tags),message-idsdesteği(https://ircv3.net/specs/extensions/message-ids.html) ve muhtemelenecho-message(https://ircv3.net/specs/extensions/echo-message) de gerekiyorSunucu ve istemcilerin bunları ne kadar desteklediğini bilmiyorum; istemcilerin de mesaj ID’lerini veya kalıcı bağlantıları ortaya çıkaran bir yönteme ihtiyacı var
O noktaya gelince, geçmiş desteği sunan, üzerinde çalışılmakta olan
chathistoryuzantısını(https://ircv3.net/specs/extensions/chathistory) da istemeye başlıyorsunuzDiscord ve Slack’te geçmiş olduğu için insanlar herkesin her şeyi okumuş olmasını bekliyor
Odada olmayan kişinin mesajı görmemiş olacağını varsayan deneyim daha iyi; IRC çok daha belirgin biçimde eşzamanlı konuşma gibi hissettiriyor
Discord ve Slack sohbetleri eşzamanlı mı, eşzamansız mı belirsiz
Eskiden hobi olarak IRC kullandım, işte de 10 yıl kullandım; ama IRC bir iletişim biçimi olarak tamamen kötüydü
İnsanların yerinde olmadığını göstermek için takma adını değiştirmesi en büyük şikâyetimdi
Bir kanala girdiğinizde gerçek bir odaya girmiş gibi oluyor; ben yokken neler konuşulduğunu bilmiyor halde oluyorum
Discord’dan hoşlanmayanlara söyleyeceklerim basit
Discord’dan önce Ventrilo, Mumble, TeamSpeak, Skype vb. araçları neredeyse 10 yıl boyunca her gün kullandım
Sesli sohbet vardı ve bazılarında kullanılabilir metin sohbeti de vardı; ama Discord sesli sohbeti, görselleri·kod parçacıklarını·emojileri·tepkileri destekleyen iyi bir metin sohbetini, video yayınını, dosya paylaşımını, güçlü bot entegrasyonlarını ve kendi barındırılan alternatiflere göre daha az güvenlik sorununu tek yerde topladı
Özellikle MMORPG gibi oyun topluluklarında, bir takımdan ayrıldığınız ya da 5 ay önce yanlış TeamSpeak sunucusunda biriyle konuştuğunuz için DDoS’a uğrama vakaları olduğundan güvenlik önemliydi
Push-to-Talk da önemli
Uzaktan çalışırken arkada çocuklar varsa konuşmak için düğmeye basma özelliği gerçekten kullanışlı; oyuncular da 20 yılı aşkın süredir arka plan gürültüsü olarak ebeveynleri varken bunu yapıyor
Tüm sunucularda tek bir hesap kullanırken kimliğinizi özelleştirebilmeniz de dahil olmak üzere tek bir çözümdü; bu yüzden pazarı kazandı
IRC’nin sadeliği hacker ruhuna güzel gelebilir, ama benim sorunumu çözmüyor ya da hayatımı kolaylaştırmıyor; bu yüzden Discord yerine kullanmayı düşünmem
Eskiden belirli türde oyun sunucularında TeamSpeak başlıca iletişim aracıydı; neredeyse her oyun sunucusunun ve birçok takımın TS’i vardı
Sonuçta IP adreslerinin her yere sızdığı bir felaket yaşandı; bir sunucuya girip oyun takma adınızla eşleştirildiğinizde kritik bir anda DDoS ile çevrimdışı bırakılma olasılığınız yüksekti
Discord’a geçince bu tür şeyler çok daha az oluyor
Yine de açık protokol kullanmasını ve içerik indekslemeye izin vermesini isterdim
İlke olarak tescilli yazılımdan hoşlanmıyorum ve Discord’un temel sırlarını açmayacağını da biliyorum; ama en azından yöneticiler tek bir onay kutusuyla metin kanallarının arama motorları tarafından indekslenmesini sağlayabilse iyi olurdu
Böylece Discord kanalına girmeden SSS’ye sabitlenmiş sorun çözümlerini gelecekteki insanlar bulabilir ve bir gün o kanal ortadan kalksa bile bilgi tamamen kaybolmazdı
Basit yanıt https://answers.microsoft.com/en-us/msteams/forum/all/teams-... adresinde, belgeler ise https://support.microsoft.com/en-us/office/muting-and-unmuti... adresinde
90’lardan beri IRC kullanıyorum; uzun süre Undernet
#Linuxve#Japankanallarında operatördüm, Londra’dayken küçük bir IRC ağı için sunucu da çalıştırdım ve Japonya’da da aynı küçük ağın sunucusunu yönettimYazı harikaydı ama Matrix’ten hiç bahsetmemiş
Matrix, IRC gibi merkeziyetsizdir ve
ircdçalıştırır gibi kendi homeserver’ınızı işletebilirsinizUygun bir istemciyle Matrix homeserver’ına bağlandığınızda IRC’nin sohbet avantajlarına ek olarak sohbet içinde görsel paylaşma ve metin biçimlendirme gibi Discord tarzı avantajlar da elde edersiniz
Oda ayarlarına bağlı olarak sohbet geçmişi de vardır; tamamen şifrelenmiş odalar mümkündür ve sesli·görüntülü odalar da oluşturabilirsiniz
Artık tamamen Matrix’e geçmiş durumdayım; Discord etrafı çevrili bir bahçeyken Matrix, IRC gibi tamamen merkeziyetsiz olduğu için bugünlerde IRC yerine Matrix’i öneriyorum
Go ile yazılmış ikinci nesil alternatif Dendrite daha hafif, ancak son baktığımda bazı özellikleri eksikti
Birkaç yıl önce Rust ile yazılmış son derece hafif homeserver uygulaması Conduit’i (https://conduit.rs/) buldum; ayrıca katılımı yüksek ve hızlı yanıt veren bir topluluğu var
18–24 aydır çalıştırıyor; aile iletişimi, küçük bir işletme ve iş grupları için kullanıyorum. Henüz bakmadıysanız Conduit’i incelemenizi şiddetle öneririm
Niş toplulukları keşfetme konusunda şimdiden fediverse’ten çok daha iyi iş çıkarıyor
Yazarın keşke olgulara dayanarak yazmasını isterdim; dogmatik, otoriter bir fan fiction gibi görünüyordu
IRC'nin geçerli olmamasının nedeni basit ve açık: kullanıcıların beklediği özelliklerden yoksun olması
Signal veya Telegram'ın da IRC tarzı büyük sohbet odası hizmetleri yapmış olması, ama bunları IRC'nin üzerine kurmamış olmaları anlamlı
Bunlar çok sayıda herkese açık, özel ve küçük arkadaş sunucusuna gateway olarak bağlanıp tüm mesaj verilerini tarayarak data lake'lere çekebilir
Bu yüzden Discord, verileri yalnızca kullanıcı uygulamayı başlattığında alan Application Commands[0]'ı öne çıkardı; bot 100'den fazla sunucudaysa kimlik doğrulaması gerektiren Message Contents'i de ayrıcalıklı intent[1] yaptı
[0] https://discord.com/developers/docs/interactions/application...
[1] https://support-dev.discord.com/hc/en-us/articles/4404772028...
IRC'ye karşı bir kötü niyetim yok, ama Discord'a alternatif olarak IRC'yi önermek, Discord'un hangi konuda güçlü olduğunu temelden anlamamak gibi göründüğü için şaşırtıcı
Kendi barındırabileceğiniz bir alternatif arıyorsanız Matrix, özellikle de modern görüntülü ve sesli sohbet odalarına sahip Matrix, Discord'un sunduklarına çok daha yakın
Yine de Discord'un temel kullanım alanı olan oyun sırasında sesli sohbeti, yakalanan oyun ekranının akıcı biçimde video olarak yayınlanmasını ve 8 yaşındaki yeğenlerin bile kendi başına öğrenebileceği kadar pürüzsüz bir arayüzü ikame etmek zor
Discord'un yalnızca metin odaklı pek çok kullanım alanı var; örneğin şunlar
https://news.ycombinator.com/item?id=36746154
https://news.ycombinator.com/item?id=29712098
Discord vb. seven insanlar için IRC'yi daha kullanılabilir hâle getirirseniz, IRC'yi seven pek çok kişiye bunun temelden değişmiş ve bozulmuş olduğu hissi verecektir
Tersi de aynı; bu yüzden IRC'nin yeniden canlanıp kitlesel olarak kullanılacağını sanmıyorum
“Discord özel değil” argümansa, zaten kaybetmişsiniz demektir
Discord kullanan insanlar bunu umursamıyor; böyle bir iddia, Discord'un neden kullanıldığını gerçekten anlamadığınızı gösteriyor
Discord'un neden kötü olduğunu ele alan yazılar düzenli olarak çıkıyor, ama hepsi asıl noktayı kaçırıyor
Birçok web sitesi ve forumun yerini Discord aldı ve bu pek iyi değil
Temelde bir mesajlaşma uygulaması olmasına rağmen “bağlantı Discord'umda” gibi, web sitesinin daha uygun olduğu amaçlar için kullanılıyor
Elbette ben ve pek çok kişi neredeyse yalnızca herkese açık sunucuları kullanıyoruz; hatta bunların internette aranabilmesi için daha az özel olmasını isterdim
IRC’nin oldukça yalın yapısının havalı olabileceğine katılıyorum
Ancak Teams, Slack, Discord gibi modern servisler, istemci cihazları arasında sorunsuz sürekliliği en öncelikli konu olarak görüyor
Dizüstü bilgisayarı bırakıp tuvalete gidince telefonu çıkarıp yazmaya devam etmek gibi
Birden fazla cihaz kullanmaya başladıktan sonra da bir süre IRC kullandım, ama asenkron mesajlaşma gibi temel işlevlerin çalışması için proxy’lere ya da GNU screen üzerinden ssh bağlantısı gibi yöntemlere bel bağladım
IRC’nin üzerine istemciden bağımsızlık kurmak için muhtemelen IRC’nin kendisinden daha karmaşık bir protokolü etrafına sarmak gerekir
Ben olsam büyük şirketlerin ilginç bir retro özellik olarak IRC tarzı kanalları devreye almasına daha çok bahse girerdim; bunun IRC’nin yeniden canlanmasından daha popüler olma ihtimali yüksek görünüyor
Bildirimler düşüyor, mesajlar düşüyor, mesaj sıralaması karışıyor; yaklaşık 3 ay düzelmiş gibi görünse tekrar oluyor ve çoğunlukla Android’de yaşanıyor gibi
Genel olarak mesajlaşma uygulamalarında çoklu cihaz sorunu MSN Messenger ve Skype zamanlarında çözülmüş gibiydi, ama akıllı telefon çağında bu mesajlaşma uygulamaları telefona başarılı biçimde taşınamayınca WhatsApp türü uygulamaların yeniden tek bir cihaza bağlı kalma sorunu ortaya çıktı
Sonradan web erişimi eklediler ama bu gerçek çoklu cihaz desteğinden çok bir hack’e yakındı
Telefon mesajlaşma uygulamalarının çözdüğü büyük sorun, protokolün kalıcı bağlantı gerektirmemesiydi
Teorik olarak MSN, ICQ, Skype, IRC de genişletilebilirdi; ama sıfırdan yapıp pazara önce çıkmak her zaman daha hızlıdır
Bugün IRC’yi modern bir çoklu cihaz deneyimiyle kullanmak istiyorsanız Quassel[1] ve Android için Quasseldroid’in en iyi çözüm olduğunu düşünüyorum
Bouncer’a benziyor, ama bouncer olan
quassel-coreile GUI olanquassel-clientarasında kendi protokolünü kullanarak tüm cihaz durumunu eksiksiz eşitliyor ve kararsız mobil bağlantılarda da çalışıyorHer yerden erişilebilmesi için core’u bir sunucuda çalıştırmak gerektiğinden, metnin bahsettiği “sıradan kullanıcılar” için değil; ama modern dünyada IRC’yi kullanılabilir kılan yöntem bu
Telefonda termux ile ssh bağlanıp screen içindeki irssi’yi kullanmak istemem
Web 2.0 tarzı istiyorsanız sonraki seçenek muhtemelen The Lounge[2] olur
[1] https://quassel-irc.org/
[2] https://thelounge.chat/
İlk noktayla biraz bağlantılı olarak, şahsen daha fazla bağlantıyı kesmenin yollarını arıyorum
Telefonu tuvalete götürmemek kadar kısa kopuşlar bile buna dahil; artık sürekli bağlı olmaktan hoşlanmadığımı fark ettim
Temel IRC, bitmeyen bağlantı kâbusuna kıyasla rüya gibi geliyor
Discord ise kızımdan gelen DM’leri asla bildirmezken, tamamen sessize aldığım oyun Discord’unun duyurularını her zaman bildirim olarak gönderiyor
quasselclientı bırakıp tuvalete giderek telefondaki Quassel uygulamasından yazmaya devam edebilirsinizAslında Quassel’e bağlı olduğunuz için çalışır
Elbette gerçekte bunu yapmazsınız
Ergo IRCd, yalnızca standart IRC protokolüyle bile aynı hesaba ve aynı nick’e birden fazla istemcinin aynı anda bağlanmasını destekliyor
https://github.com/ergochat/ergo/blob/master/docs/USERGUIDE....
“IRC’yi kullanmış biri karmaşık hiçbir şey olmadığını bilir” türü ifadeler ve yazarın “sıradan kullanıcılaştırma” meselesi, IRC’ye geri dönmeyi her düşündüğümde beni kesin biçimde uzaklaştıran bir tür entelektüel elitizm gibi geliyor
Gerçek kullanıcı tabanıyla bağ kuran bir sezgiyi korumanın ne kadar önemli olduğunu iyi gösteriyor
Teknolojinin kendisi herhangi bir “elitizm” taşımıyor; eskiden teknik olmayan kullanıcıların bulunduğu çok sayıda kanal ve ağ da vardı
Shoutcast’ın popüler olduğu dönemde sunucuların ilgili IRC kanalları olurdu; insanlar şarkı isteğinde bulunur ya da müzik hakkında konuşurdu
“Teknoloji cahili kullanıcıları engeller” sözü de tuhaf; ortaokul öğrencilerinin IRC kanallarına pek zorlanmadan bağlandığını gördüm
Matrix çok pratik bir sohbet protokolü ve birkaç aydır tam zamanlı kullanıyorum
WhatsApp ve Telegram hesaplarımı da bridge’leyip telefonda ve masaüstünde yalnızca Matrix istemcisi kullanıyorum; sorun yok
Gerçek hayattaki arkadaş grupları için WhatsApp gibi, çevrimiçi odalar için IRC/Discord/Slack gibi kullanılabiliyor; ayrıca IRC’de eksik olan geçmiş kaydı da var
Matrix kullanıyorum ama Element’e güvenemediğim için hesap bridge’i yapmıyorum
Üniversitedeyken arkadaşlarımla özel bir IRC sunucusu başlatmıştık; yaklaşık 15 yıl geçmiş olmasına rağmen hâlâ kullanıyoruz.
Bir Ventrilo sunucusu da işletmiştik ama kısa sürede Mumble’a geçtik; Discord’a taşınacak gibi de görünmüyoruz.
IRC hayatımın büyük bir parçasıydı; organize Quake, CS 1.6 ve Dota maçlarına da IRC üzerinden katılırdım.
Artık hardcore oyunları daha az oynuyorum ama muhtemelen o rolü Discord ve oyun içi otomatik eşleştirme almıştır.
Teknik konuları öğrenmek için de IRC harika bir kaynaktı.
Günümüzde çoğu açık kaynak topluluğu Discord, Slack, Gitter gibi yerlere yönlendiriyor.
IRC’nin geri dönmesini isterdim.
Yeni ağların hepsi kendi istemcilerini kullanmaya zorluyor; modern tasarım eğilimlerinden de hoşlanmıyorum.
Windows’ta mIRC ve Linux’ta irssi, benim ölçütlerime göre UX/UI açısından neredeyse kusursuzdu; sonrakiler ise önemli içerik olan sohbetten dikkati uzaklaştıran boşluk ve dağınıklıktan başka bir şey eklemedi.
UX insanlarının kendinden nefret eder gibi, en iyi işlerini “hiçlik” olarak gördüklerini hep hissetmişimdir.
Ne kadar çok hiçlik, ne kadar çok alan, ne kadar çok boş yer eklerlerse yaptıkları işle o kadar rahat ediyor gibiler.
“Kusursuz olana hiçbir şey ekleyip para aldım” hissi veriyor; kafamdaki küçük ses de bu boşluğun onların ruhlarına benzediğini fısıldıyor.