Google plánuje přidat telemetrii do nástroje pro jazyk Go

Společnost Google plánuje přidat sběr telemetrie do nástrojů programovacího jazyka Go a zařídit, aby byla odesílání shromážděných dat ve výchozím nastavení. Telemetrie bude pokrývat příkazové nástroje vyvíjené týmem programátorů jazyka Go, jako je nástroj „go“, kompilátor, aplikace gopls a govulncheck. Sběr informací bude omezen pouze na shromažďování údajů o fungování nástrojů, tj. telemetrie nebude přidávána do uživatelských aplikací, které jsou vytvářeny pomocí tohoto nástroje.

Jako motiv pro sběr telemetrie se uvádí touha získat chybějící informace o potřebách a fungování vývojářů, které nelze zachytit pomocí zpětné vazby prostřednictvím zpráv o chybách a dotazníků. Sběr telemetrie pomůže identifikovat anomálie a atypické chování, posoudit, jak se vývojáři s nástrojem vyrovnávají, a pochopit, které možnosti jsou nejžádanější, a které téměř nejsou používány. Očekává se, že nasbíraná statistika umožní modernizaci nástrojů, zvýší efektivitu a pohodlí práce a zaměří se na potřebné funkce pro vývojáře.

Pro sběr dat byla navržena nová architektura „transparentní telemetrie“, která má poskytnout možnost nezávislého veřejného auditu shromážděných dat a sbírat pouze minimální nezbytné anonymizované informace, aby se zabránilo úniku stop s detailními informacemi o aktivitě uživatelů. Například při hodnocení spotřebovaného provozu nástroje se plánuje zohlednit metriky, jako je počítadlo dat v kilobytech za celý rok. Všechna shromážděná data budou publikována v otevřeném přístupu pro inspekci a analýzu. Pro deaktivaci odesílání telemetrie bude nutné nastavit proměnnou prostředí „GOTELEMETRY=off“.

Klíčové principy transparentní telemetrie:

  • Rozhodnutí o shromažďovaných metrikách budou přijímána v rámci otevřeného veřejného procesu.
  • Konfigurace sběru telemetrie bude automaticky generována na základě seznamu aktivně sledovaných metrik, bez shromažďování dat, která s těmito metrikami nesouvisí.
  • Konfigurace sběru telemetrie bude spravována v průhledném auditu s ověřitelnými záznamy, což zkomplikuje selektivní uplatnění různých nastavení sběru pro různé systémy.
  • Konfigurace sběru telemetrie bude vytvořena jako cache-podporující proxy Go-modul, který se bude moci automaticky uplatnit v systémech s již používanými místními Go-proxy. Načítání konfigurace telemetrie bude iniciováno maximálně jednou týdně s pravděpodobností 10 % (tj. každý systém načte konfiguraci přibližně 5krát za rok).
  • Předávané externě servery informace budou zahrnovat pouze konečné počítadla, které zohledňují statistiky za plný týden a nejsou vázány na konkrétní čas.
  • Odesílané zprávy nebudou zahrnovat žádné formy identifikátorů systémů a uživatelů.
  • Odesílané zprávy budou obsahovat pouze řetězce, které jsou již známy na serveru, tj. názvy počítadel, názvy standardních programů, známé čísla verzí, názvy funkcí ve standardních nástrojích (při odesílání zásobníků). Neřetězcové údaje budou omezeny na počítadla, data a počet řádků.
  • IP adres přístupy k serverům telemetrie nebudou uchovávány v logu.
  • Pro získání potřebného vzorku se plánuje sbírat 16 tisíc zpráv týdně, což v podmínkách dvou milionů instalací nástrojů vyžaduje každý týden odesílat zprávy pouze z 2 % systémů.
  • Shromážděné metriky v agregované podobě budou zveřejňovány veřejně v grafických a tabulkových formátech. Také budou zveřejněny úplné původní údaje shromážděné během sběru telemetrie.
  • Sběr telemetrie bude zapnutý ve výchozím nastavení, ale bude k dispozici jednoduchý způsob jeho vypnutí.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster