니터
수년간 Nitter는 개인 정보 보호와 성능에 중점을 둔 무료 오픈 소스 트위터 인터페이스로 자리매김했습니다 . Nitter는 자바스크립트나 광고 없이 트위터 (현재는 X로 이름 변경) 에 접속할 수 있도록 하고, 트위터가 IP 주소를 추적하거나 자바스크립트를 이용한 핑거프린팅을 하지 못하도록 차단하는 기능을 제공하여 주목받았습니다. Nitter는 데이터를 데이터베이스에 저장하는 대신 최종 사용자에게 직접 전송하는 중개자 역할을 했으며, 일부 서비스 데이터는 Redis에 캐시되었습니다.
그리고 최근까지 마지막으로 공개되었던 니터 (Nitter)는 X.com/Twitter에서 발행한 토큰을 사용하여 콘텐츠에 대한 접근을 제공하는 프로젝트였는데, 2월 26일에 해당 토큰이 모두 만료되면서 니터가 완전히 작동을 멈췄습니다.
일론 머스크가 트위터( 현재 X로 알려짐)를 인수한 후, 이전에는 수익성이 없다고 여겨졌던 플랫폼을 공격적으로 수익화하기 위한 일련의 변화가 시행되었습니다 . 이러한 변화에는 계정 유형에 따라 차등화된 계정 정보 접근 요금제 도입, 계정이 없는 사용자에게 정보 제공 중단 등이 포함되었습니다.
이러한 조치는 "일시적"이며 일반 사용자의 서비스에 영향을 미치는 봇의 자동 데이터 업로드에 대한 대응이라고 공개적으로 정당화되었습니다 . 앞서 마이크로소프트가 트위터 데이터를 불법적으로 사용하여 인공지능을 학습시키고 있다는 의혹이 제기되었고, 이에 따라 머스크가 약속한 대로 봇 퇴치를 위한 조치로 사용량 제한이 도입되었습니다.
반면 Nitter는 메시지 보내기가 아닌 콘텐츠 읽기만 원하는 트위터 사용자를 위한 감시 방지 소프트웨어를 개발한 프로젝트였습니다. 계정이 필요하지 않거나 JavaScript를 활성화하지 않고도 Twitter를 볼 수 있는 대안을 제공했습니다.
Nitter는 트위터의 적극적인 단속 대상이 된 프로젝트였습니다. 기술적으로 트위터 경영진이 방지하고자 했던 소프트웨어 유형에 해당했기 때문입니다 . Nitter는 트위터에 게시된 데이터에 접근하기 위해 적극적으로 개발된 몇 안 되는 프로그램 중 하나였으며, 공식 인터페이스를 사용하지 않고 데이터를 수집하는 스크래핑 모듈로 악용되기 쉬웠습니다. Nitter의 공개 인스턴스들이 스크래핑의 표적이 되자, 일부 인스턴스는 접근 제어를 위해 자체적인 CAPTCHA를 구현하기도 했습니다.
Twitter가 Nitter가 데이터에 액세스하는 데 사용한 특정 진입점과 기능을 폐쇄함에 따라 새로운 솔루션이 모색되었습니다. 미등록 사용자에게 JSON 형식으로 정보를 제공하는 syndication.twitter.com에서 진입점이 발견되었으나 결국 폐쇄되었습니다.
이후 읽기 권한을 가진 "게스트 계정"을 사용하는 방법이 발견되었습니다 . API를 통해 등록되고 주로 안드로이드 애플리케이션에서 사용되는 이러한 계정은 15분 동안 500건의 API 요청으로 제한되는 등의 몇 가지 제약 사항이 있었고 특정 IP 주소에 연결되었습니다.
하지만 1월 말, 트위터는 이러한 액세스 토큰 발급을 중단했고, 결국 니터는 무료 다중 사용자 공개 서비스로서의 기능을 상실하게 되었습니다 . 일부 인스턴스는 즉시 종료되었고, 다른 인스턴스들은 기존 토큰을 보다 효율적으로 사용하도록 코드를 수정했습니다. 2월 26일, 마지막 게스트 토큰이 만료되면서 모든 공개 니터 인스턴스가 완전히 종료되었습니다.
공개 인스턴스가 종료되었음에도 불구하고 버그 추적 시스템은 게스트 계정 관련 문제를 계속 분석하고 있어, 소셜 미디어 공간에서 Nitter의 영향력과 지속성을 보여줍니다. 이는 특히 트위터와 같은 소셜 미디어 플랫폼의 중앙 집중화 문제를 해결하는 흥미로운 접근 방식입니다. 이 제안은 ActivityPub과 IPFS를 기반으로 하는 대안적인 분산 시스템을 제시하며 , 검열에 대한 저항력이 강하고 단일 플랫폼에 의존하지 않는 해결책을 제공할 수 있습니다.
마지막으로, 더 자세한 내용을 알고 싶으시다면 다음 링크에서 확인하실 수 있습니다.