X.Org est mort, vive Wayland !

110
23
oct.
2012
Serveurs d’affichage

Eh oui les amis, ça y est, le jour tant attendu est arrivé : Wayland 1.0 est enfin là !

À ce jour, sur tous les ordinateurs de bureau et portables sous GNU/Linux, *BSD ou Solaris de la planète, l’interface graphique — que ce soit KDE, GNOME ou autre — est gérée par X Window System ou X11, dont X.Org est une implémentation (dérivée de XFree86).
Fait tout aussi notable : dans le monde mobile (Android) ou de l’embarqué où GNU/Linux est largement diffusé, X.Org est la plupart du temps absent.

X a été conçu au MIT en 1984 — il y a presque 30 ans ! —, sa version 11 datant, elle, de 1987, ce qui est très vieux pour du code gérant du matériel ayant subi de nombreuses (r)évolutions, avec pour corollaire que X.Org est devenu très difficile à maintenir.
De plus, avec l’avènement des compositeurs (permettant des effets de transparence, d’ombre portée, etc.), le fonctionnement de X.Org pour la gestion graphique ne semble plus optimal, car il constitue une étape supplémentaire entre l’application et le compositeur ainsi qu’entre le compositeur et le matériel.

Plusieurs tentatives pour remplacer X ont eu lieu : Y Window System, Fresco/Berlin… Aucune n’a rencontré le succès escompté.

En 2008, le Danois Kristian Høgsberg a décidé de créer un nouveau serveur d’affichage, à la fois plus moderne et plus simple à maintenir : le projet Wayland était né.

C’est donc finalement le W de Wayland qui succèdera à X !
Wayland

Pour se donner une petite idée de leurs différences, l’interface de programmation (API) de Wayland est environ 15 fois plus petite que celle de X…

Du côté utilisateur, on nous promet quelques bénéfices immédiats : une plus grande fluidité, un affichage sans cisaillements (tear‐free) quand la décoration est gérée par le client…
Notons enfin que Wayland n’est pas développé contre X.Org, mais avec le plein appui des développeurs de ce dernier qui voient bien l’intérêt de simplifier la maintenance. D’ailleurs, la Fondation X.Org vient de réviser ses statuts en incluant Wayland dans les logiciels qu’elle soutient.

Participants à la rédaction de cette dépêche : reno, antistress, Xavier Claude, Davy Defaud, Patrick_g, Benoît.

La folie Docker

66
10
juil.
2014
Virtualisation

Docker, présenté ici même en mars dernier, est un conteneur ou isolateur, ou encore système de cloisonnement (plus de détails en seconde partie). Il se repose sur des systèmes comme LXC, les namespaces et les cgroups (control groups) de Linux, qui permettent de limiter et isoler l'utilisation des ressources de type processeur, mémoire, disque, etc. Docker se compare aux BSD Jails et aux zones de Solaris. Il est développé en Go, sous licence Apache 2.0, tout ce qu'il y a de plus libre.

Logo Docker

La première version de Docker date du 20 mars 2013. 16 mois plus tard, 9,308 commits de 509 contributeurs, 2.75 million de téléchargements, plus de 14,000 applications “Dockerisées”, c'est la version 1.1.0. qui est livrée. La folie Docker s'est emparée d'Internet tout entier !

Thunderbird 68.0

Posté par  (site web personnel) . Édité par ZeroHeure, Shunesburg69, Davy Defaud, Cetera, palm123, Pierre Jarillon, Bisaloo, Benoît Sibaud et Florent Zara. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
65
5
sept.
2019
Internet

« Mozilla Thunderbird (prononciation : /mɒd.ˈzɪl.ə ˈθʌn.də.bɜː(ɹ)d/) est un client de messagerie, libre, distribué gratuitement par la fondation Mozilla et issu du projet Mozilla. Consacré à l’origine au courrier électronique, aux groupes de discussion et aux flux RSS et Atom, il s’est au fil du temps équipé de fonctionnalités supplémentaires telles qu’un agenda, un gestionnaire de tâches et une messagerie instantanée, lui conférant désormais le titre de collecticiel. », dixit Wikipédia.

Mozilla Thunderbird

Au menu, les nouveautés et changements, dont les pièces jointes et le menu de l’application ou encore les préférences et les couleurs, et puis les correctifs et problèmes connus. Cet article mélange les traductions des notes de version, de l’article de blog et de Wikipédia. Allez vite mettre à jour !

Sam Hartman a été élu DPL 2019 (Debian Project Leader)

62
24
avr.
2019
Debian

Ce dimanche 21 avril 2019, Ana Guerrero López a écrit sur le blog « Bits from Debian » : « The Debian Project Leader elections just finished and the winner is Sam Hartman! ». En français : « Les élections du Debian Project Leader se sont tout juste terminées et le gagnant est Sam Hartman ! ».

Sam, impliqué dans Debian depuis 2000, est le dix‐septième DPL depuis le 21 avril 2019 et jusqu’au 20 avril 2020. Il succède donc à Chris Lamb, qui a été DPL pendant deux ans. Joerg Jaspert, Jonathan Carter et Martin Michlmayr ont été les autres candidats. Au total, 378 développeurs sur 1 003 ont pris part au vote, soit 37,7 %, basé sur la méthode de Condorcet.

Sam Hartman

[Note : si vous vous demandez pourquoi Sam ferme les yeux sur cette photo, c’est tout simplement parce qu’il est non voyant.]

QEMU 1.0 est enfin sorti

Posté par  (site web personnel) . Édité par claudex, NeoX, baud123, Lucas Bonnet, B16F4RV4RD1N, Mouns, rootix, Florent Zara et patrick_g. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
61
4
déc.
2011
Virtualisation

QEMU a enfin atteint le stade symbolique de la version 1.0 après huit ans de bons et loyaux développements ! Originellement développé par Fabrice Bellard, également à l'origine entre autres de FFMPEG et jslinux, c'est Anthony Liguori d'IBM qui a annoncé QEMU 1.0.

QEMU, émulateur de système libre sous licence GPLv2, fonctionne sur les plateformes x86, x64, PPC, Sparc et ARM et sous les systèmes d'exploitation GNU/Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix et Microsoft Windows.

NdM. : Merci à mouns, neox, lukhas, farvardin, floxy, patrick_g et claudex pour la traduction du changelog, placé initialement sous licence GFDL.

Appel pour le web ouvert !

Posté par  (site web personnel) . Édité par baud123, Nils Ratusznik et B16F4RV4RD1N. Modéré par NeoX. Licence CC By‑SA.
Étiquettes :
58
9
fév.
2012
Internet

IE6 est mort. Bon débarras. Malheureusement, il y a webkit pour lui succéder. Non pas que webkit soit mauvais, bien au contraire il est très bon, en plus il est libre...

Mais la pratique consistant à faire des tests de User Agent est encore, hélas, très répandue. Il faut cesser cela. Ajoutez à cela l'utilisation massive des sélecteurs CSS préfixés par -webkit-*, comme les préfixes -moz-*, -o-* et -ms-*. Cela n'est pas prêt de disparaître. C'est même sur le point de se généraliser. Ceux-ci sont pourtant bel et bien documentés comme à destination de tests. Cela est bien évidemment à proscrire.

Le problème se pose massivement sur les navigateurs mobiles, où webkit domine très largement, car il est le navigateur par défaut des appareils iOS et Android. Daniel Glazman, co-chairman du CSS Working Group, a donc lancé un appel, avec l'appui du CSS Working Group.

Développeurs web de tous pays, unissez-vous : ne reproduisez pas les erreurs du passé !

Le bureau MATE fait un grand pas en avant, avec sa version 1.6

Posté par  (site web personnel) . Édité par Florent Zara, tuiu pol, solsTiCe, Benoît Sibaud et NeoX. Modéré par tuiu pol. Licence CC By‑SA.
Étiquettes :
57
9
avr.
2013
MATE Desktop Environment

MATE, le fork de la dernière version de Gnome 2.x, fait ici une évolution majeure, pour donner la version 1.6. Elle fait suite logiquement à la version stable 1.4, la version 1.5 étant la version de développement intermédiaire. « MATE 1.6 is the result of 8 months of intense development and contains 1 800 contributions by 39 people, and more than 150 translators. » (« MATE 1.6 est le résultat de 8 mois de développement intense et contient 1 800 contributions par 39 personnes et plus de 150 traducteurs. »).

![Maté](http://upload.wikimedia.org/wikipedia/commons/thumb/2/28/Ilex_paraguariensis_-_K%C3%B6hler%E2%80%93s_Medizinal-Pflanzen-074.jpg/220px-Ilex_paraguariensis_-_K%C3%B6hler%E2%80%93s_Medizinal-Pflanzen-074.jpg)

Rappelons le rythme des sorties :

  • 1.0 : 2011-11-08
  • 1.2 : 2012-04-16
  • 1.4 : 2012-07-30
  • 1.6 : 2013-04-02

Donc en gros deux versions par an, sans toutefois livrer tous les 6 mois régulièrement.

Firefox ? 42 !

55
6
nov.
2015
Mozilla

La 42e version majeure du navigateur Firefox édité par Mozilla, est parue le 3 novembre 2015.

42

Voilà, ça c'est fait :-)

Firefox

Firefox Sept : consommation mémoire nettement améliorée

Posté par  (site web personnel) . Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
55
28
sept.
2011
Mozilla

Firefox 7.0, navigateur Web de la fondation Mozilla, est disponible au téléchargement, en 83 langues, moins de deux mois après la sortie de Firefox 6, et quatre mois après celle de Firefox 5. Il y a de quoi se réjouir, car même si cette version n’apporte que très peu de nouveautés, elle réduit de manière drastique la mémoire consommée. Le mastodonte a donc maigri très sensiblement, et les efforts ne sont pas terminés.

La plus notable des améliorations de cette version, et celle qui emporte toutes les attentions, c’est la consommation mémoire, qui a subi une cure d’amaigrissement stricte et radicale. En effet, on progresse de 20 à 30 %, voire 50 % dans certains cas. C’est grâce à l’initiative MemShrink que l’on atteint ces résultats aujourd’hui. Cela a pour effet direct d’accélérer le démarrage et le chargement de page, ainsi que plus généralement la réactivité du logiciel. Maintenant, on peut donc fermer des onglets pour réduire la mémoire occupée, au lieu de redémarrer. Concrètement, parmi les améliorations, on peut citer la correction de fuites mémoire du ramasse‐miettes de JavaScript, ce souci consommait de la mémoire croissante dans un onglet, alors qu’aucune utilisation humaine n’en était faite.

NdA : Merci aux contributeurs de cette dépêche : Altor, deasy et claudex.

Les autres nouveautés sont listées en seconde partie de cette dépêche.

OpenBSD 5.2

Posté par  (site web personnel) . Édité par Davy Defaud, Benoît Sibaud, Pierre Jarillon, nonas, chl, RbN et baud123. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
54
4
nov.
2012
OpenBSD

Bob Beck a annoncé la version 5.2 d’OpenBSD, un système d’exploitation UNIX basé sur BSD, libre et multi‐plate‐forme : « Nous sommes fiers du record d’OpenBSD de plus de 10 ans avec seulement deux trous de sécurité à distance dans l’installation par défaut » — « We remain proud of OpenBSD’s record of more than ten years with only two remote holes in the default install ».

Au niveau des changements, « Le changement le plus significatif de cette version est le remplacement des uthreads au niveau utilisateur par des rthreads au niveau noyau, permettant aux programmes “multi‐threadés” d’utiliser de multiples processeurs ou cœurs. » — « The most significant change in this release is the replacement of the user‐level uthreads by kernel‐level rthreads, allowing multithreaded programs to utilize multiple CPUs/cores. » Il contient, entre autres, GNOME 3.4.2 et KDE 3.5.10, ainsi que :

  • hibernation i386, mais cela dépend de l’utilisation de PCI/IDE et des pilotes de disques WD ;
  • prise en charge de matériels variés : Winbond W83627UHG, SMBus sur AMD CS5536 et NVIDIA MCP89, AX88772B, MCS7832, Roland UM-ONE, AMD Hudson-2, NetMos NM9820, Huawei Mobile E303, R4000 Indigo (IP20), Indy (IP22), R4000 Indigo2 (IP24) et POWER Indigo2 R10000 (IP28) ;
  • améliorations de la pile réseau ;
  • améliorations de Packet filter ;
  • corrections et améliorations en tous genres ;
  • OpenSSH 6.1.

Tout est détaillé sur la page pointée par le premier lien, et résumé par GCU Squad sur le second lien.

Firefox 35 heures

Posté par  (site web personnel) . Édité par ariasuni, M5oul, antistress, barmic, Adrien Dorsaz, Jiehong, rootix, Jehan, Benoît Sibaud, viking et _PhiX_. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
53
15
jan.
2015
Mozilla

Firefox 35, le navigateur web libre et ouvert de la fondation Mozilla, est sorti le 13 janvier 2015, pour GNU/Linux, Android (et Windows et Mac OS X). Cette version apporte son lot d’améliorations, notamment sur la sécurité, le Javascript, le CSS, le nouveau système de visioconférence Hello et sur l'utilisation du gestionnaire de téléchargements sous Android.

logo de Firefox

Cette dépêche régulière est le travail de nombreux contributeurs sur l'espace de rédaction de LinuxFr.org (linuxfr.org/redaction). Venez apporter vos contributions, afin que l'on puisse atteindre la qualité des dépêches noyau, par exemple.

Nginx 1.2, des progrès sur le code et les parts de marché

Posté par  (site web personnel) . Édité par Bruno Michel, claudex et Christophe Turbout. Modéré par Nils Ratusznik. Licence CC By‑SA.
Étiquettes :
52
30
avr.
2012
Internet

Prononcé « engine x » en anglais, Nginx, le petit serveur web libre qui monte, qui monte, est disponible en version 1.2. Il monte, en effet, et il est d'ailleurs en passe de devenir le numéro 2 du web public, derrière le vénérable Apache HTTPD, mais surtout devant le IIS (Internet Information Server) de Microsoft.

Rappelons que Nginx est publié sous licence BSD, développé en C et souffle sa dixième bougie cette année en 2012. Il offre outre ses capacités de serveur web, des fonctionnalités de reverse proxy et proxy POP/IMAP. Nginx est réputé pour sa haute performance, sa stabilité, ses fonctionnalités, la simplicité de sa configuration et sa consommation faible en ressources. Nginx fait tourner entre autre WordPress, Github, Ohloh, SourceForge et LinuxFr.org.

NdA : merci à Christophe Turbout, Xavier Claude et surtout Bruno Michel pour leurs contributions sur cet article.

Android presque partout

50
27
déc.
2013
Android

Quand on parle d'Android (pas androïde), smartphones et tablettes viennent à l'esprit en premier, mais aussi télévisions, autoradios, consoles de jeux, montres, satellites, et (bientôt) lunettes et autre « informatique vestimentaire », l'environnement de Google est sur tous les fronts. Mais qu'en est-il de faire tourner Android sur nos bonnes vieilles machines de bureau (Linux, Mac OS X, Windows), ou bien d'autres systèmes d'exploitations (Tizen, BlackBerry, Sailfish, webOS) ?

Voici donc un petit panorama de ce qui existe à l'heure actuelle, avec plus ou moins de maturité et de liberté.

FFmpeg 1.0

Posté par  (site web personnel) . Édité par Davy Defaud, Nils Ratusznik, Xavier Teyssier et claudex. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
50
4
oct.
2012
Audiovisuel

D’après Wikipédia :

FFmpeg est une collection de logiciels libres dédiés au traitement de flux audio ou vidéo (enregistrement, lecture ou conversion d’un format à un autre).

Ce projet a été créé par Fabrice Bellard en 2000, et est maintenant maintenu par Michael Niedermayer. […] Le choix de la licence GNU LGPL ou GNU GPL dépend du choix de configuration d’options.

FFmpeg tourne sous rien de moins que GNU/Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Windows, AmigaOS et MorphOS. Il est, entre autres, utilisé par VLC, MPlayer, Blender, Chrome et bien d’autres logiciels.

La version 1.0, publiée le 2012-09-28 (format ISO 8601), nom de code Angel, apporte un certain nombre de changements. Citons notamment :

  • prise en charge complète de la famille RTMP (Real Time Messaging Protocol) : RTMPT, RTMPS, RTMPTS, RTMPE et RTMPTE (protocole réseau propriétaire, développé par Adobe Systems, pour la diffusion de flux de données audio, vidéo ou autres, entre un serveur et un client, généralement le lecteur Flash) ;
  • RTSP (protocole de diffusion de flux vidéo) en mode écoute ;
  • RTP empaquetage et désempaquetage du JPEG ;
  • via bibliothèques :
    • codage‐décodage iLBC, via libilbc,
    • codage AAC, via libfdk-aac,
    • décodage Opus (codec audio libre), via libopus,
    • sortie mode texte « art ASCII », via libcaca.

Si l’on parle de FFmpeg, on doit aussi sans doute parler du fork Libav : celui‐ci est désormais intégré à Debian + Ubuntu, ainsi que dans Gstreamer. Voir sur libav.org.