1P by neo 5달전 | favorite | 댓글 1개

FOSS 프로젝트를 위한 Discord 사용에 대한 경고

  • FOSS(자유 소프트웨어/오픈 소스) 프로젝트의 즉각적인 메시징 요구를 위해 Slack을 사용하는 것에 반대하는 글을 작성한 지 6년이 지난 후, Discord라는 새로운 독점적 채팅 트렌드가 등장함.
  • Discord를 사용하는 것은 FOSS 소프트웨어 프로젝트에 매우 나쁜 생각임. 자유 소프트웨어의 중요성을 강조하며, Discord 사용은 커뮤니티를 독점적 클라이언트 사용자와 비사용자로 나누고, 자유 소프트웨어에 열정적인 사용자들을 이차 시민으로 만듦.

접근성 및 사용자 배제 문제

  • Discord는 접근성이 필요한 사용자들에게 악몽 같은 경험을 제공하며, 자원 집약적인 클라이언트로 인해 새로운 하드웨어를 구매할 여력이 없는 사용자들을 배제함.
  • 또한, 미국 제재를 받는 국가의 사용자들, 개인 정보를 중시하는 사용자들, Tor나 VPN을 사용하는 사용자들을 커뮤니티에서 배제함.

Discord와 FOSS 커뮤니티 간의 이해관계 충돌

  • Discord는 채팅 로그의 소유권, 유용한 봇 설정, 프로젝트 공간의 자율적 관리 등을 포함해 여러 권리를 독점함.
  • FOSS 커뮤니티는 독점적 클라이언트에 대해 협력하여 혁신하거나, 자신들의 필요에 더 잘 부합하는 클라이언트를 개발할 수 없음.

FOSS 플랫폼에 대한 투자의 중요성

  • Discord를 선택함으로써 FOSS 플랫폼에 대한 투자를 감소시키고, Discord 플랫폼을 정당화함.
  • FOSS 생태계는 벤처 캐피탈이나 큰 마케팅 예산에 접근하지 못하며, 시장 점유를 위해 어두운 패턴이나 포식적 전략을 사용하는 것을 꺼림.
  • FOSS 프로젝트를 사용하는 사람들이 FOSS 플랫폼을 선택하지 않을 경우, 상호 지원과 연대가 성공의 열쇠임.

FOSS 대안들

  • SourceHut은 IRC에 투자하여 chat.sr.ht와 같은 더 접근하기 쉬운 서비스를 구축함.
  • Matrix와 Zulip도 훌륭한 FOSS 대안임.

일반화된 논의

  • 이 논의는 "Discord"를 "GitHub", "Twitter", "YouTube" 등으로 대체해도 유사함.
  • 프로젝트가 독점적 인프라에 의존하는 경우, 그 선택이 프로젝트와 생태계의 장기적 성공에 무엇을 의미하는지 심각하게 논의할 필요가 있음.

GN⁺의 의견

  • Discord와 같은 독점적 플랫폼의 사용은 FOSS 원칙과 상충되며, 커뮤니티의 분열과 사용자 배제를 초래할 수 있음.
  • FOSS 생태계의 지속 가능한 성장과 혁신을 위해서는 오픈 소스 대안의 채택과 지원이 필수적임.
  • Matrix나 Zulip과 같은 오픈 소스 메시징 플랫폼은 사용자의 자율성을 존중하고, 커뮤니티 기반의 혁신을 가능하게 함.
  • Discord를 도입하기 전에는 접근성, 개인 정보 보호, 그리고 사용자 커뮤니티의 포괄성에 대한 고려가 필요함.
  • 이 기술을 선택함으로써 얻는 이점은 사용자 기반의 확장과 인기 있는 플랫폼의 편의성일 수 있으나, 장기적인 FOSS 원칙에 대한 투자 손실과 커뮤니티의 분열이라는 손실을 감수해야 함.
Hacker News 의견
  • 코드를 인터넷에 공개하려는 목적이라면 어떤 플랫폼을 사용해도 좋지만, 최대한 많은 사람들에게 도움을 주고자 한다면 GitHub과 Discord가 필수적임. 이 두 플랫폼은 현대 오픈소스 프로젝트 개발에 가장 많이 사용되며, 다른 옵션을 선택하면 프로젝트 발견 및 참여자 수가 현저히 줄어듦. 한 프로젝트에서 Matrix를 사용하도록 강제했지만, Discord를 도입한 후 대부분의 참여자가 Discord로 이동했고, 커뮤니티 규모도 훨씬 빠르게 성장함.

  • Discord를 통한 지원 서비스에 대한 부정적인 경험을 공유함. 유료 제품 지원을 Discord에서만 제공했으나, 전화번호 인증 시스템에 문제가 있었고, 고객 지원은 시스템 수정 대신 다른 사람의 전화번호를 빌려 인증하라고 제안함. 이러한 대응은 전화번호 인증의 의미를 퇴색시킴.

  • 분산화, 프라이버시, 보안 프로젝트가 Discord를 사용하는 것을 보면 심각하게 받아들이기 어려움. "Discord에 참여하세요"라는 메시지를 보면 해당 탭을 닫음.

  • Discord가 커뮤니티 참여 도구로서 뛰어난 점을 인정함. 초기 GitHub 시절에는 이와 같은 도구가 없었지만, Discord는 많은 사람들이 사용하고 있으며, GitButler 서버를 통해 사용자들과 연결하는 데 매우 효과적임. 실시간 채팅은 GitHub 이슈 트래커보다 훨씬 강력함.

  • GitHub은 git 기반 서비스로서 계정이 없는 사람들도 저장소를 다운로드할 수 있지만, Discord는 그렇지 않음. GitHub와 Discord를 사용하는 것이 문제가 될 수 있지만, GitHub에 미러링하고 다른 서비스에도 호스팅하면 문제가 덜함.

  • 포럼의 독립성과 프로젝트/커뮤니티의 역사를 기록하는 방식에 대한 가치를 그리워하는 의견이 있음. Discord는 실시간 채팅 플랫폼으로서 포럼과 같은 기능을 제공하지 않음.

  • Discord는 IRC보다 사용하기 쉬운 버전임. IRC 채널은 대부분 로그를 남기지 않았지만, Discord는 그렇지 않음. 분산화된 오픈소스보다는 중앙집중식 비영리 기관이 GitHub과 같은 서비스를 운영하는 것이 필요함.

  • 자유 소프트웨어에 열정적인 사람들이 무시받고, 접근성이 떨어지며, 구형 컴퓨터나 특이한 OS/장치 사용자, 특정 국가의 사용자, 프라이버시를 중시하는 사용자들이 Discord 사용에서 배제됨.

  • 2024년 현재 IRC는 적합하지 않은 플랫폼이며, Matrix도 인기를 얻지 못함. 실시간 채팅을 제공하는 Discord가 커뮤니티 상호작용에 더 나은 플랫폼임.

  • Matrix, Telegram, Discord 간에 브리징된 지원 채팅을 유지하는 프로젝트 관리자의 경험을 공유함. Discord를 사용하는 것에 대해 신중히 고민한 끝에, 모든 채널을 비-Discord와 브리징하여 커뮤니티가 분열되지 않도록 함. Discord 특정 기능을 피하고 FOSS 사용자를 우선시함으로써 타협을 통해 목표를 달성함.