Σχετικά με τα 4G που εγκαθιστά στα μουλωχτά η Google στον δίσκο μας

Δεν ξέρω αν έχετε ενημερωθεί σχετικά, αλλά τις τελευταίες μέρες η Google, στον Chrome browser (και μόνο σε αυτόν), έκανε ένα μεγάλο update και χωρίς καμία ενημέρωση εγκαθιστά στους δίσκους ένα αρχείο, με το ασαφές όνομα «OptGuideOnDeviceModel». Αυτό δε το αρχείο έχει μέγεθος που ξεπερνάει τα 4G!!! Χώρο που καταλαμβάνει, πάνω - κάτω ένα ολόκληρο λειτουργικό σύστημα!. Ετσι, αυθαίρετα.
Αυτό συνέβη χωρίς ΚΑΜΙΑ ενημέρωση, χωρίς να ζητηθεί η άδεια. Και μετά τον σάλο το παραδέχτηκε.

Τι αφορά:

Η Google προσπαθεί να μεταφέρει την επεξεργασία του AI από τους δικούς της servers (που κοστίζουν εκατομμύρια σε ρεύμα και GPUs) στις δικές μας CPU/GPU. Το Gemini Nano είναι η “ελαφριά” έκδοση του μοντέλου, σχεδιασμένη να τρέχει τοπικά στον υπολογιστή.

Γιατί;

Επειδή για να λειτουργούν αυτά στιγμιαία, το μοντέλο πρέπει να είναι ήδη στον δίσκο μας. Αν περιμένει καποιος να πατήσει ΟΚ και μετά να κατέβουν 4GB, η εμπειρία χρήστη (UX) θα θεωρούνταν αποτυχημένη. Έτσι, επέλεξαν την τακτική του τετελεσμένου γεγονότος.

Το πρόβλημα είναι δισδιάστατο και ηθικό και νομικό και από μόνο του βρίσκεται στη γκρίζα ζώνη. Η ευρωπαϊκή νομοθεσία περί GDPR και της οδηγίας ePrivacy είναι σαφής:

η αποθήκευση ή η πρόσβαση σε πληροφορίες στη συσκευή του χρήστη απαιτεί συγκατάθεση, εκτός αν είναι απολύτως απαραίτητη για την υπηρεσία που ζήτησε ο χρήστης.

Πώς ελέγχω αν το έχω;

Για να μην αρχίζετε να ανοίγετε φακέλους και να ψάχνετε στο /home σας, δώστε αυτή την εντολή στο bash:
du -sh ~/.config/google-chrome/OptGuideOnDeviceModel/

Αν δείτε να γράφει κάτι περί 4Giga σημαίνει ότι το έχετε ήδη στον δίσκο σας.

Τι κάνουμε για αυτό;

Όσο είδα και στην Κοινότητα Ubuntu (στην ομάδα του Facebook) η λύση που προτείνουν είναι η εξής:

Ανοίξτε το Chrome και πηγαίνετε στο chrome://flags/ και απενεργοποίηστε όποιο από τα παρακάτω εμφανίζεται και είναι default ή enabled (set to Disabled):

  • Enables optimization guide on device (σημαντικό)

  • Prompt API for Gemini Nano

  • OnDeviceModelBackgroundDownload (αν εμφανίζεται)

  • ShowOnDeviceAiSettings (αν εμφανίζεται)

  1. Κλείστε το Chrome τελείως:

pkill -f chrome

  1. Διαγράψτε τον φάκελο

rm -rf ~/.config/google-chrome/OptGuideOnDeviceModel

  1. Ανοίξτε ξανά το Chrome και επιβεβαιώστε ότι ο φάκελος δεν επανεμφανίζεται μετά από λίγα λεπτά browsing. Ξανατρέξτε την εντολή του βήματος 1 για επαλήθευση:

du -sh ~/.config/google-chrome/OptGuideOnDeviceModel/

Αν και η λύση αυτή είναι σωστή δυστυχώς ενέχει ο κίνδυνος να είναι προσωρινή επειδή κάποια στιγμή που η Google θα ξανακάνει ένα μεγάλο update στον Chrome το πακετάκι θα ξανάρθει στους δίσκους μας και άντε πάλι τα ίδια.

Έτσι, έκανα μια παρέμβαση στην ομάδα και η λύση που προτείνω είναι μόνιμη (κατά 99%) και πιο επιθετική.
Ανοίξτε το bash και δώστε μια - μια τις ακόλουθες εντολές:

rm -rf ~/.config/google-chrome/OptGuideOnDeviceModel
αυτή θα διαγράψει τον φάκελο με τα 4G.

touch ~/.config/google-chrome/OptGuideOnDeviceModel
δημιουργούμε έναν άδειο φάκελο με την ίδια ονομασία ώστε αν επιχειρήσει να ξανακατέβει να δει πως υπάρχει ο ομώνυμος φάκελος και να σταματήσει (αν και αυτό μπορεί να προκαλέσει περιττά background processes).

sudo chattr +i ~/.config/google-chrome/OptGuideOnDeviceModel
η εντολή chattr +i κάνει το αρχείο αμετάβλητο, ακόμα και για το ίδιο το σύστημα, μέχρι να το ξεκλειδώσουμε.

Τέλος, αφαιρέστε και τα flags που αναφέρθηκαν πιο πάνω, στην προσωρινή λύση.

Και για να το τσεκάρετε πηγαίνετε στις ρυθμίσεις του Chrome (Settings > Google AI) και θα πρέπει να δείτε ότι οι σχετικές επιλογές είναι είτε εξαφανισμένες είτε ανενεργές. Επίσης, παρακολουθώντας τον φάκελο με την εντολή du -sh, αν παραμένει 0 ή λίγα KB, έχετε κερδίσει τη μάχη της αποθήκευσης από την αυθαιρεσία της Google.

Και απαντώ εν τάχει στις πιο συνήθεις απορίες που είδα:

Τι θα συμβεί αν τα διαγράψω;

Δεν θα συμβεί τίποτα απολύτως. Ο μόνος λόγος για να μην το διαγράψεις είναι αν θέλεις τα ΑΙ “καλούδια” στον Chrome.
Αυτά που ενδέχεται να χαθούν (από τον Chrome), με την απενεργοποίηση των flags, είναι τα εξής:

  • Η αυτόματη παραγωγή κειμένου σε φόρμες (πχ όταν γράφεις ένα email ή ένα σχόλιο και σου προτείνει αναδιατύπωση).
  • Η έξυπνη ομαδοποίηση των ανοιχτών καρτελών σου.
  • Η σύνοψη κειμένου (summarize), δηλαδή αν χρησιμοποιούσες κάποια ενσωματωμένη λειτουργία του Chrome για να σου βγάζει περίληψη μιας σελίδας στα γρήγορα.

Και πάω στοίχημα ότι η Google θα ισχυριστεί πως θα υπάρξει θέμα και με το on-device scam detection το οποίο είναι υπεύθυνο για την τοπική ανάλυση υπόπτων ιστοσελίδων για phishing.

Θα χάσω λειτουργίες του Gemini; Δεν θα μπορώ να το χρησιμοποιώ πια;

Όχι, στο Gemini Web όλη η επεξεργασία γίνεται στους υπερυπολογιστές της Google στο cloud. Το αρχείο των 4GB που διέγραψες δεν χρησιμοποιείται καθόλου εκεί. Θα συνεχίσει να δουλεύει κανονικά, όπως και πριν.

Συμβαίνει και σε παράγωγους browsers;

Όχι, δεν συμβαίνει σε κανένα παράγωγο browser. Ούτε καν στον Chromium (μέχρι τώρα έστω).

Προφανείς οι λόγοι που το έκανε αυτό η Google αλλά κάπου όπα. 4Giga έτσι επειδή χωρίς γουστάρεις και χωρίς να με ρωτήσεις;

7 «Μου αρέσει»

σημείώση @Constantinos στον brave μια χαρά είδα το directory αυτο .

1 «Μου αρέσει»

Σε ποια διαδρομή βρίσκεις το OptGuideOnDeviceModel ; Με ποια ονομασία;

Χρησιμοποιώ, χρόνια τώρα, αποκλειστικά brave browser (με απενεργοποιημένο το δικό τους AI Leo).
Σε σχετική ερώτηση προς το gemini, απαντά ότι ο brave browser δεν εγκαθιστά τοπικά κάποιο LLM. Περαιτέρω έρευνα που έκανα, δεν είχε ευρήματα.

Με ενδιαφέρουν περισσότερες πληροφορίες/ανακαλύψεις που πιθανόν να έχεις.

Ευχαριστώ.

2 «Μου αρέσει»

το path είναι
$HOME/.config/BraveSoftware/Brave-Browser
και το τρέχω σε από μορφή deb

1 «Μου αρέσει»

Δεν έχω τέτοιο directory σε κανένα υπολογιστή.

Η εγκατάσταση είναι brave-bin από aur με makepkg.

$HOME είναι το λεγόμενο ~/ . είναι variable ..

Μέχρι εκεί φτάνουν οι γνώσεις μου για $HOME. Σίγουρο αυτό.

Ξαναγράφω για να εμπεδωθεί.
Ο brave browser ΔΕΝ έχει directory OptGuideOnDeviceModel στη διαδρομή $HOME/.config/BraveSoftware/Brave-Browser
Ούτε φανερό ούτε hidden (aka .)

Επιπλέον τέτοιο directory ΔΕΝ υπάρχει πουθενά σε κανένα υπολογιστή που τρέχω.

Άρα, επειδή δεν βλέπω να έχεις κάποια επιπλέον πληροφόρηση -και αν σε απασχολεί- το ψάχνεις.

Σε archlinux με εγκατάσταση από aur αυτό δεν συμβαίνει.

ριξε ενα
δες λιγο τι directory σου βγάζει ~/.config/BraveSoftware/

Δεν βλέπω που είναι το περίεργο σε αυτό.
Ο Βrave βασίζεται σε Chrome/ium και είναι ευνόητο πως θα εμφανίσει φακέλους με παρεμφερείς ονομασίες. Πρακτικά, όσοι έχουν Brave θα έχουν ένα αρχείο με την ονομασία:

OptGuideOnDeviceModel

ίσως και λίγο διαφορετικό, ανάλογα την έκδοση.
Αυτοί οι φάκελοι είτε άδειοι είτε έχουν ελάχιστα ΚΒ.

Παρόλα αυτά, ο σκοπός του νήματος δεν είναι για να δούμε αν υπάρχει αυτός ο φάκελος σε Chrome (και ΜΟΝΟ σε αυτόν όπως, κατ’ επανάληψη τονίζω), αλλά αν έχει μέσα τα αυθαίρετα 4G.

PS: το ότι ενω υπάρχει Flatpak εγκαθιστάτε τον Βrave (και όχι μόνο) με deb με ξεπερνάει

Ενδεικτικά:

👤▶c◎nstantin☮s 🖥️  -$ find ~/.var/app/com.brave.Browser/config/BraveSoftware -iname "*OptGuide*"
👤▶c◎nstantin☮s 🖥️  -$ du -sh ~/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/* 2>/dev/null | sort -h
0	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/First Run
4,0K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Last Version
4,0K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/ochemplgmlglilaflfjnmngpfmpmjgnb
4,0K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/OnDeviceHeadSuggestModel
4,0K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Variations
4,0K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Webstore Downloads
8,0K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/NativeMessagingHosts
16K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/P3AConfig
20K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/nlpaeekllejnmhoonlpcefpfnpbajbpe
24K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Crash Reports
28K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/AmountExtractionHeuristicRegexes
28K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/FileTypePolicies
28K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/SSLErrorAssistant
32K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/MEIPreload
52K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/segmentation_platform
64K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Local State
68K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/bfpgedeaaibpoidldhjcknekahbikncb
72K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/onooookdmjmijocbeafcldnbfiaobhjk
84K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/afalakplffnnnlkncjhbmahjfjhmlkal
124K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/gkboaolpopklhgplhaaiboijnklogmbc
204K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/SafetyTips
248K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Crowd Deny
284K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/adcocjohghhfpidemphmcmlmhnfgikei
392K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/PKIMetadata
404K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/nbkknaieglghmocpollinelcggiehfco
552K	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/GraphiteDawnCache
1,2M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/CertificateRevocation
1,4M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/nckpknljimkeefilndhgljafclhkjcfj
1,5M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/cdbbhgbmjhfnhnmgeddbliobbofkgdhe
1,6M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/kihnoaefogbkmblfimmibknnmkllbhlf
1,6M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/ShaderCache
1,7M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/ZxcvbnData
1,9M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/hyphen-data
2,3M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/mfddibmblmbccpadfndgakiopmmhebop
4,0M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/BrowserMetrics-spare.pma
5,1M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/iodkpdagapdfkphljnddpjlldadblomo
6,2M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Dictionaries
13M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/GrShaderCache
18M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/aoojcmojmmcbpfgoecoadbdpnagfchel
18M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/WidevineCdm
19M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/biahpgbdmdkfgndcmfiipgcebobojjkp
22M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Safe Browsing
28M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/extensions_crx_cache
40M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/tor
42M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/component_crx_cache
619M	/home/kigka/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser/Default

@jemadux

Προφανώς έχω κάνει ελέγχους.
du -hs .config/BraveSoftware/Brave-Browser/OnDeviceHeadSuggestModel
7.6M

Αρχείο με 4G ή παρόμοιο μέγεθος δεν υπάρχει. Για αυτό συζητάμε.

Ο brave browser δεν εγκαθιστά τοπικά LLM.
Και αν γίνει χρήση του AI Leo, αυτή πραγματοποιείται στους δικούς τους servers.

Sorry, νομίζω ότι το θέμα είναι ξεκάθαρο.
Αν έχεις αμφιβολία, μπορείς να ρωτήσεις στο forum του brave browser

2 «Μου αρέσει»