Платформа для разработчиков Github без предварительного уведомления начала собирать телеметрические данные пользователей интерфейса командной строки Github (Command Line Interface, CLI). Как сообщает британский новостной сайт The Register(открывается в новом окне), указание на это изменение можно найти только в обновленной документации Github CLI.
На содержащейся в ней странице с информацией о телеметрических данных(открывается в новом окне) объясняется, что эти данные помогают команде Github понять, как используется CLI и как его можно улучшить. Для этого требуется понимание практического применения функций. Далее говорится, что компания хочет оценить, соответствуют ли предлагаемые функции реальным потребностям пользователей.
Представитель Github пояснил The Register, что целью является выявление уязвимостей и определение приоритетности ключевых функций CLI. Это делается, в частности, с учетом того, как меняются модели использования в связи с применением ИИ-агентов.
Передаваемые данные можно просмотреть только через файл журнала
По данным The Register, проблема не в том, что Github хочет получить информацию о поведении пользователей, а в том, что сбор телеметрических данных был включен по умолчанию и не разъясняется, какие именно данные собираются.
Github CLI имеет открытый исходный код, и реализацию сбора телеметрических данных можно посмотреть в репозитории [cli/cli](открывается в новом окне). Там можно найти много строк кода с указаниями на телеметрию, однако конкретного списка собираемых точек данных нет.
На странице телеметрии Github описывается, как включить ведение журнала, с помощью которого можно просматривать передаваемые данные. В показанном примере перечислены поля: Агент, Архитектура, ID устройства, Операционная система, Флаги, Имя команды, ID вызова и другие метаданные.
Используя эту информацию, пользователи должны решить, хотят ли они отключить передачу телеметрических данных. Для этого существует три способа, которые Github также описывает на странице телеметрии.