Journal Tenfourfox ou la fin d'une lente agonie

Posté par  . Licence CC By‑SA.
Étiquettes :
39
30
sept.
2021

Il y déjà bien longtemps de cela, - bien avant le passage à Arm - feu Steeve Jobs, CEO de Apple avait fait le choix d'abandonner les processeurs PowerPC pour Intel. C'était rétrospectivement un bon choix technique, en revanche Apple a très rapidement abandonné les machines PowerPC et nous nous sommes rapidement confronté à un "mur technologique" d'applications obsolètes en cascade car plus aucun développeur ne souhaitait bosser sur du matériel obsolète (en tant que développeur, ça se comprend ceci dit).
For heureusement, il y a toujours des dingos sur Terre qui grâce à la magie d'internet et du logiciel libre, arrivent à sortir des trucs délirant pour les attardés écolos de mon genre qui ne veulent pas comprendre qu'un ordinateur ça se change tous les 5 ans….

Tenfourfox était délirant. C'était un portage continuel de firefox pour machines PowerPC G3/G4/G5 afin de pouvoir continuer à naviguer sur le web sereinement. Je l'ai utilisé de nombreuses années sur un ibook G4 qui est resté très longtemps après son "obsolescence" mon unique machine personnelle.
Malheureusement, Tenfourfox vient de s'arrêter et ça me fait un petit pincement…

C'est une machine que j'utilise toujours pour écouter de la musique, je la gardais plus par nostalgie qu'autre chose (années étudiantes!) mais il y avait aussi un petit défi à la maintenir en vie coûte que coûte; et ça passait par le navigateur bien sûr. Rien que pour voir la tête de mes potes qui passent à la maison et qui hallucinent sur "mais c'est toujours la machine que t'avais à la fac!".

Tout le billet est intéressant à lire mais j'ai beaucoup aimé ce passage:

Writing and maintaining a browser engine is fricking hard and everything moves far too quickly for a single developer now. However, JavaScript is what probably killed TenFourFox quickest. For better or for worse, web browsers' primary role is no longer to view documents; it is to view applications that, by sheer coincidence, sometimes resemble documents. You can make workarounds to gracefully degrade where we have missing HTML or DOM features, but JavaScript is pretty much run or don't, and more and more sites just plain collapse if any portion of it doesn't. Nowadays front ends have become impossible to debug by outsiders and the liberties taken by JavaScript minifiers are demonstrably not portable. No one cares because it works okay on the subset of browsers they want to support, but someone bringing up the rear like we are has no chance because you can't look at the source map and no one on the dev side has interest in or time for helping out the little guy. Making test cases from minified JavaScript is an exercise in untangling spaghetti that has welded itself together with superglue all over your chest hair, worsened by the fact that stepping through JavaScript on geriatic hardware with a million event handlers like waiting mousetraps is absolute agony. With that in mind, who's surprised there are fewer and fewer minority browser engines? Are you shocked that attempts like NetSurf, despite its best intentions and my undying affection for it, are really just toys if they lack full script runtimes? Trying and failing to keep up with the scripting treadmill is what makes them infeasible to use. If you're a front-end engineer and you throw in a dependency on Sexy Framework just because you can, don't complain when you only have a minority of browser choices because you're a big part of the problem.

À titre personnel, même en tant que développeur je suis assez fan des choses "low tech", réparable ou bidouillable par peu de personnes et peu de moyens.
Quand je lis ça, et que je lis aussi sur linuxfr.org les gens qui se plaignent du peu de choix de navigateurs à cause de la complexité technique, des conséquences que ça a sur nos libertés, que je lis les résumé du dernier rapport du GIEC, je me demande si… non rien.

Voilà, c'était juste un partage.

PS: pour l'histoire dans l'histoire, j'écris ce texte depuis un macbook de 2007. Évidemment, lui aussi est "obsolète" depuis longtemps et ses applications sont figées depuis de nombreuses années. Fort heureusement, j'ai réussi à trouver un autre projet de dingo pour lui redonner vie. Je mets un lien pour les curieux ou ceux qui ne connaîtrait pas.

  • # GNU/Linux

    Posté par  (site web personnel) . Évalué à 10.

    Ce ne serait pas plus simple d'installer une distribution GNU/Linux pour continuer à utiliser ce genre de machine ?

    • [^] # Re: GNU/Linux

      Posté par  . Évalué à 6.

      Sinon ça m'étonnerait que NetBSD ne puisse pas le faire tourner.

    • [^] # Re: GNU/Linux

      Posté par  (site web personnel) . Évalué à 8.

      J'ai l'impression que c'était l'objet de la dernière phrase du journal, non?

    • [^] # Re: GNU/Linux

      Posté par  . Évalué à 4.

      Ce ne serait pas plus simple d'installer une distribution GNU/Linux pour continuer à utiliser ce genre de machine ?

      J'ai (sans doute) le même iBook G4 à la maison, et d'après mes quelques tests, non seulement Debian a cessé de supporter l'architecture PowerPC 32 bits après la version 8 (Jessie), mais le système a une fâcheuse tendance à planter en mode graphique, à priori à cause d'un bug dans le pilote Radeon ou ati, je ne me souviens plus lequel exactement… Il me semble avoir eu les mêmes déboires sur un PC portable de la même époque et une carte graphique de la même famille, mais moins fréquemment. Surtout, ce qui m'a fait abandonner, ce sont les perfs désastreuses qui montrent assez clairement que Linux n'a jamais été très optimisée pour PowerPC. C'est sans doute utilisable en mode console pour faire un petit serveur domestique, mais ça me paraît un peu dommage et pas aussi efficace qu'une machine ARM.

      NetBSD doit fonctionner de manière intéressante en mode "Standalone", mais je n'ai pas réussi à utiliser l'outil de partitionnement pour garder MacOS alors que le même programme fonctionne très bien sur OpenBSD, et j'aime bien garder l'OS d'origine sur ce genre de bécane pour revoir, une larme à l'œil, ce que ça pouvait faire à l'époque quand j'ai la tête à ça - comme l'émulation MC680x0 sous Classic qui était pas mal foutue pour les machines de l'époque.

      Enfin, OpenBSD fonctionne nickel, tout comme sur iMac G3 et UltraSparc T2+. Bizarrement, je teste toujours NetBSD en premier sur les systèmes un peu exotiques en pensant que c'est le meilleur pour ça, mais je finis chaque fois sur OpenBSD pour une raison ou pour une autre. Ça ne me gêne pas car j’apprécie beaucoup ce système, mais je suis toujours un peu surpris car NetBSD est réputé spécialisé pour ce genre de situation. Cela dit, si ces systèmes sont très bien sur serveur, c'est un peu spartiate à mon goût sur machine de bureau…

      FreeBSD ne fonctionne pas pour moi, je ne me souviens plus pourquoi…

      Au final, le bon vieux MacOS de l'époque reste ce qui se fait de mieux pour cette machine à ma connaissance. J'essaierai peut-être Gentoo cela dit. Je ne savais pas qu'elle supporte encore activement les PowerPC 32 bits. Sinon, comme client léger sous LTSP, mais là aussi l'abandon des architectures 32 bits et gros-boutistes par les distributions n'arrange rien…

  • # Debian to the rescue !

    Posté par  . Évalué à 5.

    J'ai peut-être loupé un truc mais il me semble que Debian gère encore l'iBook G4 non ? Certes l'intégration soft/hard d'un Linux sur un Mac laisse toujours un petit goût d'inachevé, mais vu l'âge une Debian 11 sera toujours mieux que Mac OS 9 ou Mac OS X 10.4 même, non ?

    • [^] # Re: Debian to the rescue !

      Posté par  . Évalué à 6.

      J'avoue que je n'ai pas regardé!
      La vraie raison viens d'une époque où je ne connaissais pas/peu linux, pas le libre (et c'est entre autre pour ça que j'avais acheté cette machine) et que toute ma discothèque est géré par iTunes, le logiciel maison Apple.
      Si je changes d'OS, faut que j'arrête iTunes - j'ai bien en projet de migrer ma médiathèque avec yunohost mais faut que je trouves du temps pour ça :/ - et que je regarde aussi comment synchroniser mon vieil iPod (que j'utilise encore aussi) avec un vieux linux.
      Bref, entre passer une 1/2 journée à regarder/migrer tout ça ou faire autre chose, je choisi toujours autre chose surtout que ça marchait sans rien toucher.
      Ça va peut être me motiver à me bouger!

      • [^] # Re: Debian to the rescue !

        Posté par  . Évalué à 1.

        Mon expérience : un Macbook pro mid-2012, quelques années sous Mac OS X, puis j'ai fait une crise existentielle anti Gafam et j'ai installé une Archlinux dessus pendant des années. Tout allait pour le mieux sauf que mon fils ado se met sérieusement à la photo et au montage vidéo. Je me contentais de Darktable et les logiciels photos de Gnome, car j'aime bidouiller. Mais ça limitait franchement mon fils dans sa productivité/créativité.

        J'ai donc remis Mac OS X récemment. Au niveau logiciels iMovie, Final Cut Pro, Photos, c'est quand même tellement mieux.

        En revanche j'ai eu la désagréable surprise de découvrir que mon Macbook est considéré comme obsolète (après presque 10 ans de bon et loyaux services) et ne recevra plus les nouvelles versions d'OS X. Quand tu es habitué à Arch et Debian ça fout les boules. Mais ils sont trop fort, je vais craquer et acheter un Macbook Air avec puce M1 … J'ai honte, ne le dis pas aux autres sur LinuxFR stp.

        • [^] # Re: Debian to the rescue !

          Posté par  . Évalué à 4.

          T'as testé les outils de bases gnome, ensuite tu compares à des bons logiciels et tu trouves que macos c'est mieux ?

          Abandonnez windows ! Paint c'est à chier, et le bloc note y'a pas la coloration syntaxique ! Je ne parle même pas de windows media player qui supporte pas l'ogg !

          • [^] # Re: Debian to the rescue !

            Posté par  . Évalué à 2.

            En toute humilité je pense avoir testé tout ce qui se fait de logiciel de traitement photo et vidéo libre sous Linux.

            En photo Digikam s'en sort pas mal, l'ergonomie de Photo sous Mac est quand même plus agréable, mais c'est subjectif. Gimp quand à lui est parfait, j'ai jamais eu besoin de Photoshop.

            En montage vidéo par contre franchement je ne vois pas. Est-ce que tu as un truc bien à me recommander ? J'ai rien trouvé qui arrive à la cheville d'iMovie, je ne parle même pas de Final Cut Pro.

            • [^] # Re: Debian to the rescue !

              Posté par  . Évalué à 2.

              Blender ?

              • [^] # Re: Debian to the rescue !

                Posté par  . Évalué à 1.

                Blender est sûrement très capable, mais j'ai pas réussi à m'en servir, la barrière d'entrée est trop haute pour moi et mon fils (monteur vidéo du dimanche non professionnel).

                • [^] # Re: Debian to the rescue !

                  Posté par  . Évalué à 2.

                  Oui, je comprends.
                  Pour blender, j’utilise la version Steam, qui est mise à jour hors distribution ;-)

                  J’avais regardé quelques tuto sur youtube… ceux que j’ai retrouvé son un peu vieux.

                  Si tu le démarre en mode pur montage vidéo, ce n’est pas la cata… le seul point noir, c’est quand tu as des sources avec un nombre d’image par seconde différent du résultat du projet que tu veux obtenir.

                  Après, il y a des choses que je n’ai réussi qu’avec Blender.

    • [^] # Re: Debian to the rescue !

      Posté par  . Évalué à 2.

      J'ai traîné longtemps un vieux G4.
      Je lui ai fait le traitement linux et j'ai souvenir que le support n'était pas parfait du tout… (problèmes de son notamment si je me rappelle bien).
      L'expérience datant, peut être que ça roule mieux maintenant (mais je crois qu'il n'y avait déjà plus trop de gens motivés pour améliorer) et peut être aussi que c'était un autre OS (xxx-BSD ?)…

      • [^] # Re: Debian to the rescue !

        Posté par  (site web personnel) . Évalué à 2.

        Justement.

        Fais la mise à jour, et viens nous en parler.

        Et, avec un peu de chance, le son sera revenu (mon voisin de table me dit qu'il a le son sur ses G4 et ses G5).
        Les mots clefs : Yellow dog, Debian.

        Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

        • [^] # Re: Debian to the rescue !

          Posté par  . Évalué à 4.

          Fais la mise à jour, et viens nous en parler.

          Debian PPC et Yellowdog ne sont pas mortes depuis (respectivement) quelques temps et loooongtemps ?

          • [^] # Re: Debian to the rescue !

            Posté par  (site web personnel) . Évalué à 2.

            Je ne peux pas te donner plus de détails, je n'ai plus de machines avec cette architecture depuis des années. Il me reste le processeur quelque part, et c'était probablement avec les G4.

            L'autre jour j'étais à une conférence, et au cours d'une discussion avec mon voisin de table, nous avons parlé des G4 et desG5, puis j'ai vu ton message.

            Peut être qu'il y a des choses qui sont avec des noyaux plus ancien, mais ça ne veut pas forcément dire que c'est mort. Ça évolue lentement, c'est tout.

            Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

            • [^] # Re: Debian to the rescue !

              Posté par  . Évalué à 3.

              J'ai regardé, Debian PPC est dead depuis 2016. La dernière rilise de Yellowdog c'est 2012. A priori Fedora c'est 2018.

              A ma connaissance, aujourd'hui il n'y a plus de distribution linux vaguement à jour, à part peut-être gentoo, disponible pour PPC, mais bizarrement j'ai pas trop trop envie de me lancer la dedans sur mon vieux powerbouc G4.

              • [^] # Re: Debian to the rescue !

                Posté par  (site web personnel) . Évalué à 2.

                Je complète ma réponse lundi prochain.

                Garde bien ton G4.

                Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

              • [^] # Re: Debian to the rescue !

                Posté par  . Évalué à 1.

                Et surtout,est ce que ça serait utilisable sur des machines faiblardes? Un vieux powermac g5 pourquoi pas? Mais un ibook G4?

  • # Tant que ça fonctionne...

    Posté par  . Évalué à 5.

    Ça me fait penser a cette vidéo vu il y a quelques jours, un Atari ST toujours utilisé quotidiennement

    https://www.youtube.com/watch?v=6LxPEz9x2fs

  • # Anciens navigateurs et javascript

    Posté par  . Évalué à 2. Dernière modification le 07 octobre 2021 à 16:24.

    Je m'étais cogné au support du javascript avec une ancienne version de firefox la 48 dernière à supporter les cpu sans le jeu d'instruction sse2.

    Le support du javascript n'était pas terrible mais j'avais pu améliorer les choses avec des addons. Ancienne version de firefox = addons pas toujours facile à trouver.

    Avec noscripts, uBlock Origin ou uMatrix on peut lister les scripts d'une page, même de celles qui ne s'affichent pas, pour tenfourfox :
    https://sourceforge.net/projects/tenfourfox/files/addons/archive/

    uMatrix aussi du même auteur que uBlock Origin en allant chercher une vieille version pour firefox qui voudrait bien s'installer : https://github.com/gorhill/uMatrix/releases

    C'est un peu fastidieux d'autoriser ou non certains scripts, et réactiver petit à petit les scripts. Avec l'habitude très souvent les scripts qui bloquent sont des scripts externes, et qui n'ajoutent rien à la page, les vidéos du cloud amazon, les polices de google, les pubs de ceci ou cela, une fois qu'ils sont blacklisté, il n'y a plus que quelques scripts sur la page. Parmi les scripts internes qui bloquent il y a aussi ceux qui demandent d'accepter un cookie où le bouton ok n'a pas d'effet, ceux qui demande de désactiver le bloqueur de pub.

    Les autres scripts sont des bon vieux javascripts de mise en page "dynamique" certains peuvent passer même avec un vieux navigateurs ou pas.

    Un autre addon, je n'ai pas retrouvé pour les anciennes versions de firefox, c'est user-agent-switcher, je faisais passer mon navigateur comme provenant d'un iphone 3, certains sites les détectent automatiquement et envoient une version simplifiée pour mobile.

    • [^] # Re: Anciens navigateurs et javascript

      Posté par  (site web personnel) . Évalué à 0.

      Merci pour le lien, mais comment fait-on pour les télécharger depuis Firefox? Il veut absolument me les installer directement…

      PS: de toutes façons, avec l'expiration du certificat racine machin chose du 30 Septembre dernier, il y a une nouvelle épine à l'utilisation d'un Firefox d'une version inférieure à la 50…

      • [^] # Re: Anciens navigateurs et javascript

        Posté par  . Évalué à 2.

        Oui c'est bien des liens d'installation de plugins et sur quel lien j'en ai mis un pour les addons tenfourfox et un autre pour les différentes versions de umatrix ?

        Je ne connais pas les subtilités du mac, mais je me suis heurté à des difficultés similaires en étant obligé d'utiliser une version ancienne de firefox. Je n'ai pas trouvé d'anciennes versions de noscript, il y avait aussi l'addon request-policy discontinued que j'utilisais avant de trouver umatrix.

        L'installation de certaines versions de umatrix
        avec un navigateur trop ancien ne passeront pas avec un message, umatrix v 1.xxx nécessite une version xx de firefox

        Il peut aussi y avoir un message d'erreur avec une histoire de signature, à désactiver dans about:config
        xpinstall.signatures.required à régler sur false

  • # ClassicHasClass

    Posté par  . Évalué à 5. Dernière modification le 09 octobre 2021 à 10:57.

    À noter que M. Tenfourfox, a.k.a. ClassicHasClass, n'abandonne pas ses amours PPC. Il travaille beaucoup sur Firefox et son JIT pour ppc64(el) sur les machines Power9 de Raptor Computing. Vous pouvez suivre ses aventures ici : https://www.talospace.com/

    • [^] # Re: ClassicHasClass

      Posté par  (site web personnel) . Évalué à 1.

      Il a plein de pseudos(et aussi un quasi-homonyme fan de stations NeXT!), j'ai téléchargé pas mal de parties de ses sites, hélas en écriture grise sur fond blanc… j'aimerais avoir un pote comme lui, avec qui on fonderait un musée de l'informatique avec fourniture de services pour les fous comme nous…

  • # Coucou d'un utilisateur de TenFourFox sur PowerMac G5 avec écran Apple Cinema Display!

    Posté par  (site web personnel) . Évalué à 1.

    En te lisant(avec "Rendez moi mon futur!" aussi) je constate qu'on est dans le même état d'esprit… En fait ça fait de nombreux mois que ça a été annoncé, je l'ai su un peu par hasard en téléchargeant tout ce qui m'interressait sur les sites de l'auteur(voir autre commentaire que j'ai fait il y a deux minutes), mais je n'aurais probablement jamais le temps de lire, de comprendre et d'appliquer toutes les astuces qu'il donne pour prolonger la vie des ordinosaures, aussi bien matériellement que côté support de TLS.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.