Es tenen plans d'afegir telemetria a GO

Golang

Go és un llenguatge de programació concurrent i compilat amb tipatge estàtic inspirat en la sintaxi de C, però amb seguretat de memòria i recol·lecció d'escombraries.

Russ Cox, un enginyer de programari de Google que lidera el desenvolupament del llenguatge de programació de codi obert Go, va presentar un possible pla per implementar la telemetria a la cadena d'eines de Va. Tot i això, molts membres de la comunitat de Go s'oposen perquè el pla crida a la telemetria per defecte.

Aquests desenvolupadors alarmats preferirien un règim de participació en lloc d'un règim d'exclusió, una posició que l'equip de Go rebutja perquè garantiria una baixa adopció i reduiria la quantitat de dades de telemetria rebudes fins al punt que seria poc valor.

Per als que desconeixen de Go, han de saber que aquest és un llenguatge de programació desenvolupat a Google. Tot i que és similar al llenguatge C, porta una sèrie d'addicions importants i modernes. Russ Cox és l'enginyer de Google que actualment lidera el desenvolupament de Go, i ha presentat una proposta controvertida, que implicaria habilitar la telemetria a Go per defecte.

la telemetria cobrirà les utilitats de línia d'ordres desenvolupades per l'equip de desenvolupament del llenguatge Go, com la utilitat «go», el compilador, les aplicacions gopls i govulncheck. La recopilació d'informació es limitarà només a l'acumulació d'informació sobre les característiques dels serveis públics, és a dir, la telemetria no s'afegirà a les aplicacions creades.

La telemetria, com la descriu Cox, implica que el programari enviï dades des del programari Go a un servidor per proporcionar informació sobre les funcions que s'utilitzen i com s'està exercint el programari. Argumenta que és beneficiós per als projectes de codi obert tenir aquesta informació per guiar el desenvolupament.

Crec que els projectes de programari de codi obert han d'explorar nous dissenys de telemetria que ajudin els desenvolupadors a obtenir la informació que necessiten per treballar de manera eficaç i eficient, sense recopilar rastres invasius de l'activitat detallada de l'usuari.

He escrit una breu sèrie de publicacions de bloc sobre un disseny d'aquest tipus, a què anomeno telemetria transparent, perquè recopila la menor quantitat possible (kilobytes per any de cada instal·lació) i després publica cada element que recopila, per a inspecció pública i anàlisi.

M'agradaria explorar l'ús de la telemetria transparent, o un sistema similar, a la cadena d'eines de Go, que espero ajudi els desenvolupadors i usuaris de projectes de Go. Per ser clars, només suggereixo que s'afegeixi instrumentació a les eines de línia d'ordres de Go escrites i distribuïdes per l'equip de Go, com ara l'ordre go, el compilador Go, gopls i govulncheck. No estic suggerint que el compilador Go afegeixi instrumentació a tots els programes Go del món: això és clarament inapropiat.
La telemetria transparent té les següents propietats clau*:

Tot i que la idea darrere de la proposta pot no ser dolenta, la idea planejada actualment pot espantar els desenvolupadors actuals o potencials del llenguatge de programació Go en qualsevol projecte futur. Cal recordar que la majoria dels desenvolupadors i usuaris de codi obert s'oposen notòriament a la majoria de formes de telemetria.

el motiu per recopilar telemetria, és el desig d'obtenir la informació mancant sobre les necessitats i característiques del treball dels desenvolupadors que no es pot detectar mitjançant missatges derror i enquestes com a mètode de retroalimentació.

Russ té com a objectiu introduir un concepte de «telemetria transparent» per ajudar els projectes de codi obert a comprendre millor el programari, tenint en compte la privadesa. A les publicacions del vostre bloc (una sèrie de 3 articles), esmenta que les enquestes i els informes d'errors són insuficients. Per tant, cal introduir la manera més fàcil de recopilar dades sobre lús duna aplicació (és a dir, la telemetria) mantenint les coses obertes per a tothom.

Això significa que tot el procés de recopilació de dades, com es processen i què en resulta, està obert a tothom.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   tomi tomàquet va dir

    bé…a la merda amb go!.