Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

„Google Go“ kalbą kūrėjai naudoja įvairiuose projektuose, kaip debesies saugykla ir medijos srautinis perdavimas. Tačiau pasiūlymas pagal numatytuosius nustatymus pateikti įrankių grandinės ataskaitas „Google“ nuliūdino daugelį vartotojų. Štai ką reikia žinoti.

Jokia programinė įranga nėra tobula, o leidimai dažnai atnaujinami siekiant pridėti naujų funkcijų arba išspręsti problemas ir užtaisyti saugos spragas.

Programinės įrangos kūrėjai nuolat stengiasi tobulinti savo programinę įrangą ir tam jiems reikia duomenų. Jie turi žinoti, kokios funkcijos yra populiarios, kurti ar tobulinti tam tikrus programinės įrangos aspektus, ir nustatyti problemas.

Paprastai kūrėjai duomenis gauna savanoriškai, per funkcijų užklausas ir klaidų ataskaitas.

Arba tam tikra programinė įranga paragins vartotoją automatiškai nusiųsti pranešimą apie riktą kūrėjams, jei ji sugenda. Ši informacija apima išsamią informaciją apie tai, ką darė vartotojas, kad kūrėjų komanda galėtų diagnozuoti ir išspręsti problemą. Jame taip pat gali būti tokios informacijos kaip operacinė sistema, apytikslė geografinė padėtis ir visa kita, kas gali būti naudinga.

instagram viewer

Daugeliu atvejų, kai programinė įranga užstringa, pamatysite dialogą, raginantį pateikti ataskaitą su galimybėmis leisti arba atsisakyti leidimo.

Be pranešimų apie avarijas ir klaidas, kūrėjai paprastai nežino, kaip žmonės naudojasi jų programine įranga.

Go yra atvirojo kodo programavimo kalba, sukurta Google. Dėl savo paprastumo, greičio ir lygiagretumo savybių jis išpopuliarėjo. Jis naudojamas visais kūrimo aspektais, o „Go“ parašyti projektai apima „Docker“ ir „Kubernetes“. „Netflix“, „Soundcloud“ ir, žinoma, „Google“ naudoja „Go“ įvairioms foninėms paslaugoms.

2023 m. vasario mėn. Russ Cox, „Google“ programinės įrangos inžinierius su projektu „Go“, paskelbė a pasiūlymą dėl golang GitHub saugykla. Ji pasiūlė, kad telemetrija Go komandinės eilutės įrankiuose turėtų būti įjungta pagal numatytuosius nustatymus, siunčiant duomenis apie įrankių naudojimą atgal į „Google“.

Coxas siūlo naudoti ribotą telemetrijos sistemą, kurioje sprendimai dėl metrikos rinkimo priimami atvirame, viešame procese. Pagrindinės pasiūlymo savybės:

  • Į įkeltas ataskaitas įtraukiamas tik bendras įvykių skaičius per visą savaitę, o ne bet koks įvykių sekimas pagal laiką.
  • Į įkeltas ataskaitas neįtraukiami vartotojo ID, įrenginio ID ar bet koks kitas ID.
  • IP adresai, kuriuos atskleidžia HTTP seansas, įkeliantis ataskaitą, kartu su ataskaitomis neįrašomi.
  • Sistema įjungta pagal numatytuosius nustatymus, tačiau jos atsisakymas lengvas, efektyvus ir nuolatinis.

Coxas taip pat pareiškė: „Aš nesiūlau, kad „Go“ kompiliatorius pridėtų įrangą prie visų „Go“ programų pasaulyje: tai akivaizdžiai netinkama.

Atsakymai į Cox pasiūlymus buvo įvairūs; kai kurie Go kūrėjai mano, kad pasiūlymas yra nereikalingas ir žalingas, o kiti mano, kad tai gera idėja. Taip pat nerimaujama, kad pagal numatytuosius nustatymus telemetrija prieštaraus duomenų apsaugos taisyklėms, pvz., Europos BDAR.

Telemetrija nėra kažkas naujo

Jei kada nors nustatėte „Windows“ kompiuterį, spustelėjote kelis ekranus, susijusius su telemetrijos konfigūracija. Laimei, galite nurodyti savo OS siųsti tik pagrindinę informaciją „Microsoft“.

Tačiau diegimo proceso metu neturite pasirinkimo visiškai išjungti telemetriją arba „diagnostikos duomenis“. „Windows“ telemetrijos išjungimas po įdiegimo taip pat yra nereikšmingas pratimas. Net Ubuntu, populiariausia atvirojo kodo darbalaukio OS, tik griežčiausiai linkteli telemetrijos sutikimui.

Kitur Microsoft .NET SDK ir .NET CLI turi atsisakymo ataskaitas apie gedimus ir siųs įvairią metriką Redmondui apie jūsų sistemą ir jos naudojimą.

Nors galite lengvai išjungti „Microsoft“ kūrėjo įrankio telemetriją, yra argumentas, kad jis turėtų būti pasirinktas pagal numatytuosius nustatymus.

Telemetrija yra labai vertinga kūrėjams, todėl gali būti, kad numatytasis nustatymas gali būti įtrauktas į kitus įrankius, IDE ir kompiliatorius.

Tai ypač tikėtina, jei tie projektai su atsisakymo telemetrija tampa populiaresni nei kitos kalbos ir įrankiai.

Programuotojo požiūriu bus sunku ir užtruks daug laiko pereiti visą įrankių rinkinį, patikrinti, ar telemetrija įjungta, ją išjungti ir tikėtis, kad būsimas naujinimas to neatšauks nustatymą.

„Go“ nėra vienintelė programavimo kalba mieste

Nepaisant augančio populiarumo, Go perėjimas prie telemetrijos atsisakymo gali paskatinti pamąstyti. Jei į privatumą žiūrite tikrai rimtai, galite net nuspręsti jo visiškai atsisakyti.

Yra šimtai programavimo kalbų ir įrankių, ir tikrai yra bent viena, kuri taip pat tiks jūsų projektui.