2P by GN⁺ | ★ favorite | 댓글 1개

letsblock.it 프로젝트 종료 발표

  • letsblock.it 프로젝트는 사용자들이 저품질 콘텐츠와 불필요한 방해 요소를 제거하여 온라인 경험을 맞춤화하고 중요한 내용에 집중할 수 있도록 도와주는 서비스.
  • 2년 이상 운영되어 왔으며, 현재 800명 이상의 활성 사용자와 수백 명의 익명 방문자들에게 서비스를 제공 중.
  • 수십 명의 기여자와 재정적 후원자들의 도움으로 성장함에 감사함을 표함.

프로젝트 시작 배경 및 현 상황

  • 2021년에 시작된 프로젝트는 온라인 경험에 대한 사용자의 통제력 회복을 돕기 위해 만들어짐.
  • 상업적 웹의 악화는 이미 시작되었으나, 속임수 패턴과 사용자에게 적대적인 기능은 아직 널리 퍼지지 않았음.
  • 현재 상업적 웹은 매일 악화되고 있으며, 사용자에게 적대적인 디자인이 일반화되고 있고, '생성적 AI' 버블이 좋은 콘텐츠를 저품질 콘텐츠로 묻어버리는 데에 소중한 물과 전기를 낭비하고 있음.
  • 구글과 같은 광고 회사는 브라우저 제어권을 부정하고 MV3를 통해 콘텐츠 차단 확장 기능을 무력화하며 DRM으로 OS와 브라우저를 잠그려는 계획을 계속하고 있음.

프로젝트 종료 계획

  • 2024년 6월 말에 https://letsblock.it/의 공식 인스턴스가 종료될 예정.
  • 데이터베이스에 개인 정보가 포함되어 있어서 제3자에게 운영을 넘기지 않을 것.
  • 사용자가 데이터를 이전할 기회를 가진 후 데이터베이스는 파괴될 예정.
  • 보안을 보장하기 위한 제한적인 유지 관리는 계속되지만, 규칙은 수정이나 업데이트를 받지 않음.
  • 사용자 그룹이 프로젝트를 계속 이어나가길 원한다면, 새 서버 설정을 돕고 포크된 프로젝트를 홍보하며 데이터 이전을 돕겠음.

잠정적인 타임라인

  • 2024년 3월: 공식 발표, 기부 옵션 제거 및 GitHub 토론 발표.
  • 2024년 4월: 사용자 이전 허용, 공식 인스턴스의 새 계정 등록 비활성화 및 이전을 위한 링크 공지, 데이터 가져오기 및 내보내기 기능 추가 및 문서화, 대체 방안 추천 목록 제공.
  • 2024년 6월: 공식 인스턴스 종료 및 프로젝트 보관, 사용자 데이터 삭제 및 GitHub 프로젝트 보관.

향후 계획

  • letsblock.it을 시작하고 2년 이상 운영한 것은 큰 성공으로, 기여자들에게 감사함.
  • 사용자에게 통제된 종료를 제공하는 것이 프로젝트를 방치하고 유지 관리하지 않는 것보다 낫다고 생각함.
  • 이는 기여자나 새로운 관리자를 모집하는 호소가 아니며, 사용자가 프로젝트의 유산을 이어받고 싶다면 새로운 이름으로 하길 선호함.

GN⁺의 의견

  • letsblock.it 프로젝트는 사용자들이 웹을 더욱 효과적으로 제어할 수 있도록 도와주는 중요한 도구였으며, 그 종료는 온라인 경험에 대한 사용자의 통제력을 강화하려는 노력에 대한 손실을 의미함.
  • 프로젝트의 종료는 상업적 웹의 악화와 기술 기업들의 사용자 경험에 대한 통제력 강화 추세를 반영하고 있으며, 이는 웹의 미래에 대한 우려를 증폭시킴.
  • 비슷한 기능을 제공하는 다른 오픈소스 프로젝트로는 uBlock Origin이 있으며, 사용자들은 이를 대안으로 고려할 수 있음.
  • 기술을 도입할 때는 사용자 커뮤니티의 지원과 프로젝트의 지속 가능성을 고려해야 하며, letsblock.it와 같은 도구의 종료는 사용자들이 자신의 온라인 경험을 개선하기 위해 더 많은 책임을 져야 함을 의미함.
  • 이 프로젝트의 종료는 오픈소스 커뮤니티에게 새로운 프로젝트를 시작하거나 기존 프로젝트를 포크하는 기회를 제공하며, 이는 혁신과 협력의 중요성을 강조함.

댓글과 토론

Hacker News 의견들
  • “실패한” 프로젝트라도 진지하게 다루고 합리적인 종료 계획을 내놓는 점은 칭찬할 만함. 일부 대기업과는 다름

  • Amazon 상품을 이름으로 걸러내는 건 별 효과가 없어 보이지만, YouTube Shorts를 걸러낼 수 있다는 점은 흥미로움
    2년 동안 템플릿이 30개 정도뿐이라면, 제공된 도구로 실제로 유용한 일을 해내기가 꽤 어려웠던 듯함. 만든 사람을 탓하는 건 아니고, 웹 콘텐츠를 쉽게 맞춤화·필터링·수정하는 방법을 나도 바로 떠올리기 어렵다. 다만 뚜렷한 확산이 없었다면 종료가 이해됨

    • uBlock Origin 필터 문법은 훌륭하지만, 어떤 요소는 거의 걸러내기 불가능하게 만들거나 매우 깨지기 쉬운 한계가 있음
      예를 들어 Shorts를 없애는 필터 20줄 중 하나가 www.youtube.com##ytd-mini-guide-renderer a.yt-simple-endpoint path[d^="M10 14.65v-5.3L15 12l-5 2.65zm7.77-4.33"]:upward(ytd-mini-guide-entry-renderer)
      프런트엔드 코드가 너무 추상화돼 있어서 업데이트만 되면 깨질 가능성이 큼. 사용자 스크립트를 쓰면 더 정교한 함수로 걸러낼 수 있지만, UBO보다 인터페이스가 더 느려짐. Google의 경우 이런 프런트엔드 추상화가 의도적으로 인터페이스 필터링을 깨기 위해 설계됐다고 보지는 않지만 결과적으로 그런 효과가 난다. Facebook이나 Amazon 같은 회사는 광고 차단 대응 전략 때문에 요소 필터링을 더 적극적으로 어렵게 만들고, 그 여파로 일반 요소 필터링까지 영향받음. 결국 긴 고양이와 쥐의 게임
  • 훌륭한 프로젝트였지만, 현실적으로는 바람을 향해 소변 보기에 가까웠음
    새롭고 끔찍한 기능이 계속 추가되면서 이런 것들은 끊임없이 깨짐. Google이 무한 스크롤로 바꾸거나 더하기 연산자를 없애는 식의 고수준 프런트엔드 변경이 진짜 문제인데, uBlock으로는 할 수 있는 일이 많지 않다. 지쳐버리는 것도 이해됨

    • 정말 군비 경쟁이고, uBlock Origin처럼 더 크고 잘 알려진 서비스들이 변화에 대응하는 최전선에 있음
    • 차단기를 최신 상태로 유지하는 데 AI를 쓸 수도 있을 것 같음
  • 이 프로젝트가 종료된다니 아쉬움. 유지관리자 xvello는 내 uBlock 개발자 필터 [0]에 많은 기여를 했음
    검색 엔진 사용자가 기만적이고 저품질인 콘텐츠에 낭비하는 시간을 줄이려 했는데, 생성형 머신러닝과 공격적인 SEO 기법이 큰 타격을 줬음
    잘 가요 letsblockit, @xvello도 잘 지내길 바람
    [0] https://github.com/quenhus/uBlock-Origin-dev-filter

  • YouTube 필터 템플릿만 놓고 보면 https://unhook.app이 좋은 대안임

    • PC를 만지는 대로 Brave에 설치해볼 생각임. 집중 시간이 너무 짧아서 가끔 시크릿 모드로 YouTube를 열면 압도당함
      실제 추천을 망치고 싶지 않아서, 한두 개 영상만 일회성으로 검색하려고 시크릿 모드를 자주 씀
      홈페이지에는 쓰레기와 낚시성 썸네일이 너무 많고, 특히 이상한 표정을 한 사람이 나를 쳐다보는 썸네일을 보면 뇌가 맥락을 완전히 잃고 몇 초간 집중이 끊김. 그래서 뭘 검색하려 했는지 다시 생각해야 하고, 가끔은 아예 기억이 안 남
    • 이건 정말 좋음. 지난 1년 동안 써왔음
  • 만든 사람이 Mike Boyd에게 무슨 감정이 있는지 궁금함
    “Nebula: 제작자별로 영상 필터링… 제작자 코드를 얻으려면 해당 페이지로 이동… 예: Mike Boyd의 페이지…”라고 되어 있음
    Nebula 전체를 필터링하는 건 꽤 낮은 확률의 사용 사례처럼 보임

    • 예전의 Nebula에는 탐색 피드가 없고 최신 영상 목록만 있었음. 그래서 이미 봤고 취향이 아니라고 판단한 제작자를 걸러내면, 보고 싶은 새 채널을 발견할 가능성이 높아진다고 생각할 수 있음
      농담인지 아닌지는 모르겠지만, 작성자는 Mike Boyd 팬일 가능성이 높다고 봄. 문서 예시에는 보통 좋아하는 대상을 쓰는 경향이 있고, 그냥 예시일 뿐임
    • 그 사람이 누군지는 모르지만, Nebula 구독자로서 앱에서 몇몇 채널을 숨기는 방법이 있으면 좋겠음
  • 지금까지는 몰랐지만, 괜찮은 아이디어였던 것 같음
    특정 사이트에서 무엇을 차단할지 설정할 수 있는 UI이고, 커뮤니티가 제공한 템플릿도 쓸 수 있는 구조로 보임. URL을 하나 받은 뒤 그 URL을 UBO 필터에 추가하는 방식임. 실제로 nextdns가 떠오름

    • 작년에 HN에서 이 프로젝트를 알게 됐고, 해당 인스턴스는 쓰지 않았지만 YouTube UBO 필터는 사용해 왔으며 YouTube 업데이트 뒤 깨진 부분을 고치는 데도 기여했음
      UBO 필터는 유지보수가 꽤 쉬운 편이라 이 프로젝트를 종료한다는 점이 조금 놀라웠음. 인스턴스 유지가 어려울 수는 있지만, 필터 자체는 충분히 유지 가능하다고 봄
      어쨌든 비슷한 일을 하는 다른 대안들이 있는 듯하니, 아마 그쪽을 쓰게 될 것 같음
    • UBO가 uBlock Origin을 뜻한다면, 더 나은 방법도 있음. 스포이드 도구로 웹페이지에서 차단할 요소를 직접 선택할 수 있음
      YouTube Premium 알림, 댓글, 다른 콘텐츠 사이드바 등을 막는 데 쓰고 있음
  • 안타까움. 몇 달 전 HN에서 이 프로젝트를 알게 된 뒤 만족스럽게 써왔음
    우선 Amazon과 다른 많은 쓰레기를 검색 결과에서 빼주는 데 도움이 됐음. uBlock Origin은 많이 쓰지만 직접 필터를 작성하는 법은 끝내 익히지 못했는데, letsblock.it이 그 많은 부분을 매끄럽게 처리해줬음. 개발자의 용감한 노력에 진심으로 감사함

  • 이 프로젝트는 몰랐고, 한동안 비슷한 걸 만들어볼까 생각하고 있었음. 이제는 좀 더 잘 알게 된 셈일지도 모르겠음. 아무튼 물고기 고마웠음

    • 비슷한 방향으로는 StopTheMadness가 있음. 새 Pro 버전을 쓰면 됨
      또 어떤 페이지에서는 JavaScript를 끄는 편이 경험을 더 낫게 만들기도 함. 요즘은 대부분 페이지가 그냥 깨지지만, 웹사이트별로 쉽게 끌 방법이 없다면 내 작은 프로젝트 https://noscript.it도 볼 수 있음
      STM의 자동 URL 재작성과 결합하면 iPhone에서도 사이트별 자동 noscript가 가능해짐
  • 정말 멋진 프로젝트이고 꼭 필요한 아이디어였음. 알았더라면 아마 사용자 #801이 되었을 것 같음. 종료된다니 아쉬움
    현대 웹은 지나치게 사용자 적대적이고, 브라우저는 사용자의 대리인 역할을 제대로 하지 못하고 있음. 사용자가 무엇을 보고, 무엇을 쓰고, 무엇을 건너뛸지 제어할 수 있게 해줘야 하는 건 브라우저임. 그런데 사용자의 선택권을 주고 선호를 존중하는 대신, 브라우저는 멍청한 캔버스처럼 행동하면서 웹 개발자가 원하는 것을 사용자에게 마구 쏟아낼 수 있게 둠
    브라우저가 하는 일을 통제하기 위해 이런 확장 프로그램이나 서드파티 해킹이 필요해서는 안 됨. 웹 개발자가 원하는 대로 무엇이든 할 수 있게 해주는 브라우저를 받아들여서도 안 됨. 멋진 프로젝트였고, 사라진다니 아쉬우며, 직접 실험해볼 기회가 있었으면 좋았겠음