SELECT * FROM internet.blogposts: Nitter의 죽음과 열린 웹을 위한 atproto의 해법

SELECT * FROM internet.blogposts: Nitter의 죽음과 열린 웹을 위한 atproto의 해법

X(트위터)가 Nitter에 cease-and-desist를 보내면서, 2007년 팀 버너스리의 'Giant Global Graph' 에세이가 다시 주목받고 있다. 한때 개방적이었던 API가 닫히고, 결국 법적 위협까지 이르게 된 과정을 돌아보며, 저자는 API의 한계(고정된 질문, 페이지네이션, 교차 조회 불가, 인덱싱 불가)를 지적한다. 해결책으로 atproto의 개인 데이터 서버(PDS)와 복제 기반 아키텍처를 소개한다. 앱은 PDS에 쓰고, 로그를 구독해 로컬 데이터베이스를 구축한다. 현재 4610만 계정, 245억 레코드를 처리하며, Jetstream을 통해 실시간 데이터에 쉽게 접근할 수 있다.

공개 게시물을 표시하는 프로그램이 컴퓨터 범죄 법률 하에서 '우회 장치'로 취급되고 있다.
  1. dmje

    첫 번째 줄의 오타 때문에 거부감이 드네요...

  2. 8organicbits

    블로그 게시물이라면 RSS를 보는 게 낫겠네요. 그게 전통적으로 그런 콘텐츠가 발행되는 곳이니까요. bluesky의 인덱스에서 SELECT하는 대신 OPML 구독 목록을 사용할 수 있어요. 피드 목록을 선별하는 곳이 여러 군데 있어서 트위터처럼 API가 죽을 가능성은 훨씬 적어요.

    팔로워 의미론을 RSS로 지원하는 사이트도 여러 곳 있어요. Feedland는 구독을 공개적으로 추적해서 제가 읽는 블로그를 볼 수 있고(https://feedland.com/?username=robalexdev), 제 블로그를 읽는 사람도 볼 수 있어요(https://feedland.com/?feedurl=https%3A%2F%2Falexsci.com%2Fbl...).

    저는 OPML 블로그롤을 크롤링해서 수집하는 다른 변형을 운영하고 있어서, 좋아하는 블로그를 좋아하는 다른 사람이 누구인지, 그들이 또 무엇을 추천하는지 알 수 있어요. 여기 Simon Willison의 블로그 페이지가 있어요(https://blogroll-network.alexsci.com/discover/feed-a34ee2a88...). RSS와 블로그롤을 네트워크로 생각하는 것이 bluesky의 Jetstream API 엔드포인트보다 훨씬 회복력이 있다고 느껴요.

  3. arjie

    처음에는 이런 동료 네트워크를 원하는 사람의 비율이 꽤 적을 거라고 생각했어요. 거의 모든 사람이 사용자 에이전트에 대한 광범위한 제한과 데이터가 사용자에게 공개되는 방식을 통제하기를 원한다고 생각했죠. 하지만 Bluesky는 실제로 AI 스크래핑과 데이터 소비를 제한하지 않아요. 브라우저든 헤드리스 에이전트든 당신은 그저 또 다른 소비자일 뿐이고, 속도 제한 등의 대상이죠. 커뮤니티가 대부분보다 AI 반대 성향이 강하다는 점을 고려하면, 이 접근 방식이 Bluesky에 의해 받아들여진 것이 다소 (기쁘게도) 놀랍다고 말해야겠어요. 피드를 소비할 수 있다는 것이 놀랍습니다. 좋은 일이에요!

  4. lightandlight

    > 웹은 수십 개의 회사들이 각자 서류 캐비닛을 들고 있고, 각각 앞에 접수원이 서 있는 것과 같아요. 그는 한 번에 한 파일씩 읽어주지만, 이름을 댈 수 있는 파일만, 그가 읽고 싶어하는 만큼 빠르게, 그리고 그의 상사가 허락하는 한 읽어줍니다.

    다행히도 이것은 사실이 아니에요. 소셜 미디어는 몇 개의 큰 폐쇄 정원으로 구성되어 있지만, 웹 자체는 여전히 열려 있어요. 나가서 웹사이트를 만드세요!

  5. cube00

    > 간단합니다. 네트워크가 이겼습니다. 개발자들은 더 이상 자산이 아니게 되었고, API는 점진적으로 폐쇄되었습니다.

    Reddit도 그 목록에 추가할 수 있어요. IPO가 다가오고 있으니, 우리가 개발자들이 만들도록 장려했던 서드파티 앱의 가격을 더 잘 책정하는 게 좋겠죠.

이 날의 다른 글

2026-08-28