Η διαμάχη του Adblocker του Chrome: Η Google αυξάνει το μέγιστο όριο

Έχετε διαβάσει πιθανώς πολλά σχετικά με το επερχόμενο Manifest V3 για επεκτάσεις του Google Chrome και τη διαμάχη σχετικά με τις αλλαγές που επηρεάζουν τις διαφημίσεις αποκλεισμού διαφημίσεων και άλλες επεκτάσεις στην πλατφόρμα.

Ένα πρώτο σχέδιο Manifest V3 για τις επεκτάσεις του Chrome δημοσιεύθηκε στο κοινό τον Ιανουάριο του 2019. Η κριτική έσπασε σε ισχύ επειδή μια από τις αλλαγές θα παρακωλύσει τη λειτουργία αποκλεισμού διαφημίσεων από τις επεκτάσεις του Chrome.

Χωρίς πολλές λεπτομέρειες: οι αποκλεισμοί περιεχομένου στο Chrome χρησιμοποιούν ένα API που ονομάζεται API webRequest για να αποκλείσετε ορισμένα στοιχεία στις ιστοσελίδες που επισκέφτηκαν. Το σχέδιο της Google ήταν τότε να κάνει το API "μόνο για ανάγνωση" και να μετακινήσει τη λειτουργία αποκλεισμού σε ένα νέο API που ονομάζεται API declarativeNetRequest.

Ένα από τα κύρια προβλήματα με αυτό το API ήταν ότι είχε ένα καθορισμένο όριο των 30.000. οι δημοφιλείς λίστες φίλτρων αποκλεισμού διαφημίσεων όπως το EasyList έχουν ήδη διπλάσια από τους κανόνες, έτσι ώστε να είναι αδύνατο να φορτωθούν όλα τα φίλτρα αν το νέο Manifest αρχείο ξεκινήσει από την Google. Ένας από τους ισχυρισμούς της Google, ότι οι επεκτάσεις που θα χρησιμοποιούσαν το παλιό API επηρέασαν αρνητικά την απόδοση, απορρίφθηκαν.

Ο Raymond Hill, ο δημιουργός του uBlock Origin και του uMatrix, σημείωσε ότι η αλλαγή θα τερματίσει τις επεκτάσεις του για το Google Chrome και παρόμοιες παρατηρήσεις έγιναν από άλλους προγραμματιστές.

Η Google προσπάθησε να επιλύσει ανησυχίες το Μάιο κάνοντας μικρές τροποποιήσεις στο API. Η εταιρεία πρόσθεσε μια επιλογή χρήσης 5000 δυναμικών κανόνων, αλλά η συνολική συναίνεση ήταν ότι οι περιορισμοί εξακολουθούσαν να περιορίζονται.

Οι εταιρείες που χρησιμοποιούν το Chromium ως πυρήνα για τους browsers τους, π.χ. Brave ή Vivaldi, έσπευσαν να σημειώσουν ότι θα βρουν τρόπους γύρω από το όριο.

Η Google ανήγγειλε τις αλλαγές που σχεδιάζει να κάνει στο API δηλωτικού δικτύου NetAir που θα αυξήσει το όριο του API σε 150.000. Η Google σημείωσε επίσης ότι διερευνά τις επιλογές ενεργά για να συμπεριλάβει άλλες μεθόδους που θα μπορούσαν να βοηθήσουν τους προγραμματιστές επέκτασης να αξιοποιήσουν καλύτερα το API.

Εξετάζουμε ενεργά άλλους τρόπους για να επεκτείνουμε αυτό το API, συμπεριλαμβανομένης της προσθήκης μεθόδων για να λάβουμε ανατροφοδότηση σχετικά με τους αντίστοιχους κανόνες και την υποστήριξη για πλουσιότερες ανακατευθύνσεις με αποτέλεσμα τη χειραγώγηση των διευθύνσεων URL και τις κανονικές εκφράσεις. Επιπλέον, σχεδιάζουμε επί του παρόντος να αλλάξουμε το όριο κανόνα από το μέγιστο των 30k κανόνων ανά επέκταση σε ένα μέγιστο σύνολο 150k κανόνων.

Η Google επισημαίνει ότι οι προτεινόμενες αλλαγές δεν είχαν ποτέ σχεδιαστεί για να «αποτρέψουν ή να αποδυναμώσουν» τους αποκλεισμούς διαφημίσεων στην πλατφόρμα Chrome και ότι το κύριο κίνητρο της Google πίσω από την αλλαγή ήταν να «δώσει στους προγραμματιστές έναν τρόπο να δημιουργήσουν ασφαλέστερους και πιο αποτελεσματικούς μηχανισμούς αποκλεισμού διαφημίσεων».

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

Το επιχείρημα είναι αινιγματικό δεδομένου ότι η Google ανακοίνωσε προηγουμένως ότι θα αφαιρέσει μόνο το τμήμα αποκλεισμού του API webRequest όταν ξεκινήσει το Manifest V3. Φαίνεται ότι οι κακόβουλοι προγραμματιστές επέκτασης ενδέχεται να το χρησιμοποιούν ακόμα για να έχουν πρόσβαση στα δεδομένα χρηστών παρακολουθώντας αιτήματα.

Οι προγραμματιστές έχουν εκφράσει άλλες ανησυχίες καθώς η Google επικεντρώνεται αποκλειστικά σε μια προσέγγιση βασισμένη σε κανόνες. Οποιεσδήποτε λειτουργίες που δεν βασίζονται σε κανόνες ενδέχεται να μην υποστηρίζονται από τις επεκτάσεις Chrome εάν οι αλλαγές ξεκινούν στην τρέχουσα φόρμα.

Τώρα εσείς : Ποια είναι η άποψή σας για την ανακοίνωση της Google;