게이머들 사이에서 널리 사랑받는 통화 채팅 앱 디스코드(Discord)는 운영 정책의 전환과 보안 문제들이 겹치면서 불만을 느낀 커뮤니티 및 사용자들이 다른 툴로 이동하는 움직임이 나타나고 있습니다. 오픈 소스 기반으로 개발되는 “스트래프(Strafe)” 역시 디스코드의 대체 수단을 목표로 하는 채팅 서비스로, 사용자가 자체 호스팅 기능을 통해 독자적인 서버를 운영할 수 있으며, “프라이버시(Privacy)와 자유(Freedom)를 존중한다”는 것을 모토로 하고 있습니다. Strafe - FOSS and Free Speech done righthttps://strafe.chat/StrafeChat/web.strafe.chathttps://github.com/StrafeChat/web.strafe.chat 스트래프(Strafe)의 운영 방식은 “단순히 무료로 사용할 수 있는 것뿐만 아니라, 자유롭게 사용할 수 있다는 의미의 ‘Free’를 실현하는 것”이라고 밝혔으며, 다음과 같은 4가지 사항을 특징으로 제시합니다.
* 커뮤니티 주도 개발자뿐만 아니라 사용자 및 외부 개발자로부터 제안, 소스 코드 개선 등을 수용하여 커뮤니티의 의견을 서비스 개발에 반영하고자 합니다.
* 자체 호스팅 가능한 사용자는 공식 서버를 이용하는 것 외에도, 독자적인 서버에 스트래프(Strafe)를 도입하여 운영할 수 있습니다. 이를 통해 서버 관리 및 운영 정책을 자율적으로 결정할 수 있습니다. 사용자는 커뮤니티를 생성하고 여러 개의 채팅 방을 만들거나, 역할 및 권한을 설정하여 멤버를 관리할 수 있습니다.
스트래프(Strafe)는 특정 서비스 제공자에 의존하지 않고도 사용자가 자신의 데이터를 내보내거나 다른 환경으로 이전할 수 있도록 하는 것을 중시합니다. 공식 서버에서 자체 서버로의 이전도 고려되며, 서비스 제공자의 사정에 의해 이용 환경이 제한되는 것을 방지합니다. 또한 Markdown 형식의 문서나 코드 블록, 파일 공유에도 대응합니다.
스트래프는 광고나 추적 기능을 제공하지 않고 사용자의 행동을 비밀리에 추적하는 기능이나 외부에서 불법적으로 접근할 수 있는 백도어 등을 설치하지 않겠다는 약속입니다. 모든 소스 코드는 GitHub에서 공개되며, 라이선스에는 “GNU Affero General Public License v3.0(AGPL-3.0)”가 채택되었습니다. 스트래프는 웹 브라우저에서 이용할 수 있으며, Windows, macOS, Linux용 데스크톱 앱도 제공됩니다. 데스크톱 앱에서는 등록한 계정마다 연결 지점을 여러 스트래프 서버로 전환할 수 있으며, 앱의 창을 닫은 상태에서도 통화나 멘션의 알림을 받을 수 있다고 합니다. 또한 업데이트 자동 적용에도 대응합니다.
소셜 뉴스 사이트 Hacker News에서는 “Discord와 유사한 앱을 만드는 것은 쉽지만, 모든 친구들을 이식시키는 것은 어렵다”는 지적과 “서버 및 채팅 기록을 쉽게 가져올 수 있는지 여부가 이식의 중요한 조건이 된다”는 의견이 제시되었다. 또한, Strafe가 채택하고 있다고 알려진 “Olm/Megolm”이라는 암호화 방식에 대해서는 “그룹 채팅의 엔드 투 엔드 암호화는 매우 어렵고, 암호 알고리즘뿐만 아니라 참여자의 관리 및 암호 키 배포 방식 또한 보안에 영향을 미친다”는 우려가 제기되었다. 한편, Strafe 개발자를 자처하는 brydencalaway 氏は “iOS 앱은 개발 중”이라고 답변했다. 또한, 기사 작성 시점 기준으로 GitHub에 LICENSE 파일이 존재하지 않았다는 지적에 대해서는 “공식 라이선스는 AGPL-3.0이며, 앞으로 리포지토리에 LICENSE 파일을 배치할 예정”이라고 인정했다.
원문 보기 | 출처: Gigazine