Η Google σκοπεύει να προσθέσει την τηλεμετρία στην εργαλειοθήκη Go

Η Google σχεδιάζει να προσθέσει τη συλλογή τηλεμετρίας στη γλωσσική εργαλειοθήκη Go και να ενεργοποιήσει την αποστολή των συλλεγόμενων δεδομένων από προεπιλογή. Η τηλεμετρία θα καλύπτει βοηθητικά προγράμματα της γραμμής εντολών που αναπτύχθηκαν από την ομάδα γλώσσας Go, όπως το βοηθητικό πρόγραμμα "go", ο μεταγλωττιστής, οι εφαρμογές gopls και govulncheck. Η συλλογή πληροφοριών θα περιοριστεί μόνο στη συγκέντρωση πληροφοριών σχετικά με τα λειτουργικά χαρακτηριστικά των βοηθητικών προγραμμάτων, π.χ. Η τηλεμετρία δεν θα προστεθεί σε προσαρμοσμένες εφαρμογές που συλλέγονται χρησιμοποιώντας το κιτ εργαλείων.

Το κίνητρο για τη συλλογή τηλεμετρίας είναι η επιθυμία απόκτησης πληροφοριών που λείπουν σχετικά με τις ανάγκες και τα χαρακτηριστικά της εργασίας των προγραμματιστών, οι οποίες δεν μπορούν να αποτυπωθούν χρησιμοποιώντας μηνύματα σφάλματος και έρευνες ως μέθοδο ανάδρασης. Η συλλογή τηλεμετρίας θα βοηθήσει στον εντοπισμό ανωμαλιών και ανώμαλης συμπεριφοράς, στην αξιολόγηση των ιδιαιτεροτήτων της αλληλεπίδρασης μεταξύ προγραμματιστών και εργαλείων και στην κατανόηση ποιες επιλογές έχουν μεγαλύτερη ζήτηση και ποιες σχεδόν ποτέ δεν χρησιμοποιούνται. Αναμένεται ότι τα συσσωρευμένα στατιστικά στοιχεία θα επιτρέψουν τον εκσυγχρονισμό των εργαλείων, την αύξηση της αποτελεσματικότητας και την ευκολία χρήσης και την εστίαση της προσοχής στις δυνατότητες που χρειάζονται οι προγραμματιστές.

Για τη συλλογή δεδομένων, έχει προταθεί μια νέα αρχιτεκτονική «διαφανούς τηλεμετρίας», με στόχο να παρέχει τη δυνατότητα ανεξάρτητου δημόσιου ελέγχου των δεδομένων που λαμβάνονται και να συλλέγει μόνο τις ελάχιστες απαραίτητες γενικευμένες πληροφορίες για την αποφυγή διαρροής ιχνών με λεπτομερείς πληροφορίες σχετικά με τη δραστηριότητα των χρηστών. Για παράδειγμα, κατά την αξιολόγηση της επισκεψιμότητας που καταναλώνεται από την εργαλειοθήκη, σχεδιάζεται να λαμβάνονται υπόψη μετρήσεις όπως ο μετρητής δεδομένων σε kilobyte για ολόκληρο το έτος. Όλα τα δεδομένα που συλλέγονται θα δημοσιοποιηθούν για επιθεώρηση και ανάλυση. Για να απενεργοποιήσετε την αποστολή τηλεμετρίας, θα χρειαστεί να ορίσετε τη μεταβλητή περιβάλλοντος "GOTELEMETRY=off".

Βασικές αρχές για την κατασκευή διαφανούς τηλεμετρίας:

  • Οι αποφάσεις σχετικά με τις μετρήσεις που συλλέγονται θα λαμβάνονται μέσω μιας ανοιχτής, δημόσιας διαδικασίας.
  • Η διαμόρφωση συλλογής τηλεμετρίας θα δημιουργηθεί αυτόματα με βάση τη λίστα των μετρήσεων που παρακολουθούνται ενεργά, χωρίς τη συλλογή δεδομένων που δεν σχετίζονται με αυτές τις μετρήσεις.
  • Η διαμόρφωση συλλογής τηλεμετρίας θα διατηρείται σε ένα διαφανές αρχείο καταγραφής ελέγχου με επαληθεύσιμα αρχεία, γεγονός που θα περιπλέξει την επιλεκτική εφαρμογή διαφορετικών ρυθμίσεων συλλογής για διαφορετικά συστήματα.
  • Η διαμόρφωση συλλογής τηλεμετρίας θα έχει τη μορφή μιας μονάδας Go με δυνατότητα προσωρινής αποθήκευσης και μεσολάβησης που μπορεί να χρησιμοποιηθεί αυτόματα σε συστήματα με τοπικούς διακομιστές Go που χρησιμοποιούνται ήδη. Η λήψη της διαμόρφωσης τηλεμετρίας θα ξεκινά όχι περισσότερο από μία φορά την εβδομάδα με πιθανότητα 10% (δηλαδή, κάθε σύστημα θα πραγματοποιεί λήψη της διαμόρφωσης περίπου 5 φορές το χρόνο).
  • Οι πληροφορίες που μεταδίδονται σε εξωτερικούς διακομιστές θα περιλαμβάνουν μόνο τελικούς μετρητές που λαμβάνουν υπόψη στατιστικά για μια ολόκληρη εβδομάδα και δεν συνδέονται με συγκεκριμένη ώρα.
  • Οι αναφορές που αποστέλλονται δεν θα περιλαμβάνουν οποιαδήποτε μορφή συστήματος ή αναγνωριστικά χρήστη.
  • Οι αναφορές που αποστέλλονται θα περιέχουν μόνο σειρές που είναι ήδη γνωστές στον διακομιστή, π.χ. ονόματα μετρητών, ονόματα τυπικών προγραμμάτων, γνωστοί αριθμοί έκδοσης, ονόματα συναρτήσεων σε τυπικά βοηθητικά προγράμματα εργαλειοθήκης (κατά την αποστολή ιχνών στοίβας). Τα δεδομένα χωρίς συμβολοσειρά θα περιοριστούν σε μετρητές, ημερομηνίες και αριθμό σειρών.
  • Οι διευθύνσεις IP από τις οποίες γίνεται πρόσβαση σε διακομιστές τηλεμετρίας δεν θα αποθηκευτούν σε αρχεία καταγραφής.
  • Για να ληφθεί το απαιτούμενο δείγμα, σχεδιάζεται να συλλέγονται 16 χιλιάδες αναφορές την εβδομάδα, οι οποίες, δεδομένης της παρουσίας δύο εκατομμυρίων εγκαταστάσεων της εργαλειοθήκης, θα απαιτούν την αποστολή αναφορών κάθε εβδομάδα μόνο από το 2% των συστημάτων.
  • Οι μετρήσεις που συλλέγονται σε συγκεντρωτική μορφή θα δημοσιευθούν δημόσια σε μορφή γραφικών και πινάκων. Θα δημοσιευθούν επίσης τα πλήρη ακατέργαστα δεδομένα που συγκεντρώθηκαν κατά τη διαδικασία συλλογής τηλεμετρίας.
  • Η συλλογή τηλεμετρίας θα είναι ενεργοποιημένη από προεπιλογή, αλλά θα παρέχει έναν εύκολο τρόπο απενεργοποίησής της.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο