Προγραμματισμός

Μηχανή σερβο προγράμματος περιήγησης που υιοθετήθηκε από το Linux Foundation

Το Servo, μια μηχανή αναζήτησης ανοιχτού κώδικα που αναπτύχθηκε αρχικά στο Mozilla, μεταφέρθηκε στο Ίδρυμα Linux.

Μια αρθρωτή, ενσωματωμένη μηχανή Ιστού γραμμένη στη γλώσσα Rust του Mozilla, η Servo μοιράζεται κώδικα με το πρόγραμμα περιήγησης Firefox και προορίζεται να επιτρέψει την παράδοση περιεχομένου και εφαρμογών μέσω προτύπων ιστού. Δημιουργήθηκε το 2012, οι τεχνολογίες που επωάστηκαν από το Servo ενσωματώθηκαν αργότερα στον Firefox, όπως το σύστημα απόδοσης GPU που βασίζεται στο WebRender.

Μια αναδιάρθρωση στη Mozilla τον Αύγουστο με απολύσεις 250 ατόμων περιελάμβανε ορισμένα άτομα που συμμετείχαν στις προσπάθειες ανάπτυξης του Rust. Η Mozilla συνέχισε να επενδύει ενεργά στο Rust, ενώ το Servo συνέχισε ως προσπάθεια ανοιχτού κώδικα. Τώρα, το Ίδρυμα Linux έχει γίνει το νέο σπίτι για το Servo Project, αποκάλυψε ένα ενημερωτικό δελτίο που δημοσιεύθηκε στις 17 Νοεμβρίου.

Με τη μετάβαση στο Ίδρυμα Linux, το έργο Servo κερδίζει ένα διοικητικό συμβούλιο και μια τεχνική διευθύνουσα επιτροπή για να καθοδηγήσει το μέλλον του έργου. Οι στόχοι υψηλού επιπέδου του Servo παραμένουν αμετάβλητοι. Το Servo προορίζεται να παρέχει μια υψηλής απόδοσης, ασφαλή μηχανή απόδοσης για ενσωμάτωση σε άλλες εφαρμογές. Επίσης, διαθέτει έναν παράλληλο κινητήρα CSS, το Servo μπορεί να ενσωματωθεί σε διεπαφές χρήστη, 3D εμπειρίες και άλλα προϊόντα.

Ένας χρήστης των στοιχείων Servo, ωστόσο, ήταν δύσπιστος για την εξαγορά του Linux Foundation. «Είναι καλά νέα ότι κάποιος αναλαμβάνει το έργο μετά τον Mozilla. Είναι επίσης ένα όχημα που θα επιτρέψει σε άλλους να συνεισφέρουν νομισματικά », δήλωσε ο Armin Ronacher, διευθυντής μηχανικής της εταιρείας παρακολούθησης εφαρμογών Sentry. "Ωστόσο, δεν ξέρω αν το Linux Foundation σημαίνει ότι το Servo έχει μέλλον ως μηχανή παραγωγής προγράμματος περιήγησης, καθώς δεν οδηγείται από προγραμματιστή προγράμματος περιήγησης που έχει σαφή επιθυμία να το στείλει στους πελάτες ως πρόγραμμα περιήγησης."

Σε λειτουργία σε Windows, Linux και MacOS, το Servo έχει χρησιμεύσει ως απόδειξη ότι σημαντικά στοιχεία ιστού όπως η απόδοση και το CSS θα μπορούσαν να εφαρμοστούν στο Rust, το οποίο προσέφερε ασφάλεια, ταυτόχρονη και ταχύτητα. Το Servo έχει επίσης μεταφερθεί σε τεχνολογίες όπως τηλέφωνα Android και συσκευές μικτής πραγματικότητας HoloLens της Microsoft.

Οι προγραμματιστές έργων Servo έχουν συμβάλει στα πρότυπα ιστού WHAT / WG αναφέροντας ζητήματα προδιαγραφών και υποβάλλοντας αυτοματοποιημένες δοκιμές μεταξύ προγραμμάτων περιήγησης. Τα βασικά μέλη της ομάδας έχουν επεξεργαστεί πρότυπα που περιλαμβάνονται στα προγράμματα περιήγησης. Οι συμμετέχοντες στο μέλλον μπορούν να συνεισφέρουν στο μέλλον του Servo γράφοντας κώδικα ή τεκμηρίωση, δοκιμάζοντας νυχτικά ή δωρεά για την κάλυψη συνεχών ενοτήτων και κόστους φιλοξενίας