Le 3 février 2011, l’équipe des Jeudis du Libre a le plaisir de vous proposer une présentation sur l'empaquetage RPM. Celle-ci sera animée par Matthias Saou (Thias), empaqueteur Fedora, de passage à Bruxelles pour le FOSDEM 2011.
Pour rappel, les Jeudis du Libre se déroulent tous les premiers jeudis du mois de 19 h 00 à 21 h 30, à la Maison Arc-en-Ciel au 42, rue du Marché au Charbon à Bruxelles.
La création des Jeudis du Libre est l’initiative de jeunes administrateurs systèmes désireux de communiquer sur les logiciels libres. Tous les premiers jeudis du mois, un programme issu du travail de développeurs à travers le monde est présenté aux administrateurs systèmes, aux amateurs d’informatique, aux professeurs ou encore aux curieux.
Assister aux Jeudis du Libre, c’est aussi la possibilité de se rencontrer autour d’un verre et de tenter de refaire le monde à la sauce Libre.
Gamine sort en version 1.1
Gamine fait partie des rares jeux destinés aux très jeunes enfants (à partir de 2 ans). Le but de l'application est de permettre aux parents de laisser les enfants utiliser l'ordinateur (avec surveillance, surtout que le clavier n'est pas à l'abri d'une remontée de biberon) sans avoir peur des mouvements brusque de la souris et de la brutalisation du clavier. L'enfant comprend alors que le déplacement de la souris ou la saisie au clavier a une action sur ce qui se passe à l'écran. L'enfant utilise l'ordinateur comme une ardoise magique.
Il vient de sortir en version 1.1 avec des corrections de bogues et quelques modifications : si l'enfant appuyait longtemps sur une touche du clavier, une succession de sons et de lettres colorées apparaissaient. Cela produisait rapidement une charge système importante. Le curseur de la souris est maintenant modifié. Un crayon apparaît à la place du curseur configuré par défaut. Enfin, les changements de bureau et d'applications (alt-tab) pouvant être actionnés accidentellement par l'enfant ont été désactivés le plus possible.
Inspiré de l'ardoise magique, le jeu consiste donc à faire des lignes colorées avec le curseur de la souris et de faire apparaître des formes en cas de clic de souris et des lettres en cas d’appui sur une touche du clavier. Le tout se faisant dans un environnement sonore adapté. Il est ensuite possible d'enregistrer le dessin en tapant la touche "Impression d'écran" du clavier. Ce jeu est inclus dans DoudouLinux, distribution spécialement préparée pour les petits et les plus grands.
NdM : Gamine est publié sous licence DWTFYWTPL
Il vient de sortir en version 1.1 avec des corrections de bogues et quelques modifications : si l'enfant appuyait longtemps sur une touche du clavier, une succession de sons et de lettres colorées apparaissaient. Cela produisait rapidement une charge système importante. Le curseur de la souris est maintenant modifié. Un crayon apparaît à la place du curseur configuré par défaut. Enfin, les changements de bureau et d'applications (alt-tab) pouvant être actionnés accidentellement par l'enfant ont été désactivés le plus possible.
Inspiré de l'ardoise magique, le jeu consiste donc à faire des lignes colorées avec le curseur de la souris et de faire apparaître des formes en cas de clic de souris et des lettres en cas d’appui sur une touche du clavier. Le tout se faisant dans un environnement sonore adapté. Il est ensuite possible d'enregistrer le dessin en tapant la touche "Impression d'écran" du clavier. Ce jeu est inclus dans DoudouLinux, distribution spécialement préparée pour les petits et les plus grands.
NdM : Gamine est publié sous licence DWTFYWTPL
Revue de presse de l'April pour la semaine 3 de l'année 2011
La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.
Sommaire
Sommaire
- [01net.] Le défunt Forum des droits sur l'Internet partage ses contenus
- [clubic.com] Codec vidéo : la communauté du logiciel libre soutient Google
- [LeMagIT] Brevets Novell : Déçus par l'Europe l’OSI et FSF se tournent vers la Justice américaine
- [OWNI] Le LOOP : un Hackerspace dans Paris
- [ActuaLitté.com] La France leader pour les manuels numériques Open Source
- [Silicon.fr] Le filtrage de l’Internet s’impose au Sénat pour lutter contre la cybercriminalité
- [Les Echos] Pourquoi la recherche criminelle bascule vers les logiciels libres
- [ledauphine.com] PME : comment vous passer des logiciels payants
Rencontre et présentation du CMS Drupal
Toulibre organise une rencontre autour des Logiciels Libres le mercredi 26 janvier 2011, de 19h à 23h au Centre Culturel Bellegarde, 17 rue Bellegarde à Toulouse.
À 20h aura lieu une présentation sur le CMS Drupal par Quentin Delance : « Drupal, le CMS libre et puissant ».
Le CMS Drupal est utilisé par 1% des sites web d'après son créateur. De plus en plus de sites à forte visibilité font le choix de ce CMS.
À l'occasion de la sortie d'une nouvelle version majeure, en développement depuis 3 ans, et qui a fait l'objet de release parties dans 88 pays, nous vous proposons de faire la présentation de ce CMS. Nous aborderons l'historique de Drupal, les raisons de son succès, ses principaux modules en illustrant le tout autour de la réalisation d'un mini-site.
À 20h aura lieu une présentation sur le CMS Drupal par Quentin Delance : « Drupal, le CMS libre et puissant ».
Le CMS Drupal est utilisé par 1% des sites web d'après son créateur. De plus en plus de sites à forte visibilité font le choix de ce CMS.
À l'occasion de la sortie d'une nouvelle version majeure, en développement depuis 3 ans, et qui a fait l'objet de release parties dans 88 pays, nous vous proposons de faire la présentation de ce CMS. Nous aborderons l'historique de Drupal, les raisons de son succès, ses principaux modules en illustrant le tout autour de la réalisation d'un mini-site.
Ne ratez pas le FOSDEM édition 2011 !
Le FOSDEM est la conférence européenne qui réunit le plus de développeurs de Logiciels Libres. Elle se tient une fois par an à Bruxelles et ce sera le week-end des 5 et 6 février pour l'édition 2011 (l'entrée est gratuite). Il sera précédé du Beer Event le vendredi soir, une des rares occasions de voir le Beer Distribution Algorithm v3.2 (stable) mis en application.
Un certain nombre d'associations tiendront des stands, et vous aurez l'occasion d'assister à des présentations sur 20 thèmes :
Et pour ne pas déroger à la tradition, voici les entretiens d'une sélection de conférenciers pour se mettre dans l'ambiance :
Ne ratez pas cet événement incontournable sur le développement de Logiciels Libres en Europe.
Un certain nombre d'associations tiendront des stands, et vous aurez l'occasion d'assister à des présentations sur 20 thèmes :
- Accessibility
- BSD
- Configuration & Systems Management
- Crossdesktop
- CrossDistro
- Data Analytics
- Embedded
- Free Java
- GNU
- Jabber & XMPP
- LibreOffice
- Mono
- Mozilla
- MySQL & friends
- New challenges in Virtualization
- Open Source Telephony
- Perl
- PostgreSQL
- Security & hardware crypto
- World of GNUstep
Et pour ne pas déroger à la tradition, voici les entretiens d'une sélection de conférenciers pour se mettre dans l'ambiance :
- Jonathan Corbet (Linux kernel)
- Eben Moglen (software freedom)
- James Turnbull (DevOps)
- Boudewijn Rempt (Calligra)
- Gratien D'haese (Rear)
Ne ratez pas cet événement incontournable sur le développement de Logiciels Libres en Europe.
ConFoo 2011: Une Conférence à Montréal sur les Technologies Web et Mobile
L'équipe de ConFoo est fière de dévoiler le programme de la conférence ConFoo qui aura lieu du 7 au 11 mars 2011 à Montréal. Prenez note que le tarif de pré-vente prend fin le 29 janvier.
Avec près de 150 présentations réparties dans 8 salles ainsi que 3 formations, ConFoo vous apporte le meilleur du développement Web.
Avec près de 150 présentations réparties dans 8 salles ainsi que 3 formations, ConFoo vous apporte le meilleur du développement Web.
OpenERP v6.0 est disponible
Après plus de 18 mois de développement, OpenERP vient de sortir sa version 6.0. OpenERP est un logiciel complet de gestion d'entreprise : il couvre de manière modulaire la comptabilité, les ressources humaines, la gestion de projet, la gestion des stocks, une GPAO, le marketing, les achats et les ventes.
L'accent de cette nouvelle version a été mis sur la simplification du logiciel grâce à un gros travail avec les experts métiers et la communauté. On y trouve une toute nouvelle interface web, un mode simplifié avec beaucoup moins d'options, une aide intégrée à chaque écran, des outils de recherche et consultation adaptés aux besoins métiers, etc..
Outre cette simplification, OpenERP sort 335 nouveaux modules pour la gestion d'entreprise, comprenant : la gestion de campagnes marketing, un moteur de calcul de la paie, des greffons Outlook et Thunderbird, une toute nouvelle GRC (gestion de la relation client), une synchronisation avec les appareils mobiles, et de nombreuses fonctionnalités supplémentaires dans la gestion des ressources humaines.
L'accent de cette nouvelle version a été mis sur la simplification du logiciel grâce à un gros travail avec les experts métiers et la communauté. On y trouve une toute nouvelle interface web, un mode simplifié avec beaucoup moins d'options, une aide intégrée à chaque écran, des outils de recherche et consultation adaptés aux besoins métiers, etc..
Outre cette simplification, OpenERP sort 335 nouveaux modules pour la gestion d'entreprise, comprenant : la gestion de campagnes marketing, un moteur de calcul de la paie, des greffons Outlook et Thunderbird, une toute nouvelle GRC (gestion de la relation client), une synchronisation avec les appareils mobiles, et de nombreuses fonctionnalités supplémentaires dans la gestion des ressources humaines.
Livraison de Pardus 2011 (Hasankeyf)
Panthera pardus tulliana est le nom scientifique du léopard d'Anatolie qui a été choisi pour dénommer le projet de développement d'une distribution sur fonds publics destinée à être utilisée dans l'armée et toutes les administrations turques, ainsi que par tous les particuliers et entreprises qui le souhaitent.
Hasankeyf est une ville de Turquie située à l’est de l'Anatolie, qui possède un patrimoine historique particulièrement riche, mais menacé par la construction d'un barrage.
Pardus n'est basée ni sur Debian, ni sur RedHat, ni sur Slackware, mais sur... Pardus ! En effet, elle a repris tout à zéro, s'efforçant de tout repenser, avec comme briques de base Python, Qt et KDE : le système de paquets (PiSi), l'infrastructure d'initialisation du système (Mudur), la gestion de la configuration (COMAR), la configuration automatique de X.Org (ZORG).
À tout ceci s'ajoutent de nombreux assistants de configuration parfaitement intégrés au centre de contrôle de KDE, ainsi qu'un outil de restauration de système à un état antérieur (History Manager) à utiliser en cas de pépin et, bien sûr, un installateur graphique (YALI) et un thème d'icônes original et complet (Milky), pour une présentation soignée.
Comme toujours, tous les développements sont placés sous licence GNU GPL. Ce qui n'empêche pas Pardus de fournir dès l'installation tous les programmes propriétaires populaires, comme les codecs audio et vidéo, FlashPlayer, Java, DVDCSS, les pilotes vidéo 3D ATI et NVidia, afin que le système soit immédiatement pleinement opérationnel pour l'utilisateur lambda.
Hasankeyf est une ville de Turquie située à l’est de l'Anatolie, qui possède un patrimoine historique particulièrement riche, mais menacé par la construction d'un barrage.
Pardus n'est basée ni sur Debian, ni sur RedHat, ni sur Slackware, mais sur... Pardus ! En effet, elle a repris tout à zéro, s'efforçant de tout repenser, avec comme briques de base Python, Qt et KDE : le système de paquets (PiSi), l'infrastructure d'initialisation du système (Mudur), la gestion de la configuration (COMAR), la configuration automatique de X.Org (ZORG).
À tout ceci s'ajoutent de nombreux assistants de configuration parfaitement intégrés au centre de contrôle de KDE, ainsi qu'un outil de restauration de système à un état antérieur (History Manager) à utiliser en cas de pépin et, bien sûr, un installateur graphique (YALI) et un thème d'icônes original et complet (Milky), pour une présentation soignée.
Comme toujours, tous les développements sont placés sous licence GNU GPL. Ce qui n'empêche pas Pardus de fournir dès l'installation tous les programmes propriétaires populaires, comme les codecs audio et vidéo, FlashPlayer, Java, DVDCSS, les pilotes vidéo 3D ATI et NVidia, afin que le système soit immédiatement pleinement opérationnel pour l'utilisateur lambda.
En vrac : Typo 6.0, Rails Installer, Pik
Typo est un moteur de blog sous licence MIT. Typo 6.0 vient de sortir et tourne maintenant avec la version 3 de Ruby on Rails. Les nouveautés importantes sont la mise en place d'une interface de programmation (API) pour les greffons, la simplification de l'installation, une interface d'administration améliorée et des optimisations pour le référencement.
L'installation et l'utilisation de Ruby sous Windows a souvent été en retard par rapport à d'autres systèmes d'exploitation. Mais plusieurs initiatives visent à réduire ce retard. La première est Pik, un équivalent de Ruby Version Manager pour Windows. Il permet d'installer plusieurs interpréteurs Ruby, de passer facilement de l'un à l'autre, voir de lancer une même commande avec plusieurs interpréteurs (ça peut être pratique pour vérifier que des tests passent correctement avec plusieurs versions de Ruby). Il est distribué sous licence MIT.
Une autre initiative très récente est Rails Installer. C'est un kit sous licence MIT permettant d'installer le nécessaire pour développer des applications Rails à partir d'un Windows de base. Cela comprend notamment Ruby 1.8.7, Rails 3, Git 1.7 et SQLite 3. C'est donc une solution idéale pour permettre à vos amis d'essayer Rails sans être découragés par l'installation.
L'installation et l'utilisation de Ruby sous Windows a souvent été en retard par rapport à d'autres systèmes d'exploitation. Mais plusieurs initiatives visent à réduire ce retard. La première est Pik, un équivalent de Ruby Version Manager pour Windows. Il permet d'installer plusieurs interpréteurs Ruby, de passer facilement de l'un à l'autre, voir de lancer une même commande avec plusieurs interpréteurs (ça peut être pratique pour vérifier que des tests passent correctement avec plusieurs versions de Ruby). Il est distribué sous licence MIT.
Une autre initiative très récente est Rails Installer. C'est un kit sous licence MIT permettant d'installer le nécessaire pour développer des applications Rails à partir d'un Windows de base. Cela comprend notamment Ruby 1.8.7, Rails 3, Git 1.7 et SQLite 3. C'est donc une solution idéale pour permettre à vos amis d'essayer Rails sans être découragés par l'installation.
Project-Builder 0.10.1 est disponible
Une nouvelle version de l'outil d'empaquetage en continu (Continuous Packaging) Project-Builder.org a été publiée ce 17 janvier.
Avec le rôle grandissant du logiciel libre dans l'entreprise, certaines des techniques de développement de ces projets connaissent aussi un momentum. L'intégration continue (dépot partagé de sources, fabrication automatique, test automatique) en est un exemple. Le nouveau procédé que représente l'empaquetage en continu doit néanmoins encore être promu et développé comme bonne pratique pour l'industrie.
Project-Builder.org est un projet GPL v2, destiné aux développeurs de logiciels libres, pour leur permettre de fournir le plus aisément possible des paquets logiciels pour diverses cibles à partir d'une seule source de données. Il leur permet d'agrandir leur base d'utilisateurs et de faciliter l'installation et la gestion de leurs applications.
Il vise à devenir un outil de l'initiative vcs-pkg.org.
L'outillage est aujourd'hui utilisé pour des projets aussi divers que FOSSology, MondoRescue, LinuxCOE.
Les fonctions de l'outil sont détaillées dans la suite de la dépêche.
Avec le rôle grandissant du logiciel libre dans l'entreprise, certaines des techniques de développement de ces projets connaissent aussi un momentum. L'intégration continue (dépot partagé de sources, fabrication automatique, test automatique) en est un exemple. Le nouveau procédé que représente l'empaquetage en continu doit néanmoins encore être promu et développé comme bonne pratique pour l'industrie.
Project-Builder.org est un projet GPL v2, destiné aux développeurs de logiciels libres, pour leur permettre de fournir le plus aisément possible des paquets logiciels pour diverses cibles à partir d'une seule source de données. Il leur permet d'agrandir leur base d'utilisateurs et de faciliter l'installation et la gestion de leurs applications.
Il vise à devenir un outil de l'initiative vcs-pkg.org.
L'outillage est aujourd'hui utilisé pour des projets aussi divers que FOSSology, MondoRescue, LinuxCOE.
Les fonctions de l'outil sont détaillées dans la suite de la dépêche.
Des nouvelles sur l'auto-hébergement
Afin de favoriser l'auto-hébergement, je lançai il y quelques mois une initiative de documentation, sous la forme d'un wiki.
Depuis, grâce à d'autres contributeurs, cette initiative s'est enrichie d'autres services. Nous disposons maintenant :
Depuis, grâce à d'autres contributeurs, cette initiative s'est enrichie d'autres services. Nous disposons maintenant :
- d'une page d'accueil ;
- d'un wiki ;
- d'un agrégateur de blogs ;
- d'un forum de questions-réponses ;
- d'un salon de discussion (interface web) ;
- d'une liste de diffusion.
Appel à volontaires pour « Libre en Fête » 2011 à Derval
Dans le cadre de la manifestation « Libre en Fête », le Cybercentre de la Communauté de Communes du Secteur de Derval souhaite organiser une journée spéciale en son sein le samedi 19 mars 2011.
Le Cybercentre proposera une présentation de la philosophie du « Libre » sous forme de mini-conférence ainsi que des ateliers découverte des logiciels libres (LibreOffice/OpenOffice.org, Firefox, Thunderbird).
Nous proposerons aussi de découvrir des logiciels libres moins connus permettant de s'affranchir de leurs équivalents privateurs. Sous forme d'une synthèse courte décrivant points forts et points faibles de chacun.
Avec l'appui de volontaires supplémentaires :
Il serait également intéressant de proposer une « GNU/Linux Ubuntu Install Party », des ateliers découverte sur d'autres logiciels (The GIMP, Grisbi, Joomla/Drupal/SPIP/Wordpress, etc.).
Nous serions enchantés que des intervenants puissent présenter les moyens de participer à la grande aventure du Libre, le fonctionnement des communautés, etc..
Et nous souhaitons également présenter d'autres ateliers et/ou conférences sur le thème de cette année qui s'avère être « Le Libre au-delà du logiciel ».
Nous recrutons donc toutes les personnes qui baignent dans le libre et qui sont prêtes à échanger sur au moins un sujet (en redondance ou pas) défini plus haut (ou non), car nous sommes ouverts à toute proposition.
Logiciel, mais aussi musique, littérature, science, etc., toute forme d'échange dans l'esprit Libre aura sa place ce jour-là.
Pour cela, merci de contacter le Cybercentre aux coordonnées suivantes :
Cybercentre
15 rue de la Tour Saint Clair– 44590 DERVAL
02 40 07 25 81
cybercentre_arobase_cc-derval.fr
Le Cybercentre proposera une présentation de la philosophie du « Libre » sous forme de mini-conférence ainsi que des ateliers découverte des logiciels libres (LibreOffice/OpenOffice.org, Firefox, Thunderbird).
Nous proposerons aussi de découvrir des logiciels libres moins connus permettant de s'affranchir de leurs équivalents privateurs. Sous forme d'une synthèse courte décrivant points forts et points faibles de chacun.
Avec l'appui de volontaires supplémentaires :
Il serait également intéressant de proposer une « GNU/Linux Ubuntu Install Party », des ateliers découverte sur d'autres logiciels (The GIMP, Grisbi, Joomla/Drupal/SPIP/Wordpress, etc.).
Nous serions enchantés que des intervenants puissent présenter les moyens de participer à la grande aventure du Libre, le fonctionnement des communautés, etc..
Et nous souhaitons également présenter d'autres ateliers et/ou conférences sur le thème de cette année qui s'avère être « Le Libre au-delà du logiciel ».
Nous recrutons donc toutes les personnes qui baignent dans le libre et qui sont prêtes à échanger sur au moins un sujet (en redondance ou pas) défini plus haut (ou non), car nous sommes ouverts à toute proposition.
Logiciel, mais aussi musique, littérature, science, etc., toute forme d'échange dans l'esprit Libre aura sa place ce jour-là.
Pour cela, merci de contacter le Cybercentre aux coordonnées suivantes :
Cybercentre
15 rue de la Tour Saint Clair– 44590 DERVAL
02 40 07 25 81
cybercentre_arobase_cc-derval.fr
OpenESB community day à Lille, le 3 mars 2011
Comme vous le savez, depuis l'acquisition de Sun, Oracle n'a montré que peu d'intérêt pour les produits SOA de Sun (GlassfishESB et JavaCaps). Heureusement, nous sommes quelques personnes à avoir combattu et travaillé pour garder la communauté vivante et pour améliorer OpenESB (notamment Integrated-apps, Logicoy, Pymma, mais aussi beaucoup d'autres).
Nous venons de construire la première version purement communautaire de OpenESB.
Alors, si :
vous êtes convié(e) à la journée de la communauté OpenESB le 3 mars 2011 à Lille.
La journée aura lieu à Polytech Lille qui nous prête généreusement des locaux.
Agenda de la journée du 3 mars 2011
09h30 Bienvenue, présentation de la journée
09h45 État de la communauté
10h45 Pause
11h00 Infrastructure de développement mise en place
11h30 Retour d'expérience utilisateur
12h30 Déjeuner
14h00 Atelier débutant (groupe 1) ou atelier avancé
15h45 Pause
16h00 Lecture en transaction, garantie de livraison avec OpenESB
16h45 Table ronde sur la communauté
17h30 Conclusion
Nous venons de construire la première version purement communautaire de OpenESB.
Alors, si :
- vous êtes un utilisateur Java CAPS, Glassfish ESB, OpenESB,
- vous voulez commencer un nouveau project SOA ou d'intégrations,
- vous en avez assez de payer des licences abusives des éditeurs ESB propriétaires,
- vous voulez utiliser un ESB open source ;
vous êtes convié(e) à la journée de la communauté OpenESB le 3 mars 2011 à Lille.
La journée aura lieu à Polytech Lille qui nous prête généreusement des locaux.
Agenda de la journée du 3 mars 2011
JOnAS Auto-Start : outil de fabrique d'un démarreur du serveur JOnAS
Un outil permettant l'assemblage des applications Java EE dans une archive Java exécutable (jar) vient d'être mis en place. L'exécutable obtenu après assemblage permet l'installation, éventuellement la configuration et le démarrage du serveur JOnAS. Ces produits sont en phase de test. Le détail sur ces produits est disponible. Toute remarque ou suggestion en vue d'une amélioration est bienvenue.
Firefox 4 et pilotes de cartes graphiques sous Linux
Cette dépêche est tirée du journal de bjacob.
Je m'essaye à l'exercice de la publication LinuxFr pour apporter quelques explications sur le statut de l'accélération graphique dans Firefox 4 sous Linux (plus généralement X11). Je suis le type qui a fait la modification restreignant OpenGL au seul pilote NVIDIA propriétaire dans Firefox 4 sous Linux, donc si vous n'êtes pas contents, c'est moi qu'il faut gronder.
Si vous êtes pressés, je vous conseille de lire au moins ce mail que j'ai envoyé à la liste mesa-dev.
Le fait est qu'on a plein de plantages dans tous les pilotes OpenGL, sauf avec le driver proprio NVIDIA. Donc j'ai restreint OpenGL à ce seul pilote, et j'ai écrit (lien ci-dessus) a mesa-dev pour leur expliquer la situation et leur montrer comment reproduire les problèmes, ce qu'ils ont pu faire très vite, et ils ont fait des rapports de bugs, cf. ce fil de discussion.
Donc les choses avancent : on a une batterie de tests officielle pour WebGL qui permet de valider tranquillement les pilotes et, bien entendu, dès qu'un pilote sera validé, on se dépêchera de l'activer pour Firefox 4.
Ça ne sera pas forcément avant la sortie de Firefox 4 : il ne reste pas beaucoup de temps. Mais ça pourra être dans une sortie mineure, et de toute façon on va se mettre à sortir 3 versions "majeures" par an.
Quelques autres précisions maintenant :
Dès que les bugs graves qui restent à régler dans Firefox 4.0 seront corrigés, je voudrais m'attaquer à activer les layers par défaut sous Linux. Je pense que ça sera dans la version +1 d'ici quelques mois ; puis, à terme, on a aussi des plans pour se débarrasser complètement de XRender et simplement tout faire par OpenGL, ce qui règlerait pas mal de problèmes : c'est ce qui se passe déjà sous Windows, ou l'équivalent de XRender, Direct2D, est une simple bibliothèque logicielle appelant Direct3D 10. On devrait pouvoir faire aussi bien avec OpenGL à la place de Direct3D 10.
Je m'essaye à l'exercice de la publication LinuxFr pour apporter quelques explications sur le statut de l'accélération graphique dans Firefox 4 sous Linux (plus généralement X11). Je suis le type qui a fait la modification restreignant OpenGL au seul pilote NVIDIA propriétaire dans Firefox 4 sous Linux, donc si vous n'êtes pas contents, c'est moi qu'il faut gronder.
Si vous êtes pressés, je vous conseille de lire au moins ce mail que j'ai envoyé à la liste mesa-dev.
Le fait est qu'on a plein de plantages dans tous les pilotes OpenGL, sauf avec le driver proprio NVIDIA. Donc j'ai restreint OpenGL à ce seul pilote, et j'ai écrit (lien ci-dessus) a mesa-dev pour leur expliquer la situation et leur montrer comment reproduire les problèmes, ce qu'ils ont pu faire très vite, et ils ont fait des rapports de bugs, cf. ce fil de discussion.
Donc les choses avancent : on a une batterie de tests officielle pour WebGL qui permet de valider tranquillement les pilotes et, bien entendu, dès qu'un pilote sera validé, on se dépêchera de l'activer pour Firefox 4.
Ça ne sera pas forcément avant la sortie de Firefox 4 : il ne reste pas beaucoup de temps. Mais ça pourra être dans une sortie mineure, et de toute façon on va se mettre à sortir 3 versions "majeures" par an.
Quelques autres précisions maintenant :
- Vous pouvez débloquer votre pilote en définissant la variable d'environnement MOZ_GLX_IGNORE_BLACKLIST avant de lancer Firefox.
Voir le mail à mesa-dev ci-dessus si vous voulez exécuter les tests WebGL.
- L'accélération due à XRender, via Cairo, est toujours présente. Seul OpenGL est bloqué.
On utilise potentiellement OpenGL pour 2 choses : pour WebGL et pour les 'Layers' (phase de composition des couches d'une page web, ce qui inclut le redimensionnement et les conversions d'espaces de couleurs pour les images et la vidéo).
- WebGL est activé par défaut, donc dès que votre pilote est débloqué (voir ci-dessus), vous pouvez faire tourner du WebGL. Votre pilote OpenGL sera utilisé pour exécuter WebGL, mais pour que le résultat soit utilisé directement pour l'affichage sans repasser par la mémoire centrale (ce qui permet d'accélérer encore plus), il vous faut les Layers, voir ci-dessous :
- les Layers, par contre, ne sont pas encore activés par défaut sous Linux, indépendamment des pilotes, parce qu'il y a un bout de code qui reste à écrire pour ne pas perdre le bénéfice de XRender. (En gros, permettre aux pixmaps de rester sur le serveur X sans faire d'aller-retours inutiles). Tant que ça n'est pas fait, activer les layers cause une perte de performance sur certains benchmarks à base de canvas 2D. Par contre, ça accélère déjà très bien la vidéo et WebGL, par exemple. Si vous voulez activer les Layers, allez sur about:config et activez layers.acceleration.force-enabled.
Dès que les bugs graves qui restent à régler dans Firefox 4.0 seront corrigés, je voudrais m'attaquer à activer les layers par défaut sous Linux. Je pense que ça sera dans la version +1 d'ici quelques mois ; puis, à terme, on a aussi des plans pour se débarrasser complètement de XRender et simplement tout faire par OpenGL, ce qui règlerait pas mal de problèmes : c'est ce qui se passe déjà sous Windows, ou l'équivalent de XRender, Direct2D, est une simple bibliothèque logicielle appelant Direct3D 10. On devrait pouvoir faire aussi bien avec OpenGL à la place de Direct3D 10.