Er zijn plannen om telemetrie toe te voegen in GO

golang

Go is een gelijktijdige, gecompileerde programmeertaal met statisch typen geïnspireerd op de C-syntaxis, maar met geheugenveiligheid en afvalinzameling.

russische cox, een software-engineer van Google die de ontwikkeling van de open source-programmeertaal Go leidt, presenteerde een mogelijk plan om telemetrie in te implementeren de gereedschapsketen Gaan. Veel leden van de Go-community maken echter bezwaar omdat het plan standaard om telemetrie vraagt.

Deze gealarmeerde ontwikkelaars geven de voorkeur aan een opt-in-regime boven een opt-out-regime, een positie die het Go-team verwerpt omdat het een lage acceptatie zou garanderen en de hoeveelheid ontvangen telemetriegegevens zou verminderen tot het punt waarop het van weinig waarde zou zijn.

Voor degenen die Go niet kennen, moet u weten dat dit een programmeertaal is die is ontwikkeld door Google. Hoewel het vergelijkbaar is met de C-taal, brengt het een aantal belangrijke en moderne toevoegingen met zich mee. Russ Cox is de Google-ingenieur die momenteel de ontwikkeling van Go leidt, en hij heeft een controversieel voorstel gedaan, waarbij telemetrie standaard in Go zou worden ingeschakeld.

Telemetrie behandelt opdrachtregelhulpprogramma's ontwikkeld door het Go-taalontwikkelingsteam, zoals het "go"-hulpprogramma, de compiler, de toepassingen gopls en govulncheck. Het verzamelen van informatie zal beperkt blijven tot het verzamelen van informatie over de kenmerken van openbare diensten, d.w.z. telemetrie zal niet worden toegevoegd aan de gecreëerde applicaties.

Telemetrie, zoals beschreven door Cox, omvat de software die gegevens verzendt van de Go-software naar een server om informatie te verstrekken over de functies die worden gebruikt en hoe de software presteert. Hij betoogt dat het gunstig is voor open source-projecten om deze informatie te hebben om de ontwikkeling te sturen.

Ik ben van mening dat open source softwareprojecten nieuwe telemetrie-ontwerpen moeten onderzoeken die ontwikkelaars helpen de informatie te krijgen die ze nodig hebben om effectief en efficiënt te werken, zonder invasieve sporen van gedetailleerde gebruikersactiviteit te verzamelen.

Ik heb een korte reeks blogposts geschreven over zo'n ontwerp, dat ik transparante telemetrie noem, omdat het zo min mogelijk verzamelt (kilobytes per jaar van elke installatie) en vervolgens elk item dat het verzamelt, publiceert voor openbare inspectie en analyse.

Ik zou graag het gebruik van transparante telemetrie, of een soortgelijk systeem, in de Go-toolchain willen onderzoeken, waarvan ik hoop dat het ontwikkelaars en gebruikers van Go-projecten zal helpen. Voor alle duidelijkheid, ik stel alleen voor dat er instrumenten worden toegevoegd aan de Go-opdrachtregeltools die zijn geschreven en gedistribueerd door het Go-team, zoals het go-commando, de Go-compiler, gopls en govulncheck. Ik suggereer niet dat de Go-compiler instrumentatie toevoegt aan elk Go-programma ter wereld: dat is duidelijk ongepast.
Transparante telemetrie heeft de volgende belangrijke eigenschappen*:

Hoewel het idee achter het voorstel misschien niet slecht is, kan het momenteel geplande idee huidige of potentiële ontwikkelaars van de Go-programmeertaal afschrikken voor toekomstige projecten. Er moet aan worden herinnerd dat de meeste open source-ontwikkelaars en -gebruikers notoir tegen de meeste vormen van telemetrie zijn.

Het motief om telemetrie te verzamelen, het is de wens om de ontbrekende informatie te verkrijgen over de behoeften en kenmerken van het werk van ontwikkelaars die niet kunnen worden opgespoord met behulp van foutmeldingen en enquêtes als feedbackmethode.

Russ wil een concept van "transparante telemetrie" introduceren om open source-projecten te helpen software beter te begrijpen en daarbij rekening te houden met privacy. In zijn blogposts (een serie van 3 artikelen) vermeldt hij dat peilingen en bugrapporten onvoldoende zijn. Daarom is het nodig om de gemakkelijkste manier te introduceren om gegevens te verzamelen over het gebruik van een app (dwz telemetrie) door dingen open te houden voor iedereen.

Dit betekent dat het hele proces van gegevensverzameling, hoe het wordt verwerkt en wat daaruit voortvloeit, voor iedereen toegankelijk is.

Eindelijk Als u er meer over wilt weten, u kunt de details controleren In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   tomi tomaat zei

    nou ... naar de hel met gaan!.