Μια ματιά στα fork του Firefox

Μια ματιά στα fork του Firefox

Οι πρόσφατες ενέργειες της Mozilla έχουν ενοχλήσει πολλούς θαυμαστές του Firefox και τους έχουν ωθήσει να αναζητήσουν εναλλακτικές λύσεις. Υπάρχουν πολλές επιλογές για χρήστες που θέλουν έναν περιηγητή εκτός του μονοπωλίου του Chrome, αλλά ταυτόχρονα πλήρως εξοπλισμένο και κατάλληλο για καθημερινή χρήση. Για όσους επιθυμούν να παραμείνουν στην «οικογένεια» του Firefox, υπάρχουν αρκετές καλές εναλλακτικές που ακολουθούν διαφορετικές προσεγγίσεις. Σε αυτές περιλαμβάνονται οι GNU IceCat, Floorp, LibreWolf και Zen.

Πώς φτάσαμε εδώ

Η Mozilla απογοητεύει πολλούς χρήστες του Firefox εδώ και χρόνια, αλλά φαίνεται ότι το φαινόμενο αυτό εντείνεται. Η ανακοίνωσή της στις 19 Φεβρουαρίου ότι χρειάζεται να «διευρύνει» τις δραστηριότητές της πέρα από τον Firefox δεν ενέπνευσε εμπιστοσύνη και ενόχλησε όσους θα προτιμούσαν να τη δουν να επικεντρώνεται αποκλειστικά στον βασικό της περιηγητή (και να αυξάνει το μερίδιο αγοράς του), αντί να ασχολείται με την τεχνητή νοημοσύνη ή τη διαφήμιση. Ακόμα πιο ανησυχητικό ήταν το πρόσφατο παράδειγμα της εισαγωγής όρων χρήσης για τον περιηγητή και της κατάργησης της δέσμευσής της να μην πουλά τα προσωπικά δεδομένα των χρηστών. Παρότι υπαναχώρησε κάπως και αναθεώρησε τους όρους χρήσης, η ζημιά είχε ήδη γίνει.

Mozilla

Η δημιουργία διακλαδώσεων (forking) του Firefox δεν είναι κάτι καινούργιο. Η Debian, για παράδειγμα, ξεκίνησε να διατηρεί διακλαδώσεις των εφαρμογών της Mozilla με ελάχιστες αλλαγές αλλά διαφορετικά ονόματα, λόγω συγκρούσεων μεταξύ των Κατευθυντήριων Αρχών του Ελεύθερου Λογισμικού της Debian και της πολιτικής χρήσης εμπορικών σημάτων της Mozilla. (Το LWN κάλυψε αυτό το θέμα το 2005.) Η εποχή του Iceweasel, του εναλλακτικού ονόματος του Firefox από τη Debian, έληξε το 2016. Αξίζει να σημειωθεί ότι το όνομα Iceweasel δεν είναι απλώς ένα λογοπαίγνιο του «Firefox»· η προέλευσή του βρίσκεται σε ένα από τα κόμικ Life in Hell του Matt Groening, όπου υπήρχε μια φανταστική φράση αποδιδόμενη στον Friedrich Nietzsche.

Το έργο GNU υιοθέτησε επίσης το όνομα IceWeasel για το έργο GNUzilla – ουσιαστικά ο πηγαίος κώδικας του Mozilla με οποιοδήποτε μη-ελεύθερο κώδικα, όπως ο Adobe Flash Player, να έχει αφαιρεθεί. Το 2007, ο Karl Berry ανακοίνωσε ότι το GNUzilla θα υιοθετούσε το όνομα IceCat για την έκδοσή του «όχι επειδή έχουμε κάτι εναντίον των νυφίτσων» αλλά για να αποφευχθεί η σύγχυση με την έκδοση του Debian.

GNU IceCat

Το IceCat ξεχωρίζει γιατί είναι το παλαιότερο fork του Firefox που βρίσκεται ακόμα σε εξέλιξη. Ο Ray Dryden υπέβαλε αίτηση για να γίνει ο GNUzilla μέρος του GNU Project τον Αύγουστο του 2005 και οι δοκιμαστικές εκδόσεις που βασίζονταν στον Firefox 1.5.0 ήταν διαθέσιμες αργότερα εκείνο το έτος. Το IceCat, όπως και όλα τα forks που καλύπτονται σε αυτό το άρθρο, είναι διαθέσιμο υπό την Mozilla Public License (MPL) 2.0. Ωστόσο, τα σενάρια και άλλα εργαλεία που χρησιμοποιούνται για τη δημιουργία μιας έκδοσης IceCat από τον Firefox έχουν άδεια χρήσης υπό την GPLv3.

Ο GNUzilla δεν διανέμει δυαδικά αρχεία του IceCat. Το έργο συνιστά τη χρήση του GNU Guix για την εγκατάσταση του IceCat σε συστήματα x86_64 Linux και επίσης διαθέτει τον κώδικα του στο αποθετήριο Git για τη μεταγλώττιση του IceCat από τις εκδόσεις εκτεταμένης υποστήριξης (ESR) του Firefox. Μπορεί, ωστόσο, να πακεταριστεί και για την αγαπημένη διανομή Linux του χρήστη. Το Fedora 41, για παράδειγμα, διαθέτει επί του παρόντος το IceCat 115.20.0esr – το οποίο βασίζεται στο Firefox 115.20.0. Και οι δύο κυκλοφόρησαν στις 4 Φεβρουαρίου.

Το σημερινό IceCat έχει αρκετές αλλαγές που το διαφοροποιούν από τον Firefox. Η πιο άμεσα εμφανής είναι η χρήση του πρόσθετου LibreJS για να μπλοκάρει «μη ελεύθερη μη τετριμμένη JavaScript ενώ επιτρέπει την JavaScript που είναι ελεύθερη ή/και τετριμμένη». Στην πράξη, αυτό σημαίνει ότι ένας σημαντικός αριθμός ιστότοπων δεν θα λειτουργεί, εκτός αν ο χρήστης προσθέσει εξαιρέσεις για τη JavaScript που χρησιμοποιείται από τον ιστότοπο. Οι χρήστες μπορούν να επιλέξουν να προσθέσουν εξαιρέσεις για μεμονωμένα σενάρια που αποκλείονται από το LibreJS ή να προσθέσουν μια εξαίρεση για ολόκληρο τον ιστότοπο. Ακόμη και το LWN, το οποίο χρησιμοποιεί ελάχιστη ποσότητα JavaScript, έχει σενάρια που αποκλείονται από το LibreJS.

Το IceCat περιλαμβάνει την επέκταση JShelter, η οποία προσπαθεί να αποκλείσει όχι μόνο το κακόβουλο λογισμικό, αλλά και το αποτύπωμα του προγράμματος περιήγησης και την παρακολούθηση του χρήστη. Τροποποιεί το περιβάλλον JavaScript που είναι διαθέσιμο στις ιστοσελίδες για να προσπαθήσει να μπερδέψει τους δακτυλοδείκτες και να καταστήσει πιο δύσκολη την πραγματοποίηση επιθέσεων με χρήση JavaScript. Μπορεί να μπλοκάρει τα API ή να επιστρέφει ψεύτικες τιμές για να ματαιώσει αυτές τις προσπάθειες. Όπως και το LibreJS, μπορεί να τροποποιηθεί ή να απενεργοποιηθεί εντελώς για συγκεκριμένους ιστότοπους. Υπάρχει ένα έγγραφο από το 2022 που εξηγεί την προσέγγιση της επέκτασης με μεγάλη λεπτομέρεια, καθώς και μια εκτεταμένη Συχνές Ερωτήσεις που μπορεί να είναι χρήσιμες για την αντιμετώπιση προβλημάτων στις αλληλεπιδράσεις μεταξύ του JShelter και των ιστότοπων.

Σε παρόμοιο πνεύμα, το IceCat περιλαμβάνει μια διακλάδωση της επέκτασης Third-party Request Blocker που (όπως υποδηλώνει το όνομα) εμποδίζει τις συνδέσεις σε πόρους τρίτων χωρίς τη συγκατάθεση του χρήστη. Είναι λίγο ανησυχητικό το γεγονός ότι η σελίδα που περιγράφει την επέκταση την περιγράφει ως «φαινομενικά συντηρούμενη από την “sw”» και η τελευταία της ενημέρωση έγινε τον Μάρτιο του 2020. Η αρχική σελίδα που αναφέρεται για την επέκταση δεν είναι πλέον διαθέσιμη. Παρά την υστέρηση στην ανάπτυξη, φαίνεται ότι εξακολουθεί να λειτουργεί και να μπλοκάρει πολλά αιτήματα τρίτων. Μια επίσκεψη σε έναν ιστότοπο όπως ο Guardian, για παράδειγμα, εμφανίζει επτά ιστότοπους αποκλεισμένους. Όπως φαίνεται στο στιγμιότυπο οθόνης, η διάταξη του ιστότοπου και οι εικόνες επηρεάζονται συχνά από τις προεπιλεγμένες ρυθμίσεις του IceCat. Συνήθως οι ιστότοποι εξακολουθούν να είναι χρησιμοποιήσιμοι, αλλά πολύ λιγότερο αισθητικά ευχάριστοι.

Ένα πράγμα που λειτούργησε καλά για μένα ήταν να ενεργοποιώ μόνο το κείμενο της σελίδας και στη συνέχεια να χρησιμοποιώ την προβολή αναγνώστη για να διαβάζω τα άρθρα ή άλλο περιεχόμενο ενός ιστότοπου. (Δυστυχώς, κανένα από τα forks δεν προσφέρει μια επιλογή «περιήγηση σε όλα σε προβολή αναγνώστη από προεπιλογή»).

Συνολικά, το IceCat συνοδεύεται από οκτώ επεκτάσεις που είτε προσπαθούν να ενισχύσουν την ιδιωτικότητα του χρήστη, είτε να αποκλείσουν μη-ελεύθερο λογισμικό, είτε να ξεμπλοκάρουν ιστότοπους που επηρεάζονται από άλλες επεκτάσεις του. Περιλαμβάνει μια επέκταση «συμβατότητα LibreJS/USPS» για να προσφέρει μια εναλλακτική αριθμομηχανή αποστολής για τον ιστότοπο της Ταχυδρομικής Υπηρεσίας των ΗΠΑ, καθώς και μια επέκταση για την αντικατάσταση της JavaScript που μπλοκάρεται από το LibreJS στους ιστότοπους της Library Genesis.

Το έργο διαθέτει μια υπηρεσία εύρεσης επεκτάσεων που ονομάζεται Mozzarella, η οποία (φυσικά) παραθέτει μόνο επεκτάσεις που είναι ελεύθερο λογισμικό. Ωστόσο, οι επεκτάσεις μπορεί να είναι ξεπερασμένες σε σύγκριση με τις αντίστοιχες που παρατίθενται στον κατάλογο πρόσθετων του Firefox. Για παράδειγμα, η επέκταση Privacy Badger στον κατάλογο Mozzarella ενημερώθηκε για τελευταία φορά τον Ιούνιο του 2023. Η έκδοση του καταλόγου Firefox ενημερώθηκε για τελευταία φορά στις 29 Ιανουαρίου 2025.

Αυτή τη στιγμή, τρία άτομα αναφέρονται ως συντηρητές για το GNUzilla: Ruben Rodriguez, Amin Bandali και Mark H. Weaver. Οι λίστες αλληλογραφίας ανάπτυξης είναι λίγο ήσυχες. Η τελευταία αρχειοθετημένη συνομιλία για τη λίστα gnuzilla-dev είναι από τον Αύγουστο του 2024. Η λίστα bug-gnuzilla είναι λίγο πιο ζωντανή – η τελευταία της δραστηριότητα ήταν τον Δεκέμβριο του 2024.

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

Floorp

Το project Floorp είναι μια πολύ νεότερη συμμετοχή. Αναπτύσσεται από μια κοινότητα Ιαπώνων φοιτητών που ονομάζεται Ablaze. Η ανάπτυξη φιλοξενείται στο GitHub και το έργο ζητά δωρεές μέσω του GitHub donations. Σύμφωνα με τη σελίδα δωρεών του, οι δωρητές που συνεισφέρουν στο επίπεδο των 100 δολαρίων μπορούν να υποβάλουν διαφημίσεις που θα εμφανίζονται στη νέα σελίδα καρτέλας – αλλά οι διαφημίσεις, οι οποίες εμφανίζονται ως συντομεύσεις με την ετικέτα «sponsored», μπορούν να απενεργοποιηθούν στις ρυθμίσεις. Δεν μπόρεσα να βρω καμία πληροφορία σχετικά με τη διακυβέρνηση του έργου ή τη νομική δομή του Ablaze.

Floorp

Η σελίδα των συνεργατών του απαριθμεί επτά κύριους συντηρητές και 39 συνεργάτες κώδικα, καθώς και πολλούς ανθρώπους που έχουν συνεισφέρει στα γλωσσικά πακέτα και τις μεταφράσεις του ή που συντηρούν πακέτα. Το Floorp δεν προσφέρει εγγενή πακέτα για διανομές Linux, αλλά παρέχει ένα Flatpak μέσω του Flathub και προμεταγλωττισμένες εκδόσεις για x86_64 και ARM64.

Αρχικά το Floorp βασιζόταν στο Chromium, αλλά στις αρχές του 2022 μεταπήδησε στον Firefox. Η πρώτη έκδοση που προήλθε από τον Firefox ήταν η Floorp v7 (ανακοίνωση στα ιαπωνικά) και βασιζόταν στις γρήγορες εκδόσεις του Firefox, αλλά το έργο άλλαξε στις εκδόσεις ESR ως βάση με την v8. Η πιο πρόσφατη έκδοση, η έκδοση 11.23.1, ανακοινώθηκε στις 15 Φεβρουαρίου και βασίζεται (σύμφωνα με το about:config) στην έκδοση Firefox ESR 128.8.0, η οποία κυκλοφόρησε στις 4 Μαρτίου. Θα ήταν καλό αν το έργο ήταν πιο σαφές στις σημειώσεις έκδοσης σχετικά με το σε ποια έκδοση του Firefox βασίζεται μια έκδοση. Αυτό δεν γίνεται μόνο για λόγους περιέργειας – θα βοηθούσε τους χρήστες να παρακολουθούν αν ο Floorp λαμβάνει τις πιο πρόσφατες ενημερώσεις ασφαλείας. Το έργο έχει δηλώσει ότι σχεδιάζει να επιστρέψει στις εκδόσεις ταχείας κυκλοφορίας του Firefox με την v12, η οποία βρίσκεται επί του παρόντος σε beta.

Το έργο υπόσχεται «ισχυρή προστασία από την παρακολούθηση» και ότι δεν παρακολουθεί τους χρήστες και δεν έχει καμία σχέση με διαφημιστικές εταιρείες. Ωστόσο, το έργο δεν δίνει λεπτομέρειες σχετικά με το πώς διαφέρει η δική του προστασία παρακολούθησης από εκείνη του Firefox. Εξακολουθεί να χρησιμοποιεί τη Google ως προεπιλεγμένη μηχανή αναζήτησης και περιλαμβάνει τη λειτουργία συγχρονισμού του προγράμματος περιήγησης Firefox. Χρησιμοποιεί επίσης το αποθετήριο πρόσθετων της Mozilla και θα πρέπει να λειτουργεί με τα περισσότερα πρόσθετα του Firefox που είναι συμβατά με την αντίστοιχη έκδοση του Firefox.

Το Floorp διαθέτει ορισμένα ενδιαφέροντα χαρακτηριστικά και βελτιώσεις που μπορεί να δελεάσουν τους χρήστες. Διαθέτει μια διάταξη διπλής πλευρικής μπάρας που επιτρέπει στους χρήστες να έχουν πρόσβαση στους σελιδοδείκτες, το ιστορικό και άλλα εργαλεία στην αριστερή πλευρά, ενώ η δεξιά πλευρά έχει τον πίνακα Web Apps. Οι χρήστες μπορούν να προσθέτουν τοποθεσίες web για να ανοίγουν στον πίνακα Web Apps, κάτι που μπορεί να είναι χρήσιμο όταν (για παράδειγμα) κάνετε έρευνα για ένα άρθρο, διατηρώντας παράλληλα μια έκδοση του άρθρου ανοιχτή στον πίνακα.

Εκτός από τον πίνακα εφαρμογών, το Floorp διαθέτει μια λειτουργία διαχωρισμένης προβολής που επιτρέπει στους χρήστες να ανοίγουν δύο σελίδες δίπλα-δίπλα, επιλέγοντας μια καρτέλα και κάνοντας κλικ στην επιλογή «Split this Tab» (Διαχωρισμός αυτής της καρτέλας). Κάθε διαχωρισμός έχει το δικό του ιστορικό και τη δική του γραμμή URL. Η διάταξη του Floorp είναι ιδανική για οθόνες ευρείας οθόνης και μου αρέσει η δυνατότητα να ανοίγω ιστότοπους σε διαχωρισμένη προβολή αντί να παίζω με πολλά παράθυρα του προγράμματος περιήγησης.

Μια άλλη ενδιαφέρουσα προσθήκη στο Floorp είναι η λειτουργία Workspace. Αυτό επιτρέπει στους χρήστες να ομαδοποιούν καρτέλες ανά κατηγορίες όπως «εργασία», «κόμικς», «ψώνια» ή ό,τι άλλο έχει νόημα για τις συνήθειες περιήγησης των χρηστών. Το βρήκα χρήσιμο για την εργασία σε έργα και ιστορίες για το LWN – μπορεί να έχω μια ντουζίνα καρτέλες ανοιχτές για μια συγκεκριμένη ιστορία, τις οποίες μπορώ να ομαδοποιήσω σε έναν ενιαίο χώρο εργασίας. Οι χώροι εργασίας μπορούν επίσης να εκχωρηθούν στα κοντέινερ πολλαπλών λογαριασμών του Firefox. Για παράδειγμα, ένας χρήστης μπορεί να θέλει να συνδεθεί στον ίδιο ιστότοπο χρησιμοποιώντας διαφορετικούς λογαριασμούς – χωρίς να χρειάζεται να συνδεθεί και να αποσυνδεθεί επανειλημμένα. Ο συνδυασμός του χώρου εργασίας και των κοντέινερ πολλαπλών λογαριασμών μπορεί να είναι χρήσιμος σε διάφορα σενάρια.

Οι καρτέλες του Firefox έχουν δει μικρή εξέλιξη των χαρακτηριστικών τους τα τελευταία χρόνια. Το Floorp προσθέτει μερικές απαραίτητες βελτιώσεις εδώ, επιτρέποντας στους χρήστες να μετακινήσουν τη γραμμή καρτελών στο κάτω μέρος του παραθύρου, να χρησιμοποιήσουν μια γραμμή καρτελών πολλαπλών σειρών, ακόμα και μια κάθετη γραμμή καρτελών. Ωστόσο, η υλοποίηση της κάθετης μπάρας καρτελών από το Floorp θα εξαφανιστεί στο v12, τώρα που η Mozilla πρόσθεσε τελικά κάθετες καρτέλες στο Firefox 136.0.

Συνολικά, το Floorp είναι ένα ενδιαφέρον έργο με μερικές ωραίες βελτιώσεις στο UI του Firefox. Ωστόσο, ο οδικός χάρτης ανάπτυξης φαίνεται λίγο πιο τυχαίος από ό,τι θα ήθελα – εναλλαγή μεταξύ της ταχείας έκδοσης του Firefox και των ESR, για παράδειγμα. Αυτό μπορεί να μην αποθαρρύνει άλλους ανθρώπους, όμως.

LibreWolf

Το έργο LibreWolf ξεκίνησε το 2020. Επικεντρώνεται κυρίως γύρω από την προστασία της ιδιωτικότητας, την ασφάλεια και την αφαίρεση των «αντι-ελευθεριακών» χαρακτηριστικών, όπως η τηλεμετρία και το DRM, από τον Firefox. Αναφέρει επτά βασικούς συνεργάτες στην αρχική του σελίδα και παραπέμπει στην αίθουσα Matrix για συζητήσεις σχετικά με την ανάπτυξη. Η ανάπτυξή του φιλοξενείται στο Codeberg.

Librewolf

Το LibreWolf είναι διαθέσιμο στο Arch User Repository (AUR) για τους χρήστες του Arch Linux και το έργο προσφέρει τα δικά του αποθετήρια πακέτων για διανομές που βασίζονται στο Debian και για το Fedora. Συνιστά τα πακέτα Flatpak για τις περισσότερες άλλες διανομές. Η πιο πρόσφατη έκδοση του LibreWolf είναι η 135.0.1, η οποία ήταν μια μικρή ενημέρωση βασισμένη στον Firefox 135. Η πρώτη έκδοση LibreWolf 135.0 κυκλοφόρησε στις 9 Φεβρουαρίου, περίπου πέντε ημέρες μετά την έκδοση του Firefox upstream.

Το LibreWolf έχει τις κανονικές επιλογές διαμόρφωσης που θα περίμενε κανείς για μια διακλάδωση του Firefox, αλλά έχει επίσης τη δυνατότητα χρήσης ενός ειδικού αρχείου διαμόρφωσης που ονομάζεται librewolf.overrides.cfg για να ορίσετε προτιμήσεις που μπορούν να ισχύσουν σε πολλαπλά προφίλ αντί να χρειάζεται να προσαρμόσετε τις ρυθμίσεις για κάθε προφίλ. Κάνει επίσης τις προτιμήσεις εύκολες στη δημιουργία αντιγράφων ασφαλείας και τη μεταφορά τους σε ένα νέο μηχάνημα. Η τεκμηρίωση εξηγεί πού θα βρείτε αυτό το αρχείο, ανάλογα με τη μέθοδο εγκατάστασης, και προσφέρει αρκετές προτάσεις για πιθανές αλλαγές προτιμήσεων.

Το LibreWolf είναι κυρίως αξιοσημείωτο για το τι δεν έχει παρά για το τι έχει. Δηλαδή, αφαιρεί άλλα χαρακτηριστικά από τον Firefox που δεν έτυχαν καλής υποδοχής από πολλούς χρήστες, όπως η ενσωμάτωση του Pocket, η τηλεμετρία και άλλα. Το Firefox Sync είναι απενεργοποιημένο από προεπιλογή, αλλά μπορεί να ενεργοποιηθεί στις ρυθμίσεις.

Το LibreWolf περιλαμβάνει το πρόσθετο uBlock Origin add-blocker ως μέρος της τυπικής του εγκατάστασης. Θα πρέπει να σημειωθεί ότι το uBlock Origin απενεργοποιείται για τους χρήστες του Chrome καθώς η Google σταδιακά καταργεί την υποστήριξη του WebExtension API V2 υπέρ του V3, το οποίο θα περιορίσει τα χαρακτηριστικά που απαιτούν το uBlock Origin και άλλα πρόσθετα για να λειτουργήσουν. Προς τιμήν της, η Mozilla έχει δεσμευτεί να συνεχίσει την υποστήριξή της για το Manifest V2 και V3. Το LWN κάλυψε το Manifest V3 και τον αντίκτυπό του στους αποκλειστές περιεχομένου το 2021.

Ως επί το πλείστον, οι χρήστες θα δυσκολευτούν να εντοπίσουν πολλές διαφορές μεταξύ του LibreWolf και του Firefox με την πρώτη (ή τη δεύτερη) ματιά, οπότε ένα στιγμιότυπο οθόνης του LibreWolf φάνηκε λίγο περιττό. Αυτή η προσέγγιση είναι πιθανό να προσελκύσει πολλούς χρήστες που είναι ανήσυχοι με πράγματα όπως η τηλεμετρία και το Pocket, αλλά δεν θέλουν μια εντελώς νέα εμπειρία περιήγησης.

Zen Browser

Το πρόγραμμα περιήγησης Zen είναι ο πιο πρόσφατος συμμετέχων. Η ανάπτυξή του ξεκίνησε πέρυσι με μια ανακοίνωση στο Reddit. Αυτή τη στιγμή βρίσκεται σε beta, με την πιο πρόσφατη έκδοση, 1.8.2b που βασίζεται στον Firefox 135.0.1, να κυκλοφορεί στις 25 Φεβρουαρίου. Συγχαρητήρια στο Zen project, παρεμπιπτόντως, για το γεγονός ότι συμπεριλαμβάνει περήφανα την έκδοση του Firefox μαζί με την έκδοση του project στο διάλογο «About» – πληροφορίες που κυριολεκτικά κάθε άλλη διακλάδωση του Firefox φαίνεται να θέλει να κρύψει. Το Zen απαριθμεί 12 άτομα στην κύρια ομάδα του έργου και περίπου 90 συνεισφέροντες στο πρόγραμμα περιήγησης. Η ανάπτυξη του Zen φιλοξενείται στο GitHub και η συζήτηση γίνεται στο Discord (ο σύνδεσμος οδηγεί σε μια πρόσκληση στο Discord).

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

Σε αντίθεση με τα άλλα forks, δεν είναι άμεσα προφανές ότι το Zen είναι παρακλάδι του Firefox. Δεν μοιάζει καθόλου με το τυπικό περιβάλλον εργασίας του Firefox, ακόμη και πριν οι χρήστες αρχίσουν να το προσαρμόζουν. Ακόμη και το Floorp, το οποίο επιτρέπει σημαντική προσαρμογή, εξακολουθεί να έχει κάποια ομοιότητα με τον Firefox κατά την πρώτη χρήση. Το Zen διαθέτει μια πλευρική μπάρα καρτελών στα αριστερά που συνδυάζει την έννοια Workspace από το Floorp και τις κάθετες καρτέλες, με ένα σύνολο προεπιλεγμένων σελιδοδεικτών («Essentials») ως εικονίδια στην κορυφή. Το μενού του προγράμματος περιήγησης βρίσκεται στην επάνω αριστερή γωνία, που υποδεικνύεται από ένα κουμπί με τρεις τελείες. Η γραμμή τίτλου του παραθύρου είναι κρυμμένη και εμφανίζεται μόνο εάν ο χρήστης αιωρήσει το ποντίκι στο επάνω μέρος του παραθύρου για μερικά δευτερόλεπτα.

Ενώ το Zen φαίνεται μοντέρνο και ενδιαφέρον, η κομψή διεπαφή (UI) χρήστη και η παραμετροποίησή του επιβαρύνουν τη διαισθητική χρηστικότητα σε ορισμένες περιπτώσεις. Για παράδειγμα, θα περίμενε κανείς ότι η ρύθμιση του Zen σε λειτουργία φωτός στις ρυθμίσεις “Γλώσσα και εμφάνιση” θα άλλαζε επίσης τη διεπαφή του προγράμματος περιήγησης σε λειτουργία φωτός. Δεν το κάνει, όπως φαίνεται στο στιγμιότυπο οθόνης. Αντίθετα, ένας χρήστης πρέπει να μεταβεί στις ρυθμίσεις “Πρόσθετα και Θέματα” για να επιλέξει ένα ανοιχτό θέμα. Θα βοηθούσε πολύ εάν ο οδηγός χρήσης του Zen ήταν πιο πλήρης, αλλά έχει μόνο λίγη τεκμηρίωση να προσφέρει αυτή τη στιγμή. Για να είμαστε δίκαιοι, εξακολουθεί να είναι ένα έργο beta, επομένως μπορεί να έχει βελτιωθεί πολύ από τη στιγμή που το πρόγραμμα περιήγησης Zen έχει την πρώτη του σταθερή κυκλοφορία. Προς το παρόν, οι χρήστες θα πρέπει να είναι έτοιμοι να ψάξουν στο Reddit και σε άλλα φόρουμ για συμβουλές.

Χαρακτηριστικά όπως η ματιά, η οποία λαμβάνει εκ των προτέρων έναν σύνδεσμο και δίνει μια προεπισκόπηση του προτού τον ανοίξει σε μια νέα καρτέλα ή παράθυρο, είναι χρήσιμα, αλλά καθόλου προφανής ο τρόπος χρήσης, ακόμα κι αν κάποιος γνωρίζει ότι υπάρχει η δυνατότητα. (Σε Linux, ενεργοποιήστε τη ματιά με Alt+κλικ.) Ομοίως, η λειτουργία διαχωρισμού οθόνης του Zen απαιτεί από τον χρήστη να επιλέξει πολλές καρτέλες και στη συνέχεια να κάνει δεξί κλικ για να επιλέξει “Διαίρεση καρτέλας”. Η αναδιάταξη των διαχωρισμών δεν είναι επίσης διαισθητική. Τούτου λεχθέντος, τα πρόσθετα χαρακτηριστικά είναι συναρπαστικά αν κάποιος είναι πρόθυμος να ψάξει για να καταλάβει τα πράγματα.

Η διεπαφή Zen μπορεί να προσαρμοστεί εκτενώς για να ταιριάζει στα μεμονωμένα γούστα μέσω των ρυθμίσεων. Εάν αυτές οι επιλογές δεν είναι αρκετές, το Zen έχει το δικό του σύνολο πρόσθετων και επεκτάσεων που ονομάζονται Mods για να τροποποιήσει τη διεπαφή ή να προσθέσει λειτουργίες. Αυτό κυμαίνεται από ένα θέμα με πράσινη απόχρωση που ονομάζεται Matcha έως τροποποιήσεις για περαιτέρω ελαχιστοποίηση της πλαϊνής γραμμής. Τα περισσότερα πρόσθετα Firefox θα πρέπει να λειτουργούν και με το Zen, αν και ορισμένα ενδέχεται να έρχονται σε σύγκρουση με τις αλλαγές στη διεπαφή χρήστη του.

Επί του παρόντος, το Ζεν δεν είναι αρκετά ψημένο ώστε να σκεφτώ να το αλλάξω. Άλλοι μπορεί να είναι πιο τολμηροί στις συνήθειες περιήγησής τους από ό,τι εγώ. Μπορώ να πω ότι έχει σταθεροποιηθεί σημαντικά από τότε που το πρωτοδοκίμασα λίγο μετά την πρώτη του δημόσια κυκλοφορία. Το έργο πρέπει να παρακολουθεί, και οι άνθρωποι της Mozilla θα μπορούσαν να κάνουν χειρότερα από το να αντιγράψουν μερικές από τις ιδέες (και τον κώδικα) με τις οποίες πειραματίζεται το έργο.

Άλλοι

Η «λαγότρυπα» των διακλαδώσεων του Firefox είναι εκπληκτικά βαθιά. Υπάρχουν μερικές εναλλακτικές που επέλεξα να μην δοκιμάσω—αλλά τις αναφέρω εδώ για πληρότητα—και πιθανώς κάποιες που μου διέφυγαν. Το έργο Basilisk είναι ένα είδος «ρετρό» Firefox, που στοχεύει στη διατήρηση τεχνολογιών τις οποίες ο Firefox έχει αφαιρέσει. Σε αυτές περιλαμβάνονται η πλέον παρωχημένη υποστήριξη προσθέτων μέσω του Netscape Plugin Application Programming Interface (NPAPI), η υποστήριξη ALSA στο Linux, οι επεκτάσεις XUL και άλλα.

Το Waterfox είναι ένα πρόγραμμα περιήγησης που ξεκίνησε το 2011 ως ανεξάρτητο έργο από τον Alex Kontos ενώ ήταν φοιτητής. Εξαγοράστηκε και στη συνέχεια από-εξαγοράστηκε από την εταιρεία διαφημίσεων στο Διαδίκτυο System1. Ο ιστότοπός του δεν έχει, τουλάχιστον αυτή τη στιγμή, αρκετές λεπτομέρειες σχετικά με τις διαφορές και τις δυνατότητες του προγράμματος περιήγησης ώστε να με αναγκάσει να το πάω για δοκιμή.

Το έργο Pale Moon είναι ένα άλλο πρόγραμμα περιήγησης που έχει αφαιρέσει τον κώδικα του Mozilla Firefox και δεν τον παρακολουθεί πλέον απευθείας. Χρησιμοποιεί το πιρούνι Goanna της μηχανής απόδοσης Gecko και εξακολουθεί να υποστηρίζει πρόσθετα NPAPI και επεκτάσεις XUL. Το έργο δεν υπόσχεται τηλεμετρία ή συλλογή δεδομένων. Προσφέρει μια κάπως νοσταλγική εμφάνιση και αίσθηση που μοιάζει με τον Firefox στα μέσα της δεκαετίας του 2000.

Για όσους θέλουν τις μέρες της σουίτας Netscape που περιελάμβανε το πρόγραμμα περιήγησης, το πρόγραμμα-πελάτη αλληλογραφίας, τον επεξεργαστή HTML, τη συνομιλία IRC και πολλά άλλα, υπάρχει το SeaMonkey. Το έργο χρησιμοποιεί κώδικα από τον Firefox και τον Thunderbird, αν και δεν βασίζεται απευθείας σε πρόσφατες εκδόσεις. Σύμφωνα με τον ιστότοπό του, υποστηρίζει επιδιορθώσεις ασφαλείας από Firefox και Thunderbird ESR που ισχύουν για το SeaMonkey. Το έργο διατηρεί επίσης το πρόγραμμα επεξεργασίας HTML Composer και το πρόγραμμα-πελάτη ChatZilla IRC που δεν διατηρούνται πλέον από τη Mozilla. Το SeaMonkey εξακολουθεί να είναι συσκευασμένο για πολλές διανομές Linux και τα δυαδικά αρχεία είναι διαθέσιμα για Linux σε x86_64 και x86 ως tarball. Μπορεί να είναι μια καλή επιλογή για χρήστες που εξακολουθούν να χρησιμοποιούν συστήματα Linux 32-bit x86.

Εξάρτηση ακόμη από τον Mozilla

Ανεξάρτητα από το ποια διακλάδωση του Firefox επιλέγει κανείς, είναι σημαντικό να θυμάται τα μειονεκτήματα. Πρώτα απ’ όλα, όλες οι διακλαδώσεις εξαρτώνται από τη Mozilla για να κάνουν τη δύσκολη δουλειά. Το μεγαλύτερο μέρος της ανάπτυξης γίνεται από τη Mozilla, η κατεύθυνση του Firefox καθορίζεται από τη Mozilla και η επιλογή ενός fork απομακρύνει τον χρήστη από την ασφάλεια και τις διορθώσεις σφαλμάτων. Αυτό δεν σημαίνει ότι οι χρήστες δεν θα πρέπει να εξετάσουν το ενδεχόμενο ενός από αυτά τα forks, αλλά θα πρέπει να έχουν επίγνωση των πιθανών μειονεκτημάτων.

Υπάρχει κάποιο προηγούμενο για τα soft forks που εκτοπίζουν το αρχικό upstream. Για παράδειγμα, η διακλάδωση Go-oo του OpenOffice.org έγινε LibreOffice αφού η Oracle κατανάλωσε τη Sun. Αυτό το fork έχει ξεπεράσει σαφώς το OpenOffice.org στην κοινότητα του Linux ως η δημοφιλέστερη σουίτα γραφείου και η ανάπτυξή του έχει επισκιάσει εκείνη του αντίστοιχου Apache OpenOffice. Το Go-oo, φυσικά, είχε εταιρική υποστήριξη καθώς και υποστήριξη από την κοινότητα. Για να είναι ένα fork του Firefox πραγματικά ανεξάρτητο και βιώσιμο, θα χρειαζόταν μια παρόμοια προσπάθεια πίσω του. Μέχρι στιγμής, καμία τέτοια κίνηση δεν έχει υλοποιηθεί.

Μια πρόσφατη ερώτηση στο LibreWolf issue tracker οδηγεί αυτό το σημείο στο σπίτι όμορφα. Ο χρήστης «kallisti5» ρώτησε αν ο LibreWolf ήταν έτοιμος να διακλαδώσει τον Firefox «αν η Mozilla συνεχίσει να ακολουθεί αυτόν τον δρόμο;» Ένας από τους συνεργάτες του LibreWolf, ο «ohfp», απάντησε ότι το έργο «δεν είναι απολύτως προετοιμασμένο να το κάνει αυτό» λόγω του περιορισμένου χρόνου και της ενέργειας για να δουλέψει το έργο ως έχει. «Δεν θα μπορούσαμε ούτε κατά διάνοια να κάνουμε fork και να συντηρήσουμε πλήρως ένα πρόγραμμα περιήγησης, πόσο μάλλον να το αναπτύσσουμε και να το βελτιώνουμε συνεχώς».

Ένα άλλο μειονέκτημα των forks είναι ότι υπάρχουν πολύ λιγότερα μάτια στον κώδικα και τις κοινότητές τους. Όταν η Mozilla κάνει μια σημαντική κίνηση, είτε αυτή είναι θετική είτε αρνητική, οι χρήστες είναι πιθανό να το μάθουν γρήγορα. Από τώρα και στο εξής, τα forks λαμβάνουν σχετικά λίγη προσοχή.

Οι άνθρωποι που θέλουν να εγκαταλείψουν εντελώς το οικοσύστημα της Mozilla, παραμένοντας όμως στον ανοιχτό κώδικα, έχουν κάποιες επιλογές. Το Ladybird, το οποίο το LWN κάλυψε τον Ιούνιο του περασμένου έτους, είναι μια προσπάθεια να δημιουργηθεί ένα νέο πρόγραμμα περιήγησης από την αρχή. Είναι μια ενδιαφέρουσα προσπάθεια, αλλά δεν είναι έτοιμη για καθημερινή χρήση από τους περισσότερους. Οι Qutebrowser, Nyxt και NetSurf αξίζουν επίσης μια ματιά – αν και μπορεί να έχουν κάποια μειονεκτήματα για καθημερινή χρήση από την άποψη της συμβατότητας και των δυνατοτήτων των ιστότοπων. Θα ρίξουμε μια ματιά σε μερικές από αυτές τις επιλογές σύντομα.

Πηγή


Δημοσιεύτηκε

σε

από

Ετικέτες:

Σχόλια

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

This site uses Akismet to reduce spam. Learn how your comment data is processed.