GN⁺: Geddit 개발로 인한 Reddit 이용 금지
(buzl.uk)-
Reddit가 나를 앱 개발로 인해 차단한 이야기
-
시작
- 2023년 6월, Reddit는 새로운 API 가격 정책을 발표함
- 이전에는 무료였지만, 이제 5천만 API 요청당 $12,000를 요구함
- 이는 비상업적 앱과 봇들에게 큰 타격이었음
-
Geddit
- Reddit API를 조사하다가 URL 끝에
.json
을 추가하면 전체 페이지를 JSON 형식으로 받을 수 있다는 것을 발견함 - 간단한 자바스크립트 라이브러리로 Reddit API 래퍼를 만들고, 이를 Geddit라고 명명함
- 익명으로 Reddit을 읽기 전용으로 사용할 수 있는 기능을 제공함
- Reddit API를 조사하다가 URL 끝에
-
앱 개발
- HTML, CSS, 자바스크립트로 네이티브 모바일 앱을 개발할 수 있는 Capacitor와 Ionic 프레임워크를 발견함
- Geddit를 안드로이드 앱으로 개발하여 GitHub에 공유함
- Hacker News, Android Police, Reddit, YouTube 등에서 언급됨
- GitHub Releases 페이지에서 25k 이상의 다운로드를 기록함
-
끝
- 여러 버전을 출시하고 Material Design 가이드라인에 따라 스타일링을 추가함
- F-Droid 스토어에 앱을 게시함
- Reddit로부터 이메일을 받았고, 상업적 제품이 아니며 API를 악용하지 않았음을 설명함
- Reddit의 응답을 기다리며 개발을 중단함
-
GN⁺의 정리
- 이 글은 Reddit의 새로운 API 가격 정책이 비상업적 앱 개발자에게 미친 영향을 보여줌
- Geddit는 Reddit API를 우회하여 익명으로 Reddit을 사용할 수 있게 한 오픈 소스 프로젝트였음
- Reddit의 대응으로 인해 프로젝트가 중단되었지만, 여전히 작동 중임
- 비슷한 기능을 가진 다른 프로젝트로는 Apollo와 Juno가 있음
Hacker News 의견
-
Reddit는 예전에는 재미있는 사이트였지만, 지금은 봇과 선전 기계처럼 느껴짐
- 현재는 주로 기술 관련 서브레딧만 읽음
- 공식 모바일 앱 대신 Baconreader와 Relay 사용
- Revanced 덕분에 Relay의 구버전을 패치하여 무료로 API 키 사용 가능
-
fediverser 프로젝트 소개
- Reddit에서 Lemmy로 쉽게 이동할 수 있도록 도와줌
- Reddit 자격 증명으로 Lemmy 인스턴스에 가입 가능
- NLNet에서 소규모 지원금을 받아 Voyager 클라이언트에 기능을 내장 중
-
Geddit와 RedReader 앱 추천
- Geddit는 nsfw 게시물을 계정 없이 읽을 수 있음
- RedReader는 접근성 기능 덕분에 Reddit에서 차단되지 않음
-
Reddit의 네트워크 차단과 캡차 문제로 불편함을 겪음
- 예전의 단순한 웹과 텍스트가 그리움
-
Reddit의 초기에는 좋았지만, 관리 문제로 인해 사용자와의 관계가 악화됨
- 사용자와 독성 없는 대화를 나눌 수 있는 공개적인 방법이 필요함
-
Reddit 플랫폼에 의존하는 것은 위험함
- 유일한 장점은 좋은 사용자 콘텐츠의 네트워크 효과임
-
Reddit URL에 .json을 추가하면 JSON 형식으로 페이지를 받을 수 있음
- 인증 없이 댓글을 JSON으로 받을 수 있음
-
Reddit에서 벗어나 삶이 더 나아짐
- 초기 LLM 프로젝트가 Reddit을 크롤링하여 시작된 것이 재미있음
-
HTTP만으로도 충분히 API를 대체할 수 있음
- 특정 사용자 에이전트를 강요하는 것은 통제하려는 시도임
-
서브레딧 URL에 .rss를 추가하면 RSS 피드를 받을 수 있음
- RSS는 원래 봇이 읽도록 설계된 것임
-
내러티브 형성이 글로벌 비즈니스가 됨
- Reddit과 Twitter/X가 API 사용료를 높이는 이유임