IRC là giao thức chat khả thi duy nhất (2022)
(koshka.love)- IRC, tồn tại từ năm 1988, được đánh giá là nền tảng chat đáng để bảo vệ hơn Discord nhờ tính phân tán, nhẹ và ẩn danh, dù lượng người dùng đã giảm
- Trọng tâm chỉ trích Discord là việc đây là nền tảng độc quyền tập trung, thu thập hội thoại và dữ liệu cá nhân, đồng thời đặt người dùng vào thế phụ thuộc quyết định của nhà vận hành
- IRC cho phép bất kỳ ai cũng có thể tạo máy chủ và kênh, nên có thể rời đi và tái cấu trúc, như trường hợp chuyển sang Libera Chat sau sự sụp đổ của Freenode
- Các thiếu hụt như log trò chuyện, chia sẻ hình ảnh, thoại và video có thể được bù đắp bằng công cụ bổ trợ như terminal client, bouncer, SSL, OTR, Mumble, dịch vụ host ảnh và DCC
- Microsoft Comic Chat được giới thiệu như một ví dụ thêm biểu đạt phi ngôn ngữ vào hội thoại văn bản, bằng cách hiển thị trò chuyện IRC dưới dạng khung truyện tranh và biểu cảm avatar
Vì sao ưa chuộng IRC
- IRC là giao thức chat tồn tại từ năm 1988; người dùng dùng IRC client để kết nối tới daemon của máy chủ, chọn tên và trò chuyện qua kênh hoặc tin nhắn riêng
- Dù mức độ phổ biến đã giảm mạnh so với thời hoàng kim vì mạng xã hội và Discord, bài viết này tổng hợp lý do khiến tác giả lại càng bị IRC hấp dẫn hơn
- Tác giả trước hết cho thấy khuynh hướng vẫn tiếp tục sử dụng công nghệ và văn hóa retro như điện thoại gập, CD, Office 97, máy nghe MP3, TV và màn hình CRT, hay PC chơi game Windows 98
- Tính đến năm 2022, tác giả đang tự vận hành máy chủ IRC và dành nhiều thời gian ở đó, đồng thời cho rằng trong các lựa chọn sống đã nêu, việc dùng một nền tảng “cũ kỹ” từ thập niên 1980 là điều hợp lý nhất có thể bảo vệ được
Luận điểm nên chọn IRC thay vì Discord
- Chỉ trích Discord bắt đầu từ việc nó là một nền tảng tập trung và độc quyền
- Bài viết chỉ trích Discord thu thập thông tin như hội thoại người dùng, chương trình đang chạy và số điện thoại để phục vụ nhắm mục tiêu quảng cáo
- Tác giả so sánh rằng dù nhiều người đã trở nên thờ ơ với giám sát từ doanh nghiệp và chính phủ, trong đời thực nếu nhân viên bán hàng nghe lén cuộc trò chuyện rồi bám theo để gợi ý sản phẩm thì ai cũng sẽ thấy đó là xâm phạm
- Trong dịch vụ tập trung, người dùng bị phụ thuộc vào nhà vận hành
- Tác giả cho rằng Discord đã thay thế biển máy chủ IRC độc lập bằng một walled garden kiểu doanh nghiệp duy nhất
- Vấn đề được nêu ra là nếu người dùng trái ý chủ sở hữu dịch vụ, họ có thể bị đẩy khỏi toàn bộ không gian thảo luận
- Bài viết cũng giới thiệu bài phê phán Discord của Richard Stallman và bài viết về Discord của Spyware Watchdog như tài liệu khuyến nghị tránh Discord
Tính phân tán và cấu trúc quyền lực của IRC
- IRC không phải một nền tảng đơn lẻ như Discord mà gần với một hệ sinh thái gồm tiêu chuẩn và các máy chủ; bất kỳ ai có hosting ổn định và kiến thức máy tính cơ bản đều có thể dựng máy chủ
- Những mạng IRC lớn gồm có Rizon, EFNet và Libera Chat, nhưng cũng tồn tại rất nhiều mạng nhỏ
- Netsplit.de lập chỉ mục các kênh của hơn 500 mạng
- Công cụ tìm kiếm này cũng chỉ bao quát các mạng tương đối lớn; những mạng riêng tư hoặc quá nhỏ và ít người biết thường không xuất hiện
- Một số mạng có thể phục vụ nhóm bạn bè hoặc truyền thông nội bộ doanh nghiệp
- IRCOp có thể lạm dụng quyền lực, nhưng trong cấu trúc phân tán hoàn toàn, kiểu lạm dụng đó khó kéo dài lâu
- Người dùng có thể chuyển sang mạng khác hoặc tự lập một mạng mới
- Ví dụ tiêu biểu là Freenode exodus
- Freenode sụp đổ nhanh chóng chỉ trong vài tháng sau vụ tiếp quản thù địch của ban quản lý mới
- Những người dùng bất mãn đã di chuyển hàng loạt sang Libera Chat vừa được tạo ra
Nơi trú ẩn nhỏ mà IRC tạo ra
- Tác giả cho rằng thuật ngữ và quy trình kết nối của IRC thoạt nhìn có vẻ phức tạp, nên có tác dụng sàng lọc những người dùng có mức hiểu biết công nghệ thấp
- Giao diện web chat được tạo ra để kéo người dùng vào IRC, nhưng tác giả nói nhiều người mới sẽ rời đi nếu không có hoạt động trong khoảng 30 giây
- Theo tác giả, web client gần như chỉ là giải pháp tạm thời khi người dùng bình thường không thể truy cập IRC client thực thụ
- Tác giả dùng Kiwi IRC trên điện thoại gập không có SSH client hay IRC client
- Người dùng IRC tiếp nhận văn bản trên màn hình đúng như văn bản; nếu không muốn, họ có thể rời kênh hoặc dùng chức năng ignore để chặn
- Nhiều mạng còn cung cấp chức năng ignore phía máy chủ để chặn tin nhắn riêng từ người dùng chưa được phê duyệt trước
- Theo các nguyên tắc trong UnrealIRCd IRCOp guide, IRCOp thường được xem là thực thể hành xử trung lập, chỉ dùng quyền hạn trong các tình huống nghiêm trọng như bảo mật máy chủ hay vi phạm pháp luật
- Trên các máy chủ lớn, trừ khi ở cùng một kênh, người dùng hiếm khi phải tương tác trực tiếp với IRCOp; vì ai cũng có thể tạo và vận hành kênh, tác giả cho rằng quản trị viên nhiều khi chỉ đóng vai trò như người giữ điện
Tính ẩn danh và khác biệt giữa các mạng
- IRC thường không yêu cầu thông tin cá nhân để tham gia nên được xem là có mức ẩn danh cao
- Tác giả chỉ trích Discord có thể yêu cầu số điện thoại, và một số phòng thậm chí còn đòi kiểm tra nền tảng mạng xã hội
- Nhiều máy chủ IRC hiện đại che địa chỉ IP và cung cấp VHost
- VHost là tính năng cho phép người dùng chọn một tên miền giả hoặc thật để hiển thị thay cho IP
- Phần lớn mạng IRC cho phép kết nối qua VPN, còn Tor thì ít được chấp nhận hơn
- Không phải mọi mạng đều cung cấp cùng một tiện ích
- EFNet là mạng IRC lâu đời nhất và là ví dụ gần như không chấp nhận các tiện ích hiện đại
- EFNet sẽ hiển thị toàn bộ địa chỉ IP nếu máy chủ kết nối không có tên miền riêng
- Nó cũng không cung cấp dịch vụ đăng ký tên và kênh như NickServ hay ChanServ
Tính nhẹ của IRC và cách bù đắp log
- Giao thức IRC được thiết kế để vẫn bền vững ngay cả với tốc độ Internet năm 1988, và được xem là giao thức văn bản ít tốn tài nguyên đối lập với client Discord
- Có thể kết nối tới máy chủ IRC bằng Telnet, nhưng phải tự gửi ping để máy chủ không tưởng rằng kết nối đã bị ngắt
- IRC nguyên bản không có chức năng xem log trò chuyện trong thời gian bạn không kết nối
- Cách bù đắp được ưa thích nhất là chạy liên tục các client nền terminal như Irssi hoặc WeeChat bên trong Screen hoặc Tmux trên máy chủ Linux/BSD
- Người dùng chỉ cần SSH vào máy chủ từ bất kỳ máy tính nào có Internet và tiếp tục đúng trạng thái mà client đã chạy sẵn
- Tác giả cho biết đã dùng cách này từ năm 2006, từ shell trên máy chủ của bạn, shell miễn phí công khai, Raspberry Pi ở nhà cho đến máy chủ hiện đang chạy website và hạ tầng cá nhân
- Với những người không dùng terminal client, có một phương án khác là IRC bouncer
- Bouncer sẽ thay người dùng kết nối tới máy chủ và kênh cụ thể, đồng thời ghi lại tin nhắn
- Người dùng kết nối vào bouncer như thể đó là máy chủ IRC, nhận log khi vắng mặt và trò chuyện như bình thường
Bảo mật, hình ảnh và cách lách hạn chế của thoại/video
- IRC là giao thức công khai và đơn giản nên có thể dễ bị nghe lén
- Nhiều mạng IRC cho phép kết nối SSL và thường dùng cổng 6697 thay vì cổng mặc định 6667
- Nếu một người trong kênh không dùng SSL, nỗ lực của những người khác cũng có thể bị ảnh hưởng
- Kênh có thể hạn chế quyền vào của người không dùng SSL
- Trên Linux, Irssi, WeeChat và HexChat có thể thiết lập OTR để trò chuyện 1:1 mã hóa hoàn toàn với đối phương có plugin tương ứng
- Những tính năng có trên Discord nhưng không có sẵn trong IRC gồm chia sẻ hình ảnh, thoại và video
- Tác giả cho rằng cá nhân mình không cần các tính năng này, đặc biệt là không thích thoại
- Nếu thực sự cần thoại, có thể dùng dịch vụ ngoài như Mumble
- Mumble là phần mềm tự do và cũng có thể tự dựng máy chủ như IRC
- Chia sẻ hình ảnh có thể được giải quyết bằng máy chủ cá nhân hoặc dịch vụ host ảnh như Catbox.moe và Uguu.se
- IRC hỗ trợ truyền tệp 1:1 qua giao thức DCC
- Tuy nhiên, cách triển khai DCC khác nhau giữa các client và có thể bị tường lửa chặn mặc định
Cách Microsoft Comic Chat bổ sung phương thức biểu đạt
- Microsoft Comic Chat là một IRC client độc đáo do Microsoft tạo ra trong thập niên 1990
- Nó đã bị ngừng hơn 20 năm trước khi Microsoft chuyển hướng sang MSN Messenger, nhưng vẫn còn sức hút kiểu cult
- Khác với IRC client văn bản thuần túy thông thường, nó render kênh như một dải truyện tranh đang diễn ra
- Người tham gia chọn avatar
- Khi nói, họ có thể gắn thêm biểu cảm hoặc tư thế cụ thể
- Thậm chí có thể chỉ gửi biểu cảm như một phản ứng mà không cần lời nói
- Comic Chat có phần hài hước lớn nhờ avatar mặc định và avatar do người dùng tự làm, nhưng cũng có thể thêm nét mặt và cử chỉ vào hội thoại để nhấn mạnh hoặc làm rõ ý định phát ngôn
- Tác giả cho rằng vì các biểu cảm và cử chỉ cường điệu cùng đặc tính hội thoại văn bản bất đồng bộ của IRC, Comic Chat có thể là phương thức giao tiếp rất phù hợp với người tự kỷ
- Comic Chat là chương trình cho Windows nhưng cũng chạy được trên Linux; bài viết cũng đưa ra hướng dẫn cấu hình Wine của ShadowM00n
- Ngoài avatar mặc định, trang web Comic Chat của Mermaid Elizabeth còn tập hợp nhiều website Comic Chat cũ cùng avatar và tài nguyên
KoshkaIRC và Comic Chat Caturday
- Tác giả khuyến nghị rời Discord để chuyển sang các không gian tự do và phân tán như IRC và Mumble, đồng thời giới thiệu mạng IRC của mình là KoshkaIRC
- Địa chỉ máy chủ là
irc.koshka.love - Tên kênh chính là
#
- Địa chỉ máy chủ là
- Tác giả cho biết việc dùng Microsoft Comic Chat đã sôi động trở lại trong kênh
#comicchattrên cùng máy chủ - Vì Comic Chat cần một IRC client riêng, không thể chạy trong shell và cũng quá cũ để kết nối với bouncer, tác giả quyết định tổ chức sự kiện kéo dài cả ngày mỗi thứ Bảy mang tên Comic Chat Caturday
- Với người dùng ở châu Đại Dương, sự kiện này có thể gần với Chủ nhật hơn
- Bài viết kết luận rằng nếu tiếp tục dùng các giao thức tự do và mở, đồng thời giữ gìn các nguyên tắc của Internet cũ, thì “Internet xưa tốt đẹp” sẽ không chết hẳn
1 bình luận
Ý kiến trên Hacker News
Bài viết chỉ lướt qua, nhưng tôi nghĩ việc không hỗ trợ lịch sử trò chuyện tích hợp là lý do chính khiến IRC về cơ bản buộc phải bị đẩy lùi
Lịch sử không phải là một tính năng “hào nhoáng”, và cách bảo người dùng tự chạy một dịch vụ ghi log riêng luôn bật là chưa đủ
Đặc biệt là đã có các giao thức chat liên hợp mở không gặp vấn đề này
Lịch sử không thuộc về người dùng mà thuộc về Discord, nên nếu bị cấm khỏi máy chủ, máy chủ đóng cửa, hoặc tài khoản Discord bị khóa thì quyền truy cập sẽ biến mất vĩnh viễn
Nó cũng không được công khai trên web để lập chỉ mục hay tìm kiếm bên ngoài như log của một số kênh IRC, và UX để lật xem log trong vài ngày cũng chậm chạp, khổ sở
Khó xuất ra để xử lý bằng các công cụ văn bản chuẩn, không có tìm kiếm bằng biểu thức chính quy, và cũng không thể tìm kiếm log của nhiều máy chủ cùng lúc
Tôi có thể tìm kiếm tức thì và xử lý dưới dạng văn bản cả log IRC từ hàng chục năm trước, nhưng log Discord thì bị nhốt trong Discord, và chỉ có thể tìm qua một UI trông đẹp nhưng kinh khủng
Discord phổ biến không phải vì lịch sử, mà vì dễ đăng ký, tham gia và tạo máy chủ, có ảnh hiển thị inline, không cần biết các lệnh IRC khó hiểu, và có client đẹp mắt
Nhưng Discord là một hố đen thông tin nơi dữ liệu đi vào để chết
Tìm kiếm của Discord quá tệ nên dù có lịch sử cũng thường vô dụng, nhưng khả năng “ghim” một tin nhắn hay cuộc thảo luận hữu ích bằng liên kết là quan trọng
IRC cơ bản không có cách định địa chỉ tin nhắn, bất kể có lịch sử hay không
Để xử lý việc này cho đúng, cần phần mở rộng
message-tags(https://ircv3.net/specs/extensions/message-tags), hỗ trợmessage-ids(https://ircv3.net/specs/extensions/message-ids.html), và có lẽ cảecho-message(https://ircv3.net/specs/extensions/echo-message)Tôi không biết máy chủ và client hỗ trợ các phần này đến mức nào, và client cũng cần cách hiển thị ID tin nhắn hoặc liên kết vĩnh viễn
Đến mức đó thì bạn cũng sẽ muốn phần mở rộng
chathistoryđang được phát triển để cung cấp hỗ trợ lịch sử (https://ircv3.net/specs/extensions/chathistory)Discord và Slack có lịch sử, nên mọi người kỳ vọng rằng ai cũng đã đọc mọi thứ
Trải nghiệm giả định rằng người không có mặt trong phòng sẽ không thấy tin nhắn thì tốt hơn, và IRC mang lại cảm giác như một cuộc trò chuyện đồng bộ rõ ràng hơn nhiều
Chat trên Discord và Slack thì mập mờ không biết là đồng bộ hay bất đồng bộ
Trước đây tôi dùng IRC như một sở thích và cũng dùng 10 năm ở chỗ làm, nhưng IRC là một hình thức giao tiếp hoàn toàn tệ
Điều tôi phàn nàn nhất là mọi người đổi nickname để báo rằng họ đang rời máy
Khi vào kênh, cảm giác như bước vào một căn phòng thật, và bạn ở trong trạng thái không biết người ta đã nói gì khi mình không có mặt
Nói với những người ghét Discord thì chuyện khá đơn giản
Trước Discord, gần như suốt 10 năm tôi dùng Ventrilo, Mumble, TeamSpeak, Skype, v.v. hằng ngày
Khi đó đã có chat thoại, và một số cũng có chat văn bản dùng được, nhưng Discord gom vào một chỗ: chat thoại, chat văn bản tốt có ảnh, đoạn mã, emoji, reaction, stream video, chia sẻ tệp, tích hợp bot mạnh, và ít vấn đề bảo mật hơn so với các lựa chọn tự host
Bảo mật đặc biệt quan trọng trong các cộng đồng game như MMORPG, vì từng có chuyện bị DDoS chỉ vì đã rời đội hoặc đã nói chuyện với ai đó trên nhầm server TeamSpeak từ 5 tháng trước
Push-to-Talk cũng quan trọng
Khi làm việc từ xa mà phía sau có trẻ con, chức năng nhấn nút để nói thật sự hữu ích, và game thủ đã làm như vậy hơn 20 năm nay với tiếng bố mẹ làm tạp âm nền
Cộng thêm việc dùng một tài khoản trên mọi server nhưng vẫn tùy biến được danh tính, đó là một giải pháp trọn gói, và vì thế nó thắng trên thị trường
Sự đơn giản của IRC có thể đẹp trong cảm quan hacker, nhưng nó không giải quyết vấn đề của tôi hay làm đời tôi dễ hơn, nên tôi không có ý định dùng nó thay Discord
Trước đây, với một số loại server game, TeamSpeak là phương tiện liên lạc chính, và gần như mọi server game cùng nhiều đội đều có TS
Kết quả là địa chỉ IP rò rỉ khắp nơi thành một thảm họa; nếu bạn vào server và bị gắn với nickname trong game, rất dễ bị DDoS cho offline vào thời điểm quan trọng
Chuyển sang Discord thì chuyện đó giảm đi rất nhiều
Chỉ là tôi ước nó dùng giao thức mở và cho phép lập chỉ mục nội dung
Về nguyên tắc tôi không thích phần mềm độc quyền, và cũng biết Discord sẽ không công khai bí quyết cốt lõi của họ, nhưng ít nhất nên có cách để quản trị viên đánh dấu một ô cho phép các kênh văn bản được công cụ tìm kiếm lập chỉ mục
Như vậy người trong tương lai có thể tìm thấy lời giải cho các vấn đề được ghim trong FAQ mà không cần vào kênh Discord, và dù một ngày nào đó kênh ấy biến mất thì tri thức cũng không bị mất hoàn toàn
Câu trả lời ngắn gọn nằm ở https://answers.microsoft.com/en-us/msteams/forum/all/teams-..., còn tài liệu ở https://support.microsoft.com/en-us/office/muting-and-unmuti...
Tôi đã dùng IRC từ thập niên 90, từng làm operator lâu năm ở Undernet
#Linuxvà#Japan, từng vận hành một server cho mạng IRC nhỏ khi còn ở London, rồi cũng vận hành server của cùng mạng nhỏ đó ở NhậtBài viết rất hay, nhưng lại hoàn toàn không nhắc đến Matrix
Matrix được phi tập trung như IRC, và bạn có thể chạy homeserver của mình như chạy
ircdKhi kết nối vào homeserver Matrix bằng client phù hợp, bạn có được các ưu điểm chat của IRC, cộng thêm những ưu điểm kiểu Discord như đăng ảnh ngay trong chat và định dạng văn bản
Tùy cấu hình phòng, cũng có lịch sử chat; cũng có thể có phòng mã hóa đầu cuối, và có thể tạo phòng thoại/video
Giờ tôi đã chuyển hẳn sang Matrix; trong khi Discord là một khu vườn có tường bao, Matrix hoàn toàn phi tập trung như IRC, nên ngày nay tôi khuyên dùng Matrix hơn IRC
Dendrite, lựa chọn thay thế thế hệ hai viết bằng Go, nhẹ hơn nhưng lần cuối tôi xem thì vẫn thiếu một số tính năng
Vài năm trước tôi tìm thấy implementation homeserver siêu nhẹ viết bằng Rust là Conduit(https://conduit.rs/), và nó cũng có một cộng đồng tham gia tích cực, phản hồi nhanh
Tôi đã vận hành nó 18–24 tháng để liên lạc gia đình, cho một doanh nghiệp nhỏ và các nhóm công việc; nếu bạn chưa xem thì tôi rất khuyên nên thử Conduit
Về mặt khám phá các cộng đồng ngách, nó đã làm tốt hơn fediverse rất nhiều
Tôi mong tác giả viết dựa trên sự thật; bài này trông như fanfic độc đoán kiểu quyền uy vậy
Lý do IRC không còn phù hợp rất đơn giản và rõ ràng: nó thiếu các tính năng mà người dùng kỳ vọng
Việc Signal hay Telegram cũng đã tạo các dịch vụ kiểu IRC như phòng chat lớn, nhưng không xây trên IRC, là một điểm rất đáng suy ngẫm
Chúng có thể kết nối qua gateway vào vô số server công khai, riêng tư và server nhỏ của nhóm bạn, quét toàn bộ dữ liệu tin nhắn rồi hút vào data lake
Vì vậy Discord đã thúc đẩy Application Commands[0], nơi bot chỉ nhận dữ liệu khi người dùng khởi tạo ứng dụng, và biến Message Contents thành privileged intent[1] yêu cầu xác minh danh tính nếu bot có mặt trên hơn 100 server
[0] https://discord.com/developers/docs/interactions/application...
[1] https://support-dev.discord.com/hc/en-us/articles/4404772028...
Tôi không có ác cảm với IRC, nhưng việc đề xuất IRC làm lựa chọn thay thế Discord khiến tôi khá bối rối, vì có vẻ người đó về cơ bản không hiểu Discord mạnh ở điểm nào
Nếu đang tìm một lựa chọn thay thế tự host, thì Matrix, đặc biệt là Matrix có các phòng chat video và thoại hiện đại, gần với những gì Discord cung cấp hơn nhiều
Dù vậy, rất khó thay thế công dụng cốt lõi của Discord là chat thoại trong khi chơi game, stream video mượt mà màn hình game đã capture, và UI trơn tru đến mức mấy đứa cháu 8 tuổi cũng có thể tự học dùng
Discord có rất nhiều mục đích dùng chỉ bằng văn bản, ví dụ như sau
https://news.ycombinator.com/item?id=36746154
https://news.ycombinator.com/item?id=29712098
Nếu làm IRC trở nên dễ dùng hơn đối với những người thích Discord và các dịch vụ tương tự, thì với rất nhiều người thích IRC, nó sẽ bị cảm nhận là đã thay đổi tận gốc và bị làm hỏng
Chiều ngược lại cũng vậy, nên có lẽ IRC sẽ không hồi sinh và được dùng đại trà nữa
Nếu luận điểm là “Discord không riêng tư” thì coi như đã thua rồi
Những người dùng Discord không bận tâm chuyện đó, và lập luận như vậy cho thấy người nói thực sự không hiểu vì sao người ta dùng Discord
Các bài viết bàn về việc vì sao Discord tệ cứ xuất hiện định kỳ, nhưng tất cả đều bỏ lỡ điểm cốt lõi
Rất nhiều website và diễn đàn đã bị thay thế bằng Discord, và điều này không hay
Dù về bản chất là một ứng dụng nhắn tin, nó lại đang được dùng cho những mục đích mà website phù hợp hơn, kiểu như “link ở trong Discord của tôi”
Còn tôi, và hẳn nhiều người khác, hầu như chỉ dùng server gần như công khai, và thậm chí còn muốn chúng bớt riêng tư hơn để có thể tìm kiếm trên Internet
Đồng ý rằng tính chất tối giản của IRC có thể rất hay
Nhưng các dịch vụ hiện đại như Teams, Slack, Discord đặt sự liên tục liền mạch giữa các thiết bị client lên hàng đầu
Kiểu như để laptop lại, đi vệ sinh, rút điện thoại ra và tiếp tục gõ
Tôi vẫn dùng IRC một thời gian sau khi bắt đầu dùng nhiều thiết bị, nhưng phải dựa vào các cách như proxy hoặc kết nối ssh qua GNU screen để có các chức năng cơ bản như nhắn tin bất đồng bộ
Nếu muốn xây dựng tính độc lập với client trên IRC, nhiều khả năng phải bọc quanh IRC một giao thức còn phức tạp hơn chính IRC
Tôi thà đặt cược rằng các công ty lớn sẽ đưa kênh kiểu IRC vào như một tính năng retro thú vị, và tính năng đó có vẻ có khả năng phổ biến hơn là IRC hồi sinh
Thông báo bị sót, tin nhắn bị sót, thứ tự tin nhắn bị xáo trộn; tưởng như đã sửa được khoảng 3 tháng thì lại tái diễn, và có vẻ chủ yếu xảy ra trên Android
Nhìn chung, vấn đề đa thiết bị của ứng dụng nhắn tin dường như đã được giải quyết vào thời MSN Messenger và Skype, nhưng trong kỷ nguyên smartphone, các messenger đó không chuyển dịch thành công sang điện thoại, khiến các ứng dụng kiểu WhatsApp lại nảy sinh vấn đề bị buộc vào một thiết bị
Về sau có thêm truy cập web, nhưng nó giống một cách hack hơn là hỗ trợ đa thiết bị thật sự
Vấn đề lớn mà các ứng dụng nhắn tin trên điện thoại đã giải quyết là giao thức không yêu cầu kết nối liên tục
Về lý thuyết MSN, ICQ, Skype, IRC cũng có thể được mở rộng, nhưng làm mới và ra thị trường trước thì lúc nào cũng nhanh hơn
Nếu hôm nay muốn dùng IRC với trải nghiệm đa thiết bị hiện đại, tôi nghĩ Quassel[1] và Quasseldroid cho Android là giải pháp ổn nhất
Nó giống bouncer, nhưng giữa
quassel-corelà bouncer vàquassel-clientlà GUI, nó dùng giao thức riêng để đồng bộ hoàn hảo trạng thái của mọi thiết bị và vẫn hoạt động trên kết nối di động không ổn địnhVì phải chạy core trên máy chủ để có thể truy cập từ mọi nơi, nên không dành cho “người bình thường” như bài viết nói, nhưng đó là cách giúp IRC dùng được trong thế giới hiện đại
Tôi không muốn ssh bằng termux trên điện thoại để dùng irssi trong screen
Nếu thích phong cách Web 2.0 thì lựa chọn tiếp theo có lẽ là The Lounge[2]
[1] https://quassel-irc.org/
[2] https://thelounge.chat/
Hơi liên quan đến ý đầu tiên, cá nhân tôi đang tìm cách ngắt kết nối nhiều hơn
Dù chỉ là những khoảng ngắt ngắn kiểu không mang điện thoại vào nhà vệ sinh cũng vậy; giờ tôi nhận ra mình không thích việc lúc nào cũng kết nối
IRC cơ bản nghe như một giấc mơ so với cơn ác mộng kết nối liên tục
Discord thì không bao giờ báo DM từ con gái tôi, nhưng các thông báo từ Discord game mà tôi đã tắt tiếng hoàn toàn thì lúc nào cũng gửi thông báo
quasselclienttrên desktop lại, đi vệ sinh rồi tiếp tục gõ bằng ứng dụng Quassel trên điện thoạiNó hoạt động vì thực ra bạn đang kết nối với Quassel
Tất nhiên thực tế thì tôi sẽ không làm vậy
Ergo IRCd hỗ trợ nhiều client cùng lúc kết nối vào cùng một tài khoản và cùng một nickname chỉ bằng giao thức IRC thông thường
https://github.com/ergochat/ergo/blob/master/docs/USERGUIDE....
Cách nói kiểu “ai từng dùng IRC thì biết nó chẳng hề phức tạp” và chuyện “bình dân hóa” của tác giả khiến tôi cảm thấy như một dạng chủ nghĩa tinh hoa trí thức, điều luôn khiến tôi chắc chắn muốn tránh xa mỗi lần nghĩ đến việc quay lại IRC
Điều này cho thấy việc giữ cảm nhận gắn với cơ sở người dùng thực tế quan trọng đến mức nào
Bản thân công nghệ không chứa một “chủ nghĩa tinh hoa” nào cả, và trước đây cũng có rất nhiều kênh và mạng có đông người dùng không rành kỹ thuật
Thời Shoutcast thịnh hành, các máy chủ có kênh IRC liên quan để mọi người yêu cầu bài hát hoặc trò chuyện về âm nhạc
Nói rằng nó “chặn người dùng mù công nghệ” cũng kỳ lạ, vì tôi từng thấy cả học sinh cấp hai vào kênh IRC mà không mấy khó khăn
Matrix là một giao thức chat rất thực dụng, và tôi đã dùng toàn thời gian trong vài tháng qua
Tôi cũng bridge tài khoản WhatsApp và Telegram, rồi chỉ dùng client Matrix trên điện thoại và desktop mà không gặp vấn đề gì
Với nhóm bạn ngoài đời thì có thể dùng như WhatsApp, với các phòng online thì dùng như IRC/Discord/Slack, và còn có lịch sử chat mà IRC thiếu
Tôi dùng Matrix nhưng không bridge tài khoản vì không tin Element
Thời đại học, tôi đã dựng một máy chủ IRC riêng với bạn bè, và đến giờ khoảng 15 năm sau vẫn tiếp tục dùng
Tôi cũng từng vận hành máy chủ Ventrilo nhưng nhanh chóng chuyển sang Mumble, và có vẻ sẽ không có chuyện chuyển sang Discord
IRC từng là một phần lớn trong đời tôi, và IRC cũng là nơi tôi tham gia các trận Quake, CS 1.6, Dota có tổ chức
Giờ tôi ít chơi game hardcore hơn, nhưng có lẽ vai trò đó đã được Discord và tính năng tự động ghép trận trong game thay thế
IRC cũng từng là một tài nguyên tuyệt vời để học các chủ đề kỹ thuật
Dạo này hầu hết cộng đồng nguồn mở đều trỏ tới những nơi như Discord, Slack, Gitter
Tôi ước IRC quay trở lại
Các mạng mới đều ép dùng client của riêng họ, và tôi cũng không thích xu hướng thiết kế hiện đại
mIRC trên Windows và irssi trên Linux, theo tiêu chuẩn của tôi, gần như hoàn hảo về UX/UI; những thứ sau đó chỉ thêm khoảng trắng và sự xao nhãng, kéo sự chú ý khỏi nội dung quan trọng là chat
Tôi luôn cảm thấy những người làm UX có xu hướng tự ghét bản thân, nên xem tác phẩm tốt nhất của mình là “hư vô”
Dường như càng thêm nhiều hư vô, nhiều không gian, nhiều chỗ trống, họ càng thấy thoải mái hơn với công việc của mình
Cảm giác như “đã thêm thứ chẳng là gì vào một thứ hoàn hảo và được trả tiền”, còn giọng nói nhỏ trong đầu thì thì thầm rằng sự trống rỗng đó giống với linh hồn của họ