Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Google'i Go keelt kasutavad arendajad nii mitmekesistes projektides nagu pilvesalvestus ja meedia voogesitus. Kuid ettepanek lasta tööriistaahelast vaikimisi Google'ile aru anda on paljusid kasutajaid häirinud. Siin on, mida peate teadma.

Ükski tarkvara pole täiuslik ja väljalaseid värskendatakse sageli uute funktsioonide lisamiseks või probleemide lahendamiseks ja turvaaukude sulgemiseks.

Tarkvaraarendajad püüavad pidevalt oma tarkvara paremaks muuta ja selleks on vaja andmeid. Nad peavad teadma, millised funktsioonid on populaarsed, kas arendada või täiustada tarkvara teatud aspekte, ning diagnoosima probleeme.

Tavaliselt saavad arendajad andmeid vabatahtlikult funktsioonipäringute ja veaaruannete kaudu.

Teise võimalusena palub mõni tarkvara kasutajal automaatselt veateadet arendajatele saata, kui see kokku jookseb. See teave sisaldab üksikasju selle kohta, mida kasutaja tegi, et arendajameeskond saaks probleemi diagnoosida ja lahendada. See võib sisaldada ka selliseid üksikasju nagu operatsioonisüsteem, ligikaudne geograafiline asukoht ja kõik muu, mis võib olla kasulik.

instagram viewer

Enamikul juhtudel näete tarkvara kokkujooksmisel dialoogi, mis palub teil aruanne esitada ja lubada või keelduda.

Lisaks krahhi- ja veaaruannetele on arendajad tavaliselt teadmatuses selle kohta, kuidas inimesed nende tarkvara kasutavad.

Go on Google'i loodud avatud lähtekoodiga programmeerimiskeel. Selle lihtsuse, kiiruse ja samaaegsusfunktsioonide tõttu on see populaarsuse spurti näinud. Seda kasutatakse kõigis arendusaspektides ning Go-s kirjutatud projektide hulka kuuluvad Docker ja Kubernetes. Netflix, Soundcloud ja loomulikult Google kasutavad Go erinevate taustateenuste jaoks.

2023. aasta veebruaris avaldas Go projektiga Google'i tarkvarainsener Russ Cox a ettepanek golang GitHubi kohta hoidla. See soovitas, et telemeetria Go käsurea tööriistades peaks olema vaikimisi sisse lülitatud, saates tööriistade kasutamise andmed Google'ile tagasi.

Cox teeb ettepaneku kasutada piiratud telemeetriasüsteemi, kus otsused mõõdikute kogumise kohta tehakse avatud ja avalikus protsessis. Ettepaneku põhijooned on järgmised:

  • Üleslaaditud aruanded sisaldavad ainult terve nädala sündmuste koguarvu, mitte mis tahes ajalise järjestusega sündmuste jälgi.
  • Üleslaaditud aruanded ei sisalda kasutaja ID-sid, masina ID-sid ega muid ID-sid.
  • Aruande üles laadiva HTTP-seansi paljastatud IP-aadresse aruannetega koos ei salvestata.
  • Süsteem on vaikimisi sisse lülitatud, kuid loobumine on lihtne, tõhus ja püsiv.

Cox ütles ka: "Ma ei soovita, et Go kompilaator lisaks instrumente kõigile Go programmidele maailmas: see on ilmselgelt sobimatu."

Vastused Coxi ettepanekutele on olnud erinevad; mõned Go arendajad arvavad, et ettepanek on tarbetu ja kahjulik, samas kui teised peavad seda heaks ideeks. Samuti on muret selle pärast, et vaikimisi telemeetria on vastuolus andmekaitseeeskirjadega, nagu Euroopa GDPR.

Telemeetria pole midagi uut

Kui olete kunagi seadistanud Windowsi arvuti, olete klõpsanud läbi mitu telemeetria konfiguratsiooniga seotud ekraani. Õnneks saate oma OS-ile anda käsu saata Microsoftile ainult põhiteavet.

Siiski ei ole teil võimalik installiprotsessi ajal telemeetriat või "diagnostilisi andmeid" täielikult keelata. Windowsi telemeetria keelamine pärast installimist on ka mitte-triviaalne harjutus. Isegi Ubuntul, kõige populaarsemal avatud lähtekoodiga lauaarvuti OS-il, on telemeetriapõhise nõusoleku poole vaid üksjagu.

Mujal on Microsofti .NET SDK-l ja .NET CLI-l loobumiskrahhi aruandlus ning need saadavad Redmondile mitmesuguseid mõõdikuid teie süsteemi ja selle kasutamise kohta.

Kuigi saate Microsofti arendustööriista telemeetria hõlpsalt keelata, on argument, et see peaks olema vaikimisi lubatud.

Telemeetria on arendajatele väga väärtuslik, mistõttu on võimalik, et vaikesäte võib pugeda teistesse tööriistadesse, IDE-desse ja kompilaatoritesse.

See on eriti tõenäoline, kui loobumistelemeetriaga projektid muutuvad populaarsemaks kui muud keeled ja tööriistad.

Programmeerija seisukohast on kogu oma programmi läbimine keeruline ja aeganõudev tööriistakomplekti, kontrollides, kas telemeetria on sisse lülitatud, keelates selle ja lootes, et tulevane täiendus seda ei taasta seadistus.

Go pole ainus programmeerimiskeel linnas

Vaatamata kasvavale populaarsusele võib Go liikumine loobumistelemeetria poole anda teile mõttepausi. Kui võtate privaatsust tõsiselt, võite isegi otsustada sellest täielikult loobuda.

Saadaval on sadu programmeerimiskeeli ja tööriistu ning kindlasti on vähemalt üks, mis sobib teie projektiga sama hästi.