Nguồn: GitHub CLI Telemetry Policy

Tóm tắt

GitHub CLI (gh) thông báo bổ sung thu thập dữ liệu telemetry giả ẩn danh (pseudoanonymous) từ các phiên bản mới. Tính năng này được bật theo mặc định và nhằm giúp nhóm GitHub hiểu cách người dùng tương tác với các lệnh CLI để cải thiện sản phẩm.

Dữ liệu telemetry được thu thập bao gồm: lệnh nào được sử dụng, tần suất sử dụng, và các thông số kỹ thuật của môi trường như hệ điều hành và phiên bản CLI — nhưng không bao gồm nội dung lệnh hay thông tin cá nhân có thể nhận dạng. Thuật ngữ “giả ẩn danh” nghĩa là dữ liệu được gắn với một ID duy nhất không liên kết trực tiếp với tài khoản GitHub nhưng vẫn có thể nhận dạng thiết bị qua thời gian.

Quyết định này gây ra tranh luận trong cộng đồng open-source, đặc biệt là từ người dùng kỳ vọng công cụ developer có sự minh bạch cao về thu thập dữ liệu. Người dùng có thể tắt telemetry bằng cách đặt biến môi trường GH_NO_TELEMETRY=1 hoặc sử dụng lệnh gh config set telemetry disabled.

Đây là xu hướng ngày càng phổ biến ở các công cụ developer lớn — từ VS Code, npm, đến dotnet CLI — trong việc thu thập telemetry để ra quyết định sản phẩm dựa trên dữ liệu thực tế. Tuy nhiên, các dự án nên cân nhắc kỹ về cách thông báo rõ ràng và cung cấp cơ chế opt-out đơn giản để duy trì lòng tin của cộng đồng.

👉 Đọc bài gốc