Sabayon Linux 5.1 Gnome… Une distribution qui sucre trop ?

Sabayon Linux, c’est une version simplifiée de la Gentoo Linux qui démarre en tant que liveCD / liveDVD pour permettre l’installation d’un système complet en quelques minutes – au lieu de quelques heures avec une Gentoo Linux classique. Au menu de cette version 5.1 ? Entre autres, un noyau linux 2.6.31 et Gnome 2.28.0, Mozilla Firefox 3.5.5, OpenOffice.org 3.1.1 et plein de petites choses en plus 😉

Sabayon Linux 5.1 version Gnome

J’ai commencé par récupérer l’iso via l’outil wget.

fred ~/download $ wget -c http://ftp2.cz.freebsd.org/pub/sabayon/Sabayon_Linux_5.1-r1_amd64_G.iso
–2009-12-13 09:26:56– http://ftp2.cz.freebsd.org/pub/sabayon/Sabayon_Linux_5.1-r1_amd64_G.iso
Résolution de ftp2.cz.freebsd.org… 86.49.49.49
Connexion vers ftp2.cz.freebsd.org|86.49.49.49|:80…connecté.
requête HTTP transmise, en attente de la réponse…200 OK
Longueur: 1973790720 (1,8G) [application/octet-stream]
Sauvegarde en : «Sabayon_Linux_5.1-r1_amd64_G.iso»

100%[====================================>] 1 973 790 720 739K/s ds 43m 37s

2009-12-13 10:10:33 (737 KB/s) – «Sabayon_Linux_5.1-r1_amd64_G.iso» sauvegardé [1973790720/1973790720]

Puis j’ai lancé la machine habituelle de test.

fred ~/download $ qemu-img create -f qcow2 sab51.img 32G
Formatting 'sab51.img', fmt=qcow2 size=34359738368 encryption=off cluster_size=0
fred ~/download $ qemu-kvm -hda sab51.img -cdrom Sabayon_Linux_5.1-r1_amd64_G.iso -boot d &

La deuxième commande vous paraît un peu courte ? En effet, c’est un alias, un raccourci que j’ai rajouté dans mon fichier ~/.bashrc qui est en réalité :


alias qemu-kvm='qemu-system-x86_64 --enable-kvm --soundhw all -localtime -k fr -m 1024'

Continuer la lecture de « Sabayon Linux 5.1 Gnome… Une distribution qui sucre trop ? »

224 jours depuis mon retour sous archlinux… Bilan.

3  mai 2009 : je quitte Ubuntu Linux Jaunty Jackalope (alias 9.04) pour retourner sous Archlinux. Au bout d’un peu plus de 7 mois, j’ai eu envie de faire un petit bilan.

Coté logiciels ? Ma machine a connu sans trop de problème :

  • 4 générations de noyau linux : du 2.6.29.2 installé début mai, la version actuelle est la 2.6.32, enfin si on utilise les dépots de tests d’Archlinux 😉
  • 2 générations d’OpenOffice.org : la 3.0.x et la 3.1.x
  • 2 générations de Gnome avec un passage sous KDE 4.3.x entre temps.

Sur le plan pratique : aucune réinstallation depuis 7 mois, alors que je réinstallais tous les 6 mois mon Ubuntu Linux, à l’époque de la version bêta. Autant dire un gain de souplesse incroyable.

Une distribution dont je comprend  à peu près le fonctionnement, que je sais être modularisable, et sur laquelle je peux changer d’environnement de bureau ou de gestionnaire de fenêtre à volonté sans craindre de tout casser.

Un tranquillité d’esprit, et la possibilité de savoir que j’ai une machine rapidement à jour, quite à faire recompiler certains paquets, comme le noyau 2.6.32 avant qu’il ne soit disponible sur le dépot testing…

Bref, pour reprendre le slogan du site Distrowatch : « Put the fun back in computing. Use Linux, BSD », ce qu’on peut traduire par : « Remettez de l’amusement dans l’informatique. Utilisez Linux, BSD »

Une informatique à visage humain, quoi.

Linux 2.6.0… 6 ans déjà !

Actuellement dans sa 33ième révision (en comptant la version 2.6.0 comme point de départ), le noyau linux soufflera – d’ici 6 jours – sa 6ième bougie…

Oui, 6 ans déjà… J’ai pu retrouver le message d’origine posté par Linus Torvalds ; le plus marrant est quand il parle du futur du noyau, et d’une branche de développement 2.7 qui n’est toujours pas arrivé…

NOTE! I’ll continue to keep track of the 2.6 BK tree until we’re closer to
the time when we literally split it for 2.7.x, because both Andrew and I
are pretty comfortable with our respective toolchains. But Andrew is the
stable tree maintainer, so everything should be approved by him at this
point. Think of the -mm tree as the staging area, and mine as a release
tree. We’ll work together, but Andrew is boss.

Ce qui donne traduit – à l’arrache 🙂

NOTE ! Je continuerais à surveille la branche 2.6 BK (NdT : BK = bitkeeper, ancien logiciel de suivi de code source) jusqu’à ce que nous soyons prêt pour lancer la branche 2.7.x, parce qu’Andrew et moi sommes assez à l’aise avec nos outils de compilation respectifs. Mais comme Andrew maintient la branche stable tout doit être approuvé par lui en ce moment. Considérez la branche -mm comme le lieu d’organisation, et la mienne comme celle de publication. Nous travaillons ensemble, mais Andrew est le chef.

La branche 2.7 ne sortira surement jamais, étant donné que courant 2004, il a été décidé de rester sur la branche 2.6 et de lui faire des ajouts au fur et à mesure. Le premier exemple qui me vient à l’esprit ? ext4fs 😉

Quoiqu’il en soit, avec un tout petit peu d’avance : bon anniversaire, linux 2.6 🙂

Vrac rapide et libre d’une marmotte ;)

Juste un petit billet pour parler des derniers trucs en vrac concernant le logiciel libre 🙂

Voila, c’est tout pour le moment… A plus tard 😉

Une sortie d’hibernation pour mieux y retourner.

C’est en écoutant l’album éponyme de Porthishead que je redige ce billet. Je sais que j’avais promis de ne plus rien poster jusqu’à début janvier, mais j’avais une envie d’écrire, un besoin oppressant d’écrire.

Ce billet va être un énorme coup de gueule. Enfin, plutôt une série de coups de gueule.

Le premier concerne l’autisme des grands pontes de l’économie ou encore de la politique. Alors que le système qu’ils ont patiemment construit depuis le milieu des années 1970 leur explosent à la tête, ils font tout pour le maintenir en place.

Il serait peut-être temps de s’apercevoir que la croissance « infinie » est incompatible avec une planète qui a des ressources en matière première définie depuis sa naissance il y a 4 milliards d’années.

L’annonce de la faillite de la pétro-monarchie de Doubaï annoncée récemment n’est que la première d’une longue liste : en gros, toutes les monarchies de la péninsule arabique passeront d’ici une vingtaine d’années à la casse elles-aussi.

Dans le genre « bulle qui va nous péter à la gueule », j’ai demandé le marché de l’immobilier et la folie irréaliste d’une France de propriétaires. Entre les différentes options de maisons à petit prix achetées par des personnes qui s’endettent jusqu’à la soixantaine passée (en moyenne), pour un bien qui ne leur appartient que sur le papier.

Nombre de personnes de ma génération (années 1970) veulent devenir propriétaire de leur logement, arguant qu’elle ne payent plus de loyer…

Elles payent un autre loyer, à un propriétaire largement moins compréhensif : un organisme de prêt qui se fait des bijoux de famille en or massif avec les emprunts sur 30 ans…

Deuxième coup de gueule : la lente agonie de l’industrie du disque. Je pense qu’il a été démontré encore et encore que les majors du disque mentent comme des arracheuses de dents en faisant porter le chapeau de la baisse des ventes de galette en plastique à des « méchants pirates » sans remettre en question un modèle en voie d’obsolescence : celui de la rareté des biens de divertissement à une époque où la copie est presque instantanée avec une perte de qualité quasi-nulle et pour un prix très faible.

Comme jadis, à l’époque du mouvement luddiste, les ouvriers du tissu cassèrent des machines à tisser pour protéger leurs emplois, les majors du disque poursuivent des clients potentiels pour pouvoir proposer leur sou-soupe commerciale.

Plus dure sera la chute, et ce n’est pas des lois inapplicables comme la série des Hadopi qui rapportera un centime de plus aux créateurs. Loin de là.

A croire que dans leur monomanie, les majors oublient une chose : la taille des rayonnages des CDs diminue comme une peau de chagrin dans les grandes surfaces (50% de surface en moins en l’espace de deux ans et demi dans l’hypermarché proche de chez moi), au profit des consoles de jeux, de l’informatique, des films, etc…

Inutile de revenir encore une fois sur ce sujet… Sinon, je risque de devenir largement moins courtois dans mes propos.

Troisième coup de gueule : l’amalgame « Ubuntu = Linux ».

Je sens que je ne vais pas me faire que des amis par la suite, mais, je m’en contrefous un peu.

Marre ! Marre ! Marre ! Y en a marre des personnes qui limitent les systèmes à base de Linux (et de GNU tant qu’on y est) à Ubuntu. Ayant rejoint l’équipe des modérateurs du planet-libre, j’ai remarqué que 60 à 70 % des articles concernent Ubuntu ou ses dérivés. Même si ce sont des informations qui peuvent être appliquée de manière transversale, seul Ubuntu est traité.

J’ai été utilisateur d’Ubuntu de la Dapper Drake à la Jaunty Jackalope – après un bref premier passage dans le monde merveilleux d’Archlinux – et je reconnais que cette distribution a un énorme avantage : elle a démocratisé pas mal gnu/linux auprès du grand public.

Cependant, ce doit être – selon moi – une première étape. Ce serait une erreur de rester ad-vitam aeternam sur une seule distribution. Car ce serait développer une forme de monoculture à l’image du monde de Microsoft Windows.

En dehors de la très moyenne – quel beau pléonasmeOpenSuSE 11.2, il existe de nombreuses distributions de qualité : la Debian qui a donné naissance à la royale Ubuntu, mais aussi Fedora (même si SELinux me sort par les yeux et me donne de l’urticaire), Archlinux (bien entendu), et la Frugalware (dont je n’arrive jamais à installer correctement, je dois être inconsciemment allergique à cette distribution), ou encore la vénérable Slackware.

Pourquoi un tel retour à la monoculture alors que Linux et GNU (ah, vivement que Hurd sorte !) est par définition la diversité ?

Quatrième coup de gueule : KDE

Un petit coup de gueule concernant KDE. Non, je ne parle pas du coté technique, mais de la volonté de l’équipe de KDE de recentrer les choses… Et en voulant mieux défendre son image de marque, on tombe dans des subtilités et de complexités digne du roi Ubu(ntu)

KDE ne désignera plus l’environnement mais la communauté des développeurs. Pour l’environnement, il faut dire KDE Software Compilation 4.x.y… Joie, mais je me demande combien de temps il faudra pour faire entrer cette nouvelle appelation dans le cerveaux des utilisateurs…

Voila, cela fait du bien.

Je retourne en hibernation, en attendant la prochaine envie d’écrire qui viendra.

La « gueulante » de la disparition de Gimp du média d’installation d’Ubuntu cache-t-elle un autre problème ?

Depuis quelques jours, une nouvelle fait le tour de la blogosphère : la future version LTS d’Ubuntu Linux ne proposera pas Gimp par défaut sur le média d’installation.

Plusieurs billets s’en sont fait l’écho, soit pour approuver, soit pour gueuler sur la décision. Personnellement, j’avoue qu’avoir Gimp est souvent un petit plus, même si comme pour l’éléphantesque Adobe Photoshop, le logiciel doit être utilisé à hauteur de 10% dans le meilleur cas coté utilisation.
Continuer la lecture de « La « gueulante » de la disparition de Gimp du média d’installation d’Ubuntu cache-t-elle un autre problème ? »

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 !

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

Il y a quelques jours, Adobe annonçait l’arrivée de la première préversion d’Adobe Flash 10.1. Alors que la version 64 bits du greffon flash pour Linux en 64 bits n’a pas été mise à jour depuis juillet dernier, Adobe annonce que cette préversion est uniquement en 32 bits dixit Phoronix :

Alongside the Windows and Mac OS X beta releases was a 32-bit Linux build, but the 64-bit build isn’t yet available so those users will need to be use the earlier 64-bit beta.

Ce qui donne traduit :

A côté des versions bêta pour Windows et MacOS X il y aune version 32 bits pour linux, mais la version 64 bits n’est pas encore disponible donc les utilisateurs – de 64 bits – devront encore utiliser la version 64 bits précédente.

Ou utiliser nspluginwrapper, ce qui n’est pas franchement la joie. Il ne reste plus que deux options : gnash ou swfdec. Objet de deux articles qui viendront d’ici peu.

ScummVM 1.0 enfin disponible !

Scummvm est un émulateur libre qui permet de faire tourner les vieux jeux d’aventure « pointer et cliquer » qui étaient légion dans les années 1980-1990 sur des machines comme les Amiga, Atari ST et PC de l’époque.

Il faut avoir une version officielle du jeu à émuler pour y jouer. Logique, non ?

Parmi les séries célèbres de ce genre de jeux ? Les débuts des « King Quest », « Space Quest », « Monkey Island », ou encore des jeux mythiques comme « Maniac Mansion » ou encore « Day of The Tentacle ». En gros, une bonne partie des jeux d’aventure de Lucas Arts et de Sierra.

Au moins trois jeux sont disponible librement pour être utilisé par cet émulateur : « Flight Of The Amazon Queen« , « Lure of the Temptress » et « Beneath A Steel Sky« .

Pour l’installer, on peut soit aller sur le site officiel et récupérer le paquet qui va bien, ou sur archlinux (en utilisant l’indispensable yaourt) :

yaourt -S scummvm

Ensuite, le lancement est très simple. J’ai récupéré « Lure of the temptress » et « Flight of the amazon queen ». Ensuite, j’ai décompressé les archives, et j’ai lancé ScummVM. En allant sur le bouton « add games », j’ai pointé vers l’endroit où sont stockés les jeux. Il est cependant conseillé dans les options de choisir un affichage double.

ScummVM au lancement

Et ensuite, on choisit le jeu à lancer… Quel plaisir de retrouver des bons vieux jeux d’aventures, comme « Flight Of The Amazon Queen » 🙂

Flight Of The Amazon Queen

Nostalgie, quand tu nous tiens 😉