V GO se plánuje přidání telemetrie

golang

Go je souběžný kompilovaný programovací jazyk se statickým psaním inspirovaným syntaxí C, ale s bezpečností paměti a sběrem odpadků.

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.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

      tomi rajče řekl

    no...do prdele běž!.