2 điểm bởi GN⁺ 2024-04-01 | 1 bình luận | Chia sẻ qua WhatsApp

Thông báo kết thúc dự án letsblock.it

  • letsblock.it là một dịch vụ giúp người dùng tùy biến trải nghiệm trực tuyến bằng cách loại bỏ nội dung chất lượng thấp và các yếu tố gây xao nhãng không cần thiết, để có thể tập trung vào những gì quan trọng.
  • Dự án đã được vận hành hơn 2 năm và hiện đang phục vụ hơn 800 người dùng hoạt động cùng hàng trăm khách truy cập ẩn danh.
  • Bày tỏ lời cảm ơn vì dự án đã phát triển nhờ sự giúp đỡ của hàng chục người đóng góp và các nhà tài trợ tài chính.

Bối cảnh khởi đầu dự án và tình hình hiện tại

  • Dự án được bắt đầu vào năm 2021 nhằm giúp người dùng giành lại quyền kiểm soát đối với trải nghiệm trực tuyến của mình.
  • Sự xuống cấp của web thương mại khi đó đã bắt đầu, nhưng các dark pattern và những tính năng thù địch với người dùng vẫn chưa lan rộng.
  • Hiện nay web thương mại đang xấu đi từng ngày, thiết kế thù địch với người dùng đã trở nên phổ biến, và bong bóng 'AI tạo sinh' đang lãng phí nước và điện quý giá để chôn vùi nội dung tốt dưới lớp nội dung chất lượng thấp.
  • Các công ty quảng cáo như Google tiếp tục phủ nhận quyền kiểm soát trình duyệt, vô hiệu hóa các tiện ích mở rộng chặn nội dung thông qua MV3, đồng thời lên kế hoạch khóa hệ điều hành và trình duyệt bằng DRM.

Kế hoạch kết thúc dự án

  • Vào cuối tháng 6 năm 2024, phiên bản chính thức của https://letsblock.it/ dự kiến sẽ ngừng hoạt động.
  • Do cơ sở dữ liệu có chứa thông tin cá nhân, việc vận hành sẽ không được chuyển giao cho bên thứ ba.
  • Cơ sở dữ liệu sẽ bị hủy sau khi người dùng có cơ hội di chuyển dữ liệu của mình.
  • Việc bảo trì ở mức hạn chế để bảo đảm an ninh vẫn sẽ tiếp tục, nhưng các quy tắc sẽ không còn được sửa đổi hoặc cập nhật.
  • Nếu một nhóm người dùng muốn tiếp tục dự án, tác giả sẽ hỗ trợ thiết lập máy chủ mới, quảng bá dự án đã fork và giúp di chuyển dữ liệu.

Lộ trình tạm thời

  • Tháng 3 năm 2024: công bố chính thức, gỡ bỏ tùy chọn quyên góp và đăng thông báo trên GitHub Discussions.
  • Tháng 4 năm 2024: cho phép người dùng di chuyển, vô hiệu hóa đăng ký tài khoản mới trên phiên bản chính thức và thông báo liên kết phục vụ việc chuyển đổi, bổ sung và tài liệu hóa tính năng nhập/xuất dữ liệu, cung cấp danh sách các giải pháp thay thế được khuyến nghị.
  • Tháng 6 năm 2024: đóng phiên bản chính thức và lưu trữ dự án, xóa dữ liệu người dùng và lưu trữ dự án GitHub.

Kế hoạch trong tương lai

  • Việc khởi động và vận hành letsblock.it hơn 2 năm được xem là một thành công lớn, và tác giả gửi lời cảm ơn tới những người đóng góp.
  • Tác giả cho rằng cung cấp cho người dùng một quá trình kết thúc có kiểm soát sẽ tốt hơn là bỏ mặc dự án mà không bảo trì.
  • Đây không phải là lời kêu gọi tuyển thêm người đóng góp hay quản trị viên mới; nếu người dùng muốn tiếp nối di sản của dự án, tác giả muốn điều đó diễn ra dưới một cái tên mới.

Ý kiến của GN⁺

  • Dự án letsblock.it là một công cụ quan trọng giúp người dùng kiểm soát web hiệu quả hơn, và việc nó chấm dứt đồng nghĩa với một tổn thất đối với nỗ lực tăng cường quyền kiểm soát trải nghiệm trực tuyến của người dùng.
  • Việc dự án kết thúc phản ánh sự xuống cấp của web thương mại và xu hướng các công ty công nghệ tăng cường kiểm soát đối với trải nghiệm người dùng, qua đó làm dấy lên thêm lo ngại về tương lai của web.
  • Một dự án mã nguồn mở khác cung cấp chức năng tương tự là uBlock Origin, và người dùng có thể cân nhắc nó như một giải pháp thay thế.
  • Khi áp dụng công nghệ, cần cân nhắc sự hỗ trợ từ cộng đồng người dùng và tính bền vững của dự án; việc các công cụ như letsblock.it chấm dứt cũng có nghĩa là người dùng sẽ phải tự gánh vác nhiều trách nhiệm hơn để cải thiện trải nghiệm trực tuyến của mình.
  • Việc kết thúc dự án này cũng mở ra cơ hội cho cộng đồng mã nguồn mở bắt đầu dự án mới hoặc fork các dự án hiện có, qua đó nhấn mạnh tầm quan trọng của đổi mới và hợp tác.

1 bình luận

 
GN⁺ 2024-04-01
Các ý kiến trên Hacker News
  • Ngay cả với một dự án “thất bại”, việc nghiêm túc xử lý và đưa ra kế hoạch kết thúc hợp lý là điều đáng khen. Khác với một số tập đoàn lớn.

  • Lọc sản phẩm Amazon theo tên có vẻ không hiệu quả lắm, nhưng việc có thể lọc YouTube Shorts thì khá thú vị.
    Nếu trong 2 năm chỉ có khoảng 30 mẫu, có vẻ khá khó để làm được việc thực sự hữu ích bằng các công cụ được cung cấp. Tôi không trách người tạo ra nó; bản thân tôi cũng không nghĩ ra ngay cách nào để dễ dàng tùy biến, lọc và sửa nội dung web. Nhưng nếu nó không lan rộng rõ rệt thì việc đóng dự án là điều có thể hiểu được.

    • Cú pháp bộ lọc uBlock Origin rất tuyệt, nhưng có giới hạn là một số phần tử gần như không thể lọc được, hoặc rất dễ vỡ.
      Ví dụ, một trong 20 dòng bộ lọc để loại bỏ Shorts là 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).
      Mã frontend bị trừu tượng hóa quá nhiều nên chỉ cần cập nhật là rất dễ hỏng. Nếu dùng user script thì có thể lọc bằng các hàm tinh vi hơn, nhưng giao diện sẽ chậm hơn UBO. Với Google, tôi không nghĩ kiểu trừu tượng hóa frontend này được thiết kế có chủ đích để phá việc lọc giao diện, nhưng kết quả là nó có tác dụng như vậy. Các công ty như Facebook hay Amazon thì, do chiến lược đối phó với chặn quảng cáo, chủ động làm cho việc lọc phần tử trở nên khó hơn, và hệ quả là việc lọc phần tử thông thường cũng bị ảnh hưởng. Rốt cuộc là một trò mèo vờn chuột kéo dài.
  • Đây là một dự án tuyệt vời, nhưng thực tế thì gần như đi tiểu ngược gió.
    Những thứ như thế này liên tục hỏng khi các tính năng mới và tệ hại liên tục được thêm vào. Vấn đề thực sự là các thay đổi frontend cấp cao như Google chuyển sang cuộn vô hạn hoặc loại bỏ toán tử dấu cộng; uBlock không làm được nhiều trước những chuyện đó. Việc kiệt sức là điều dễ hiểu.

    • Đúng là một cuộc chạy đua vũ trang, và các dịch vụ lớn hơn, nổi tiếng hơn như uBlock Origin đang ở tuyến đầu ứng phó với các thay đổi.
    • Có lẽ cũng có thể dùng AI để giữ cho trình chặn luôn được cập nhật.
  • Thật tiếc khi dự án này kết thúc. Người bảo trì xvello đã đóng góp rất nhiều cho bộ lọc uBlock dành cho nhà phát triển của tôi [0].
    Dự án cố gắng giảm thời gian người dùng công cụ tìm kiếm lãng phí vào nội dung lừa đảo và chất lượng thấp, nhưng học máy tạo sinh và các kỹ thuật SEO hung hãn đã giáng một đòn lớn.
    Tạm biệt letsblockit, mong @xvello cũng mạnh khỏe.
    [0] https://github.com/quenhus/uBlock-Origin-dev-filter

  • Nếu chỉ xét các mẫu bộ lọc YouTube thì https://unhook.app là một lựa chọn thay thế tốt.

    • Tôi định cài nó vào Brave ngay khi chạm vào PC. Khả năng tập trung của tôi quá ngắn, nên thỉnh thoảng mở YouTube ở chế độ ẩn danh là thấy choáng ngợp.
      Vì không muốn làm hỏng các đề xuất thật của mình, tôi thường dùng chế độ ẩn danh để tìm một, hai video xem một lần.
      Trang chủ có quá nhiều rác và thumbnail câu view; đặc biệt khi thấy thumbnail có người với biểu cảm kỳ quặc nhìn chằm chằm vào mình, não tôi mất hoàn toàn ngữ cảnh và bị gián đoạn tập trung trong vài giây. Rồi tôi phải nghĩ lại xem mình định tìm gì, đôi khi thì quên hẳn.
    • Cái này thật sự tốt. Tôi đã dùng nó trong năm vừa qua.
  • Tôi tò mò không biết người tạo ra nó có cảm xúc gì với Mike Boyd.
    Có đoạn viết “Nebula: lọc video theo nhà sáng tạo… để lấy mã nhà sáng tạo, hãy vào trang đó… ví dụ: trang của Mike Boyd…”.
    Lọc toàn bộ Nebula có vẻ là một trường hợp sử dụng có xác suất khá thấp.

    • Nebula trước đây không có feed khám phá, chỉ có danh sách video mới nhất. Vì vậy có thể nghĩ rằng nếu lọc các nhà sáng tạo mà bạn đã xem và đã kết luận là không hợp gu, khả năng phát hiện các kênh mới muốn xem sẽ cao hơn.
      Không rõ có phải đùa hay không, nhưng tôi nghĩ tác giả rất có thể là fan của Mike Boyd. Trong ví dụ tài liệu, người ta thường dùng những thứ mình thích; và dù sao đó cũng chỉ là ví dụ.
    • Tôi không biết người đó là ai, nhưng với tư cách người đăng ký Nebula, tôi ước có cách ẩn một số kênh trong ứng dụng.
  • Trước giờ tôi chưa biết đến nó, nhưng có vẻ là một ý tưởng hay.
    Có vẻ đây là một UI để cấu hình nên chặn gì trên từng trang cụ thể, đồng thời có thể dùng các mẫu do cộng đồng cung cấp. Cách hoạt động là nhận một URL rồi thêm URL đó vào bộ lọc UBO. Thực sự làm tôi liên tưởng đến nextdns.

    • Tôi biết dự án này qua HN vào năm ngoái; tuy không dùng instance đó, tôi đã dùng bộ lọc UBO cho YouTube và cũng đóng góp sửa các phần bị hỏng sau những lần YouTube cập nhật.
      Bộ lọc UBO khá dễ bảo trì, nên việc dự án này đóng cửa khiến tôi hơi ngạc nhiên. Việc duy trì instance có thể khó, nhưng bản thân bộ lọc thì tôi nghĩ hoàn toàn có thể duy trì được.
      Dù sao có vẻ có các lựa chọn thay thế khác làm việc tương tự, nên có lẽ tôi sẽ dùng chúng.
    • Nếu UBO nghĩa là uBlock Origin, thì còn có cách tốt hơn. Bạn có thể dùng công cụ ống nhỏ giọt để trực tiếp chọn phần tử cần chặn trên trang web.
      Tôi đang dùng nó để chặn thông báo YouTube Premium, bình luận, sidebar nội dung khác, v.v.
  • Thật đáng tiếc. Tôi biết dự án này trên HN vài tháng trước và đã dùng khá hài lòng.
    Trước hết, nó giúp loại Amazon và rất nhiều thứ rác khác khỏi kết quả tìm kiếm. Tôi dùng uBlock Origin rất nhiều nhưng rốt cuộc vẫn không học được cách tự viết bộ lọc; letsblock.it đã xử lý trơn tru phần lớn việc đó. Tôi thật sự cảm ơn nỗ lực dũng cảm của nhà phát triển.

  • Tôi không biết dự án này, và đã từng nghĩ trong một thời gian về việc tạo một thứ tương tự. Có lẽ giờ tôi đã hiểu rõ hơn một chút. Dù sao thì cũng cảm ơn vì những con cá.

    • Theo hướng tương tự có StopTheMadness. Hãy dùng phiên bản Pro mới.
      Ngoài ra, với một số trang, tắt JavaScript lại giúp trải nghiệm tốt hơn. Ngày nay hầu hết trang sẽ hỏng, nhưng nếu bạn không có cách dễ dàng để tắt theo từng website, có thể xem dự án nhỏ của tôi https://noscript.it.
      Kết hợp với tính năng tự động viết lại URL của STM thì ngay cả trên iPhone cũng có thể tự động noscript theo từng site.
  • Đây là một dự án rất tuyệt và là một ý tưởng thực sự cần thiết. Nếu biết đến nó, có lẽ tôi đã trở thành người dùng #801. Thật tiếc khi nó kết thúc.
    Web hiện đại quá thù địch với người dùng, còn trình duyệt thì không làm tốt vai trò đại diện cho người dùng. Trình duyệt phải là thứ cho phép người dùng kiểm soát họ sẽ xem gì, dùng gì và bỏ qua gì. Nhưng thay vì trao quyền lựa chọn cho người dùng và tôn trọng sở thích của họ, trình duyệt lại cư xử như một tấm canvas ngu ngốc, để nhà phát triển web tùy ý trút lên người dùng bất cứ thứ gì họ muốn.
    Lẽ ra không nên cần đến các tiện ích mở rộng hay các bản hack của bên thứ ba như thế này để kiểm soát những gì trình duyệt làm. Chúng ta cũng không nên chấp nhận các trình duyệt cho phép nhà phát triển web làm bất cứ gì họ muốn. Đây là một dự án tuyệt vời, thật tiếc khi nó biến mất, và tôi ước mình đã có cơ hội tự thử nghiệm nó.