Vive le « vieux-connisme » en informatique ! :)

Cet article m’a été inspiré par la longue réflexion de Didier sur la peste que sont devenues les rustines en informatique. C’est le deuxième, après un consacré à une geekerie un peu chtarbée 🙂

Oui, deux articles coup sur coup, ça fait beaucoup. Mais je dois dire que la prose de Didier m’a particulièrement inspirée. Et écouter l’excellent « Dehumanizer » de Black Sabbath (deuxième époque Dio) colle parfaitement au contenu de cet article 🙂

Dans son long article, Didier pointe du doigt ce qui rend l’informatique moderne indigeste, comme l’ajout de couches les unes au dessus des autres, que ce soit .net, DirectX ou des cadriciels à la electron.

On ne parle plus de développer les logiciels en langage de bas niveau, comme l’assembleur, le C ou le C++. Programmer en assembleur sur des Ryzen ou des Core iQuelquechose ? Bon courage 🙂

Depuis des années, on a droit à des cadriciels pour simplifier le développement… Mais les dits cadriciels (frameworks en anglais) sont devenus des monstruisités en terme de taille. Si on prend electron (orienté technologies internet), on se retrouve avec le logiciel lui même qui dépasse les 160 Mo en dehors des dépendances à installer.

Avec les dependances, on arrive à quoi ? Dans les 500 Mo ? Pour mémoire, MS-Windows XP – qui a eu la plus longue durée de vie à savoir 13 ans – avait les pré-requis système suivants en ce qui concerne l’espace disque : 1,5 Go minimum, 6 recommandés.

Je sais, on parle d’un OS sorti il y a 20 ans, mais voir qu’un cadriciel seul doit peser avec ses dépendances pas loin du tiers de ce qui était nécessaire au minimum pour installer MS-Windows XP, ça fait peur !

Comme l’a si bien dit Didier et je me permets de le citer ici :

[…]
Je vous laisse méditer sur le fait qu’un ordinateur d’aujourd’hui qui a plusieurs coeurs à plusieurs Gigahertz, des mémoires et disques SSD met presque plus de temps pour arriver à l’ouverture d’un traitement de texte que je ne pouvais le faire dans les années 80.
[…]

Je n’ai pas utilisé de traitement de texte dans les années 1980, mais lancer Microsoft Word au milieu des années 1990, ça demandait une trentaine de secondes sur des 486/Pentium et des disques durs qui n’étaient pas foudre de guerre.

Par comparaison – qui vaut ce qu’elle vaut – lancer LibreOffice depuis mon nvme, c’est facilement une dizaine de secondes. Et on ne peut pas dire que la bande passante d’un nvme est du même niveau que celle d’un disque dur des années 1995 à 2000.

Continuer la lecture de « Vive le « vieux-connisme » en informatique ! 🙂 »

Relachons-nous un brin au niveau du string… OpenBSD pour des jeux vidéos, ça donne quoi ?

L’idée m’est venue en lisant l’article de Didier alias Iceman sur la peste technique que sont devenues les rustines. Oui, parfois mon cerveau fait des drôles de mélange. Est-ce lié au fait que j’écoute en même temps que je rédige cet article l’excellente compilation « Memento » du groupe Dead Can Dance ? Je n’en sais rien 🙂

Je dois dire que j’ai toujours eu un petit coup de coeur pour le plus sécurisé des BSD libres que l’on imaginerait plutôt en train de faire tourner un routeur ou un site web.

J’avais donc récupéré la dernière image ISO en date d’OpenBSD, la 6.9 au moment où je rédige cet article, puis je l’ai installé dans une machine virtuelle qemu. Cependant, à cause de bugs étranges de VirtManager, j’ai dû repasser par la ligne de commande et utiliser l’alias suivant pour entrer le maximum d’options :

alias kvm64-ob='qemu-system-x86_64 -enable-kvm -smp 4 -device ac97 -k fr -m 4096 -vga qxl'

Oui, c’est cryptique. Mais j’ai réussi à me débrouiller à installer Xfce, le passer partiellement en français en utilisant le wiki d’OpenBSD pour tous – j’avais oublié de modifier les réglages de root ! – et j’ai rajouté le duo dosbox en version 0.74-3 et Vice en version 3.5.

Les deux jeux que j’avais envie de tester ? Planet X3 (pour le côté MS-DOS) et Attack of the PETSCII Robots (pour le côté Commodore 64). Il faut dire qu’à l’origine les vidéos étaient à destination des groupes Facebook consacrés à Planet-X3 (qui est public) et à Attack of the PETSCII Robots (qui est privé par contre).

Continuer la lecture de « Relachons-nous un brin au niveau du string… OpenBSD pour des jeux vidéos, ça donne quoi ? »

Vieux Geek, épisode 270 : Marathon, le Doom d’Apple.

Quand Doom est sorti en 1993, il a mis une claque au jeu en vue subjective. Déjà que son père spirituel, Wolfenstein 3D avait fait son effet, on est dans une claque monstrueuse.

Dans le monde Apple, à l’époque sous le système 7.1.1, le choc est grand. Le jeu d’id Software ne sera jamais porté dans le monde de la pomme.

Mais cela n’empêche pas un studio de développement, Bungie Software qui développera plus tard la saga Halo, de proposer un FPS, « Marathon », qui sort fin 1994.

Uniquement sorti sur Apple à l’époque, on y joue le rôle d’un officier de sécurité à bord du vaisseau colonial « Marathon ». Celui-ci est attaqué par une race extra-terrestre, les Pfhor. Contrairement à Doom qui est plus nerveux et qui se résume à finir chaque niveau puis épisode en un seul morceau, Marathon propose une expérience plus interactive avec des ordinateurs de bords qui servent d’informateurs.

Il y a deux suites qui sortent, « Marathon 2 : Durandal » et « Marathon : Infinity » respectivement en 1995 et 1996. Seul « Marathon 2 : Durandal » sort sur PC.

En 2000, juste avant que Bungie ne soit racheté par Microsoft, le code source de « Marathon 2 » est libéré. C’est ainsi que nait le projet du nom d’Aleph One qui permet de jouer la trilogie officielle de Bungie sur d’autres plateformes que le Mac.

Continuer la lecture de « Vieux Geek, épisode 270 : Marathon, le Doom d’Apple. »

En vrac de milieu de semaine…

Un court billet, en cette veille du jeudi de l’Ascension de mai 2021…

Côté informatique :

Côté culture :

  • Le magazine Alternatives Économiques vient de lancer une campagne sur Ulule pour une bande dessinée « L’éco fait des bulles » qui vulgarise un peu la science économique. La campagne s’arrêtera le 13 juin 2021.
  • Toujours sur Ulule, l’ancienne rédaction de Science et Vie lance son nouveau magazine. Il s’appelle « Epsiloon ». La campagne s’arrêtera le 10 juin 2021.

Deux vidéos pour finir ce billet. D’abord l’épisode DGLFI consacré à la CyberOS :

Et une vidéo qui montre comment activer le support de Wayland dans Plasma, pour les bases Archlinux :

C’est tout pour aujourd’hui.

Bonne fin de semaine 🙂

Dosbox-X, le fork de Dosbox le plus dynamique ?

Dans le petit monde de l’émulation MS-DOS – avec sa logithèque plus qu’énorme, 7766 jeux selon Moby Games – il y a le classique et ancien DosBox dont la version 0.74-3 date de juin 2019, la version 0.75 mettant un temps infini à arriver. Un paquet de forks est apparu. Il y a entre autres :

Quand j’ai eu besoin d’un émulateur MS-DOS, que ce soit pour mes billets vieux geeks ou pour mon plaisir ludique personnel – par exemple avec le RTS Planet X3 – j’ai fait mes recherches. Un point qui me facilitait le transit intestinal, c’était de devoir jongler avec des touches de fonctions ou des raccourcis claviers pour faire des captures d’écran, des enregistrements de vidéo. Sans oublier l’édition à la main du fichier de configuration qui est plutôt chargé.

Continuer la lecture de « Dosbox-X, le fork de Dosbox le plus dynamique ? »