1 điểm bởi GN⁺ 2024-03-04 | 1 bình luận | Chia sẻ qua WhatsApp
  • Khi một dự án FOSS chọn Discord làm công cụ chat cộng đồng, sẽ xuất hiện rào cản tham gia tùy theo việc có dùng ứng dụng khách độc quyền hay không, và những người đóng góp nhạy cảm với phần mềm tự do có thể bị đẩy ra ngoài
  • Không chỉ người dùng có nhu cầu trợ năng, mà cả người dùng phần cứng cấu hình thấp, người dùng hệ điều hành hoặc thiết bị khác thường, người dùng ở các quốc gia bị Mỹ trừng phạt, và người phụ thuộc vào Tor·VPN cũng có thể bị loại khỏi việc tham gia
  • Nhật ký trò chuyện, cấu hình bot và quyền điều chỉnh không gian dự án không do dự án mà do Discord kiểm soát, và cộng đồng cũng khó cùng nhau tạo ra các ứng dụng khách cải tiến mà họ cần
  • Việc chọn dịch vụ không chỉ là sự tiện lợi đơn thuần mà là một khoản đầu tư dài hạn, vì vậy dùng Discord đồng nghĩa với việc củng cố một nền tảng độc quyền thay vì nền tảng FOSS
  • Có các lựa chọn thay thế như chat.sr.ht dựa trên IRC, Matrix và Zulip, và cùng một cách nhìn này cũng mở rộng sang sự phụ thuộc vào hạ tầng độc quyền như GitHub, Twitter và YouTube

Những điểm Discord xung đột với các dự án FOSS

  • Việc dùng Discord trong các dự án FOSS đi ngược lại giá trị của phần mềm tự do và cách vận hành cộng đồng
    • Các dự án FOSS tồn tại vì coi trọng phần mềm tự do, nhưng Discord lại chia tách cộng đồng tùy theo việc có dùng ứng dụng khách độc quyền hay không
    • Người dùng không muốn sử dụng ứng dụng khách Discord độc quyền có thể bị đối xử như công dân hạng hai trong cộng đồng dự án
  • Những người bị loại trừ không chỉ giới hạn ở vấn đề trợ năng
    • Với người dùng có nhu cầu trợ năng, ứng dụng khách độc quyền của Discord đôi khi khó sử dụng
    • Những người không đủ khả năng mua phần cứng mới để chạy thoải mái một ứng dụng khách ngốn tài nguyên cũng ở thế bất lợi
    • Người dùng hệ điều hành mới hoặc thiết bị khác thường sẽ khó dùng ứng dụng khách cho đến khi Discord chuyển ứng dụng sang nền tảng đó
    • Discord không cung cấp dịch vụ cho người dùng ở các quốc gia bị Mỹ trừng phạt như Iran
    • Người coi trọng quyền riêng tư hoặc phụ thuộc vào Tor·VPN có thể ngần ngại tham gia Discord hoặc bị từ chối
  • Đánh giá về trợ năng không chỉ dừng ở mức “tốt/xấu”
    • Discord từng bị kiện để buộc phải nghiêm túc xử lý các vấn đề trợ năng
    • Một người đóng góp ý kiến làm việc trong lĩnh vực trợ năng cho biết họ không thể sử dụng Discord thành thạo với trình đọc màn hình, và giao diện web app cho desktop quá phức tạp khiến việc điều hướng theo từng phần tử trở nên chậm một cách áp đảo
    • Họ cảm thấy Slack và Zulip cũng tương tự, nhưng cho rằng IRC tốt hơn ở chỗ có nhiều ứng dụng khách để lựa chọn
    • Tuy vậy, có vẻ trợ năng của Discord đã được cải thiện trong vài năm gần đây, và một số cộng đồng người khiếm thị cũng như các nhóm lập trình viên khiếm thị trẻ vẫn đang dùng Discord

Vì sao nên đầu tư vào hệ sinh thái FOSS thay vì hạ tầng độc quyền

  • xung đột lợi ích giữa Discord và các dự án FOSS
    • Discord nắm quyền sở hữu nhật ký trò chuyện, quyền cấu hình các bot hữu ích và quyền tự mình điều chỉnh không gian dự án
    • Vì Discord kiểm soát toàn bộ trải nghiệm, cộng đồng FOSS khó cùng nhau tạo ra các ứng dụng khách cải tiến phù hợp với nhu cầu trợ năng hoặc thiết bị cấu hình thấp
    • Discord hướng đến việc thuần hóa người dùng, còn FOSS coi người dùng là đồng nghiệp và cộng tác viên, nên hai hệ tư tưởng này xung đột nhau
  • Chọn công cụ không chỉ là sự tiện lợi mà là một khoản đầu tư
    • Khi chọn Discord, bạn đang hợp thức hóa nền tảng đó và làm giảm phần đầu tư đáng lẽ có thể chảy vào các nền tảng FOSS
    • Dù có thể nghĩ rằng Discord có độ phủ và lượng khán giả lớn hơn, đây vẫn là lựa chọn ngắn hạn và mang tính cục bộ hơn là phục vụ mục tiêu dài hạn của toàn bộ hệ sinh thái FOSS
    • Các nền tảng FOSS nói chung không có vốn đầu tư mạo hiểm hay ngân sách marketing khổng lồ, và cũng ít muốn dùng dark pattern hoặc các chiến thuật mang tính bóc lột để giành thị phần
    • Số người tham gia mà Discord hiển thị là toàn bộ người dùng từng vào máy chủ dù chỉ một lần, nên có thể khác với số người dùng thực sự đang hoạt động
  • Có thể cân nhắc IRC, Matrix và Zulip như các lựa chọn thay thế cho Discord và Slack
    • SourceHut đang đầu tư vào IRC và xây dựng các dịch vụ có tính trợ năng cao như chat.sr.ht
    • Các lựa chọn khác gồm MatrixZulip
  • Cùng một lập luận này cũng áp dụng cho các hạ tầng độc quyền khác
    • Nếu đang dùng GitHub, bạn có thể cân nhắc SourceHut hoặc Codeberg
    • Thay vì Twitter, có thể cân nhắc Mastodon
    • Thay vì YouTube, có thể thử PeerTube
    • Tác giả cho rằng tốt hơn là không nên dùng Facebook

1 bình luận

 
GN⁺ 2024-03-04
Ý kiến trên Hacker News
  • Nếu mục đích chỉ là đưa mã nguồn lên Internet thì dùng công cụ nào cũng được, thậm chí tôi còn ủng hộ
    Nhưng nếu muốn càng nhiều người càng tốt khám phá dự án, hưởng lợi từ nó và còn tạo được hiệu ứng mạng, thì trong phát triển mã nguồn mở hiện đại, GitHub và Discord — các nền tảng độc quyền được nhiều người dùng nhất — thực tế không còn là lựa chọn có thể tránh
    Với dự án tôi tự vận hành, tôi đã cố dẫn dắt mọi người chỉ dùng Matrix trong hơn một năm và từ chối Discord, nhưng cuối cùng khi quyết định vận hành cả hai, chưa đầy một tháng đã có hơn 95% rời kênh Matrix để sang Discord, và quy mô cộng đồng cũng tăng nhanh hơn nhiều
    Tôi không thích điều đó, nhưng đó là nơi mọi người đang ở

    • GitHub thì tôi có thể hiểu. Dù là độc quyền, nền tảng cơ bản vẫn là git, nên chuyển sang nơi khác có thể làm bằng pull/push
      Issue, thảo luận, wiki thì không như vậy, nhưng ít nhất chúng ở trên web nên có thể tìm kiếm, lưu trữ và truy cập bằng curl. Nhiều lần tôi tìm một lỗi kỳ quặc kiểu libssl rồi rơi vào một issue ngẫu nhiên của một công cụ lần đầu thấy, ở đó có người trong lúc debug đã giải thích rõ nguyên nhân, nhờ vậy tôi giải quyết được vấn đề. Chỉ cần có trình duyệt là được
      Discord thì hoàn toàn khác. Nó không được lập chỉ mục, và hầu hết các server cũng bị nhốt sau những bức tường riêng. Nội dung được chia sẻ trên Discord rất có khả năng sẽ biến mất sau 10–20 năm, và những gì được phát hiện, giải quyết trong Discord của một dự án khó mà giúp được ai bên ngoài dự án đó
      IRC cũng từng có vấn đề tương tự, nhưng vì chủ yếu là văn bản nên những nội dung hơi phức tạp thường được chuyển sang diễn đàn hoặc mailing list, cả hai đều có thể truy cập và tìm kiếm trên web. Một số dự án còn dùng bot ghi log để đổ file văn bản lên web server
    • Tôi nghĩ “từ bỏ sự tiện lợi vì tự do” chẳng phải là một trong những đánh đổi cốt lõi cần chấp nhận trong phần mềm tự do hay sao
      Mức độ mỗi người tiếp nhận chữ “tự do” trong FOSS khác nhau, nhưng thật đáng thất vọng khi nhiều dự án FOSS lại cho rằng việc đóng góp nhiều đến vậy cho sản phẩm độc quyền của một trong những công ty phản tự do nhất là điều ổn
    • Với tôi, phản đối Discord không hẳn vì nguyên tắc, mà đơn giản là với tư cách một công cụ, nó quá khó chịu. Tôi không nghĩ đó là một giải pháp tốt
      Trên thực tế, hiếm khi câu hỏi được trả lời nhanh như trong chat; sau vài ngày hay khoảng một tuần thì hoặc bị quên mất, hoặc rất khó cuộn lên để tìm lại
      Chuyện công cụ tìm kiếm không lập chỉ mục được nên khả năng khám phá kém thì thường được nhắc đến, nhưng trước khi tạo tài khoản hoặc đăng nhập để vào server, bạn thậm chí không biết server đó đã chết hẳn hay chưa. Vào rồi có khi chỉ thấy đầy thông báo người mới tham gia, sau một hai câu hỏi thì không còn hoạt động gì nữa
      Vấn đề lớn nhất là không thể theo dõi chat trên nhiều server và kênh. Nếu vậy thì tôi không hiểu tại sao nhất thiết phải là chat. Cách kiểu Reddit tốt hơn nhiều, vẫn có tính thời sự nhưng không phù du như chat
    • Với tư cách người vận hành một dự án FOSS trên Discord, tôi rất đồng ý rằng về thực chất là không có lựa chọn khác
      Tẩy chay nền tảng độc quyền là mục tiêu cuối cùng tốt đẹp, nhưng việc thuyết phục mọi người rời khỏi các công cụ cộng tác thống trị như Discord và GitHub ngay lúc này phi thực tế chẳng kém gì việc kéo họ khỏi thế độc quyền kép trên di động
    • Cộng đồng phải được ưu tiên hơn công cụ. Nếu công cụ thất bại, tôi mong cộng đồng sẽ chuyển sang công cụ mới
      Rốt cuộc, một nền văn hóa hacker khổng lồ được xây trên công cụ độc quyền có thể tạo ra nhiều tự do chính trị và kỹ thuật hơn một cộng đồng hacker nhỏ được xây trên công cụ khác. Quy mô và ảnh hưởng chính trị của cộng đồng lớn hơn là điều quan trọng
  • Mỗi lần có người đề xuất cung cấp hỗ trợ qua Discord, tôi lại phải kể câu chuyện này
    Tôi từng cố nhận hỗ trợ cho một sản phẩm thương mại đã mua bằng tiền, nhưng kênh hỗ trợ duy nhất là Discord và kênh đó yêu cầu xác minh số điện thoại
    Tôi nhập số điện thoại mình đã dùng suốt 24 năm thì bị báo là không hợp lệ; khi liên hệ đội hỗ trợ, thay vì sửa hệ thống, họ bảo tôi mượn điện thoại của người khác không dùng Discord để xác minh. Họ còn nói “chỉ làm một lần thôi nên không sao”
    Nếu đội hỗ trợ chính thức khuyến nghị đi đường vòng, thì rốt cuộc mục đích của xác minh số điện thoại là gì? Cuối cùng sản phẩm đó không những không được hỗ trợ mà còn không bao giờ hoạt động lại

    • Tôi tò mò mọi người nghĩ gì về việc dùng subreddit thay cho hỗ trợ/diễn đàn chính thức
    • Nếu cho biết đó là sản phẩm gì thì có lẽ tôi sẽ tránh được
  • Nếu một dự án về phi tập trung, bảo vệ quyền riêng tư, bảo mật dùng Discord làm kênh liên lạc, tôi không thể xem họ là nghiêm túc
    Hễ thấy “join our Discord” là tôi đóng tab ngay, và đó là một chuyện đáng xấu hổ

  • Tôi hiểu trọng tâm của bài viết là “tự do như quyền tự do biểu đạt”, nhưng dù có nhiều lý do để không thích Discord, với vai trò công cụ tham gia cộng đồng thì nó tốt đến đáng ngạc nhiên
    Thời kỳ đầu của GitHub không có thứ như vậy. Có Campfire cho chat nội bộ, nhưng không có công cụ để giao tiếp với người dùng ban đầu và bên ngoài như IRC; còn IRC nhìn chung không phải là nền tảng dễ dùng vì hầu như chẳng ai dùng. Các cuộc trò chuyện với người dùng thường diễn ra ở những nơi như Twitter
    Tôi nhớ Leah Culver đã cố giải quyết vấn đề này bằng cách tạo Convore dựa trên công nghệ IRC, nhưng dù sao thì nó cũng không cất cánh được. Ngược lại, Discord đã thành công và có cực kỳ nhiều người. Tôi mở máy chủ GitButler và nó thật sự tuyệt vời trong việc kết nối với người dùng cũng như hỗ trợ họ
    Từ phía người dùng, nó cũng rất tốt khi tham gia cộng đồng. Khi dùng Planetscale và gặp vấn đề, tôi vào máy chủ đặt câu hỏi thì gần như lập tức nhận được câu trả lời từ nhân viên PS thật sự và cả người dùng. Mạnh hơn nhiều so với việc ném vào GitHub issue rồi bị bỏ mặc
    Discord đã làm được rất nhiều điều cho cộng đồng mã nguồn mở. Vào kênh ohmyzsh thì gần như hỏi gì cũng có câu trả lời, và chỉ riêng người dùng hoạt động thường trực đã khoảng 1.000 người
    Thật khó tưởng tượng ý tưởng vứt bỏ nó chỉ vì “nó không phải FOSS”

    • Gần đây tôi đào sâu về Wayland compositor và đã thử cả Sway lẫn Hyprland
      Sway là dự án của Drew DeVault nên đúng như dự đoán, nó dựa vào LibreChat/IRC, còn Hyprland dùng Discord
      Discord của Hyprland sôi động hơn nhiều và việc hỏi đáp cũng dễ hơn. Công lớn là nhờ lịch sử chat và tính năng tìm kiếm khá ổn. Mã nguồn của Sway được viết tốt hơn và tiến trình chạy cũng có vẻ nhẹ hơn, nhưng điều đó cuối cùng đã ảnh hưởng lớn đến việc tôi chọn Hyprland
    • Discord vừa mạnh vừa dễ dùng. Nhiều phần mềm FOSS có vế đầu nhưng thiếu vế sau, và đôi khi cộng đồng dường như cũng không mấy quan tâm đến điều đó hoặc thậm chí không nhận ra khác biệt về khả dụng
      So với IRC thì có nhược điểm, nhưng người dùng trung bình nhiều khả năng sẽ có trải nghiệm tốt hơn rất nhiều trên Discord, và đó là một lý do lớn cho sự phổ biến bùng nổ của nó
    • Nhiều người dùng FOSS vì coi trọng quyền kiểm soát và quyền sở hữu của chính mình
      Discord thì ngược hẳn, vì nó do một chủ thể bên ngoài kiểm soát và ở vị thế đặc quyền để giám sát phát ngôn hoặc chặn tùy ý. Khác với GitHub, cộng đồng khó di chuyển hơn rất nhiều so với kho mã và hệ thống CI, và đây không chỉ là vấn đề kỹ thuật
    • Chúng tôi cũng đã ngừng dùng Slack cho trao đổi nội bộ và chuyển sang một phòng Discord riêng tư
      Tôi hiểu điều đó theo nghĩa những người quan tâm đến sản phẩm của chúng tôi được tập trung trong cùng một không gian
  • Tôi đồng ý với nội dung bài viết, nhưng việc dùng Discord còn tệ hơn dùng GitHub. GitHub là dịch vụ dựa trên git nên có thể tải kho lưu trữ và tệp xuống ngay cả khi không có tài khoản, và cũng có thể mirror sang nhiều dịch vụ
    Việc gửi issue hoặc pull request lên GitHub để đóng góp và thảo luận cho dự án, lưu trữ thứ gì đó trên GitHub, hay bắt buộc phải dùng Discord đều có thể là vấn đề. Nhưng nếu tạo mirror trên GitHub và nhiều dịch vụ khác, đồng thời chỉ coi trình theo dõi issue của GitHub là một trong nhiều lựa chọn, vấn đề sẽ giảm đi. Tuy nhiên, với những người muốn bình luận vào issue đăng trên GitHub, vấn đề bị phân mảnh vẫn còn ngay cả khi có trình theo dõi issue khác hoặc diễn đàn thảo luận
    IRC tốt hơn, nhưng một số dự án cũng bridge IRC với Discord hoặc Matrix nên nếu cần vẫn có thể dùng. NNTP cũng có thể hữu ích, nên tôi đã tự dựng máy chủ, nhưng hầu như không ai dùng
    Một ưu điểm khác của IRC là thường có thể dùng như văn bản thuần mà không cần client IRC đặc biệt. Điều này đặc biệt đúng nếu TLS là tùy chọn chứ không bắt buộc và bộ ký tự là ASCII in được chứ không phải Unicode; ngay cả khi không phải vậy thì nó vẫn dùng được hơn Discord rất nhiều

    • Tôi cho rằng GitHub tệ hơn. Sự phổ biến tràn lan của nền tảng tập trung này tạo ra sự phụ thuộc tinh vi hơn nhiều
      Có thể thấy điều đó qua hệ sinh thái rộng lớn nơi các nhà cung cấp công cụ cho lập trình viên mặc định cung cấp tích hợp GitHub. Đây không còn là điểm khác biệt nữa mà đã trở thành tính năng được kỳ vọng. Microsoft GitHub ở vị thế rất thuận lợi để chọn lấy những phần tốt và hấp thụ vào nền tảng, từ từ gia tăng giá trị cho sản phẩm và dịch vụ của mình
      Bề ngoài thì mở, nhưng giống như con ếch trong nồi nước đang sôi, chúng ta ngày càng phụ thuộc hơn vào nền tảng. Điều này vượt xa mức git so với GitHub. Bộ sản phẩm GitHub đem lại lợi ích năng suất thực tế bao trùm nhiều khía cạnh của vòng đời phát triển phần mềm, và vẫn tiếp tục được bổ sung. Nó rất tiện và chỉ cần bấm chuột
      Nhìn từ góc độ này, git chỉ là định dạng xuất dữ liệu khi bạn quyết định rời đi. Chúc may mắn trong việc tìm được dịch vụ tương đương ở nơi khác
    • Discord không nhất thiết yêu cầu tài khoản, và cũng có thể mở bằng các client mã nguồn mở như Chromium hoặc Firefox
  • Đã có nhiều bài viết về thời kỳ diễn đàn ngày xưa, giá trị của các nền tảng độc lập, và cách tổ chức cũng như cung cấp lịch sử đã được lưu trữ của dự án và cộng đồng
    Discord là nền tảng chat thời gian thực nên vẫn không phù hợp với vai trò đó
    Không phải mọi lý do khiến mọi người rời bỏ diễn đàn đều chính đáng. Có nền tảng chia sẻ meme nhanh bắt nguồn từ cộng đồng game, sự chuyển dịch đột ngột sang tư duy ưu tiên di động, và khoảng cách thế hệ không quen với việc viết bài trên diễn đàn hay UX kiểu email
    Thế nhưng HN nơi chúng ta đang ở hiện nay cũng là một diễn đàn cổ điển theo hầu hết tiêu chuẩn, còn Reddit là một nền tảng của hàng triệu diễn đàn. Diễn đàn vẫn có giá trị rất lớn, chỉ là đã bị đè xuống dưới sức nặng của cuộc đua độ phổ biến và những vấn đề đã nói ở trên

    • Tôi không hiểu lắm tại sao giờ ai cũng vội dùng Discord hoặc các nền tảng chat khác. Nếu mục tiêu là tạo cộng đồng thì diễn đàn vẫn làm được
      Phản hồi gần như tức thì thì tốt, nhưng từ điểm đó trở đi nó dần chỉ trở thành mạng xã hội. Tôi cảm thấy diễn đàn khiến mọi người viết những bài tinh tế và chất lượng hơn Discord
      Nơi tôi đang làm hiện dùng phpBB và kết hợp một chút GitHub discussion, và tôi thích vì nó ít lộn xộn hơn nhiều so với những thứ như Slack
  • Discord là một phiên bản dễ dùng hơn IRC rất nhiều. Và hầu hết các kênh IRC không lưu log, lúc nào cũng là hố đen
    Hiện giờ không kỳ vọng mọi thứ sẽ mãi như vậy, nhưng Discord ít là hố đen hơn IRC ngày xưa rất nhiều
    Càng ngày càng nghi ngờ liệu mã nguồn mở phi tập trung có thật sự cần thiết hay không. Có khi thứ cần thiết lại là một tổ chức sứ mệnh phi lợi nhuận tập trung cam kết vận hành các dịch vụ như GitHub, dịch vụ chat và mạng xã hội
    Nếu mọi dự án tự vận hành riêng, sẽ sinh ra hàng loạt dự án yếu về bảo mật lẫn sao lưu, và khối lượng công việc trùng lặp tăng lên khổng lồ. Nếu các đội phân tán đó cùng làm trong một dự án, có lẽ họ đã có thể mở rộng lớn hơn quy mô phát triển độc lập đến vài bậc độ lớn

    • Khó mà đồng ý với việc Discord dễ dùng hơn IRC rất nhiều. Muốn đăng ký thì cần số điện thoại
      Không rõ nó dễ dùng hơn việc mở https://web.libera.chat rồi nhập /join #channel ở chỗ nào
      Việc hầu hết các kênh IRC không lưu log thực ra lại là điểm tốt. Những nơi có lưu log thì cung cấp dưới dạng văn bản thuần có thể tìm kiếm, không JavaScript, nên có thể dễ dàng tìm chuỗi ngay cả trong tin nhắn chat từ năm 2011
      Ngược lại, tôi không nhớ lần cuối cùng tìm kiếm thành công trong giao diện tìm kiếm kỳ quặc bên phải của Discord là khi nào. Chỉ riêng khả năng tìm kiếm tệ cũng đủ khiến Discord thành hố đen lớn hơn IRC
      Còn về lập luận rằng cần một tổ chức kiểu GitHub phi lợi nhuận tập trung, hãy chờ xem tình trạng hiện tại sẽ kéo dài được bao lâu
    • Mỗi lần cố ép mình dùng Discord, tôi lại chán ngán UX tệ nhất trong các ứng dụng chat rồi quay đầu
      Thật kỳ lạ khi đánh giá lại phân cực đến vậy. Tôi hiểu việc chịu đựng thảm cảnh đó vì mọi người đều ở đó, nhưng khó hiểu khi có người nghĩ nó dễ dùng
      Matrix/Element cũng không xuất sắc lắm, nhưng ít nhất rõ ràng có khả năng dùng client thay thế
  • Luận điểm ở phần đầu bài phần lớn đang bị bỏ qua trong các cuộc thảo luận chỉ tập trung vào tổng số người dùng
    Những người dùng nhiệt thành nhất với phần mềm tự do bị đối xử như công dân hạng hai
    Discord không tốt cho người dùng có nhu cầu về khả năng tiếp cận
    Người dùng máy tính cũ, hệ điều hành hoặc thiết bị đặc thù bị loại trừ
    Người dùng ở các quốc gia như Iran cũng bị loại trừ
    Người dùng quan tâm đến bảo vệ quyền riêng tư cũng bị loại trừ

  • Tôi cho rằng vào năm 2024, IRC không còn là nền tảng phù hợp cho bất kỳ mục đích nào. Tôi chưa từng dùng Matrix và cũng không thấy nó có vẻ đã đứng vững
    Diễn đàn thì tôi đã từ bỏ từ vài năm trước. Không hiểu tại sao phải viết bài trên diễn đàn, đăng câu hỏi xin trợ giúp rồi vài giờ sau nhận một câu trả lời, trong khi có thể trò chuyện thời gian thực với người dùng khác trên Discord
    Những vấn đề của việc dùng Discord trong FOSS là có cơ sở, nhưng tôi không nghĩ có nền tảng nào tốt hơn để cộng đồng tương tác với nhau. Dự án không nên phụ thuộc mọi thứ vào Discord và những thứ như tài liệu phải có trên web, nhưng với các thảo luận linh hoạt và hỗ trợ giữa người dùng với nhau thì tôi không thấy có lựa chọn thay thế ổn

    • Khi ai đó gặp cùng vấn đề, câu trả lời trên diễn đàn cũng có thể giúp người đó. Cũng giống như chỉ cần lướt qua các issue đang mở là biết được vấn đề của dự án
      Các dự án mở Discord dường như gặp tình trạng tài liệu trở nên lỗi thời hoặc thiếu hụt
      Nhóm dùng gì để cộng tác cũng không sao, nhưng việc gửi người dùng vào server Discord tạo cảm giác như phải gia nhập câu lạc bộ trước khi được đặc quyền nhận thông tin. Có một bầu không khí loại trừ rất mạnh
    • Vấn đề cốt lõi của IRC là thiết kế của nó giả định phiên liên tục luôn bật
      Nó không phù hợp với người dùng chuyển qua lại giữa nhiều thiết bị; trên một hai PC thì ổn, nhưng nếu trộn thêm thiết bị di động thì trải nghiệm trở nên phức tạp. Có thể giảm nhẹ bằng bridge hoặc proxy, nhưng lại sinh thêm một tầng quản lý, và vì thế người ta chuộng nền tảng khác hơn
      Hệ thống thông báo cũng kém chắc chắn và ít tính năng hơn so với các giải pháp nhắn tin hiện đại
    • Chúng tôi dùng IRC cho mentoring FOSS, nên mỗi năm cho hơn 100 người tiếp xúc với IRC
      Có thể bắt đầu bằng web client mà không cần đăng ký, nên rào cản gia nhập thấp hơn bất cứ thứ gì. Log chat đầu tiên được chia sẻ qua email
      Khi Libera Chat chuyển sang https://github.com/Libera-Chat/sable, người dùng đã đăng ký sẽ có log 24 giờ, đặc biệt tốt cho kết nối di động không ổn định
    • Không phải Discord hay chat đảm bảo câu trả lời thời gian thực, mà số người dùng đang hoạt động mới đảm bảo điều đó
      Trải nghiệm của tôi trên các server Discord FOSS hoặc tương tự thường là chờ đợi rồi không nhận được câu trả lời. Và sau đó cũng khó tìm lại, người tìm cùng câu hỏi cũng không tìm thấy được
    • Trên Discord hay bất kỳ chat nào, ngoài các nhóm rất nhỏ có vài thành viên quen thuộc chỉ một chữ số, tôi chưa từng thấy câu hỏi thực chất nào được giải quyết
      Các câu hỏi nghiêm túc sẽ được đưa sang bảng thảo luận bất đồng bộ quan trọng nhất của dự án, chẳng hạn Reddit hoặc Discourse
      Vấn đề lớn nhất của Discord là dự án càng phổ biến thì một tin nhắn chỉ có khoảng 15 giây trước khi người phù hợp đọc được, rồi sau đó bị emoji đẩy ra khỏi màn hình
  • Tôi đang duy trì một dự án [1] có độ phổ biến nhất định, và kênh chat hỗ trợ được bridge giữa Matrix, Telegram và Discord
    Quyết định bridge sang Discord là điều tôi đã cân nhắc khá lâu sau khi đọc bài này
    Nếu theo đuổi sự thuần túy thì sẽ phải hy sinh tính thực dụng và sự linh hoạt về chiến lược, đồng thời làm giảm các lựa chọn. Đôi khi cần thỏa hiệp để đạt được mục tiêu
    Tôi kết luận rằng ngay cả khi dùng một nền tảng độc quyền, điều đó vẫn ổn nếu không gây ảnh hưởng tiêu cực đến những người dùng không muốn dùng nó. Tức là mọi kênh đều phải được bridge với phía không phải Discord, và cộng đồng không được bị chia tách dưới bất kỳ hình thức nào
    Khi cần thỏa hiệp, phải ưu tiên người dùng FOSS, và nên tránh các tính năng chỉ dành riêng cho Discord để không ảnh hưởng đến khả năng sử dụng Matrix. Cho đến nay cách này hoạt động tốt, gần như đạt được cả hai mục tiêu. Bridge được thiết lập bằng Ansible playbook [2], và phần công sức phía tôi bỏ ra tương đối ít

    1. https://github.com/FreeLanguageTools/vocabsieve
    2. https://github.com/spantaleev/matrix-docker-ansible-deploy
    • Đây là một cách tiếp cận hay và thực tế có thể rất thực dụng
      Tuy vậy, tôi tò mò về việc cộng đồng sẽ bị phân tách ra sao về lâu dài. Mỗi khi thêm một công cụ, ma sát và gánh nặng bảo trì cũng tăng lên
      Mọi người có thể đổ về công cụ có ít ma sát nhất. Chẳng hạn, có lẽ có thể khuyến khích dự án chấp nhận các công cụ FOSS theo kiểu các lập trình viên chủ chốt dùng Matrix làm kênh chính, còn các kênh khác chỉ được xem như mirror thuần túy