25 ans plus tard, quels sont les matériels et logiciels non-ludiques qui ont marqué 1996 ?

Ce billet est la suite de celui où je m’intéressais aux jeux du monde PC qui avaient été marquants en 1996.

Encore une fois, c’est un fourre-tout de ce qui m’a marqué il y a 25 ans, ou qui est né il y a 25 ans. Il y aura forcément des trous et des oublis, mais je ne prétends pas à l’exaustivité, loin de là. Je vais essayer de rester chronologique, même si la liste mélangera allègrement du matériel et du logiciel non-ludique.

Janvier : une petite boite du nom de Macromedia lance son nouveau logiciel, Flash. Entreprise qui sera rachetée par Adobe en 2005.

Février : Cyrix sort les 6×86 PR150+ (qui tournait à 120 Mhz) et PR166+ (qui tournait à 133 Mhz) pour concurrencer les processeurs Intel Pentium de l’époque. Le PR200+ (qui tournait à 166 Mhz sort en juin 1996. Mais ils souffraient d’une unité de calculs à virgule flottante pourrie 🙁

Mars :

  • Netscape Navigator 2.0 sort. Je me souviens de l’avoir vu vendu en kit avec un magazine à l’époque 🙂
  • De son côté AMD sort la série des K5 pour concurrencer le Pentium d’Intel avec des fréquences de 75 et 90 Mhz. Un processeur avec une fréquence de 100 Mhz, le K5 133 sortira en octobre 1996.

Juillet :

  • le noyau Linux 2.0 sort et apporte enfin le support des modules chargés à la demande. Plus besoin de compiler le noyau pour rajouter le support d’un matériel précis ! Le 3.0 sortira 15 ans plus tard, en juillet 2011.
  • Première publication d’un BSD libre, OpenBSD 1.2.
  • Microsoft publie MS-Windows NT 4.0, qui sera le père de NT 5.0 alias MS-Windows 2000 et le grand-père de NT 5.1 alias MS-Window XP

Août :

  • La version OSR2 de MS-Windows 95 est rendu disponible. Uniquement disponible en version OEM (en clair pour les fabriquants de PC), il y a le rajout de la Fat32, d’Internet Explorer 3 et de DirectX 2.0
  • Internet Explorer 3.0, le premier vraiment utilisable est rendu disponible.
  • Sortie de Netscape Navigator 3.0

Septembre : IBM sort OS/2 Warp 4, un des derniers représentants de cet OS.

Octobre :

  • Sortie de la première carte avec les circuits Voodoo 1 de 3Dfx, l’Orchid Righteous 3D.
  • Lancement d’un projet d’environnement de bureau, le Kool Desktop Environment, plus connu sous le nom de KDE.

Novembre :

  • Une petite association de promotion du logiciel libre, l’APRIL voit le jour.
  • Une des premières messagerie instantanée voit le jour, publié par Mirabilis racheté en 1998 par AOL, ICQ pour I seek you = je te cherche

Décembre : Apple annonce le rachat de NeXT et NeXTStep. C’est le retour de Steve Jobs chez Apple.

Pour les produits et projets dont je n’ai pas trouvé de date précise :

  • Olivier Fourdan propose la première version de Xfce
  • Sergey Brin et Larry Page fond un futur monstre, Google
  • Microsoft propose sa première souris optique à roulette, l’Intellimouse

Je suis d’accord que pour Apple, c’était obligatoire d’en parler, même si je n’ai un Mac que quelques années plus tard. Mais je dois dire que je ne pensais pas que Flash qui a été mis à mort en ce mois de janvier 2021 avait si longtemps existé !

Quels sont les logiciels et matériels sortis ou nés en 1996 vous ont marqué ? Je tiens à préciser que le MMX n’est sorti qu’en 1997, tout comme les premiers Pentium II. Comme cela, il n’y aura pas de commentaires disant que j’ai oublié ces deux produits d’Intel.

Les logiciels libres sur lesquels il faudrait arrêter l’acharnement thérapeutique… Les implémentations libres d’Adobe Flash.

Cet article est le premier d’une liste de trois ou quatre articles sur des logiciels libres dont on se demande si l’acharnement thérapeutique est vraiment nécessaire.

Pour commencer cette série, je vais commencer par l’exemple typique de logiciels libres où l’acharnement thérapeutique est flagrant : les implémentations libres du greffon Adobe Flash.

Qu’on le veuille ou non, et ce n’est pas certains membres un peu trop coupés du monde réel de la Free Software Foundation qui me contrediront, Adobe Flash s’est imposé au fil des années comme un des médias principaux pour la vidéo et l’audio en ligne.

Même si les technologies liées à HTML5 commencent à pointer le bout de leur nez sur des sites incontournables comme Youtube, force est de constater que l’on est encore très loin de la masse critique permettant un retournement de la situation.

Jadis, l’une des implémentations les plus avancées du greffon Adobe Flash fut swfdec. Malheureusement, il n’y a plus eu de versions depuis 2008, ce qui est dommage.

On fut alors obligé de se retourner vers Gnash. M’occupant de maintenir en vie le port de la version de développement de Gnash sur AUR, via le paquet gnash-trunk-git, je sais que le développement est très lent. Pour mémoire, la dernière version « stable » est sortie en… février 2012 !

Continuer la lecture de « Les logiciels libres sur lesquels il faudrait arrêter l’acharnement thérapeutique… Les implémentations libres d’Adobe Flash. »

En vrac’ rapide et libre.

Quelques liens en vrac’ en relation avec le libre.

C’est tout pour cet en vrac’

Pas besoin d’Adobe Flash ou presque :)

Alors que la version 11 du plus célèbre des greffons devrait sortir (la version RC est déjà disponible depuis quelques temps), voici quelques sites (liste qui est tout sauf exhaustive) qui utilise à fond html5, webgl, les CSS ou encore le SVG pour nous en mettre plein la vue.

Et encore je n’ai pris que les premiers liens qui me sont venus à l’esprit.

Il y en a bien d’autres. Si un titre aussi connu qu’Angry Birds peut être disponible dans une version non Flash, cela laisse de l’espoir pour la suite, même s’il est encore très mince, vu l’omniprésence d’Adobe Flash pour tout et n’importe quoi de nos jours.

Jongler entre webm et flash dans Mozilla Firefox.

Antistress m’a fait plusieurs fois la remarque que je forçais j’incitais les utilisateurs à avoir le greffon flash pour lire les vidéos que j’ai moi-même posté sur youtube.

Or, il suffit d’une simple manipulation pour justement afficher des vidéos en webm, donc en utilisant html5.

La preuve en vidéo 😉

A noter que pour faire le chemin inverse (revenir du html5 vers flash, utile pour certains sites abusant de flash, j’ai du redémarré par mon Mozilla Firefox en version de développement).

En vrac, rapide, plus ou moins libre.

Pour finir cette semaine du mois d’août qui n’a pas été des plus « productives », un petit en vrac’.

Et pour finir, une petite vidéo, spéciale dédicace à l’Angleterre… 1976…

Quand les majors savaient produire autre chose que de la daube faisandée gavée de musique électronique… Nostalgie, quoi !

Déjà la première RC de la Slackware Linux 13.1… Et c’est un grand cru ! :D

En l’espace de 15 jours, la Slackware Linux est passée du stade de la béta1 à celui de la RC1… Ce qui est quand même très rapide, surtout pour cette distribution qui existe depuis le début de Linux ou presque !.

<petite parenthèse rapide>
Notons que c’est le genre typique d’article pour pourrir le Planet-Libre, dixit un commentaire sur un article récent !
</petite parenthèse rapide>

La Slackware Linux étant une de mes distributions fétiches, j’ai voulu voir ce qu’elle a dans les tripes 😉

La récupération de l’image ISO en 64 bits s’est faite via wget :

[fred@fredo-arch download]$ wget -c http://spheniscus.uio.no/pub/linux/slackware/slackware-current-iso/slackware64-current-11_May_2010-DVD.iso

–2010-05-16 17:57:02– http://spheniscus.uio.no/pub/linux/slackware/slackware-current-iso/slackware64-current-11_May_2010-DVD.iso

Résolution de spheniscus.uio.no… 129.240.5.4

Connexion vers spheniscus.uio.no|129.240.5.4|:80…connecté.

requête HTTP transmise, en attente de la réponse…200 OK

Longueur: 1929742336 (1,8G) [application/octet-stream]

Sauvegarde en : «slackware64-current-11_May_2010-DVD.iso»

100%[====================================>] 1 929 742 336 658K/s ds 52m 18s

2010-05-16 18:49:20 (601 KB/s) – «slackware64-current-11_May_2010-DVD.iso» sauvegardé [1929742336/1929742336]

Ensuite, j’ai utilisé le protocole habituel :

[fred@fredo-arch download]$ qemu-img create -f raw disk.img 32G
Formatting 'disk.img', fmt=raw size=34359738368
[fred@fredo-arch download]$ kvm64 -hda disk.img -cdrom slackware64-current-11_May_2010-DVD.iso -boot d &

L’installateur n’ayant pas changé depuis des lustres, inutile d’en parler. C’est du mode texte qui fonctionne autant en profiter 😉

Continuer la lecture de « Déjà la première RC de la Slackware Linux 13.1… Et c’est un grand cru ! 😀 »

Synonyme de Flash ?

Crash ! 🙂

J’utilise actuellement une version de développement de Mozilla Firefox, connu sous le nom de Mozilla Developer Preview, qui a le bon goût de séparer les processus concernant les greffons comme Flash des autres processus.

En cas de plantage, on est tranquille, et on peut continuer à utiliser le navigateur. Ce qui est utile. Car voici ce que j’ai eu en essayant de lire une vidéo sur le site Genesis 8, un site consacré à l’Amstrad CPC :

Plantage de Flash dans toute sa splendeur

Comment dire cela de manière simple et pourtant courtoise ? Meurt, Flash, meurt ! 🙂

Du besoin d’une implémentation puissante et libre d’Adobe Flash – partie 3 – Gnash

Gnash est la deuxième alternative libre au greffon propriétaire Adobe Flash. Pour des raisons pratiques, et surtout pour avoir les résultats les plus à jour possible, j’ai récupéré une version de développement dite « bzr », via le paquet idoine sur aur.archlinux.org :

Pour avoir aussi le greffon flash pour le navigateur, j’ai modifié le fichier PKGBUILD :

# Contributor: Matthew Bauer
pkgname=gnash-bzr
pkgver=1
pkgrel=2
pkgdesc= »Gnash is an open source flashplayer. »
arch=(‘i686’ ‘x86_64’)
url= »http://www.gnu.org/software/gnash/ »
license=(‘GPL’)
depends=(‘agg’ ‘atk’ ‘libxml2’ ‘curl’ ‘libtool’ ‘ffmpeg’ ‘boost’ ‘pango’ ‘libxi’)
#ffmpeg-svn libdc1394
makedepends=(‘bzr’)
provides=(gnash-common gnash-gtk)
conflicts=(gnash-common gnash-gtk)

_bzrbranch=http://bzr.savannah.gnu.org/r/gnash/trunk
_bzrmod=trunk

build() {
cd ${srcdir}

msg « Connecting to the server…. »

bzr branch ${_bzrbranch} -q

msg « BZR checkout done or server timeout »
msg « Starting make… »

[ -d ./${_bzrmod}-build ] && rm -rf ./${_bzrmod}-build
cp -r ./${_bzrmod} ./${_bzrmod}-build
cd ./${_bzrmod}-build

sh autogen.sh
./configure –prefix=/usr \
–with-plugins-install=system \
–with-npapi-plugindir=/usr/lib/mozilla/plugins \
–disable-kparts \
–enable-gui=gtk \
–enable-z –enable-jpeg \
–enable-renderer=agg \
–enable-media=ffmpeg \
–enable-write \
–enable-avm \
–disable-cygnal
make || return 1
make DESTDIR=$pkgdir install install-plugin
}

L’option –enable-avm permet de compiler une version plus récente du langage actionscript.

La compilation se lance avec un petit makepkg.

Après 45 minutes de compilation, le paquet est prêt pour être installé avec un petit :

yaourt -U gnash-bzr-1-2-x86_64.pkg.tar.gz

Après avoir créé un lien symbolique du fichier /usr/lib/mozilla/plugins/libgnashplugin.so vers ~/.mozilla/plugins et relancé le navigateur, j’ai voulu tester les 3 sites que j’utilise principalement avec Adobe Flash : Youtube, Deezer et Dailymotion.

Les résultats ?

Du pire au meilleur.

Youtube : aucun controle pour les vidéos ne sont affichés. Surement une régression de la version de développement ?!

Gnash - post 0.8.6 - sur Youtube.

Dailymotion : les controles vidéos sont affichés, mais inactif.

Gnash - post 0.8.6 - sur Dailymotion

Deezer : on peut se connecter, mais rien ne s’affiche 🙁

Gnash - post 0.8.6 - sur Deezer.

Autant dire qu’il y a encore de la progression possible envisageable pour les implémentations libre d’Adobe Flash.

Du besoin d’une implémentation puissante et libre d’Adobe Flash – partie 2 – swfdec

Swfdec est une des deux alternatives libre au greffon propriétaire Adobe Flash. Voulant tester une version récente, j’ai installé la version de développement 0.9.2 disponible sur AUR avec son extension pour être utilisable avec Mozilla Firefox.

Après avoir créé un lien symbolique du fichier /usr/lib/mozilla/plugins/libswfdecmozilla.so vers ~/.mozilla/plugins et relancé le navigateur, j’ai voulu tester les 3 sites que j’utilise principalement avec Adobe Flash : Youtube, Deezer et Dailymotion.

Les résultats ? Ecran noir sur Youtube, Deezer m’annonce que ma version d’Adobe Flash est trop vieille, et Dailymotion me plante le navigateur 🙁

Swfdec 0.9.2 avec Youtube

Swfdec 0.9.2 avec Deezer

J’ai donc voulu voir si c’était mieux du coté des versions de développement… Et le paquet ne se compile pas, que ce soit la version utilisant pulse-audio ou celle utilisant alsa :

libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wold-style-definition -Wdeclaration-after-statement -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Winline -Wformat-nonliteral -Wformat-security -Wswitch-enum -Wswitch-default -Winit-self -Wmissing-include-dirs -Wundef -Waggregate-return -Wmissing-format-attribute -Wnested-externs -Wunsafe-loop-optimizations -Wpacked -Winvalid-pch -Wsync-nand -Wlogical-op -Werror -std=gnu99 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I.. -I./jpeg/ -I/usr/include/liboil-0.3 -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DG_LOG_DOMAIN=\ »Swfdec\ » -march=x86-64 -mtune=generic -O2 -pipe -MT libswfdec_0.9_la-swfdec_as_string.lo -MD -MP -MF .deps/libswfdec_0.9_la-swfdec_as_string.Tpo -c swfdec_as_string.c -fPIC -DPIC -o .libs/libswfdec_0.9_la-swfdec_as_string.o
cc1: warnings being treated as errors
swfdec_as_string.c: In function ‘swfdec_as_string_split_5’:
swfdec_as_string.c:369: erreur: logical ‘&&’ with non-zero constant will always evaluate as true
make[4]: *** [libswfdec_0.9_la-swfdec_as_string.lo] Erreur 1
make[4]: quittant le répertoire « /tmp/yaourt-tmp-fred/aur-swfdec-git/swfdec-git/src/swfdec-build/swfdec »
make[3]: *** [all-recursive] Erreur 1
make[3]: quittant le répertoire « /tmp/yaourt-tmp-fred/aur-swfdec-git/swfdec-git/src/swfdec-build/swfdec »
make[2]: *** [all] Erreur 2
make[2]: quittant le répertoire « /tmp/yaourt-tmp-fred/aur-swfdec-git/swfdec-git/src/swfdec-build/swfdec »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /tmp/yaourt-tmp-fred/aur-swfdec-git/swfdec-git/src/swfdec-build »
make: *** [all] Erreur 2

Bref, ce n’est pas la joie. J’espère que Gnash – objet du prochain article – s’en tirera un peu mieux !