Διαθέσιμο πρόγραμμα περιήγησης Thorium 110, πιο γρήγορο fork του Chromium

Δημοσιεύτηκε η κυκλοφορία του έργου Thorium 110, το οποίο αναπτύσσει ένα περιοδικά συγχρονισμένο fork του προγράμματος περιήγησης Chromium, το οποίο επεκτείνεται με πρόσθετες ενημερώσεις κώδικα για τη βελτιστοποίηση της απόδοσης, τη βελτίωση της χρηστικότητας και τη βελτίωση της ασφάλειας. Σύμφωνα με δοκιμές προγραμματιστών, το Thorium είναι 8-40% πιο γρήγορο από το τυπικό Chromium σε απόδοση, κυρίως λόγω της συμπερίληψης πρόσθετων βελτιστοποιήσεων κατά τη μεταγλώττιση. Οι έτοιμες συναρμολογήσεις δημιουργούνται για Linux, macOS, Raspberry Pi και Windows.

Βασικές διαφορές από το Chromium:

  • Μεταγλωττίζεται με βελτιστοποίηση βρόχου (LLVM Loop), βελτιστοποίηση προφίλ (PGO), βελτιστοποίηση χρόνου σύνδεσης (LTO) και οδηγίες επεξεργαστή SSE4.2, AVX και AES (το Chromium χρησιμοποιεί μόνο SSE3).
  • Εισαγωγή πρόσθετης λειτουργικότητας στη βάση κώδικα που υπάρχει στο Google Chrome αλλά δεν είναι διαθέσιμη στις εκδόσεις Chromium. Για παράδειγμα, η μονάδα Widevine έχει προστεθεί για την αναπαραγωγή προστατευμένου περιεχομένου επί πληρωμή (DRM), έχουν προστεθεί κωδικοποιητές πολυμέσων και έχουν ενεργοποιηθεί οι προσθήκες που χρησιμοποιούνται στο Chrome.
  • Προστέθηκε πειραματική υποστήριξη για τεχνολογία προσαρμοστικής ροής πολυμέσων MPEG-DASH.
  • Περιλαμβάνεται υποστήριξη για μορφή κωδικοποίησης βίντεο HEVC/H.265 για Linux και Windows.
  • Η υποστήριξη για εικόνες JPEG XL είναι ενεργοποιημένη από προεπιλογή.
  • Περιλαμβάνεται υποστήριξη για αυτόματους υπότιτλους (Live Caption, SODA).
  • Προστέθηκε πειραματική υποστήριξη για σχολιασμούς PDF, αλλά δεν είναι ενεργοποιημένη από προεπιλογή.
  • Οι ενημερώσεις κώδικα για το Chromium, που παρέχονται από τη διανομή Debian, έχουν μεταφερθεί και επιλύουν προβλήματα με την απόδοση γραμματοσειρών, υποστήριξη για VAAPI, VDPAU και Intel HD, παρέχοντας ενοποίηση με το σύστημα εμφάνισης ειδοποιήσεων.
  • Ενεργοποιημένη υποστήριξη VAAPI σε περιβάλλοντα που βασίζονται στο Wayland.
  • Το DoH (DNS μέσω HTTPS) είναι ενεργοποιημένο από προεπιλογή.
  • Η λειτουργία "Do Not Track" είναι ενεργοποιημένη από προεπιλογή για τον αποκλεισμό του κώδικα παρακολούθησης κίνησης.
  • Η γραμμή διευθύνσεων εμφανίζει πάντα την πλήρη διεύθυνση URL.
  • Απενεργοποίησε το σύστημα FLoC που προωθείται από την Google αντί για παρακολούθηση cookie.
  • Απενεργοποιήθηκαν οι προειδοποιήσεις σχετικά με τα κλειδιά API Google, αλλά διατήρησε την υποστήριξη για κλειδιά API για συγχρονισμό ρυθμίσεων.
  • Η εμφάνιση προτάσεων για τη χρήση του προεπιλεγμένου προγράμματος περιήγησης στο σύστημα είναι απενεργοποιημένη.
  • Προστέθηκαν οι μηχανές αναζήτησης DuckDuckGo, Brave Search, Ecosia, Ask.com και Yandex.com.
  • Ενεργοποιήθηκε για να χρησιμοποιείται πάντα μόνο η τοπική σελίδα που εμφανίζεται όταν ανοίγετε μια νέα καρτέλα.
  • Ένα μενού περιβάλλοντος με πρόσθετες λειτουργίες επαναφόρτωσης ("Κανονική επαναφόρτωση", "Επανάληψη φόρτωσης", "Εκκαθάριση προσωρινής μνήμης και σκληρή επαναφόρτωση") προστέθηκε στο κουμπί επαναφόρτωσης της σελίδας.
  • Προστέθηκαν προεπιλεγμένα κουμπιά Home και Chrome Labs.
  • Για τη βελτίωση του απορρήτου, οι ρυθμίσεις προφόρτωσης περιεχομένου έχουν αλλάξει.
  • Προστέθηκαν ενημερώσεις κώδικα στο σύστημα συναρμολόγησης GN και στην εφαρμογή απομόνωσης του sandbox.
  • Από προεπιλογή, η υποστήριξη για φόρτωση σε πολλαπλά νήματα είναι ενεργοποιημένη.
  • Το πακέτο περιλαμβάνει το βοηθητικό πρόγραμμα pak, το οποίο χρησιμοποιείται για τη συσκευασία και την αποσυσκευασία αρχείων σε μορφή pak.
  • Το αρχείο .desktop κατά την εκκίνηση περιλαμβάνει τις πειραματικές δυνατότητες της πλατφόρμας Ιστού και προσφέρει πρόσθετες λειτουργίες εκκίνησης: thorium-shell, Safe Mode και Dark Mode.

Μεταξύ των αλλαγών στην έκδοση Thorium 110:

  • Συγχρονίζεται με τη βάση κωδικών Chromium 110.
  • Η υποστήριξη για τη μορφή JPEG-XL έχει επιστρέψει.
  • Προστέθηκε υποστήριξη για κωδικοποιητή ήχου AC3.
  • Έχει υλοποιηθεί υποστήριξη για όλα τα προφίλ κωδικοποιητή HEVC/H.265.
  • Προστέθηκαν νέες βελτιστοποιήσεις κατά την κατασκευή του κινητήρα V8.
  • Ενεργοποιήθηκαν οι πειραματικές λειτουργίες chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter και chrome: //flags/#enable-native-gpu-memory-buffers.
  • Το Linux έχει προσθέσει μια λειτουργία εκκίνησης με ένα προσωρινό προφίλ (το προφίλ αποθηκεύεται στον κατάλογο /tmp και διαγράφεται μετά την επανεκκίνηση).

Επιπλέον, μπορούμε να σημειώσουμε την ανάπτυξη από τον ίδιο συγγραφέα του προγράμματος περιήγησης Mercury, το οποίο εννοιολογικά θυμίζει Thorium, αλλά χτίστηκε με βάση τον Firefox. Το πρόγραμμα περιήγησης περιλαμβάνει επίσης πρόσθετες βελτιστοποιήσεις, χρησιμοποιεί οδηγίες AVX και AES και μεταφέρει πολλές ενημερώσεις κώδικα από τα έργα LibreWolf, Waterfox, FireDragon, PlasmaFox και GNU IceCat, απενεργοποιώντας την τηλεμετρία, τις αναφορές, τις λειτουργίες εντοπισμού σφαλμάτων και πρόσθετες υπηρεσίες όπως το Pocket και συστάσεις με βάση τα συμφραζόμενα. Από προεπιλογή, η λειτουργία Do Not Track είναι ενεργοποιημένη, επιστρέφεται ο χειριστής κλειδιού Backspace (browser.backspace_action) και ενεργοποιείται η επιτάχυνση GPU. Σύμφωνα με τους προγραμματιστές, ο Mercury ξεπερνά τον Firefox κατά 8-20%. Οι εκδόσεις Mercury που βασίζονται στον Firefox 112 προσφέρονται για δοκιμή, αλλά εξακολουθούν να είναι τοποθετημένες ως εκδόσεις άλφα.

Πηγή: opennet.ru

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