Le fork PowerPC de Firefox qui a duré plus d’une décennie a atteint la fin de la route

Cela fait bien plus d’une décennie que les Mac PowerPC ont parcouru la terre, si longtemps que les Mac Intel qui les ont remplacés sont eux-mêmes remplacés par autre chose. Mais à ce jour, il existe une petite communauté de personnes qui développent encore des logiciels pour les Mac PowerPC et Mac OS 9.

L’un de ces projets était TenFourFox, un fork du navigateur Firefox pour les Mac PowerPC basés sur G3, G4 et G5 exécutant Mac OS X 10.4 ou 10.5. Maintenu principalement par Cameron Kaiser, le projet TenFourFox a vu le jour fin 2010 après que Mozilla ait retiré le support PowerPC de Firefox 4 pendant son développement. Et étonnamment, le navigateur a continué à rouler depuis.

Mais continuer à rétroporter les fonctionnalités de Firefox sur des processeurs PowerPC vieillissants et bloqués dans le temps est devenu de plus en plus difficile avec le temps. Et en mars de cette année, Kaiser a annoncé que les mises à jour de TenFourFox prendraient fin après plus d’une décennie de développement. La version finale prévue de TenFourFox a eu lieu plus tôt ce mois-ci.

L’article complet de Kaiser est long, mais il vaut la peine d’être lu pour les passionnés d’informatique d’époque ou pour quiconque travaille sur des logiciels. de l’Internet moderne et du développement de logiciels open source, en disant :

Je suis également fier du bon nombre de fonctionnalités TenFourFox qui ont été rétroportées avec succès ou complètement nouvelles. TenFourFox était le premier et toujours l’un des rares navigateurs sur PowerPC Mac OS X à prendre en charge TLS 1.3 (ou même 1.2), et nous sommes le seul navigateur de ce type avec un JIT JavaScript. Nous avons également terminé quelques fonctionnalités prévues depuis longtemps pour la ligne principale de Firefox mais qui ne l’ont jamais fait, comme notre support AppleScript (et AppleScript-JavaScript bridge). Notre implémentation vous permet même de manipuler des pages Web qui peuvent ne pas fonctionner correctement pour fonctionner de manière utile. Au cours de la décennie d’existence de TenFourFox, nous avons également mis en œuvre nos propres contrôles de date et d’heure, un bloc d’annonces de base, une vue avancée du lecteur (y compris des fonctionnalités fixes et automatiques), une prise en charge multimédia supplémentaire (MP3, MP4 et WebP), des fonctionnalités et une syntaxe supplémentaires pour JavaScript et l’accélération AltiVec dans n’importe quel différentes parties du navigateur que nous pourrions. Il existe également d’innombrables corrections de bogues rétroportées dans les principales parties du navigateur qui réparent les problèmes de longue date. Tout cela a gardé Firefox 45, notre base de plate-forme optimale, utile bien plus longtemps que la date de péremption et en a fait une source importante en amont pour les autres navigateurs hérités (y compris, incroyablement, OS/2).

[T]e plus gros investissement est le temps : essayer de respecter un horaire régulier lorsque le sol bouge sous vos pieds représente une grande partie de mes heures de repos, et étant donné que ma profession habituelle est hautement spécialisée et n’a pas grand-chose à voir avec l’informatique, vous pouvez Je ne me paie pas vraiment assez pour consacrer mon existence quotidienne à TenFourFox ou à tout autre projet open source, car je n’évolue tout simplement pas. (De toute façon, nous n’avons jamais accepté de dons, en grande partie pour éviter que les gens pensent qu’ils “achetaient” quelque chose.) Je sais que certaines personnes gagnent toute leur vie grâce à des projets open source gratuits. Je pense que ces personnes sont des exceptions et remarquables précisément en raison de leur rareté. La plupart des projets open source, même ceux avec de grandes bases d’utilisateurs, sont en fin de compte des trous noirs et le seront toujours.

Kaiser n’a pas l’intention d’arrêter complètement le travail sur le navigateur, mais il le rétrograde dans ce qu’il appelle le “mode loisirs”. Il continuera à rétroporter les correctifs de sécurité des nouvelles versions ESR de Firefox et à les publier sur la page TenFourFox Github, mais toute personne souhaitant les utiliser devra créer l’application elle-même. Kaiser ne s’engagera pas non plus à fournir une assistance pour ces ajouts ou à les fournir selon un calendrier quelconque. Les autres développeurs sont également invités à continuer à publier les versions de TenFourFox par eux-mêmes.

Il existe de nombreuses raisons pour lesquelles vous ne voudriez pas naviguer sur Internet en 2021 sur un Mac PowerPC, même avec un navigateur entièrement pris en charge. Les processeurs G4 et G5 sont d’un ordre de grandeur plus lents que les processeurs modernes Intel, AMD ou Apple Silicon, et essayer de charger un site Web moderne pléthorique sur une machine avec juste un ou deux gigaoctets de RAM est un exercice frustrant.

En plus de cela, cela fait des années que Mac OS X 10.4 ou 10.5 n’a pas reçu de mises à jour de sécurité, et la plupart des développeurs d’applications tiers ont depuis longtemps évolué. Les anciens ordinateurs peuvent toujours exécuter d’anciens logiciels, comme je l’ai appris lorsque j’ai essayé d’exécuter Mac OS 9 en 2014, mais se connecter ou essayer d’interagir avec d’autres ordinateurs est plus délicat. TenFourFox et son blog de développement témoignent de la difficulté de nager à contre-courant.

Leave a Comment

Your email address will not be published. Required fields are marked *