GO:ssa on tarkoitus lisätä telemetriaa

golang

Go on samanaikainen, käännetty ohjelmointikieli, jossa on C-syntaksin inspiroima staattinen kirjoitus, mutta muistiturvallisuus ja roskien kerääminen.

russ Cox, Googlen ohjelmistoinsinööri, joka johtaa avoimen lähdekoodin ohjelmointikielen Go kehitystä, esitteli mahdollisen suunnitelman telemetrian käyttöönottamiseksi työkaluketju Mennä. Monet Go-yhteisön jäsenet vastustavat kuitenkin, koska suunnitelma vaatii oletuksena telemetriaa.

Nämä huolestuneet kehittäjät suosivat opt-in-järjestelmää opt-out-järjestelmän sijaan. Go-tiimi hylkää tämän kannan, koska se varmistaisi vähäisen käyttöönoton ja vähentäisi vastaanotettujen telemetriatietojen määrää pisteeseen, jossa sillä olisi vähän arvoa.

Niiden, jotka eivät tiedä Go:sta, sinun pitäisi tietää, että tämä on Googlen kehittämä ohjelmointikieli. Vaikka se on samanlainen kuin C-kieli, se tuo mukanaan useita tärkeitä ja nykyaikaisia ​​lisäyksiä. Russ Cox on Googlen insinööri, joka johtaa tällä hetkellä Go:n kehitystä, ja hän on tehnyt kiistanalaisen ehdotuksen, joka sisältäisi telemetrian sallimisen Gossa oletuksena.

Telemetria kattaa komentorivin apuohjelmat kehittänyt Go-kielen kehitystiimi, kuten "go"-apuohjelma, kääntäjä, gopls- ja govulncheck-sovellukset. Tiedonkeruu rajoitetaan vain julkisten palvelujen ominaisuuksien tiedon keräämiseen, eli luotuihin sovelluksiin ei lisätä telemetriaa.

Telemetria, kuten Cox on kuvannut, sisältää tietoja lähettävän ohjelmiston Go-ohjelmistosta palvelimelle tietojen tarjoamiseksi käytetyistä ominaisuuksista ja ohjelmiston suorituskyvystä. Hän väittää, että avoimen lähdekoodin projekteille on hyödyllistä saada tämä tieto kehitystä ohjaamaan.

Uskon, että avoimen lähdekoodin ohjelmistoprojekteissa tulisi tutkia uusia telemetriamalleja, jotka auttavat kehittäjiä saamaan tarvitsemansa tiedot toimiakseen tehokkaasti ja tehokkaasti keräämättä invasiivisia jälkiä yksityiskohtaisesta käyttäjien toiminnasta.

Olen kirjoittanut lyhyen sarjan blogikirjoituksia tällaisesta suunnittelusta, jota kutsun läpinäkyväksi telemetriaksi, koska se kerää mahdollisimman vähän (kilotavua vuodessa jokaisesta asennuksesta) ja julkaisee sitten jokaisen keräämänsä kohteen julkista tarkastelua ja analysointia varten.

Haluaisin tutkia läpinäkyvän telemetrian tai vastaavan järjestelmän käyttöä Go-työkaluketjussa, jonka toivon auttavan Go-projektien kehittäjiä ja käyttäjiä. Selvyyden vuoksi ehdotan vain instrumenttien lisäämistä Go-tiimin kirjoittamiin ja jakamiin Go-komentorivityökaluihin, kuten go-komento, Go-kääntäjä, gopls ja govulncheck. En ehdota, että Go-kääntäjä lisää instrumentointia jokaiseen Go-ohjelmaan maailmassa: se on selvästi sopimatonta.
Läpinäkyvällä telemetrialla on seuraavat keskeiset ominaisuudet*:

Vaikka ehdotuksen taustalla oleva idea ei välttämättä ole huono, tällä hetkellä suunniteltu idea voi pelotella Go-ohjelmointikielen nykyisiä tai potentiaalisia kehittäjiä tuleviin projekteihin. On muistettava, että useimmat avoimen lähdekoodin kehittäjät ja käyttäjät vastustavat tunnetusti useimpia telemetrian muotoja.

Syy kerätä telemetriaa, se on halu saada puuttuva tieto kehittäjien työn tarpeista ja ominaisuuksista joita ei voida havaita virheilmoituksilla ja kyselyillä palautemenetelmänä.

Russ pyrkii esittelemään "läpinäkyvän telemetrian" käsitteen auttaa avoimen lähdekoodin projekteja ymmärtämään ohjelmistoja paremmin pitäen samalla yksityisyyden mielessä. Blogiviesteissään (3 artikkelin sarja) hän mainitsee, että kyselyt ja virheraportit ovat riittämättömiä. Siksi on tarpeen ottaa käyttöön helpoin tapa kerätä tietoja sovelluksen käytöstä (eli telemetriasta) pitämällä asiat avoinna kaikille.

Tämä tarkoittaa, että koko tiedonkeruuprosessi, miten sitä käsitellään ja mitä siitä seuraa, on avoin kaikille.

Vihdoin Jos haluat tietää enemmän siitä, voit tarkistaa yksityiskohdat Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   tomi tomaatti dijo

    no… helvettiin!