1P by GN⁺ | ★ favorite | 댓글 1개
  • Framasoft는 Android·iOS용 PeerTube Mobile 첫 버전을 공개해, 모바일에서 PeerTube 영상을 더 쉽게 발견하면서도 주의력과 데이터를 착취하지 않는 경험을 목표로 함
  • PeerTube는 단일 서비스가 아니라 각자 규칙과 초점을 가진 연합형 영상 플랫폼 네트워크라서, 앱은 검색·플랫폼 탐색·로컬 계정으로 진입 장벽을 낮추려 함
  • 첫 릴리스는 시청자 사용 사례에 집중해 영상 탐색과 시청을 우선 제공하며, Flutter로 개발되고 자유·오픈소스로 공개됨
  • 배포 채널마다 스토어 심사와 정책이 달라 허용 목록 제한이 다르게 적용되며, F-Droid와 직접 APK에서는 SepiaSearch에 색인된 플랫폼을 사용할 수 있음
  • 2025년에는 문서·보고서 공개, 백그라운드 재생, 로그인·구독·댓글, 다음 영상 추천, 제한 목록 개선을 추진하며 태블릿·TV·오프라인 시청과 창작자 기능은 자금과 사용량에 좌우됨

Framasoft의 첫 PeerTube 모바일 앱

  • Framasoft는 PeerTube Mobile 앱의 첫 버전을 Android와 iOS용으로 공개함
  • 앱은 더 많은 이용자가 PeerTube 영상을 보고 플랫폼을 발견하도록 돕는 동시에, 주의력과 데이터를 착취하지 않는 사용 경험을 지향함
  • Framasoft는 기부로 운영되는 비영리 조직이며, 디지털 이슈와 감시 자본주의에 대한 교육, 디지털 자립을 돕는 도구 제공을 목표로 삼고 있음

7년간의 PeerTube 개발과 모바일 전환

  • PeerTube 개발은 Framasoft에게 “행복한 사고”에 가까웠으며, 7년 동안 약 65만 유로, 커뮤니티 기여, 처음 6년간 유급 개발자 1명 이후 2명으로 YouTube와 Twitch의 급진적 대안을 만들 수 있음을 보이려 했음
  • Framasoft는 처음부터 PeerTube 소프트웨어, 연합형 영상 플랫폼 네트워크, 생태계, 도달 이용자층이 느리지만 꾸준히 성장해야 한다고 판단함
  • 영상과 라이브 스트리밍 시청이 모바일 기기에서 늘어나면서, PeerTube 네트워크의 이용자층을 넓히기 위한 다음 단계로 모바일 클라이언트가 필요해짐
  • 지난해 Framasoft는 Wicklow를 채용해 모바일 기술을 익히게 하고 앱 개발을 맡기는 동시에 PeerTube 핵심 코드에도 익숙해지도록 함

개발 파트너, 기술 선택, 첫 범위

  • 신규 채용은 자금이 필요한 결정이었으며, Framasoft는 NLnetNGI0 Entrust program의 지원을 받음
  • Zenika는 아키텍처와 모바일 전략을 지원했고, 검토 과정에서 모바일 기기에서의 P2P 영상 공유는 적절한 전략이 아니라고 판단됨
  • Wicklow는 여러 기술을 벤치마크한 뒤 Flutter를 개발 기술로 선택함
  • La Coopérative des Internets는 Fediverse 영상에 맞는 사용자 경험과 디자인을 찾는 데 도움을 줌
  • 첫 릴리스는 시청자 사용 사례로 범위를 제한해 영상 탐색과 시청에 집중함
  • 디자인·모바일 전략 보고서는 마무리 후 2025년 초에 공유할 계획이며, 다른 FLOSS 프로젝트에도 도움이 되기를 기대함
  • PeerTube Mobile 앱은 자유·오픈소스이며, 소스 코드는 Framagit 저장소에 공개됨

Fediverse의 복잡성을 앱 안에서 낮추기

  • PeerTube는 단일 영상 플랫폼이 아니라, 각 플랫폼이 자체 규칙·자원·초점을 가지고 다른 플랫폼과 연합 여부를 선택하는 네트워크임
  • 중앙집중형 플랫폼보다 구조가 복잡해, 영상 애호가들 사이에서도 “어디서 계정을 만들고 어디서 영상을 검색해야 할지 모르겠다”는 피드백이 있었음
  • 모바일 앱은 이 복잡성을 줄이는 진입점으로 설계됨
    • 로컬 계정: 기기 안에 로컬 계정 형태를 만들어 시청 목록, 재생목록, 즐겨찾기 등을 사용할 수 있게 함
    • 계정 생성이 필요한 플랫폼을 먼저 찾지 않아도 영상 콘텐츠를 즐길 수 있음
    • 플랫폼 탐색: 검색 엔진과 PeerTube 플랫폼 연합을 탐색하는 인터페이스로 관심사에 맞는 영상을 찾을 수 있음
    • SepiaSearch 같은 Fediverse 검색 엔진을 모르는 이용자도 앱 안에서 검색 기능을 바로 접함
    • 플랫폼 다양성 표시: 영상과 채널이 어디에 호스팅되는지 보여줘 연합 개념을 시각적으로 소개함

주의력 착취를 피하는 설계 원칙

  • Framasoft는 Google의 인력이나 Amazon의 자금을 갖고 있지 않지만, 감시 자본주의 규칙과 캡톨로지 모델에 얽매이지 않는 점을 강점으로 삼음
  • PeerTube와 모바일 앱은 사용자의 주의를 붙잡거나 광고를 강제로 노출하거나 행동·개인 데이터를 수집해 수익화할 이해관계가 없음
  • 그래서 설계에서 둠 스크롤, 큐레이션 피드, 과도한 알림 같은 유해한 디자인 패턴을 배제함
  • 익숙하고 사용하기 쉬운 인터페이스를 유지하면서도, 현재 일반화된 유해 패턴을 제거하려면 별도의 설계 노력이 필요함

앱 스토어 심사와 플랫폼 허용 목록

  • Framasoft는 Google Play Store와 Apple AppStore에 맞추는 일이 어려울 것으로 예상했고, 작은 프랑스 비영리 조직이 자율 영상 공유 플랫폼 네트워크용 클라이언트를 배포하는 구조가 실제 심사 과정에서 문제가 됨
  • Thorium의 App Store 관련 이슈와 Owncast 개발자 Gabe의 경험을 참고했지만, 여러 장애물을 겪음
  • Android 고급 사용자는 최신 APK 직접 다운로드를 사용할 수 있음
  • Apple과 Google의 심사를 통과하려면 앱 안에 스토어 기준을 만족하는 PeerTube 플랫폼의 선별 허용 목록이 필요했음
    • Apple AppStore: 매우 엄격한 허용 목록으로 제한되며, 릴리스 일주일 전 기준으로도 심사 통과 여부가 확실하지 않았음
    • Apple 심사를 통과하면 목록을 넓히고 사용자가 원하는 플랫폼을 추가할 방법을 살펴볼 계획임
    • Google Play Store: 제한된 허용 목록이 있지만 사용자는 이미 원하는 플랫폼을 추가할 수 있으며, 허용 목록을 넓힐 계획임
    • F-Droid와 직접 APK 다운로드: SepiaSearch에 색인된 모든 PeerTube 플랫폼을 사용할 수 있음
    • 색인에 등록되지 않았거나 중재 대상인 인스턴스는 사용자가 수동으로 추가할 수 있음
  • Framasoft는 앱 스토어가 독립적이고 연대 지향적인 네트워크에 준비돼 있지 않다고 판단함
  • 웹사이트 푸터나 허용된 플랫폼 중 하나에 있는 작은 후원 링크도 Apple에서는 거절 사유가 됨
  • Apple은 Epic과의 분쟁에서 보이듯 인앱 구매마다 수수료를 가져가며, 이용자 지출을 자사 생태계 안에 묶어둘 경제적 이해관계가 있음

2025년 이후 개선 계획

  • Apple과 Google의 제한에 맞추는 데 예상보다 더 많은 시간과 에너지가 들어, 12월에는 불완전한 첫 버전을 공개하고 점진적으로 개선하기로 함
  • 2025년 초에 계획한 작업은 다음과 같음
    • 디자인·모바일 전략 보고서 마무리 및 공개
    • 문서 공개
    • 백그라운드 영상 재생
    • 계정 로그인, 구독 가져오기, 댓글 작성
    • 다음 영상 추천
    • 제한된 플랫폼 목록 상황 개선
  • 2025년 중반에는 자금이 확보될 경우 다음 작업을 추진함
    • 태블릿 대응
    • TV 대응
      • AndroidTV 지원을 포함함
      • AppleTV는 Apple의 제한에 따라 달라짐
    • 다운로드 가능한 콘텐츠의 오프라인 시청
  • Framasoft는 중반 계획을 위한 NLnet 보조금을 신청했으며, 아직 자금 확보를 기다리는 상태임
  • 앱의 성공과 사용량에 따라 콘텐츠 창작자 사용 사례도 추가하고 싶어함
    • 영상 업로드·게시
    • 콘텐츠 관리
    • 라이브 스트리밍 생성
  • 창작자 기능은 큰 작업이며, Framasoft는 이를 위한 자금을 어디서, 언제, 어떻게 확보할지 아직 고민 중임

다운로드, 기여, 후원 요청

  • Framasoft는 이용자에게 앱을 다운로드하고 사용하며 친구에게 공유해 달라고 요청함
  • 앱은 PeerTube 콘텐츠를 알리고, 콘텐츠 창작자에게 이용자층을 제공하며, 더 많은 공유를 유도하는 새 관문이 될 수 있음
  • 버그 신고는 앱 안에서 가능하며, 코드 기여는 Git 저장소에서 할 수 있음
  • 인터페이스 번역 기여도 필요함
    • 현재 앱은 영어와 프랑스어로만 제공됨
    • 언어 기여는 번역 플랫폼에서 받음
  • Framasoft는 앱 유지보수, 번역 추가, 버그 수정, 보안 업데이트를 계속할 계획이지만 비용이 필요함
  • Wicklow의 자리를 팀의 영구 직책으로 만들기 위해 2025년 예산 확보가 필요하며, 기부 캠페인이 진행 중임
  • PeerTube 개선에는 정보 공유, 개선 제안, Framasoft 기부로 참여할 수 있음

댓글과 토론

Hacker News 의견들
  • Framasoft가 여기서 하는 작업은 마음에 들지만, iOS App Store 제한 때문에 사전 승인된 목록에 없는 인스턴스를 탐색할 수 없다면 아쉬움
    셀프호스팅 사용자 입장에서는 유용성이 거의 사라짐

    • 오른쪽 위의 더하기 버튼으로 아무 인스턴스 URL이나 직접 추가할 수 있음
      인스턴스가 충분히 최신이면 동작하고, 내 인스턴스는 너무 오래돼서 이제 PeerTube 서버를 최신 버전으로 올릴 동기가 생김
    • 이런 비극적인 사례 때문에 App Store가 자유 시장에서 계속 유지될 수 없다고 봄
      Apple은 사용자가 자기 조건에 맞는 건강한 대안을 쓰기보다, 자기 스토어에서 YouTube를 내려받기를 바라는 쪽에 가까움. 작은 쪽이 피해를 볼 때는 배포 기준의 이중잣대를 남용하는 데 거리낌이 없고, 이건 독점 남용 그 자체임
      유럽이 맞게 가고 있음. App Store를 무너뜨리면 왜곡된 유인이 함께 사라지고, 자연스러운 경쟁을 통해서만 Apple이 사용자 존중을 강제당하게 됨
    • 그 목록은 선택 사항 아니었나?
    • App Store가 임의의 인스턴스 탐색을 허용하지 않는다면, 이건 통제와 검열의 정도가 터무니없음
      이런 남용적인 거대 기업에는 빠른 규제가 필요함
  • PeerTube와 Framasoft 제품 대부분은 좋아하지만, 대부분의 연합형 소프트웨어처럼 브랜딩과 마케팅 문제가 성장을 막고 있다고 봄
    Mastodon도 예전에는 그랬고, 사이트를 많이 손보기 전에는 “toots” 같은 표현도 있었음. 목표가 성장이 아니라 교육이라고 말하는 건 알지만, 교육하고 싶은 사람들에게 닿으려면 성장도 필요함

    • 그래서 내 인스턴스의 로케일 파일에 들어가 s/post/toot/로 되돌려야 했음
      Mastodon 상류의 일부 결정은 “사용자를 얻으려면 사소한 부분까지 Twitter와 같아야 한다”는 식으로 보임
  • 사용자가 커스텀 스트림을 추가하지 못하게 하는 구체적인 App Store 규칙이 있는지 궁금함
    기능적으로는 Mastodon 클라이언트에 인스턴스를 추가하거나 팟캐스트 앱에 RSS 피드를 넣는 것과 같아 보이는데, 걸리는 부분이 뭔지 모르겠음

  • 랜딩 페이지에 앱을 내려받는 버튼이 하나도 안 보임
    만든 회사 이야기, 다른 행위자들이 얼마나 나쁜지, 후원 요청은 많지만 영상도 없고, 플랫폼을 탐색하거나 뭘 내려받는 방법도 없음
    사용자를 위해 만든 것 같지는 않음

    • 안타깝지만 Fediverse에서는 흔한 일임
      내가 아는 ActivityPub 기반 소셜 네트워크 중 이걸 벗어난 건 Mastodon 정도이고, Lemmy도 어느 정도 그럴 수 있음
      사람과 사용자 경험에 집중하는 소셜 네트워크는 가능성이 있음. PeerTube처럼 기술적·정치적·철학적 동기에 집중하는 쪽은 기껏해야 틈새에 머물 가능성이 크다고 봄
      실험을 말리려는 건 아니고, 지금은 소셜 미디어 설계를 실험하기에 아주 좋은 시점으로 보임
    • Play Store와 App Store 버튼은 중간쯤에 있음
      A very first build, limited by (play & i) stores”라는 제목 아래에 있음
    • SepiaSearch 웹페이지의 멋진 그림도 있고 검색창 그림도 있는데, 실제 검색창은 아님
      PeerTube에 영상을 올려둔 나도 SepiaSearch는 들어본 적이 없었음
      PeerTube는 영상을 호스팅하기엔 좋지만, PeerTube 안에서 누가 발견해주지는 않음. 기술 영상을 올리고 다른 포럼에서 참조하게 두면 재생은 잘 됨. 예시는 여기 있음: https://video.hardlimit.com/w/349011f0-4029-4818-bc41-40fab2...
      조회수는 아마 100회쯤 나옴. PeerTube는 HN처럼 이미지를 처리하지 않는 포럼에 둘 수 없는 콘텐츠를 호스팅하는 imgBB 같은 곳으로 보고 있음
      PeerTube는 WordPress처럼, 많은 사이트가 자기 영상을 위해 돌리는 방식으로 더 쓰여야 함
      PeerTube가 하는 일은 같은 영상을 동시에 보는 다른 브라우저들에 재생 부하를 넘기는 것임. 이론상 작은 스트리밍 서버도 많은 사용자를 감당할 수 있지만, 그 확장성을 시험할 만큼 바이럴된 PeerTube 영상은 없는 것 같음
      이건 BitTorrent와 다름. 복제 배포가 아니라 캐싱과 스트리밍이고, 원본은 하나이며 피어는 재생 중일 때만 사본을 가짐
    • Mastodon 창시자가 독일인이고 PeerTube가 프랑스산인 게 재미있음
      Mastodon의 사용자 경험은 유럽 규제의 미로 같은 관료제를 상대하는 느낌과 꽤 비슷함
      Mastodon에서는 서버가 쪼개져 있고 연합 구조를 이해해야 하는데, 이게 지역별 법과 국경 간 조화를 헤쳐 나가야 하는 유럽 정책망과 닮아 있음
      둘 다 겉으로는 개방적이고 탈중앙화된 구조라 자유와 공동체 주도 참여를 약속하지만, 신규 사용자를 당황하게 만드는 복잡함으로 가득함
    • PeerTube를 몇 년 써왔지만, 사용자 경험이 우스울 정도로 나쁜 건 늘 이해가 안 됐음
      누군가에게 소개하면 사이트에서 정보를 얻거나 보고 싶은 영상을 찾기보다 바로 나에게 물어보게 될 정도였음
      모바일 클라이언트가 올바른 방향의 한 걸음일지도 모르지만, “SepiaSearch가 YouTube 첫 화면 비슷한 거야”라고 설명해야 하는 것부터 이미 말도 안 됨
      이름만 봐도 영상 사이트라는 걸 알 수 있는 클라이언트를 만들고, 첫 화면에 영상을 좀 보여주면 됨. 알고리즘이 싫다면 무작위로라도 보여주면 됨. 그냥 URL에 videos 같은 단어가 들어간 페이지에 영상을 올려두는 것만으로도 대부분의 혼란은 줄어듦
      엔지니어들은 기능 절차와 UX가 완전히 별개라는 걸 못 보고 이런 데서 길을 잃음. 사용자는 X를 하고 싶은데 컴퓨터가 Y, Z 절차만 제공할 수 있다고 해서 사용자가 Y와 Z를 이해하도록 강요하면 그게 바로 “프로그래머 설계”임
      Bluesky는 이런 복잡성을 추상화한 좋은 예라고 봄. 시작하려고 일부를 중앙화했고 기능도 타협했지만, 마이크로블로그형 소셜 미디어를 아는 사람에게는 즉시 알아볼 수 있음
      PeerTube도 몇 년 동안 해야 했던 건 그 정도였는데 계속 거부해왔음
      개발 쪽은 이미 해냈음. 동작하게 만들고, 빠르게 만들고, 좋게 만들었음. 이제 사용자 쪽을 해야 함. 단순하게, 익숙하게, 접근 가능하게 만들어야 함
  • PeerTube 쪽 누군가 읽는다면, https://joinpeertube.org/instances 페이지의 인스턴스 목록에 더 유용한 정렬이 필요함
    지금 보이는 페이지에서는 영상 20개짜리 무작위 채널이 두 번째 결과로 나오고, 구독 741개와 영상 465,094개가 있는 Freediverse.com은 여섯 번째에 나옴. 당연히 후자가 위에 있어야 함

  • PeerTube에서 볼 만한 영어권 기술 채널 추천이 있는지 궁금함
    기본 추천은 대부분 프랑스어로 보임

    • 앱 기준이라면 오른쪽 위 햄버거 메뉴에서 톱니바퀴로 들어가 언어 선호도를 설정할 수 있음
      나도 “아, 전부 프랑스어네, 볼 게 없네” 하고 넘어질 뻔했음
    • https://videos.lukesmith.xyz/videos/recently-added
  • 훌륭함. PeerTube가 성장하는 모습을 보니 반갑고, 중앙화된 YouTube 패권에 맞서는 가장 진지한 대안 중 하나라고 봄

    • YouTube의 알고리즘이 싫음. 같은 영상을 계속 반복해서 보여줌
  • 앱을 내려받고 관심사를 추가했더니 처음 10개 추천이 이랬음: PeerTube 자체 교육 영상, 그 영상의 영어 자막판, 프랑스어 Framadate 슬라이드, Fediverse 교육 영상, 프랑스어 PeerTube 교육 영상, 프랑스어 피라미드 영상으로 보이는 것, 스페인어 자막 PeerTube 교육 영상, Mastodon 교육 영상, 대체의학 교육 영상, TILvids 교육 영상
    참고로 프랑스어는 못 함. 관심사로 필터링해도 보이는 영상이 바뀌지 않음
    이건 YouTube의 실질적 경쟁자가 아닌 것 같음

    • 스트리밍 기술은 탄탄해 보이고, 영상 로딩과 재생에는 문제가 없었음
      반면 큐레이션은 형편없어 보임. 귀엽게 브랜딩한 검색 엔진 SepiaSearch도 써봤지만 결과는 비슷하게 관련 없거나 흥미롭지 않았음
      조정이 어떻게 되는지도 궁금함. 부적절하거나 불법적인 콘텐츠 공유는 어떻게 막는지 모르겠음
    • YouTube의 실질적 경쟁자는 아님
      프랑스인이고 FramaSoft의 여러 소프트웨어를 몇 년 전부터 알고 있었지만, 전부 형편없는 대안이라고 봄
      접근 방식이 완전히 잘못됐음. 자유 소프트웨어라는 것만으로 시장 점유율을 얻을 수 있다고 생각하고, 사용자 경험·기능 동등성·혁신을 완전히 무시함. 그래서 도구들이 사용하기 어려울 정도로 나쁨
      PeerTube는 거의 10년 동안 존재했지만 아무도 쓰지 않았고, 공공 자금을 태우기 위해 유지되는 빈 껍데기 같은 웹사이트로 보임
    • 조회수순으로 정렬해도 정확히 같은 영상 목록이 나옴
      알고리즘이 관심사를 고려하지 않는 것 같음
  • 몇 년 전에 Android용 PeerTube 클라이언트를 만들었음
    9월에 Google이 제거했고 아직 이의제기 대기 중임: https://github.com/sschueller/peertube-android/issues/302
    이번 버전은 내 앱과 같은 운명을 맞지 않기를 바람

    • 미국도 이런 남용을 막기 위해 앱스토어 독점을 강하게 단속해야 함
    • Android에는 Play Store 말고도 F-Droid, Obtainium 등 선택지가 많음
      그런 곳에도 올릴 수 있지 않을까 했는데, 이미 올려놨네
  • PeerTube는 조정을 어떻게 처리함? CSAM, 인종차별, 반유대주의 같은 것들은 어떻게 하나?

    • PeerTube는 연합형이라 조정 책임은 각 서버에 있음
    • 처리하지 않음. 의도적이든 실수든 서비스 거부 공격에 대한 방어도 없음
      영상 배포 경험이 없는 사람에게 완벽한 소프트웨어임
    • 포럼처럼 동작함. 자기 취향에 맞는 문화와 조정 방식을 가진 인스턴스를 찾아야 함