WIPIVERSE

GNU 소셜

개요
GNU 소셜(GNU social)은 자유 소프트웨어 라이선스로 배포되는 분산형 마이크로블로깅 및 소셜 네트워킹 플랫폼이다. 원래는 StatusNet이라는 이름으로 개발되었으며, 2013년 GNU 프로젝트에 편입되면서 현재의 명칭을 사용하게 되었다. 사용자는 자신의 서버를 운영하거나 기존에 운영 중인 GNU 소셜 인스턴스에 가입하여 포스트(“노트”), 회신, 리포스트, 팔로우 등 전형적인 소셜 미디어 기능을 이용할 수 있다.

주요 특징

구분 내용
분산성 연합(연동) 프로토콜인 OStatus 및 ActivityPub를 지원하여 서로 다른 GNU 소셜 서버 간에 사용자와 콘텐츠를 교류할 수 있다.
자유 소프트웨어 GPLv3 라이선스로 제공되며, 소스 코드는 누구나 열람·수정·재배포할 수 있다.
확장성 플러그인·테마 시스템을 통해 기능 추가와 UI 커스터마이징이 가능하다.
데이터 주권 사용자는 자신의 서버에 데이터를 직접 보관하므로 중앙 집중형 서비스에 비해 프라이버시와 데이터 통제권을 강화한다.
다국어 지원 다국어 인터페이스를 제공하여 다양한 언어 사용자에게 접근성을 제공한다.

역사

  • 2008년: StatusNet 프로젝트가 공개되어 초기 버전이 릴리즈되고, 여러 인스턴스가 운영되기 시작했다.
  • 2012년: 마이크로블로깅 서비스 Identi.ca가 StatusNet 기반으로 운영되면서 프로젝트 인지도 상승.
  • 2013년: GNU 프로젝트에 합류하면서 “GNU 소셜”이라는 명칭을 채택하고, GNU GPLv3 라이선스 하에 배포가 공식화되었다.
  • 2016년 이후: ActivityPub 프로토콜 도입을 위한 개발이 진행돼, 페더레이션 기능이 강화되었다.

사용 사례

  • 개인·단체가 자체 서버를 운영하여 블로그·소셜 미디어를 결합한 커뮤니티 플랫폼으로 활용.
  • 학술·비영리 단체가 데이터 프라이버시를 중시하는 환경에서 커뮤니케이션 도구로 채택.

관련 기술·프로토콜

  • OStatus: 기존 연합형 마이크로블로깅 프로토콜.
  • ActivityPub: 현재 널리 사용되는 연합형 소셜 웹 프로토콜.
  • WebFinger, WebSub 등 연동을 지원하는 부가 프로토콜.

라이선스
GNU 소셜은 GNU 일반 공중 라이선스 버전 3(GPLv3) 하에 배포된다. 따라서 소스 코드는 자유롭게 수정·재배포가 가능하지만, 파생 작품 역시 동일한 GPLv3 조건을 적용해야 한다.

현황
2020년대 초반까지 활동이 활발했으며, Mastodon과 같은 다른 연합형 소셜 네트워크와 함께 Fediverse(연합 웹) 생태계의 한 축을 담당하고 있다. 최근에는 커뮤니티 기반 유지보수와 플러그인 개발이 지속되고 있다.

참고

  • 공식 웹사이트 및 저장소: https://gnu.org/software/social/
  • 프로젝트 문서와 발표 자료 등 공개된 자료를 기반으로 함.
둘러보기

더 찾아볼 만한 주제

    전체 문서 보기