russ cox, softwarový inženýr Google vedoucí vývoj open source programovacího jazyka Go, představil možný plán implementace telemetrie v řetězu nářadí Jdi. Nicméně mnoho členů objektu komunity Go, protože plán ve výchozím nastavení vyžaduje telemetrii.
Tito znepokojení vývojáři by upřednostnili režim opt-in před režimem opt-out, což je pozice, kterou tým Go odmítá, protože by zajistil nízkou adopci a snížil by množství přijímaných telemetrických dat do bodu, kdy by to mělo malou hodnotu.
Pro ty, kteří o Go nevědí, měli byste vědět, že se jedná o programovací jazyk vyvinutý společností Google. Přestože je podobný jazyku C, přináší řadu důležitých a moderních doplňků. Russ Cox je inženýrem Google, který v současnosti vede vývoj Go, a přišel s kontroverzním návrhem, který by ve výchozím nastavení zahrnoval povolení telemetrie v Go.
Telemetrie bude pokrývat nástroje příkazového řádku vyvinuto týmem pro vývoj jazyka Go, jako je nástroj "go", kompilátor, aplikace gopls a govulncheck. Sběr informací bude omezen pouze na shromažďování informací o vlastnostech veřejných služeb, t.j. do vytvořených aplikací nebude přidávána telemetrie.
Telemetrie, jak ji popisuje Cox, zahrnuje software odesílání dat ze softwaru Go na server k poskytování informací o používaných funkcích a o tom, jak software funguje. Tvrdí, že pro projekty s otevřeným zdrojovým kódem je výhodné mít tyto informace, které vedou vývoj.
Věřím, že projekty softwaru s otevřeným zdrojovým kódem by měly prozkoumat nové návrhy telemetrie, které vývojářům pomohou získat informace, které potřebují k efektivní a efektivní práci, bez shromažďování invazivních stop podrobné aktivity uživatelů.
Napsal jsem krátkou sérii blogových příspěvků o takovém designu, kterému říkám transparentní telemetrie, protože shromažďuje co nejméně (kilobajtů za rok z každé instalace) a poté zveřejňuje každou shromážděnou položku pro veřejnou kontrolu a analýzu.
Rád bych prozkoumal použití transparentní telemetrie nebo podobného systému v Go toolchainu, což, jak doufám, pomůže vývojářům a uživatelům projektů Go. Aby bylo jasno, pouze navrhuji, aby do nástrojů příkazového řádku Go napsaných a distribuovaných týmem Go bylo přidáno vybavení, jako je příkaz go, kompilátor Go, gopls a govulncheck. Nenavrhuji, aby kompilátor Go přidal vybavení ke každému programu Go na světě: to je zjevně nevhodné.
Transparentní telemetrie má následující klíčové vlastnosti*:
Přestože myšlenka za návrhem nemusí být špatná, aktuálně plánovaný nápad může současné nebo potenciální vývojáře programovacího jazyka Go vyděsit v budoucích projektech. Je třeba mít na paměti, že většina vývojářů a uživatelů s otevřeným zdrojovým kódem je notoricky proti většině forem telemetrie.
Motiv sbírat telemetrii, je to touha získat chybějící informace o potřebách a vlastnostech práce vývojářů které nelze odhalit pomocí chybových zpráv a průzkumů jako metody zpětné vazby.
Russ si klade za cíl představit koncept „transparentní telemetrie“ pomoci projektům s otevřeným zdrojovým kódem lépe porozumět softwaru a zároveň mít na paměti soukromí. Ve svých příspěvcích na blogu (série 3 článků) zmiňuje, že ankety a hlášení chyb jsou nedostatečné. Proto je nutné zavést nejjednodušší způsob, jak shromažďovat data o používání aplikace (tj. telemetrii), a to tak, že věci zůstanou otevřené pro všechny.
To znamená, že celý proces sběru dat, jak jsou zpracovávány a co z toho vyplývá, je otevřený všem.
Konečně Máte-li zájem o tom vědět více, můžete zkontrolovat podrobnosti Na následujícím odkazu.
no...do prdele běž!.