Στις αρχές του μήνα, το Προγραμματιστές Manjaro Linux (μια διανομή βασισμένη στο Arch Linux) γίνονται γνωστά την είδηση ότι έχουν ξεκινήσει τις δοκιμές νέο σύστημα τηλεμετρίας ονομάζεται MDD (Manjaro Data Donor).
Οι προγραμματιστές αναφέρουν ότι αυτή η υπηρεσία είναι σχεδιασμένο για τη συλλογή στατιστικών στοιχείων σύστημα και στείλτε τα σε έναν κεντρικό διακομιστή έργου, αυτό προκειμένου να ληφθούν ακριβέστερα δεδομένα σχετικά με τον πραγματικό αριθμό των χρηστών και τις διαμορφώσεις τους.
Περίπου «MDD»Είναι εγείρει την ιδέα ότι η τηλεμετρία ήταν ενεργοποιημένη από προεπιλογή, ακολουθώντας ένα μοντέλο εξαίρεσης (οι χρήστες θα πρέπει να το απενεργοποιήσουν χειροκίνητα). Ωστόσο, αρχικά, Αυτή η ιδέα έχει επικριθεί τόσο από ορισμένους προγραμματιστές όσο και από την κοινότητα των χρηστών, που θεωρούν ότι θα μπορούσε να είναι αντίθετη με τις αρχές του απορρήτου και της διαφάνειας που εκτιμούν πολλοί χρήστες στο Linux.
Αυτός είναι ο λόγος για τον οποίο Σε απάντηση σε αυτές τις ανησυχίες, φαίνεται ότι το "Manjaro Data Donor" είναι πιο πιθανό υλοποιείται σύμφωνα με ένα μοντέλο επιλογής, όπου ο χρήστης παρέχει ρητά τη συγκατάθεσή του. Η ιδέα είναι να συμπεριληφθεί μια επιλογή για την ενεργοποίηση του MDD ως μέρος του οδηγού καλωσορίσματος μετά την πρώτη σύνδεση.
Όσον αφορά τα κίνητρα, Αναφέρεται ότι αυτή τη στιγμή, Ο Manjaro υπολογίζει τον αριθμό των χρηστών αιτήματα ανάλυσης που αποστέλλονται στον διακομιστή σας μέσω του NetworkManager. Αν και αυτή η μέθοδος τους επιτρέπει να λαμβάνουν δεδομένα, δεν είναι αρκετά ακριβείς, καθώς έχει αρκετούς περιορισμούς:
- Δεν παρέχει ακριβή εκτίμηση λόγω της δυναμικής των διευθύνσεων IP (χρήστες με δυναμικές IP ή εργάζονται πίσω από NAT).
- Δεν επιτρέπει αξιόπιστη στατιστική παρακολούθηση των χρηστών με την πάροδο του χρόνου.
Αυτός είναι ο λόγος για τον οποίο το έργο επιδιώκει με το νέο σύστημα Η MDD ξεπερνά αυτούς τους περιορισμούς συλλέγοντας πιο ακριβή και συγκεκριμένα δεδομένα σχετικά με το σύστημα, όπως διαμόρφωση υλικού, περιβάλλοντα επιφάνειας εργασίας που χρησιμοποιούνται και εκδόσεις Manjaro σε χρήση.
Εάν εφαρμοστεί σωστά, το MDD θα μπορούσε να προσφέρει σημαντικά οφέλη στην ομάδα ανάπτυξης, βοηθώντας τους:
- Δώστε προτεραιότητα στις λειτουργίες και τις βελτιστοποιήσεις με βάση το πιο χρησιμοποιούμενο υλικό και περιβάλλοντα.
- Αποκτήστε καλύτερη κατανόηση της ανάπτυξης και της χρήσης της διανομής.
- Αναλύστε τις τάσεις χρήσης για να προσαρμόσετε την εξέλιξη της διανομής.
- Βελτιώστε τον σχεδιασμό για νέες εκδόσεις, με βάση την απόδοση που παρατηρείται σε διάφορες διαμορφώσεις.
Όσο για το πώς θα λειτουργήσει το MDD, είναι αναφέρει ότι το MDD χρησιμοποιεί το εργαλείο inxi, εκτελώντας το με την παράμετρο -Fxxx, η οποία δημιουργεί μια λεπτομερή αναφορά συστήματος. Αυτή η έκθεση περιλαμβάνει:
- Γενικές πληροφορίες: όνομα κεντρικού υπολογιστή, έκδοση πυρήνα και εκδόσεις στοιχείων επιφάνειας εργασίας.
- Υλικό: δεδομένα σχετικά με επεξεργαστή, GPU, RAM, χώρο αποθήκευσης, διαμερίσματα και δίσκους (συμπεριλαμβανομένων των σειριακών αριθμών).
- Οθόνες: μέγεθος, ανάλυση και διαμόρφωση.
- Κόκκινο: Διευθύνσεις MAC συσκευών δικτύου.
- Λογισμικό και διαδικασίες: εκδόσεις βασικών εργαλείων (όπως systemd, gcc, bash, PipeWire), εγκατεστημένα πακέτα και αριθμός διεργασιών που εκτελούνται.
Από την πλευρά του ιδιωτικότητα και ανωνυμοποίηση, λόγω ανησυχιών για πιθανούς κινδύνους για το απόρρητο, αναφέρεται ότι το επίπεδο λεπτομέρειας των δεδομένων που συλλέγονται, όπως οι σειρικοί αριθμοί δίσκου ή οι διευθύνσεις MAC, Διασφαλίζεται ότι τα δεδομένα είναι ανώνυμα και ότι δεν αποθηκεύονται διευθύνσεις IP, Η συμπερίληψη ορισμένων ευαίσθητων στοιχείων θα μπορούσε να ερμηνευθεί ως περιττή.
Ως προς Πώς θα λειτουργήσει ο Manjaro με τα δεδομένα συλλέγεται, αναφέρεται ότι Αυτά θα σταλούν στον διακομιστή του έργου, όπου αποθηκεύονται σε μια βάση δεδομένων που διαχειρίζεται το ClickHouse DBMS, ενώ η ανάλυση και οπτικοποίηση αυτών των στατιστικών γίνεται μέσω του Grafana, ενός εργαλείου που είναι γνωστό για την ικανότητά του να δημιουργεί διαδραστικούς και δυναμικούς πίνακες εργαλείων.
Τέλος, αναφέρεται ότι οι χρήστες που ενδιαφέρονται να ελέγξουν τα δεδομένα που θα σταλούν μπορούν να τρέξουν το εργαλείο για να δουν τι θα σταλεί:
mdd --dry-run
Και εάν ο χρήστης συμφωνεί με τη μετάδοση των δεδομένων, θα πρέπει απλώς να εκτελέσει ξανά το MDD, αυτή τη φορά χωρίς επιχειρήματα για την αποστολή των δεδομένων:
mdd
Αν είστε ενδιαφέρεται να μάθει περισσότερα για αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στο παρακάτω σύνδεσμο.