νέα

μετά την κατάργηση του chrome, η google εξετάζει το ενδεχόμενο να χρησιμοποιήσει τη γλώσσα rust για την ανάπτυξη αποκωδικοποιητή jpeg-xl για το πρόγραμμα περιήγησης firefox

2024-09-05

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

το it house ανέφερε στις 5 σεπτεμβρίου ότι η τεχνολογία media phoronix δημοσίευσε μια ανάρτηση ιστολογίου χθες (4 σεπτεμβρίου), αναφέροντας ότι η google σκέφτεται να χρησιμοποιήσει τη γλώσσα rust για να γράψει έναν αποκωδικοποιητή εικόνας jpeg-xl για το πρόγραμμα περιήγησης firefox.

ο επικεφαλής τεχνολογίας του mozilla, bobby holley, δήλωσε χθες ότι υποστηρίζει την ανάπτυξη ενός αποκωδικοποιητή εικόνας jpeg-xl που βασίζεται σε rust για το πρόγραμμα περιήγησης firefox.

στην πρότασή του pull request με τίτλο "το πρόγραμμα περιήγησης firefox θα θεωρήσει το jpeg-xl υλοποιημένο στο rust", το it house το μετέφρασε ως εξής:

τους τελευταίους μήνες, είχαμε παραγωγικές συνομιλίες με την ομάδα jpeg-xl στο google research σχετικά με το μέλλον του jpeg-xl στο πρόγραμμα περιήγησης firefox.

ο αποκωδικοποιητής έχει πάνω από 100.000 γραμμές κώδικα c++ πολλαπλών νημάτων, επομένως έχουμε μακροχρόνιες ανησυχίες σχετικά με την επιφάνεια επίθεσης του αποκωδικοποιητή αναφοράς (προς το παρόν ενσωματωμένο στην επιλογή προεπισκόπησης του firefox nightly).

για να λύσει αυτό το πρόβλημα, η ομάδα της google συμφώνησε να χρησιμοποιήσει την τεχνογνωσία της για να δημιουργήσει έναν ασφαλή, υψηλής απόδοσης, συμπαγή και συμβατό αποκωδικοποιητή jpeg-xl στο rust και να ενσωματώσει τον αποκωδικοποιητή στον firefox.

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

ο χρόνος θα δείξει εάν αυτή η μορφή θα γίνει η καθολική αντικατάσταση του jpeg που κάποιοι ελπίζουν ότι θα γίνει.

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

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

εισαγωγή στο jpeg-xl

το jpeg xl είναι μια μορφή αρχείου bitmap χωρίς δικαιώματα που υποστηρίζει συμπίεση χωρίς απώλειες και χωρίς απώλειες. προορίζεται να ξεπεράσει τις υπάρχουσες μορφές bitmap και να γίνει μια καθολική αντικατάστασή τους.

η google αφαίρεσε την πειραματική υποστήριξη για τη μορφή εικόνας jpeg-xl το 2022, δηλώνοντας ότι ο κύριος λόγος ήταν "το συνολικό οικοσύστημα στερείται ενδιαφέροντος για τη μορφή jpeg-xl, καθιστώντας δύσκολη τη συνέχιση της προώθησης πειραμάτων" και άλλους παράγοντες.

εάν το πείραμα με την έκδοση rust του αποκωδικοποιητή στον firefox είναι επιτυχές, ίσως το google chrome να επανεξετάσει την υποστήριξη για jpeg-xl.