Planet Libre-entreprise.org

May 04, 2008

Frédéric Péters

Recent Happenings

Claude was kind enough to add JHBuild Manual to damned lies, in the infrastructure section; translations teams that were sitting on their 100% waiting for something to happen can rejoice, that's 561 new messages for you to translate. Keep up the excellent work.

Totally unrelated I played a little bit with Clutter to add nice explanations (fading in, moving out, with alpha channel) to some screencasts, as a proof of concept for some I would want to do at work (ultra-basic example, Epiphany on Acid3).

Clutter is really great there; but the whole screencast process is tedious at the moment, lacking solid tools. I had to resort to xvidcap for capture (Istanbul and Byzanz were failing, and I forgot about gtk-recordMyDesktop) and I had to write a Clutter program embedding a video texture, moving some rectangles and texts on it and recapturing it all again with xvidcap; tedious, as I wrote.

I thought a little bit about the correct architecture and I believe the ideal would be a gstclutteroverlay, just like there is gsttextoverlay; anybody working on this ?

by Frédéric Péters at May 04, 2008 08:17 AM

Julien Danjou

OpenArena, comment que ca m'éclate

C'est à dire que j'avais un peu oublié Quake 3 Arena, tout ca, c'était du passé vous voyez. Et puis voilà que je tombe sur OpenArena, le jeu qu'il est forké de Quake 3 et qu'il est bien.

Alors OpenArena, c'est quoi ? C'est simple, ca ressemble à Quake 3, ca sent comme Quake 3, mais... c'est Quake 3 !@!#!

Alors évidemment, les puristes diront sûrement que non, mais en fait si. La seule différence, c'est que tous les graphismes, les joueurs, les objets, les cartes, ont été refaits à la main par les auteurs, étant donné que tout ceci n'a pas été liberé par ID Software.

Conclusion ? Ca fait juste un Quake 3 en beaucoup plus moche. Certains objects sont três bien fait (le Quad, le shotgun, le mega-health, les drapeaux, …), mais le reste est globalement vraiment pas beau. Les cartes ne sont pas sublimes non plus, ca manque de textures, de détails, etc.

Ceci dit, à part ca, ca reste du bon gros Quake, donc j'aime. Allez, je me suis même fait plaisir, j'ai jouer en tant que C4 pour défendre l'honneur, tout en mettant une claque aux gentils admins de TuxFamily qui ont leurs propres serveurs où vous pourrez peut-être me croiser quand je me détends !

jd on OpenArena

by jd at May 04, 2008 07:39 AM

May 01, 2008

Christophe Nowicki

Les Français sont-ils des vaches à lait?

Le 5 août 2005, hardware.fr a publié un article intéressant sur la diffèrence de prix entre la France, les USA et l’Allemagne..

A cette époque le taux de change entre l’euro et le dollard était proche de la parité.

Aujourd’hui, un euro vaut pratiquement 1,6 dollar, c’est à dire qu’ à prix égal un produit est 40% moins cher aux USA.

Naivement, je me suis dit que ce taux de change très favorable à l’euro devrait profiter au consommateur français et tirer les prix des produits importés vers le bas.

Mais naturellement, il n’en est rien, la première stratégie des fabriquants est de nous proposer des prix identiques à ceux partiqués outre-atlantique , en voici quelques exemples :

  • Monsieur Sony avec sa Playstation 3 (40Go), nous propose un prix public en France de 399 € et 399$ aux USA.
  • Monsieur Microsoft avec Windows Vista Home Premium à 239 € et 239$ aux USA.
  • Monsieur Apple avec son iPhone (8Go), nous propose un prix public de 399 € et 399$ aux USA.

Cela veut donc dire que ces fabriquants prennent une marge substantielle sur la vente de ces produits en Europe.

Mais il y’a mieux certains fabriquants augmentent leur prix en euro pour faire encore plus de marge.
Le meilleur exemple est un produit hifi haut de game du constructeur Denon, l’amplificateur Home-Cinema AVR-3808.
En effet, son prix public en France est de 2000 € et il est possible de le trouver pour 1300€ en Allemagne et 1200 $ aux USA,
je vous laisse faire le calcul mais le prix est pratiquement multiplié par 3 entre la France et les USA.

Et il est très difficile de justifier une diffèrence de prix de 700 € …

Mais qu’est-ce qui pourrait justifier qu’un produit vendu en France soit trois fois plus cher ?

Voici un début d’explication d’un revendeur Denon agréé :

il y a plusieurs raisons à cela : primo, le dollar est tellement bas, que
les prix américains sont très bas…sauf que vous ne pourrez pas utiliser
l’ampli en France à cause du voltage qui n’est pas du tout le même (110 V).
Pour l’Allemagne, les marges et les charges ne sont du tout les mêmes, et
comme leur marché se portent très biens, ils peuvent casser fortement les
prix, en jouant sur des volumes importants. C’est impossible, à l’heure
actuelle, de lutter contre eux, car nos systèmes de charges et de marges ne
nous le permettent pas.
Est ce une raison valable ?
Par contre, faite attention par rapport à la Garantie car même si vous
bénéficiez d’une garantie internationale, il n’est pas sûr du tout que Denon
France vous répare votre appareil. Ou s’ils le font, vous ne passerez pas en
priorité…

Voici une réponse point par point à ces arguments :

  • vous ne pourrez pas utiliser l’ampli en France à cause du voltage : effectivement le voltage est diffèrent, mais il existent des transformateurs.
  • les marges ne sont pas les mêmes : est-ce que cela veut dire que c’est le constructeur qui impose les marges au revendeur? est-ce bien légal?
  • les charges ne sont pas les mêmes : effectivement le taux de tva est inférieur de 0.6 % en Allemagne, mais il fauderait pousser cette argument très fort pour justifier une diffèrence de prix de 35%…
  • les allemands cassent fortement les prix, en jouant sur des volumes importants : c’est la base du commerce, plus on fait de volume et plus on fait de marge …
  • la garantie : une garantie internationnale qui traine des pieds, c’est très bon pour l’image de marque du constructeur ;0)

Voila, je vous laisse vous faire votre idée, mais moi j’ai vite fait mon choix et j’ai acheté l’ampli aux USA.

Voici la procedure que j’ai suivi :

  • chercher le meilleur prix sur le site PriceGrabber ;
  • ouverture d un compte pour un an sur le site MyUS pour 80$ (51 € ) , si vous ouvrez un compte pour un mois c’est 25$ et ensuite 5$ par mois;
  • ( car certains sites refusent une livraison en France, c est donc un moyen de contourner le probleme)

  • acheter le produit pour 1,119 $ (720 €) chez dbuys ;
  • livraison gratuite aux USA dans une boite aux lettres à mon nom ;
  • rééxpédition en France par DHL pour 200 $ (128€) ;
  • paiement des droits de douane et une tva de 92$ (60€) ;
  • achat d un transformateur 220V->110V chez JR-International pour 119€ ;
  • livraison du transformateur chez moi pour 18€ ;
  • brancher le tout et profiter (mais pas trop, pour garder de bonnes relations avec les voisins ;0)

Le total de mon opèration s’éléve à 51+720+128+60+119+18 = 1096€, soit une diffèrence de 904€ par rapport à la France.

Convaincu(e)?

by cscm at May 01, 2008 11:38 AM

Emmanuel Saracco

Publication de "Composition musicale et Temps Réel"

Un article dédié à la gestion de la latence sur les systèmes optimisés pour la MAO (Musique Assistée par Ordinateur) sous GNU/Linux vient de paraître dans le numéro de mai de la revue papier Linux+. Il sera mis à disposition sur mon site dès la fin de parution de ce numéro.

Introduction

Pour composer sans être confronté à des problemes de désynchronisation et autres événements gênants qui viendraient troubler votre créativité et le rendu final, il est primordial de permettre aux logiciels, et en particulier au serveur de sons, de fonctionner en Temps Réel. Pour ce faire, il faut tout d'abord revoir la configuration du noyau. Ensuite, il faut configurer le système. Il s'agit-là d’un domaine qui peut devenir complexe, car il dépend de nombreux facteurs, comme la version de Linux, les logiciels, les bibliotheques, votre matériel etc. Mais il est possible d'arriver à un résultat satisfaisant !

May 01, 2008 08:30 AM

April 30, 2008

Frédéric Péters

Sonnerie

À côté de combien de belles et grandes histoires passe-t-on parce que « oh la, 9h20, qui sonne à la porte, tant pis, je reste sous la douche » ? Combien de Machine le doigt sur la sonnette, « hep, il fait beau, tu veux pas venir t'ébattre entre pelouse et soleil, dans un de nos beaux parcs ? »; combien de Marotte hors d'haleine, « coucou je viens d'arriver à Bruxelles, tape des affaires dans un sac, on part enfin »; combien ?

Souche

18 août 2005, parc du Cinquantenaire

Mais là c'était encore le voisin qui avait oublié ses clés, et de toute façon il pleut.

by Frédéric Péters at April 30, 2008 08:09 AM

April 27, 2008

Julien Danjou

Extending pango markup attributes

I'm currently facing a problem I just can't solve, involving pango and GMarkup's glib API.

I currently use pango markup in awesome, but I'd like to extend it to support more attributes.

Pango markup uses GMarkup API to parse the formatted string. The problem is that there's no way to extend what is parsed, and if a tag is unknown in the pango parser, it will just fail.

I've tried to implement my own parser with GMarkup, but… When I encounter a tag I don't know but that pango does, I just can't pass it to the pango parser function for this tag, since this pango function is private.

There was a try to extends the markup parser 2 years ago, but the patch was crappy since it exposed the private elements of pango markup parsing, which is the bad way to solve this.

So for now, I've no idea how to do this. I was first using the bad parsing method with string.h's functions which I for now reverted, because I do not really like that.

by jd at April 27, 2008 08:00 AM

April 18, 2008

Julien Danjou

Updating my .plan

I've been on holidays for one week now, breaking my usual workflow. Well, that allowed me to rest and to think about what I'd like to do and things I need to handle during next weeks.

The urgent things this next days will be my primary server replacement. It is currently dying, and I already had to change its power supply twice in a month. Unfortunately, I'm now at a point where I do not have any spare piece so if things go wrong again, I'm screwed. I need to collect some money and buy a new server, or maybe get a server if someone have an old or spare one to give me, I do not know yet.

On the awesome front, I'm about to release awesome 2.3, which will be the final minor release of the major branch 2. This will lead me to work on awesome 3 at a slower rate and a cooler pace.

Then, the thing I do not have to hurry for is awesome 3. There's no big problems in awesome 2, and the xcb-util stuff are not stabilized yet. After my gentle yelling on XCB mailing list, it seems that things will move but will slowly. So I do have time to make things right and do what I want on that branch, making bugfix release on awesome 2 if needed. You can read more about futur on my last post about awesome.

All this should give me some more spare time to work on the upcoming Debian release, lenny, which I'd like to work on. Two years ago (my god, time flies), we've done good work with the french cabal squashing critical bugs and I'd like to go back on this and squash asses again.

by jd at April 18, 2008 10:46 AM

April 14, 2008

Frédéric Péters

Maintenance de la planète GNOME-FR

Vincent a regardé à gauche et à droite, il m'a aperçu, il n'a même pas hésité quinze secondes, comme ça, franc et direct, sans doute encore sous le charme d'un égal, gaufre et glace et chocolat et milkshake, il m'a proposé de devenir co-mainteneur pour la Planète GNOME-FR.

Alors ce n'est pas du tout comme si je manquais de choses à faire mais j'ai bien entendu accepté, pour immédiatement accédé à la demande de Johann Prieur et l'ajouter, lui et Ali Sabil, à la liste des weblogs à suivre.

Je vais répéter ce qui se trouve dans la colonne de droite, « n'hésitez pas à nous contacter par mail si vous avez une question ou si vous souhaitez ajouter votre blog à cette planète. »

by Frédéric Péters at April 14, 2008 11:00 AM

April 10, 2008

Emmanuel Saracco

Ajout d'une biographie

Voilà, c'est fait, je viens d'ajouter ma biographie sur le site... Exercice périlleux s'il en est :-) Elle permettra à ceux qui ne me connaissent pas de voir un peu d'où je viens, et à ceux qui me connaissent déjà de se situer entre les lignes de cette histoire personnelle. Je compte l'étoffer petit à petit, au fur et à mesure des rencontres et des envies.

April 10, 2008 07:53 PM

April 07, 2008

Julien Danjou

awesome: from 2 to 3

Last week I sent a mail about the upcoming developement strategy for awesome.

Long story short; we begin to work on awesome 3, dropping Xlib in favor of XCB, bringing out the first window manager using this bindings (if you do not count the demo one in the source repository ;-)).

Thanks to the amazing grunt work of Arnaud Fontaine, we already have a working version of awesome using XCB, and it works very very well. Better API, better code, and even faster code. That is awesome.

awesome 2.3-rc1 was released this morning so we'll begin shortly to work on the 3 branch and merge it into the master one.

by jd at April 07, 2008 07:32 AM

April 01, 2008

Emmanuel Saracco

Publication de "Composition musicale sous GNU/Linux"

Un article dédié à la MAO (Musique Assistée par Ordinateur) sous GNU/Linux vient de paraître dans le numéro d'avril de la revue papier Linux+. Il sera mis à disposition sur mon site dès la fin de parution de ce numéro.

Introduction

La musique assistée par ordinateur (MAO) sous GNU/Linux est un monde foisonnant et passionnant. On y trouve des milliers de logiciels permettant de faire à peu près tout ce qu’il est possible de faire au niveau de la capture, de la synthèse de sons et de leur transformation. Certains outils proposent uniquement une interface en ligne de commande, d'autres s'appuient sur des toolkits graphiques comme GTK+, QT, etc., d'autres encore sont de véritables langages de programmation et permettent au compositeur une extrême précision ainsi que des effets surprenants. Bref, tout ce petit monde n'attend que vous pour s'animer et vous aider à créer du rêve...

April 01, 2008 08:30 AM

March 29, 2008

Emmanuel Saracco

Sortie de wbmtranslator 0.6.3

wbmtranslator est un assistant de traduction pour les modules Webmin/Usermin.

ChangeLog

  • Correction d'un important problème d'encodage dans la console de traduction Google.
  • Ajout du Grec et du Néérlandais dans la console de traduction Google.
  • Ajout du nom du traducteur dans le mail envoyé à l'équipe de traduction.
  • Meilleure cohérence du message envoyé à l'équipe de traduction en fonction du type de traduction (Webmin ou Usermin).
  • Correction d'un problème pour la traduction du fichier "module.info".

March 29, 2008 11:15 AM

Labs

wbmtranslator 0.6.3 released

* Google translation console:
  - Fixed a lot of encoding problems.
  - Added new languages (Greek and Dutch)

* Send translations section:
  - Added translator name information.
  - Updated E-Mail content to Webmin translations team to be more consistent regarding to the translation type (Webmin ou Usermin).

* Configuration:
  - Added variable "trans_name" in "config.info" file.
  - Updated webmin core modules list.

* Informations translation:
  - Fixed a problem with "module.info" translation when it does not have all descriptions for all module's languages.

by Emmanuel Saracco at March 29, 2008 11:01 AM

March 28, 2008

Emmanuel Saracco

Sortie de phpRemoteShell 0.8.2

phpRemoteShell est une application Web tout-en-un pour la gestion d'accès distant à un serveur.

ChangeLog

  • Correction de la détection du répertoire temporaire. Certains serveurs autorisent la création de répertoires, mais pas leur suppression... A présent, la gestion des zombies fonctionne également sur ceux-ci.
  • Correction d'une erreur de logique qui empêchait PRS de détecter la bonne méthode de stockage de ses données.
  • Correction d'un problème avec la détection des droits.
  • Correction d'un problème avec la détection de la méthode d'exécution.

March 28, 2008 07:19 AM

Labs

phpremoteshell 0.8.2 released

- Fixed a problem with some particular servers and tmpdir detection. Some servers allow directory creation, but not directory deletion... So, now zombies management should work on these servers too.
- Fixed a logic error, which could prevent PRS to detect the correct storage mode.
- Fixed a problem with rights detections.
- Fixed a problem with executable method detection.

by Emmanuel Saracco at March 28, 2008 06:31 AM

March 27, 2008

Julien Danjou

PHP applications code quality

Ah, Erich, that IS so true. I never found a well written PHP application anyway, or it was only 10 lines long.

I guess that's primarily the language fault. It permits to do a lot of stuff and does not simplify, help nor force the simplest implementation methods like MVC which should be the base in Web developement.

Well, take as example what we would do with Python and GTK+ if they were like PHP and HTML (I do not have the API reference so it will be somewhat improvised):

#finally we do not need this module I wrote everything myself
#import somemodule
def main():
    # Well we want to do some printing
    window = GtkWindow()
    # Connect to the database without any abstraction, that sucks
    db = mysql.connect()
    data = db.query("select RANDOMLYTYPEDDATA from MYONLYTABLE");
    while data:
        # Ah, we do not have include() so we cannot reuse code
        # I'm a PHP developer, I do not know functions
        import somestuff
    window.print(somestuff.result)
    # Obviously, forgot to close db connection, etc.
    if form.data.field == "hello":
        # The user asked for hello, print hello
        window.print("hello")
    # debug
    print data[0]
    if form.data.anotherfield[0] == "morning":
        data = db.query("select anotherdata from MYONLYDATA")
    else:
        sys.exit(42)
    label = GtkLabel()
    # Yes know we construct the view!
    window.add(label)
    label.print(data)

That is typical PHP code: we just take randomly typed data from our DB eng... no wait, from MySQL (remember that's LAMP!!! Not LAPP or anything else, bitches!), then we print some HTML code with data, and we do tests on environment, forms, etc, and we get back data, reprint them, do not use functions but include() multiple times thousand of files and then do not close/free anything.

It's so easy to do bad code that lot of people coming from nowhere and who did not learn anything from other languages are doing it.

Another hypothesis coming from my experiment: PHP is a language which can be developed under any OS since it's server-side executed. A link between mostly brain dead "developers" from the Microsoft world and whose from the Free Software world. A clash.

I apologize to some of my coworkers doing better PHP all the day. :-)

by jd at March 27, 2008 06:57 AM

March 23, 2008

Emmanuel Saracco

Ajout d'un lecteur maison

Un player javascript a été ajouté afin que vous puissiez faire une écoute rapide de mes morceaux. Il vous permet d'écouter soit la version MP3, soit la version WAV. Par contre, si vous voulez faire des commentaires ou bien les noter, n'hésitez pas à aller les écouter sur Dogmazic.net, Jamendo ou Last.fm!

March 23, 2008 07:28 PM

March 21, 2008

Emmanuel Saracco

Nouvelle version du site

Le site a été complètement remodelé afin d'être plus lisible et mieux référençable. Il offre également une nouvelle fonctionnalité de syndication via un feed RSS. Vous pouvez vous y abonner dès à présent. Il vous suffit d'indiquer l'adresse du site à votre logiciel de syndication préféré.

March 21, 2008 11:30 PM

Publication papier du recueil de poèmes "Le bruit des choses"

Publication papier du recueil de poèmes Le bruit des choses aux éditions ILV-Edition.

Le bruit des choses rend compte des premiers bruissements du parcours intellectuel, artistique et amoureux, d'un esprit tout à la fois joueur et grave. On s'y amuse, on y combat, on y aime... On y vit un condensé de rêve, d'angoisse et de révolte nécessaire. Ce recueil contient les premiers mots, les premières choses oubliées.

Fiche - Commander

March 21, 2008 04:10 PM

March 18, 2008

Frédéric Péters

Pas une prophétie auto-réalisatrice

À porter l'oeil sur les projets Mozilla et OpenOffice.org, quantité de similitudes m'apparaissent, la première évidente à tout le monde, il s'agit de deux projets phares de l'open source, cent fois cités en exemple, principalement du fait qu'ils ont énormément d'utilisateurs; utilisateurs qui sont par ailleurs majoritairement également utilisateurs de Microsoft Windows.

Techniquement, d'autres similitudes, une base de code énorme, d'origine propriétaire, et liée, l'utilisation d'outils n'étant pas les standards des autres projets libres (pour les systèmes de build et de traduction, par exemple); aussi l'utilisation d'un toolkit graphique spécifique, et imitant tant bien que mal le « look and feel » d'une application native.

Socialement, trois points : la part qui a toujours été importante de personnes salariées pour travailler dessus, les processus complexe d'acceptation de contributions extérieures, et surtout les processus de décision, d'orientation du projet, eux aussi complexes.

Le projet Mozilla, il a clashé avec Debian fin 2006, et arrivait un commentaire récurrent, « la version que vous distribuez n'est pas la version officielle, vous appliquez des patches qui font qu'elle crashe et vous nous donnez de ce fait une mauvaise image »; ce commentaire, basé sur un argumentaire technique (les patches), a alors été démonté par le mainteneur Debian), ce qui n'a empêché personne de continuer à le répéter, mais bon...

C'est en pensant à cet épisode que je lis, à propos de la version d'OpenOffice.org distribuée par Ubuntu : « Le fait qu'il n'y ait pas d'assurance qualité ni de localisation des fonctionnalités ajoutées sur ces versions les rend très instables et donne une piètre image de notre produit. » (source).

Et ici de ne pas vouloir, dans six mois ou dans deux ans, me souvenir avoir eu raison, en attendant que le splashscreen d'IceOffice disparaisse.

by Frédéric Péters at March 18, 2008 05:11 PM

Julien Danjou

Are chickens hacking?

I was just taking a look at #awesome IRC stats, and I saw that there was a huge traffic 2 days ago. That was weird, so I did take a look in my log files. And yes, in fact, something happened.

At 03:26 GMT+1, suddenly, several hundreds of users joined the channel in somethng like 1-2 minutes, and then just left in same timeline. Some minutes after that, some guys began to talk with one of the real awesome user who was hanging out there.

It seems that these guys describe themselves as a "Turkey Hack Team".

I've seen a lot of hacked box in my (short) sysadmin life. Many of my customers have no idea of what security is, and this week I'm still working for a customer with an hacked box.

And one of the thing I never got was why all these "hackers" were downloading and installing IRC bot or IRC proxy on these compromised boxes. I say "hackers" with big quotes, because when I see in their command line history somethings like "rm .bash_history; logout" or "./exploit_of_dead_to_become_root" when the user they got the password has sudo right, I must laugh.

Now, I understand: it seems there are doing some sort of "parade", making all their bots joining an IRC channel and then left. That's so amazing. that I can say for sure: if I'd be a chick, I'll be stripping my shirt vehemently.

But the thing is that so far I've no idea if a turkey hack team is somehow related to chickens.

by jd at March 18, 2008 09:01 AM

March 08, 2008

Frédéric Péters

Le standard du vendredi après-midi

Vendredi après-midi, j'étais au debriefing belge sur le BRM, Ballot Resolution Meeting, sur OOXML, ça n'éclaire pas trop, c'est une tonne de procédures à éclaircir, mais à essayer d'expliquer simplement, je dirais que l'OOXML est le format de document bureautique poussé par Microsoft, qu'il a été proposé pour une standardisation à l'ISO, organisme international qui est responsable de la standardisation d'un peu tout, le code ISBN sur un bouquin, c'est lui, par exemple.

Proposé à cet organisme international, il y avait deux procédures possibles, la procédure normale et la procédure accélérée, cette dernière a été choisie et a donné comme résultat un premier vote en septembre, accompagné de commentaires des différents pays; cela a été suivi par une phase de lecture et d'intégration de ces commentaires pour déboucher il y a deux semaines au Ballot Resolution Meeting, le moment où tous les pays se retrouvaient, à Genève, pour commenter, approuver ou refuser les modifications apportées au standard suite à leurs commentaires.

C'est là que je dois dire que cette procédure accélérée, elle est appelée Fast Track, et qu'après une après-midi de réunion mélangeant français et néerlandais, j'étais content de me retrouver chez un ami à jouer à Cranium.

Cranium, c'est pas compliqué, c'est un mélange de questions de culture générale (genre est-ce que la langue maternelle de Napoléon était le français), de dessins (genre dessinez et faites reconnaitre à votre équipe une barbe à papa, les yeux fermés), de mimes (genre gymnastique prénatale) et cie.

Cela dirigé par un jeu de plateau autour duquel il y a moyen de tourner par l'extérieur, ou par l'intérieur, l'intérieur étant forcément plus rapide, ce qui a valu que je baptise ce parcours de « Fast Track », référence comprise par personne mais adoptée. « Oh, merde, elles passent encore par le Fast Track » étant un peu la lamentation le long du jeu.

Mais là ça s'est éloigné du vendredi après-midi, mais en même temps il y a tellement de trucs confidentiels, secrets ou qu'est-ce ou que sais-je que je ne sais pas ce dont je peux parler.

C'est d'ailleurs selon moi un problème, une procédure de standardisation internationale, qui mériterait de recevoir tous les commentaires éclairés possibles, mais qui se passe derrière des rideaux opaques.

Passons. J'étais au vote de septembre, les différents pays font leurs commentaires, du temps passe, les pays se retrouvent à Genève en février et discutent. Il doit y avoir cent compte-rendus de ce qui s'est passé là, je ne vais pas en rajouter un, surtout que je n'y étais pas, mais donc le chef de la délégation belge, ils étaient deux, fait la lecture de son rapport et est interrompu par son collègue représentant, sur le ton du « ah beinh non, ça c'est pas le compte-rendu objectif, ça c'est l'opinion d'IBM, l'employeur du gars ».

Et c'est là qu'est un peu la merde principale selon moi, en Belgique en tout cas, le sujet de la standardisation du format OOXML est le terrain d'IBM, de Microsoft, de Sun, qui sont trois entreprises qui n'ont quand même pas grand chose à voir avec les intérêts particuliers de la Belgique. Bien sûr il y d'autres intervenants dans le processus, mais ma perception est quand même marquée par la présence très forte de ces entreprises.

Alors oui, c'est un truc que j'avais lu, l'incorporation à la dernière minute de sociétés « Microsoft Partners » à certains comités nationaux, histoire de faire peser le vote dans une direction précise, mais je n'avais réalisé le poids de ça avant, et en Belgique encore je pense que c'est bien moins marqué qu'ailleurs.

Toujours est-il que l'ISO, cet organisme de standardisation, je ne suis dérangé en rien à ce qu'il écoute les intérêts, discours d'entreprises, et qu'il les pèse par rapport aux besoins de la société civile, avec des guillemets autour, mais ce n'est pas le cas actuellement, il me semble, en tout cas sur ce dossier, et les entreprises n'étant pas représentées, il s'agit plus pour elles d'acheter, des guillemets aussi, certains pays pour faire valoir leurs positions.

Vraiment c'est là qu'est le problème, et je ne vais pas être plus doux pour Microsoft sur ce format, que sur le format précédent, poussé par l'OASIS, l'Open Document Format, format qui a quand même été modelé sur la volonté de Sun, et Sun qui est pas foutu de l'implémenter correctement ou totalement (ce qui m'a encore concrètement dérangé il y a moins d'une semaine).

Mais cela n'a pas été le cas, et je ne suis pas sûr de ce que je peux écrire ou pas, alors je vais arrêter ici, me renseigner sur le sujet, et attendre en tout cas le 21 mars où la délégation belge décidera de son vote sur la proposition de standard.

by Frédéric Péters at March 08, 2008 06:31 PM

March 05, 2008

Emmanuel Saracco

March 04, 2008

Julien Danjou

We've been almost down

I had a big fright this afternoon. My friend ludo asked me to shut down my main server (delmak.naquadah.org) for racking one of my new equipement.

Delmak is my oldest server, hosting almost everything since 5 years. I knew I will have to shut it down some days, but after 280 days of uptime I was pretty confident everything will be allright.

But obviously, it refused to boot again. Fortunately, only the power was burned, and after changing it with a new one, we manage to get delmak booting again.

Now I'm really thinking about some better solution to not having everything on a server that can explose any day now. :-D

by jd at March 04, 2008 05:02 PM

The sloppy focus

While most of you people and readers are doing quick and great works in Python, Ruby, or any modern language, there's still people like me fighting with The Low Level.

I like that, but the X architecture is just the proof of concept of an architecture which wrongly evolved because it was not designed to. Xlib and all concepts it is based upon where probably fun and sufficient in the 80's, but nowaday, it can really be a joke. I really hope that somedays Xorg will break things and start a new fresh X design (at least from Xlib point of view).

It's not that I think Xorg people are doing bad stuff, but there are mostly bailling out from a long code and design history IMHO.

So, last weeks I was trying to fix the sloppy focus in awesome. I've found a real interesting Web page from Alex Hioreanu about various issues that we encountered too. I've been trying ahwm hack, but it's not really reliable.

And then I've been trying a lot of things, and this morning I figured out something which works pretty well. It just fails in some corner case with GTK+ apps that are not reporting XMotionEvent when the pointer move, and I don't know why and how get them.

Let's see.

by jd at March 04, 2008 11:28 AM

March 02, 2008

Frédéric Péters

Bookshelf and Library

I am sure I saw Sankarshan bookshelf on Planet GNOME yesterday, how come it disappeared, will it come back ?

Bookshelf

Mine is growing organically (full size picture available)

Anyway from bookshelves to libraries, there is not a big step, and I am quite happy of the migration of release notes to the GNOME Library. Thanks Olav for prompting and managing this.

Soon it will have the 2.22 release notes, in the meantime you could remember all the good things that already happened, from 2.12 to 2.20.

by Frédéric Péters at March 02, 2008 12:53 PM

February 26, 2008

Julien Danjou

Back from holidays

After 10 days of nice holidays, I'm back. I was totally offline, so I had to read some hundred of mails first, which is done now.

For a good restart, I've fixed a bunch of bugs in awesome and released 2.2-rc2 version. I've also migrated apt-build repository on Alioth from Subversion to git. I've uploaded a new version of this one with some patches, and a also put in the archive a new version of the mp32ogg package.

Next step will be to move my packages repositories which are in my global home Subversion repository, to my own git repositories on Alioth.

by jd at February 26, 2008 07:10 AM

February 22, 2008

Frédéric Péters

GNOME Evening @ FOSDEM

There is a FOSDEM Beer Event on Friday, there is also a Free Beer Party on Saturday. Few people knew, and we planned a GNOME Evening at another place, so what to do now ?

Easy enough, you just have to come to the GNOME event, see how cool it is and totally forget about the other one. Or you just can go to the other one later in the evening.

So,

FOSDEM 2008 GNOME Beer Event

GNOME Beer (and other beverages) Event

Saturday. Starting at 19h30. La Porte Noire. 67, rue des Alexiens.

There will be instructions at the GNOME booth about how to get there and there are tons of nice places to eat in the neighbourhood, so it will be perfect to start your evening.

But don't forget there are interesting talks on Sunday morning too!

by Frédéric Péters at February 22, 2008 08:42 AM

February 18, 2008

Emmanuel Saracco

February 16, 2008

Christophe Nowicki

Mise en place d’un système de vidéo surveillance avec ZoneMinder

ZoneMinder

Au cours de l’année dernière, j’ai mis en place un système de vidéo-surveillance à mon domicile, ce système se base sur un serveur sous Debian GNU/Linux et le logiciel libre Zone Minder.

Au cours de cette mise en place, j’ai acquis une expèrience sur les technologies de vidéo surveillance.

Suite à de nombreuses demandes de collèges et amis, je tiens à partager cette expèrience :

Mise en place d’un système de vidéo surveillance avec ZoneMinder

by cscm at February 16, 2008 09:58 PM

Frédéric Péters

GNOME at Solutions Linux and Days Off

The "Solutions Linux" event took place in Paris almost three weeks ago and as I went away from computers since then, and Vincent is such a busy man now his thesis has been finished, and nobody else seemed to blog about the event (but I am just getting back and may have missed something, sorry), I will write a little bit about it now. Better late than never.

It was foremost the perfect occasion to meet, for the first or the thirty-third time, many people from the community, from the GNOME(-fr) community of course, people such as Vincent, Christophe Fergeau, Dodji Seketeli, Frédéric Crozat, Daniel Veillard, Pascal Terjan, Loïc Minier, Michael Scherer, Dave Neary and all the ones I forgot, from other communities too, with very interesting conversations with the KDE people.

vuntz and teuf manning the booth

GNOME Booth, Solutions Linux, January 30th 2008

Of course it was not all about the existing community but also chatting with curious visitors, talking with lots of happy users, and answering the same question, what will be the new features a thousand times.

Vincent also had some time to work on the future GNOME artwork, from an excellent wallpaper (but I don't have a copy) to a fabulous theme, which has been shoot by Pascal Terjan:

new GNOME artwork

Picture by Pascal Terjan

Developer of gnome-desktop, gnome-panel, gnome-session, libwnck and pessulus, member of the release theam, it was not enough and he will certainly lead the GNOME art team to new heights after such a proof of his talent.

As I wrote earlier I got two weeks off after the event, they were totally unplanned apart of the general idea of meeting friends in Brittany. And they were a total blast, from the Douarnenez carnival to days spent on a boat on the river Rance in Dinan, and days in Brest and Rennes, as well as a week spent helping on a naval work shop (last touchs to a months-long work, on a three-masted schooner, lacing sails, cutting steel with plasma...), and then sailing from the work shop to Brest.

/photos/bel-espoir-sunrise.jpeg

Sunrise on the three-masted Bel Espoir

/photos/bel-espoir-beaupre.jpeg

Bowsprit of the Bel Espoir

/photos/bel-espoir-atlantic.jpeg

Sailing the Atlantic Ocean

by Frédéric Péters at February 16, 2008 05:59 PM

Bretagne février 2008

/photos/bretagne-fevrier-2008/01-douarnenez.jpeg

Douarnenez, 2 février 2008

/photos/bretagne-fevrier-2008/02-douarnenez.jpeg

Douarnenez, 2 février 2008

/photos/bretagne-fevrier-2008/03-douarnenez.jpeg

Douarnenez, 2 février 2008

/photos/bretagne-fevrier-2008/04-laberwrach.jpeg

Presqu'île Sainte Marguerite, 5 février 2008

/photos/bretagne-fevrier-2008/05-laberwrach.jpeg

Presqu'île Sainte Marguerite, 7 février 2008

/photos/bretagne-fevrier-2008/06-belespoir.jpeg

Chantier naval du Moulin de l'Enfer, 8 février 2008

/photos/bretagne-fevrier-2008/07-belespoir.jpeg

Chantier naval du Moulin de l'Enfer, 8 février 2008

/photos/bretagne-fevrier-2008/08-belespoir.jpeg

Aber Wrac'h, 8 février 2008

/photos/bretagne-fevrier-2008/09-belespoir.jpeg

Aber Wrac'h, 8 février 2008

/photos/bretagne-fevrier-2008/10-belespoir.jpeg

Océan Atlantique, 9 février 2008

/photos/bretagne-fevrier-2008/11-belespoir.jpeg

Océan Atlantique, 9 février 2008

/photos/bretagne-fevrier-2008/12-atlantic.jpeg

Océan Atlantique, 9 février 2008

/photos/bretagne-fevrier-2008/13-belespoir.jpeg

Océan Atlantique, 9 février 2008

/photos/bretagne-fevrier-2008/14-belespoir.jpeg

Brest, 9 février 2008

/photos/bretagne-fevrier-2008/15-dinan.jpeg

Dinan, 12 février 2008

/photos/bretagne-fevrier-2008/16-dinan.jpeg

Dinan, 14 février 2008

by Frédéric Péters at February 16, 2008 11:11 AM

February 12, 2008

Julien Danjou

Testing out GRUB 2

After reading Jordi post about GRUB 2, I decided to give it a try on my EeePC.

I've just installed the grub-pc package, answered the questions, and that was it. I tested it with the chainload method from GRUB legacy, and it worked. I just had to rerun grub-install to replace the legacy with the new one. And I've a nice Debian background in the menu now!

What seems amazing is that GRUB now see my... LVM logical volumes! So this seems to be really cool, because this means no more /boot-without-lvm-ext3-formatted partitions because my-boot-loader-sucks-a-bit.

by jd at February 12, 2008 07:13 AM

February 11, 2008

Julien Danjou

Holidays and projects

Long story short: I'm busy.

These days are quite busy. I'm working (you know, I need to eat so I've a job), to the point that I have many vacation days to take. So I'll be in holidays and offline from friday for 10 days.

I'm still working on awesome developement. Code base is quite good now, so I don't do 30 commits/day anymore, and update are less frequent. It's very nice that the users base is increasing every day, without polluting the mailing list and the BTS with bug reports and request for documentation. That means we at least achieve to do a not-so-bad code with a not-so-bad documentation. The feature requests list is still a bit long, but I think it will decrease in the next weeks.

On a human side, that's the biggest project I ever managed and it's very pleasant to have so many users and contributors.

I've some more project I'd like to work too. I plan to write a small git stats generator in Python when I'll have some more spare time. I'd also like to do some developement work around LDAP and Python for my servers, but I did not find the courage to do it neither the good library to handle LDAP object correctly (a DB_Object way would be good).

I'm always following Debian developement with one eye, so I'm not totally out. I really hope I could to some bug squashing like I did with several Debian buddies 2 years ago for the etch release.

Stay tuned.

by jd at February 11, 2008 10:53 AM

January 26, 2008

Julien Danjou

Moving old projects to git

I finally did it.

Most of my small and personal projects (telak, sysrqd and mod_defensible) were maintained in my home-svn-repository. This had the side effect that I did not have a good overview of the current status of the project, and that I never though about tagging releases.

I used git-svnimport to move this stuff to git, with great success. Now, I see that only one release on three is tagged correctly, bad me. They are now on my git server.

But with a better tool like git I'm sure I will be more precise when I will work on that source code, so it was time to switch. And now my source code is public, which is far better than before.

by jd at January 26, 2008 09:02 AM

January 21, 2008

Julien Danjou

New laptop: EeePC!

This morning, the snail mail brought me a new toy! A brand new EeePC!

Kawoosh!

It's a very very nice device. I did not test the Xandros system more than 5 minutes, but it looks fine for dummy users. I've plugged an USB key into it, booted on the Debian installer (provided on the Debian wiki) and installed it in a few minutes.

The hardest part was adding wifi support, since I needed to grab madwifi svn version, added a patch, and compiled it. It was not so hard after all, just don't expect to use Debian packages for now.

It even boot in less than one minute! The hardest part is to type on a such tiny keyboard.

Keyboard Plectrum as reference size

by jd at January 21, 2008 01:56 PM

January 17, 2008

Frédéric Péters

More JHBuild News (!!!)

David Turner completed his GHOP task, JHBuild manual has been updated, that is excellent!

I then used my Ultimate Librarian Powers to get it available on library.gnome.org; look, it is shining: JHBuild Manual. Ook! Banana!

And tonight I totally didn't plan to rewrite a core part of JHBuild, the module ordering, but did it nevertheless, absent-mindness at its highest. Dependency Cycle Detection!

That's it for the exclamation marks.

Don't use them when reporting bugs on what I did.

by Frédéric Péters at January 17, 2008 09:25 PM

Notre besoin de consolation...

À écouter le nouvel album des Têtes Raides, Banco, j'ai ressorti de son étagère ce tout petit livre, à nouveau impressioné par la quantité de citations pouvant en être extraites.

Puisque je suis au bord de la mer, je peux appendre de la mer. Personne n'a le droit de d'exiger de la mer qu'elle porte tous les bateaux, ou du vent qu'il gonfle perpétuellement toutes les voiles. De même, personne n'a le droit d'exiger de moi que ma vie consiste à être prisonnier de certaines fonctions. Pour moi, ce n'est pas le devoir avant tout mais : la vie avant tout. Tout comme les autres hommes, je dois avoir droit à des moments où je puisse faire un pas de côté et sentir que je ne suis pas seulement une partie de cette masse que l'on appelle la population du globe, mais une unité autonome.

—Notre besoin de consolation est impossible à rassasier, Stig Dagerman

by Frédéric Péters at January 17, 2008 10:24 AM

January 16, 2008

Julien Danjou

Generating documentation from C source code

Dear Lazy Web,

I'm looking for a tool to extract and generate user documentation from C source code. No, I don't want doxygen which I already use, but something that can extract comments from C source and print them to a text file. The ultimate goal is to generate manpages (using asciidoc).

Anything that may look like that, a program, a library or a trained poney might interest me.

by jd at January 16, 2008 07:18 AM

January 15, 2008

Christophe Nowicki

Mise en place d’un système de publication de contenu basé sur le projet Apache Cocoon et le langage de balises DocBook

Tous les documents disponibles dans la partie publication de mon site web, sont écrit à l’aide du langage DocBook,
cette méthode permet de séparer fond du document de sa mise en forme et ainsi publier le document dans plusieurs formats (HTML, PDF, Texte, etc…).

Cette possibilité forte intéressante, est devenus au fils du temps un handicape.

Car la moindre modification d’un document nécessite la régénération des différents formats d’export.

J’ai donc cherché à simplifié et automatisé la procedure de publication. La résultat de ce travail est décrit dans ce document :

Mise en place d’un système de publication de contenu basé sur le projet Apache Cocoon et le langage de balises DocBook

by cscm at January 15, 2008 04:27 PM

January 09, 2008

Julien Danjou

First RC version for awesome 2.1

And here we are. awesome 2.1 is coming! And it's really really nice.

It got a brand new set of widgets (icons, text, progress bar, tasklist, etc) for the statusbar, which is very configurable.

It also has a better EWMH support, which brings things like stick or fullscreen state support.

I still have to write the changelog between 2.0 and 2.1, but git log shows near 400 commits, it's gonna be a bit long.

by jd at January 09, 2008 12:04 PM

January 07, 2008

Frédéric Péters

New Adventures in JHBuild

It has been a long time since the last time I wrote about JHBuild, mostly because I started working on library.gnome.org, then on updating many web sites to the new layout, and out-of-GNOME life, too.

Anyway there have been a flurry of activity last months, and they bring much desired features, some from a long time back (I even got to close a sub-100000 bug report).

From the top of my head and without further ado, here comes a list:

  • improved GIT support, with support for branches and tags (thanks to GIT assistance from Christophe Fergeau and others on #gnomefr);

  • support for Monotone, by Gary Kramlich;

  • support for the WAF build system, by Gustavo J. Carneiro;

  • added different policies so JHBuild will rebuild all modules (old and default behaviour), will rebuild all modules that have been updated, or will rebuild all modules that have been updated or with a rebuilt dependency;

  • added a nopoison mode so failures are ignored (useful since today failure was yesterday success, hopefully), and a try-checkout mode so failures will force checkout and autogen steps;

  • made the <tarball> module type a thin wrapper around both the autotools module type and the tarball version control type (1 file changed, 15 insertions(+), 242 deletions(-), happy maintainer);

  • support for a "quiet" mode, going hand in hand with a progress bar:

    [==============-------------] [ 6/12] Checking out gnome-panel
    

I also added two tasks to the GHOP and Cillian64 got to task and he first updated the DTD to match current elements and attributes of module sets and is now working on updating the JHBuild documentation, which means it will get nice and shiny and uploaded to be available on library.gnome.org.

Last but not least there have been work by John Stowers of Conduit fame to get JHBuild useful on the Windows platform, some patches were applied but there is some disagreement on the addition of a binary module type; so I welcome anybody motivated enough to get things compiled and installed through JHBuild on Windows. In the same vain, people interested in using JHBuild for crosscompiling are encouraged to work on it.

And an happy new year to all GNOMErs! And congrats to the KDE team, I hope all goes well for them too.

Update: I missed the no-poison and try-checkout modes even though they were the sub-100000 bug I wrote earlier and are so useful.

by Frédéric Péters at January 07, 2008 05:09 PM

January 05, 2008

Frédéric Péters

Belgique France

Je feuillette le site web du Soir et grande est ma surprise de voir que le menu Actualités propose maintenant des entrées Belgique, France puis Monde, je suis persuadé qu'il n'y a pas si longtemps c'était Belgique, Europe puis Monde.

Du coup je regarde ailleurs, le site de La Libre affiche Belgique, Europe, Monde, le site du Morgen affiche Binnenland, Buitenland (intérieur, extérieur), pareil pour le site du Standaard.

Un tour sur l'archive du web et il semble que ma mémoire me fait défaut (quelle surprise!), certes l'apparition d'une entrée France est nouvelle, mais il n'y avait pas pour autant d'entrée Europe avant.

by Frédéric Péters at January 05, 2008 03:40 PM