Ką reikia žinoti apie galimą telemetrijos atsisakymą „Google's Go“.

Ką reikia žinoti apie galimą telemetrijos atsisakymą „Google's Go“.
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.





Kūrėjai paprastai pasikliauja pranešimais apie klaidas, kad patobulintų savo įrankius

  Moteris koduoja prie rašomojo stalo priešais langą

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.





DIENOS VAIZDO ĮRAŠO PAGALBA

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.



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.





page_fault_in_nonpaged_area windows 10

„Go“ kūrėjai nori sužinoti, kaip žmonės naudoja savo įrankius

  Veržliarakčio ir monitoriaus grafinis vaizdas

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

  „Windows“ sąrankos ekranas su galimybėmis siųsti visus arba pagrindinius diagnostikos duomenis į „Microsoft“.

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.

Telemetrijos atsisakymas gali tapti „Devtools“ standartu

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 peržiūrėti visą įrankių rinkinį, patikrinti, ar telemetrija įjungta, ją išjungti ir tikėtis, kad būsimas atnaujinimas neatšauks šio nustatymo.

Skirtumas tarp kompiuterio monitoriaus ir televizoriaus

„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.